Upload
toontimbermont
View
1.322
Download
3
Tags:
Embed Size (px)
DESCRIPTION
Introduction slides for the course on application development methodologies given during the IT management course @Solvay (http://www.solvay.edu/it-management.). The full presentation covers the development methodologies required to build applications in the current landscape as well as technologies enabling them.
Citation preview
Application Development MethodologiesHarder, better, faster, stronger
1
A DAY IN THE LIFE OF A RANDOM,
CONNECTED PERSON
Case Study 1
In a place far faraway …
Somebody has a great Idea.
And posts the result on youtube.com
Minutes Later.
A friend posts a link on facebook.com…
... and the movie ends up in places the maker would not have expected…
Daft Punk did not mind …
A DAY (OR TWO) IN THE
LIFE OF A START-UP
COMPANY
Case Study 2
DAY 1 – A GREAT IDEA
Step 1: The Idea!
Step 2: Get Funding, because you need to buy a lot!
Capital Expenses
There must be another way…
CAPEX = ??? * OPEX
DAY 2 – ANYTHING IS A SERVICE, JUST WAITING TO BE SET UP!
Infrastructure as a Service
Platform as a ServiceSoftware as a Service
Social Media & Online Communication
Commoditized ServicesC
DAY 3 – BUILD, TEST & DEPLOY! OVER & OVER AGAIN
DAY X – COUNT YOUR MONEY
… Or start all over again… in the end, you should not have spent much more than what you earned (apart from your time)!
The B2C Application Landscape has profoundly changed…
• Key-words are On-Demand, Multi-channel, Real-time, “Always available” & Social
• New applications are launched at an incredible speed and in massive volumes through downloads or appstores, often based on recommendations or online buzz
• Many applications die a quick death, some applications survive (for a while), and some get so high traction that they need to double their capacity overnight (foursquare.com grew 3400% in 2010, http://www.readwriteweb.com/archives/over_380_million_check-ins_foursquares_2010_by_the.php)
• Successful application owners respond often and early to the user communities by having very frequent releases or by creating a ‘lab’ environment
So is the Business Application Landscape …
• Anything can be a service in a highly connected environment
• Time to market & ability to change is becoming more and more a key success factor when responding to the business demands
• CAPEX/OPEX optimizations are sought, first of all in areas of high commercial risk (e.g. start-ups) & non-business critical area’s (e.g. development environments)
• Regional or even global reach and multi-channel access are becoming more & more a standard requirements
Harder
BetterFaster
Stronger
Fierce competition, often from players that are not bound to legacy offerings. More choice, making it more difficult to select the optimal
service provider
New technologies can lead to extremely scalable applications & platforms, where failover & redundancy is built into the “commodity” layer
The quality of the applications is becoming better & better –more choice, improved user experience & customization to user’s specific needs
Access to applications is nearly immediate, your data travels with you & new ideas become available at any time of the day
Toon TimbermontLinkedin: http://be.linkedin.com/pub/toon-timbermont/0/8a0/893
Twitter: @ToonTimbermontE-mail: [email protected]