AGILE METHODOLOGY IN
CLOUD COMPUTING
Presented By :
Prerna Jitendra Pakhale.
COTB25
Guided By :
Prof.V.S.Khandagale
1
CONTENT :
Introduction
What is agile methodology
Components
Agile Methodologies
Features Driven development
Characteristics of Agile
Adavantages
Disadvantages
Real Example
Conclusion
Reference
2
INTRODUCTION
 Agile Software development is a philosophy.
 agile methodology based on iteration.
 Small teams work together with stakeholder to define quick prototypes.
 Teams define requirements for the iteration.
 Teams develops the code, and defines and runs integrated test scripts.
 The users verify the results.
 Verification occurs much earlier in the development process than it would with
waterfall.
 The agile process follows the software development life cycle.
 includes requirements gathering, analysis, design, coding, testing and
delivers partially implemented software and waits for the customer feedback.
3
4
 In software development, agile methodology is an approach usually used for the efficient
management of project.
 Through iterative and incremental work cadences, known as sprints, the agile methodology
helps teams to respond to the unpredictability of building software.
 Cloud computing benefits such as agility,elasticity ,availability, and cost efficiency require
software engineered for cloud platforms.
SOFTWARE ENGINEERING IN CLOUD
4
5
COMPONENTS OF SOFTWARE ENGINEERING
 Requirement Gathering
 software architecting
 Testing
 Quality
 Development Methods
 Composition Approaches
 Cloud Development Strategy
AGILE METHODOLOGIES -
1. XP (Extreme programming) -
 It concentrate on the development rather than managerial ascepts of software
projects.
 XP was designed so that organization would be free to adopt all or part of the
methodology.
 XP projects start with a release planning phase,followed by several iteration
,each of which concludes with user acceptance testing.
 When the product has enough features to satisfy users, the team termination
iteration and release the software.
6
XP Rules and Concepts :
 Integrate often
 Project velocity
 Pair programming
 user story
7
8
AGILE METHODOLOGY :
Scrum :
 Scrum for software development came out of the rapid prototyping
community.
 Scrum methodology includes both managerial and development
processes.
 The Scrum development process concentrate on managing sprints.
 During development,the team determines the changes necessary to
implement a backlog item
 The team then writes the code,tests it,and documents the changes.
 Finally, the team consolidates data from the review to update the
changes as necessary.
9
Scrum Concepts :
 Burndown chart
 Product backlog
 ScrumMaster
 Sprint backlog
10
11
Feature Driven Development :
The key advantage of this method is to design the domain of the software to be produced
before development
The method starts with collecting the requirements from the users and building up the overall
model of the project.
Next step is to make a list of features which are the client-valued functions.
Next step is to make a plan for developing the features.
Last step is modeling iteration in which first UML modeling is done for each feature.
12
Characteristics of agile :
 Iterative.
 Modularity.
 Time Boxing.
 Parsimony.
 Incremental.
 Adaptive.
 Convergent.
 Collaborative.
 People Oriented.
13
Advantages :
Adaptive to the changing environment.
Ensures customer satisfaction.
Least documentation.
Reduce risks of development.
Customer satisfaction is rapid, continuous development and delivery of useful software.
Customer, Developer, and Product Owner interact regularly rather than processes and tools.
Product is developed fast and frequently delivered (weeks rather than months).
A face-to-face conversation is the best form of communication.
Daily and close cooperation between business people and developers.
14
Disadvantage :
Customer interaction is the key factor of developing successful software.
Lack of documentation
Time consuming and wastage of resources
More helpful for management than developer
It is not useful for small development project.
There is a lack of intensity on necessary designing and documentation.
It requires an expert project member to take crucical decision in the meeting.
Cost of Agile development methodologies is slightly more as compared to other
development methodolo
15
Real Example :
 Salesforce use agile methodology in cloud computing.
 Reference :
• Agile Development Meets Cloud Computing for Extraordinary Results
at Salesforce.com.
16
Conclusion :
The goal of this paper was to show all the benefits of connecting agile software development
methods with cloud computing as a new concept and a way of improvement.
Different resource and other characteristics of selected company are examined to shown which
factors contribute to decision to migrate to cloud computing solution.
The proposed adopted cloud computing solution is presented and DSDM method is shortly
described through case study of warehouse management application.
Software development with agileThe method is compared with software development with agile
method that utilize cloud computing. All advantages of second approach are pointed out. It can be
said that the future of IT will be cloud computing, or software applications which are delivered
and used through the Web browser.
By delivering and developing applications in this way, agile software development methods
enable gaining superior quality of software and make easier frequent changes to software
requirements.
17
Reference :
[1] P. Abrahamsson, O. Salo and J. Ronkainen, “Agile software
development methods: Review and analysis”, 2002.
[2] S.C. Misra and A.Mondal, “Identification of a company’s suitability for the
adoption of cloud computing and modeling its corresponding Return on Investment”,
Mathematical and Computer Modelling, pp. 1-10, 2010.
[3] “wikidot”, 20. August 2011.
[4] M. Granville G., “The Characteristics of Agile Software Processes”, IEEE
Computer Society, pp. 1-3, 2001.
[5]“Google Developers”, Google, 4. July 2012.
https://developers.google.com/appengine/
[6]R. Shriver, “Agile Cloud Development”, The Virtualization Practice, LLC, 4. June
2012 http://www.virtualizationpractice.com/agile-cloud-development-the-future-of-
software-16226
Thanks!
Any questions?
Please ask..!!!!
18

More Related Content

PPTX
Agile Methodology PPT
PPTX
Agile methodology in cloud computing
PDF
agile basics2 software engineering development
PDF
The Importance of Agile Methodology in Software Development
PDF
Agile project management using scrum
PPTX
Agile Development unleashed
PDF
What is Agile development?
Agile Methodology PPT
Agile methodology in cloud computing
agile basics2 software engineering development
The Importance of Agile Methodology in Software Development
Agile project management using scrum
Agile Development unleashed
What is Agile development?

Similar to Seminar COTB25.pptx (20)

PPT
Agile project management PMI-ACP
PDF
A Systematic Study On Agile Software Development Methodlogies And Practices
PDF
Agile Methodology - Software Engineering
DOCX
devops notes.docx LECTURE NOTE S OF 2025
PPTX
Emerging Trends of Software Engineering
PPTX
Development methodologies
PPTX
Comparative study on agile software development
PPT
Agile methodology
PPT
Agile software development
PPTX
Make better share point stuff with an agile methodology
PPTX
Gems of agile a glimpse of agile for senior management
PDF
Intro to Agile Methods for Execs, Leaders, and Managers
PDF
A study of critical success factors for adaption of agile methodology
PPTX
agile model development software engg.pptx
PPTX
How Does Agile Development Methodology Transform The Whole Process Of Softwar...
PPTX
Agile Software Design and Development Process.pptx
PPTX
Agile_Software_Development_Model_aa1.pptx
PDF
The Agile Methods Comparison by the Agile PrepCast
PDF
Agile-PM-101-Beginners-Guide-Non-Project-Managers-Ebook-Final_2.pdf
PPTX
Agile project management PMI-ACP
A Systematic Study On Agile Software Development Methodlogies And Practices
Agile Methodology - Software Engineering
devops notes.docx LECTURE NOTE S OF 2025
Emerging Trends of Software Engineering
Development methodologies
Comparative study on agile software development
Agile methodology
Agile software development
Make better share point stuff with an agile methodology
Gems of agile a glimpse of agile for senior management
Intro to Agile Methods for Execs, Leaders, and Managers
A study of critical success factors for adaption of agile methodology
agile model development software engg.pptx
How Does Agile Development Methodology Transform The Whole Process Of Softwar...
Agile Software Design and Development Process.pptx
Agile_Software_Development_Model_aa1.pptx
The Agile Methods Comparison by the Agile PrepCast
Agile-PM-101-Beginners-Guide-Non-Project-Managers-Ebook-Final_2.pdf

Recently uploaded (20)

PDF
BTCVPE506F_Module 1 History & Theories of Town Planning.pdf
PDF
IAE-V2500 Engine Airbus Family A319/320
PPTX
Unit IILATHEACCESSORSANDATTACHMENTS.pptx
PPT
UNIT-I Machine Learning Essentials for 2nd years
PPTX
1. Effective HSEW Induction Training - EMCO 2024, O&M.pptx
PDF
V2500 Owner and Operatore Guide for Airbus
PPTX
Hardware, SLAM tracking,Privacy and AR Cloud Data.
PDF
1.-fincantieri-investor-presentation2.pdf
PDF
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
PDF
The Journal of Finance - July 1993 - JENSEN - The Modern Industrial Revolutio...
PPTX
Unit I - Mechatronics.pptx presentation
PDF
B461227.pdf American Journal of Multidisciplinary Research and Review
PDF
Artificial Intelligence_ Basics .Artificial Intelligence_ Basics .
PPTX
Soft Skills Unit 2 Listening Speaking Reading Writing.pptx
PPTX
MODULE 3 SUSTAINABLE DEVELOPMENT GOALSPPT.pptx
PDF
THE PEDAGOGICAL NEXUS IN TEACHING ELECTRICITY CONCEPTS IN THE GRADE 9 NATURAL...
PDF
25AF1191PC303 MODULE-1 CHAIN SURVEYING SEMESTER III SURVEYING
PPTX
22ME926Introduction to Business Intelligence and Analytics, Advanced Integrat...
PDF
Introduction to Machine Learning -Basic concepts,Models and Description
PPTX
Research Writing, Mechanical Engineering
BTCVPE506F_Module 1 History & Theories of Town Planning.pdf
IAE-V2500 Engine Airbus Family A319/320
Unit IILATHEACCESSORSANDATTACHMENTS.pptx
UNIT-I Machine Learning Essentials for 2nd years
1. Effective HSEW Induction Training - EMCO 2024, O&M.pptx
V2500 Owner and Operatore Guide for Airbus
Hardware, SLAM tracking,Privacy and AR Cloud Data.
1.-fincantieri-investor-presentation2.pdf
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
The Journal of Finance - July 1993 - JENSEN - The Modern Industrial Revolutio...
Unit I - Mechatronics.pptx presentation
B461227.pdf American Journal of Multidisciplinary Research and Review
Artificial Intelligence_ Basics .Artificial Intelligence_ Basics .
Soft Skills Unit 2 Listening Speaking Reading Writing.pptx
MODULE 3 SUSTAINABLE DEVELOPMENT GOALSPPT.pptx
THE PEDAGOGICAL NEXUS IN TEACHING ELECTRICITY CONCEPTS IN THE GRADE 9 NATURAL...
25AF1191PC303 MODULE-1 CHAIN SURVEYING SEMESTER III SURVEYING
22ME926Introduction to Business Intelligence and Analytics, Advanced Integrat...
Introduction to Machine Learning -Basic concepts,Models and Description
Research Writing, Mechanical Engineering

Seminar COTB25.pptx

  • 1. AGILE METHODOLOGY IN CLOUD COMPUTING Presented By : Prerna Jitendra Pakhale. COTB25 Guided By : Prof.V.S.Khandagale 1
  • 2. CONTENT : Introduction What is agile methodology Components Agile Methodologies Features Driven development Characteristics of Agile Adavantages Disadvantages Real Example Conclusion Reference 2
  • 3. INTRODUCTION  Agile Software development is a philosophy.  agile methodology based on iteration.  Small teams work together with stakeholder to define quick prototypes.  Teams define requirements for the iteration.  Teams develops the code, and defines and runs integrated test scripts.  The users verify the results.  Verification occurs much earlier in the development process than it would with waterfall.  The agile process follows the software development life cycle.  includes requirements gathering, analysis, design, coding, testing and delivers partially implemented software and waits for the customer feedback. 3
  • 4. 4  In software development, agile methodology is an approach usually used for the efficient management of project.  Through iterative and incremental work cadences, known as sprints, the agile methodology helps teams to respond to the unpredictability of building software.  Cloud computing benefits such as agility,elasticity ,availability, and cost efficiency require software engineered for cloud platforms. SOFTWARE ENGINEERING IN CLOUD 4
  • 5. 5 COMPONENTS OF SOFTWARE ENGINEERING  Requirement Gathering  software architecting  Testing  Quality  Development Methods  Composition Approaches  Cloud Development Strategy
  • 6. AGILE METHODOLOGIES - 1. XP (Extreme programming) -  It concentrate on the development rather than managerial ascepts of software projects.  XP was designed so that organization would be free to adopt all or part of the methodology.  XP projects start with a release planning phase,followed by several iteration ,each of which concludes with user acceptance testing.  When the product has enough features to satisfy users, the team termination iteration and release the software. 6
  • 7. XP Rules and Concepts :  Integrate often  Project velocity  Pair programming  user story 7
  • 8. 8 AGILE METHODOLOGY : Scrum :  Scrum for software development came out of the rapid prototyping community.  Scrum methodology includes both managerial and development processes.  The Scrum development process concentrate on managing sprints.  During development,the team determines the changes necessary to implement a backlog item  The team then writes the code,tests it,and documents the changes.  Finally, the team consolidates data from the review to update the changes as necessary.
  • 9. 9 Scrum Concepts :  Burndown chart  Product backlog  ScrumMaster  Sprint backlog
  • 10. 10
  • 11. 11 Feature Driven Development : The key advantage of this method is to design the domain of the software to be produced before development The method starts with collecting the requirements from the users and building up the overall model of the project. Next step is to make a list of features which are the client-valued functions. Next step is to make a plan for developing the features. Last step is modeling iteration in which first UML modeling is done for each feature.
  • 12. 12 Characteristics of agile :  Iterative.  Modularity.  Time Boxing.  Parsimony.  Incremental.  Adaptive.  Convergent.  Collaborative.  People Oriented.
  • 13. 13 Advantages : Adaptive to the changing environment. Ensures customer satisfaction. Least documentation. Reduce risks of development. Customer satisfaction is rapid, continuous development and delivery of useful software. Customer, Developer, and Product Owner interact regularly rather than processes and tools. Product is developed fast and frequently delivered (weeks rather than months). A face-to-face conversation is the best form of communication. Daily and close cooperation between business people and developers.
  • 14. 14 Disadvantage : Customer interaction is the key factor of developing successful software. Lack of documentation Time consuming and wastage of resources More helpful for management than developer It is not useful for small development project. There is a lack of intensity on necessary designing and documentation. It requires an expert project member to take crucical decision in the meeting. Cost of Agile development methodologies is slightly more as compared to other development methodolo
  • 15. 15 Real Example :  Salesforce use agile methodology in cloud computing.  Reference : • Agile Development Meets Cloud Computing for Extraordinary Results at Salesforce.com.
  • 16. 16 Conclusion : The goal of this paper was to show all the benefits of connecting agile software development methods with cloud computing as a new concept and a way of improvement. Different resource and other characteristics of selected company are examined to shown which factors contribute to decision to migrate to cloud computing solution. The proposed adopted cloud computing solution is presented and DSDM method is shortly described through case study of warehouse management application. Software development with agileThe method is compared with software development with agile method that utilize cloud computing. All advantages of second approach are pointed out. It can be said that the future of IT will be cloud computing, or software applications which are delivered and used through the Web browser. By delivering and developing applications in this way, agile software development methods enable gaining superior quality of software and make easier frequent changes to software requirements.
  • 17. 17 Reference : [1] P. Abrahamsson, O. Salo and J. Ronkainen, “Agile software development methods: Review and analysis”, 2002. [2] S.C. Misra and A.Mondal, “Identification of a company’s suitability for the adoption of cloud computing and modeling its corresponding Return on Investment”, Mathematical and Computer Modelling, pp. 1-10, 2010. [3] “wikidot”, 20. August 2011. [4] M. Granville G., “The Characteristics of Agile Software Processes”, IEEE Computer Society, pp. 1-3, 2001. [5]“Google Developers”, Google, 4. July 2012. https://developers.google.com/appengine/ [6]R. Shriver, “Agile Cloud Development”, The Virtualization Practice, LLC, 4. June 2012 http://www.virtualizationpractice.com/agile-cloud-development-the-future-of- software-16226