SlideShare a Scribd company logo
3
Most read
6
Most read
7
Most read
Suhas A. Kelkar, VP Product Management, Digité   Cloud Computing And Traditional SDLC
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…
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é
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é
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é
Traditional SDLC Vs. Cloud Application Lifecycle Cloud Application Lifecycle tends to have extremely short release cycles! New features are added every two weeks!! Short cycles mean (if at all they are using) processes used for developing these applications are Agile/SCRUM based. Heavy stress on acceptance as well as unit tests Traditional task management practices and timesheet processes are not applicable In extreme cases where someone is using cloud IDE, all code artifacts are stored in the cloud No formal workflow processes for reviews etc. 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! Suhas A. Kelkar, VP Product Management, Digité
Traditional   SDLC Vs. Cloud Application Lifecycle People developing cloud based applications tend to be, Well conversant with latest trends in web technologies Rely heavily on social as well as professional networking Expert users of all types of modern ways of communications (Twitter on their mobile phones, Jabber on their computers) Tend to have very low tolerance for heavy processes that can cause them delays Tend to work in small teams (<25 developers) that may be geographically distributed but extremely well connected 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é
Summary 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. 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! 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. Suhas A. Kelkar, VP Product Management, Digité
Suhas A. Kelkar, VP Product Management, Digité   Supporting Slides
Microsoft Azure This Slide is under construction… Suhas A. Kelkar, VP Product Management, Digité
Salesforce This Slide is under construction… Suhas A. Kelkar, VP Product Management, Digité
Eclipse Process Framework Initiated in Jan 2006, EPF is an Open Source project within the Eclipse Foundation The goals of EPF are to provide: An extensible framework and tooling for authoring, configuring and publishing processes Exemplary processes - first delivered is OpenUP EPF is  NOT: Only applicable for Eclipse Java development. Intended to create the “perfect process” What is EPF? Suhas A. Kelkar, VP Product Management, Digité
Eclipse Process Framework EPF targets process authors & consumers Process Authors and Coaches (Process Management Team) Tooling for creating and publishing processes Foundational process for starting point Libraries of additional content that can be plugged-in  Process Consumers (Project Team) Published website of process content for simple browsing Guidance in the form of checklists, concepts, guidelines Browse the content adapted to your experience level 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é
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
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é

More Related Content

What's hot (20)

PPTX
Cloud computing seminar
ANKIT KUMAR
 
PPTX
Cloud computing presentation
Priyanka Sharma
 
PPTX
cloud computing
Yasir Hilal
 
PPTX
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Majid Hajibaba
 
PPTX
What is Edge Computing and Why does it matter in IoT?
Sameer Ahmed
 
PPTX
What is private cloud Explained
jeetendra mandal
 
PPT
cloud computing:Types of virtualization
Dr.Neeraj Kumar Pandey
 
PPTX
Edge Computing Presentation.pptx
nobita601530
 
PPTX
Cloud Reference Model
Dr. Ramkumar Lakshminarayanan
 
PPTX
Big data and Hadoop
Rahul Agarwal
 
PDF
Edge Computing: Bringing the Internet Closer to You
Megan O'Keefe
 
PPT
Cloud computing
Syam Lal
 
PPTX
cloud computing ppt
himanshuawasthi2109
 
PPTX
Cloud Computing and Services | PPT
Seminar Links
 
PPTX
Software as a service
Divya korrapati
 
PPTX
Cloud Computing Presentation
Vivek Ravindran
 
PPTX
Challenges and advantages of grid computing
Pooja Dixit
 
PPTX
Cloud computing
Siddiq Abu Bakkar
 
PDF
SQOOP PPT
Dushhyant Kumar
 
PPTX
Introduction to GCP presentation
Mohit Kachhwani
 
Cloud computing seminar
ANKIT KUMAR
 
Cloud computing presentation
Priyanka Sharma
 
cloud computing
Yasir Hilal
 
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Majid Hajibaba
 
What is Edge Computing and Why does it matter in IoT?
Sameer Ahmed
 
What is private cloud Explained
jeetendra mandal
 
cloud computing:Types of virtualization
Dr.Neeraj Kumar Pandey
 
Edge Computing Presentation.pptx
nobita601530
 
Cloud Reference Model
Dr. Ramkumar Lakshminarayanan
 
Big data and Hadoop
Rahul Agarwal
 
Edge Computing: Bringing the Internet Closer to You
Megan O'Keefe
 
Cloud computing
Syam Lal
 
cloud computing ppt
himanshuawasthi2109
 
Cloud Computing and Services | PPT
Seminar Links
 
Software as a service
Divya korrapati
 
Cloud Computing Presentation
Vivek Ravindran
 
Challenges and advantages of grid computing
Pooja Dixit
 
Cloud computing
Siddiq Abu Bakkar
 
SQOOP PPT
Dushhyant Kumar
 
Introduction to GCP presentation
Mohit Kachhwani
 

Viewers also liked (20)

PPTX
Agile methodology in cloud computing
Ahmed M. Abed
 
PPT
Guiding Principles & Methodology for Cloud Computing Adoption
Kumar Arikrishnan
 
PPTX
Cloud and agile software projects: Overview and Benefits
Guillaume Berche
 
PDF
Cloud, agile
Prasad Prabhakaran
 
PDF
Microsoft And Cloud Computing
David Chou
 
PDF
IBM Smarter Process (Stockholm)
IBM Sverige
 
PDF
Cloud for agile_sw_projects-final
Alain Delafosse
 
PPTX
The great collision of open source, cloud technologies, with agile, creative ...
Reading Room
 
PDF
MongoDB-as-a-Service on Pivotal Cloud Foundry
VMware Tanzu
 
PDF
Building the Agile Enterprise - Cloud Computing
Srinivas Koushik
 
PPT
Son Dakika Namazim
ttnet
 
PDF
Architecting your Cloud Strategy - Part One.vsdx
Gareth Llewellyn
 
PDF
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Laszlo Szalvay
 
PDF
Agile Requirements Engineering by Abdulkerim Corbo
Bosnia Agile
 
PDF
Agile requirements engineering
TestCampRO
 
PDF
Introduction To Cloud Foundry - SpringPeople
SpringPeople
 
PPTX
From Web 2.0 to Web 3.0: Yesterday, Today, Tomorrow. Where the Technology is ...
Pavlinka Kovatcheva
 
DOCX
Collaboration in multicloud computing environments framework and security issues
IEEEFINALYEARPROJECTS
 
PPTX
Requirements Engineering in an Agile Environment
sunil1993
 
Agile methodology in cloud computing
Ahmed M. Abed
 
Guiding Principles & Methodology for Cloud Computing Adoption
Kumar Arikrishnan
 
Cloud and agile software projects: Overview and Benefits
Guillaume Berche
 
Cloud, agile
Prasad Prabhakaran
 
Microsoft And Cloud Computing
David Chou
 
IBM Smarter Process (Stockholm)
IBM Sverige
 
Cloud for agile_sw_projects-final
Alain Delafosse
 
The great collision of open source, cloud technologies, with agile, creative ...
Reading Room
 
MongoDB-as-a-Service on Pivotal Cloud Foundry
VMware Tanzu
 
Building the Agile Enterprise - Cloud Computing
Srinivas Koushik
 
Son Dakika Namazim
ttnet
 
Architecting your Cloud Strategy - Part One.vsdx
Gareth Llewellyn
 
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Laszlo Szalvay
 
Agile Requirements Engineering by Abdulkerim Corbo
Bosnia Agile
 
Agile requirements engineering
TestCampRO
 
Introduction To Cloud Foundry - SpringPeople
SpringPeople
 
From Web 2.0 to Web 3.0: Yesterday, Today, Tomorrow. Where the Technology is ...
Pavlinka Kovatcheva
 
Collaboration in multicloud computing environments framework and security issues
IEEEFINALYEARPROJECTS
 
Requirements Engineering in an Agile Environment
sunil1993
 

Similar to Cloud Application Development Lifecycle (20)

DOCX
Knowledge management and information system
nihad341
 
PDF
Java Agile ALM: OTAP and DevOps in the Cloud
MongoDB
 
DOCX
Cloud computing
Abhijit Bilgi
 
PPT
cloud computing and android
Mohit Singh
 
PDF
The Superior Reasons to Go for Cloud App Development _ Complete Guide (1).pdf
AlzenaLimon
 
DOCX
IT 8003 Cloud ComputingFor this activi.docx
vrickens
 
PDF
Cloud computing and software engineering
Ravindra Dastikop
 
PPT
Basics of Java Cloud
Ankur Gupta
 
PDF
Digital Engineering: Top 5 Imperatives for Communications, Media and Technolo...
Cognizant
 
PDF
ReactJS Test Questions Answers.pdf
Skill Test for Freelancer
 
PPT
Undergraduate_Cloud_Computing_Introduction.ppt
NivoSam
 
PPTX
Cloud Computing Fundamentals
Sonia Nagpal
 
PPT
Cloud Computing
Kashyap Parmar
 
PPTX
cloud computing
Mukhid Khan LashKari
 
PDF
ITI012En-Cloud computing
Huibert Aalbers
 
PPTX
Cloud computing
Jihed Kaouech
 
PDF
GxP Data Integrity for Cloud Apps – Part 1
Agaram Technologies
 
PPTX
1 - Cloud Computing Basics.pptx
MuhammadArslan799356
 
PPTX
Elements Of Cloud Computing Satish Jun24 09
dhanya.sumeru
 
PPTX
Elements Of Cloud Computing 09
Geeks
 
Knowledge management and information system
nihad341
 
Java Agile ALM: OTAP and DevOps in the Cloud
MongoDB
 
Cloud computing
Abhijit Bilgi
 
cloud computing and android
Mohit Singh
 
The Superior Reasons to Go for Cloud App Development _ Complete Guide (1).pdf
AlzenaLimon
 
IT 8003 Cloud ComputingFor this activi.docx
vrickens
 
Cloud computing and software engineering
Ravindra Dastikop
 
Basics of Java Cloud
Ankur Gupta
 
Digital Engineering: Top 5 Imperatives for Communications, Media and Technolo...
Cognizant
 
ReactJS Test Questions Answers.pdf
Skill Test for Freelancer
 
Undergraduate_Cloud_Computing_Introduction.ppt
NivoSam
 
Cloud Computing Fundamentals
Sonia Nagpal
 
Cloud Computing
Kashyap Parmar
 
cloud computing
Mukhid Khan LashKari
 
ITI012En-Cloud computing
Huibert Aalbers
 
Cloud computing
Jihed Kaouech
 
GxP Data Integrity for Cloud Apps – Part 1
Agaram Technologies
 
1 - Cloud Computing Basics.pptx
MuhammadArslan799356
 
Elements Of Cloud Computing Satish Jun24 09
dhanya.sumeru
 
Elements Of Cloud Computing 09
Geeks
 

More from Suhas Kelkar (6)

PPTX
APAC Sales QSR : Incredible India
Suhas Kelkar
 
PPTX
Amazon cloud failure
Suhas Kelkar
 
PPTX
Unique ID Authority of India, Design and Cloud Connection
Suhas Kelkar
 
PDF
Changing Landscape of Data Centers
Suhas Kelkar
 
PDF
Software Product Management in Web 2.0
Suhas Kelkar
 
PPT
SaaS Presentation at SCIT Conference
Suhas Kelkar
 
APAC Sales QSR : Incredible India
Suhas Kelkar
 
Amazon cloud failure
Suhas Kelkar
 
Unique ID Authority of India, Design and Cloud Connection
Suhas Kelkar
 
Changing Landscape of Data Centers
Suhas Kelkar
 
Software Product Management in Web 2.0
Suhas Kelkar
 
SaaS Presentation at SCIT Conference
Suhas Kelkar
 

Recently uploaded (20)

PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Python basic programing language for automation
DanialHabibi2
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 

Cloud Application Development Lifecycle

  • 1. Suhas A. Kelkar, VP Product Management, Digité Cloud Computing And Traditional SDLC
  • 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. 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. 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. 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. Traditional SDLC Vs. Cloud Application Lifecycle Cloud Application Lifecycle tends to have extremely short release cycles! New features are added every two weeks!! Short cycles mean (if at all they are using) processes used for developing these applications are Agile/SCRUM based. Heavy stress on acceptance as well as unit tests Traditional task management practices and timesheet processes are not applicable In extreme cases where someone is using cloud IDE, all code artifacts are stored in the cloud No formal workflow processes for reviews etc. 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! Suhas A. Kelkar, VP Product Management, Digité
  • 7. Traditional SDLC Vs. Cloud Application Lifecycle People developing cloud based applications tend to be, Well conversant with latest trends in web technologies Rely heavily on social as well as professional networking Expert users of all types of modern ways of communications (Twitter on their mobile phones, Jabber on their computers) Tend to have very low tolerance for heavy processes that can cause them delays Tend to work in small teams (<25 developers) that may be geographically distributed but extremely well connected 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. Summary 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. 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! 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. Suhas A. Kelkar, VP Product Management, Digité
  • 9. Suhas A. Kelkar, VP Product Management, Digité Supporting Slides
  • 10. Microsoft Azure This Slide is under construction… Suhas A. Kelkar, VP Product Management, Digité
  • 11. Salesforce This Slide is under construction… Suhas A. Kelkar, VP Product Management, Digité
  • 12. Eclipse Process Framework Initiated in Jan 2006, EPF is an Open Source project within the Eclipse Foundation The goals of EPF are to provide: An extensible framework and tooling for authoring, configuring and publishing processes Exemplary processes - first delivered is OpenUP EPF is NOT: Only applicable for Eclipse Java development. Intended to create the “perfect process” What is EPF? Suhas A. Kelkar, VP Product Management, Digité
  • 13. Eclipse Process Framework EPF targets process authors & consumers Process Authors and Coaches (Process Management Team) Tooling for creating and publishing processes Foundational process for starting point Libraries of additional content that can be plugged-in Process Consumers (Project Team) Published website of process content for simple browsing Guidance in the form of checklists, concepts, guidelines Browse the content adapted to your experience level 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. 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. 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é