Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud Application Development Lifecycle

16,960 views

Published on

This presentation is to take a look at how cloud application development lifecycle differs from traditional SDLC.

Published in: Technology, Education
  • Check the source ⇒ www.HelpWriting.net ⇐ This site is really helped me out gave me relief from headaches. Good luck!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • I pasted a website that might be helpful to you: ⇒ www.HelpWriting.net ⇐ Good luck!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • See how I make over $7,293 a month from home doing REAL online jobs! ■■■ http://t.cn/AisJWUCf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL BOOKS INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • What is the different between Cloud Application Development Lifecycle and traditional software development lifecycle like waterfall, Scrum, agile, RAD?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Cloud Application Development Lifecycle

  1. 1. Suhas A. Kelkar, VP Product Management, Digité Cloud Computing And Traditional SDLC
  2. 2. Suhas A. Kelkar, VP Product Management, Digité How Cloud Computing May Change Traditional SDLC & ALM The goal of this presentation is to take a look at how cloud computing may change the traditional SDLC and ALM disciplines and to see how we can leverage it for our product…
  3. 3. Definition of Cloud Computing Forrester Defines Cloud Computing As, A pool of highly scalable, abstracted infrastructure, capable of hosting end to end customer applications, that is billed by consumption! Suhas A. Kelkar, VP Product Management, Digité
  4. 4. Evolution of The Web Web 1.0 Killer Internet Applications Everyone Can Access Web 2.0 User Generated Content Social Networking, AJAX Everyone Can Contribute Web 3.0 Platform As A Service Lowered Entry Barriers Everyone Can Innovate Suhas A. Kelkar, VP Product Management, Digité
  5. 5. Different Platforms - Different Targets Complete Application Development And Delivery Environment in the Cloud Salesforce also has come out with Force.com IDE, that facilitates developing applications on Force.com Although all the following are termed as cloud computing platforms, each one has evolved to target a specific area or need Suhas A. Kelkar, VP Product Management, Digité
  6. 6. Traditional SDLC Vs. Cloud Application Lifecycle <ul><li>Cloud Application Lifecycle tends to have extremely short release cycles! New features are added every two weeks!! </li></ul><ul><ul><li>Short cycles mean (if at all they are using) processes used for developing these applications are Agile/SCRUM based. </li></ul></ul><ul><ul><li>Heavy stress on acceptance as well as unit tests </li></ul></ul><ul><ul><li>Traditional task management practices and timesheet processes are not applicable </li></ul></ul><ul><ul><li>In extreme cases where someone is using cloud IDE, all code artifacts are stored in the cloud </li></ul></ul><ul><ul><li>No formal workflow processes for reviews etc. </li></ul></ul><ul><li>Because platforms such as Force.com are rich and provide much of the boiler plate code, developing applications on it becomes a much higher level activity. The gap between domain experts who conceptualize the product and developers who code it, narrows down. Thus the need for traditional requirements management processes changes! </li></ul>Suhas A. Kelkar, VP Product Management, Digité
  7. 7. Traditional SDLC Vs. Cloud Application Lifecycle <ul><li>People developing cloud based applications tend to be, </li></ul><ul><ul><li>Well conversant with latest trends in web technologies </li></ul></ul><ul><ul><li>Rely heavily on social as well as professional networking </li></ul></ul><ul><ul><li>Expert users of all types of modern ways of communications (Twitter on their mobile phones, Jabber on their computers) </li></ul></ul><ul><ul><li>Tend to have very low tolerance for heavy processes that can cause them delays </li></ul></ul><ul><ul><li>Tend to work in small teams (<25 developers) that may be geographically distributed but extremely well connected </li></ul></ul>Why is this important to us? These group of individuals would expect our tool to be using same cutting edge technology as the cool cloud based application they are working on! Suhas A. Kelkar, VP Product Management, Digité
  8. 8. Summary <ul><li>Development Lifecycle for applications developed in Cloud is not too different from traditional SDLC. However importance and duration of some of the stages is significantly different. E.g. For a business app that can be completely modeled on Salesforce.com architecture, Requirements gathering will become the most important activity. Once the requirements are understood and business logic decided upon, the application can simply be configured without any code been written. (This obviously is only possible in most idealistic or simplistic situation. In most cases you would end up having to write some code. </li></ul><ul><li>Cloud computing architectures such as Microsoft Azure promise to enable developing cloud applications as seamless as developing regular desktop application. If this vision is indeed realized, then the gap between Cloud Application Lifecycle and Traditional SDLC will further reduce! </li></ul><ul><li>Cloud computing is still in infancy stages. It remains to be seen how Enterprises will embrace it. As such the target market for people developing cloud based applications is still fairly small. </li></ul>Suhas A. Kelkar, VP Product Management, Digité
  9. 9. Suhas A. Kelkar, VP Product Management, Digité Supporting Slides
  10. 10. Microsoft Azure This Slide is under construction… Suhas A. Kelkar, VP Product Management, Digité
  11. 11. Salesforce This Slide is under construction… Suhas A. Kelkar, VP Product Management, Digité
  12. 12. Eclipse Process Framework <ul><li>Initiated in Jan 2006, EPF is an Open Source project within the Eclipse Foundation </li></ul><ul><li>The goals of EPF are to provide: </li></ul><ul><ul><li>An extensible framework and tooling for authoring, configuring and publishing processes </li></ul></ul><ul><ul><li>Exemplary processes - first delivered is OpenUP </li></ul></ul><ul><li>EPF is NOT: </li></ul><ul><ul><li>Only applicable for Eclipse Java development. </li></ul></ul><ul><ul><li>Intended to create the “perfect process” </li></ul></ul>What is EPF? Suhas A. Kelkar, VP Product Management, Digité
  13. 13. Eclipse Process Framework EPF targets process authors & consumers <ul><li>Process Authors and Coaches (Process Management Team) </li></ul><ul><ul><li>Tooling for creating and publishing processes </li></ul></ul><ul><ul><li>Foundational process for starting point </li></ul></ul><ul><ul><li>Libraries of additional content that can be plugged-in </li></ul></ul><ul><li>Process Consumers (Project Team) </li></ul><ul><ul><li>Published website of process content for simple browsing </li></ul></ul><ul><ul><li>Guidance in the form of checklists, concepts, guidelines </li></ul></ul><ul><ul><li>Browse the content adapted to your experience level </li></ul></ul>Why is this important to us? EPF has the potential to threaten our competitive advantage in Universal Process Framework. As such we need to closely track it and devise a strategy of providing import/export for EPF models in future! Suhas A. Kelkar, VP Product Management, Digité
  14. 14. EC2 : On Demand Grid Create a machine image, put it on S3 and start using it as if it is a regular machine S3: Storage of Anything in the cloud Suitable for image, video, file storage in the cloud. SimpleDb : Db and indexing services Useful for creating flat database with auto indexed tables SQS : Infinite Asynchronous Queue Sample use case is Twitter friend update. Publish/Subscribe Amazon Web Services Amazon AWS
  15. 15. Dreamfactory FREE Trial Because it is built on top of Amazon Web Services, even signing up for free trial can be handled by Amazon. You will already have an account with Amazon with credit card which makes it easier for people to sign up! This Slide is under construction… Suhas A. Kelkar, VP Product Management, Digité

×