SlideShare a Scribd company logo
1 of 25
Extreme Programming
• Extreme programming methodology is used when customers are
constantly changing demands or requirements or when they are not
sure about the systems performance.
• The XP is commonly used agile process model.
• It uses the concept of object oriented programming.
• Developers focuses on the frame work activities like planning, design,
coding and testing.
• XP has a set rules and practices.
Extreme Programming Diagram
Values for Extreme programming
1. Communication
2. Simplicity
3. Feedback
4. Courage
5. Respect
Framework Activities of XP
1. Planning
2. Design
3. Coding
4. Testing
Scrum
• Scrum is an agile software development.
• Scrum is a lightweight process for managing and controlling software and
product development in rapidly changing environments.
• Scrum is agile process that allows us to focus on delivering the highest
business values in the shortest time.
Principles:
1. Quality work- empowers everyone involved to be feel good about their job
2. Assume simplicity – Scrum is a way to detect& cause removal of anything that gets in the way of development
3. Embracing change- Team based approach to development where requirements are rapidly changing.
4. Incremental changes-Scrum makes this possible Using sprints
Characteristics of Scrum
• Self organization teams.
• Product progresses in a series of month long “sprints.”
• Requirements are captured as items in a list of “product backlog”.
• No specific engineering practices prescribed.
• Uses generative rules to create an agile environment for delivering
projects.
Components of Scrum
• Scrum roles
• The process
• Scrum artifacts
Scrum Roles
• Scrum development efforts consists of one or more “scrum teams”. Each
made up of “3scrum roles”
1. Product Owner
2. Scrum Master
3. Development Team
Scrum Artifacts
1. Product backlog
2. Sprint backlog
3. Product increment
4. Burndown
Product Owner
• The product owner is the person who represents the voice of the
customer and the business stakeholders.
• They are responsible for defining and prioritizing the product backlog
which is a list of features and requirements that the team needs to
work on.
• The product owner also collaborates with the scrum master and the
development team to classify the scope and values of each backlog
item and to provide feedback and acceptance criteria.
Scrum Master
• The scrum Master is the person who facilitates the scrum process and
ensures that the team follows the agile principles and values.
• They are responsible for coaching and mentoring the team, removing
any implements or blockers and promoting continuous improvement
and learning.
• The scrum master also act as a servant leader, who support and
empowers the team rather than directing or controlling them.
Development Team
• The development team is the group of people who design, build, test
and deliver the product increments.
• They are responsible for self organizing and collaborating to complete
the backlog items within the time and quality constraints of the
sprint.
• The development team also communicates regularly with the product
owner and the scrum master, and participants in the scrum events,
such as the sprint planning, the daily scrum the sprint review and the
sprint retrospective.
Scrum Process
Dynamic Software Development Method(DSDM)
• DSDM is an agile model that provides an iterative and incremental framework for software development.
• It emphasizes active user involvement throughout the project and places a strong emphasis on delivering
business value.
• DSDM promotes collaboration, prototyping and continuous feedback from stakeholders
• It includes phases like
1. Feasibility study
2. Business study
3. Functional model iteration
Identify design prototype
accept plan and schedule
create a functional prototype
review the functional prototype
4. Design and build iteration
5. Implementation.
Feature Driven Development(FDD)
• It is an agile iterative and incremental model that focuses on
progressing the features of the developing software.
• The main motive of FDD is to provide timely updated and working
software to the client.
• In FDD reporting and progress tracking is necessary at all levels.
FDD Diagram
FDD
• Feature Driven development methodology contains 5 steps
1. Developing an overall model
2. Building a feature list
3. Plan by the feature
4. Designing by the feature
5. Building by the feature
Crystal Methodology
• Crystal method is an agile software development approach that
focuses primarily on people and their interactions when working on a
project rather than on processes and tools.
• Ex: A small team can keep itself aligned with regular communication
so it doesn’t need much status reporting and documentation.
• It allows teams to keep track of this progress, increases visibility and
ensures that everyone is on board with the same goals.
Properties Of Crystal
• Frequent delivery
• Reflective Improvement
• Osmotic communication
• Personal safety
Crystal Team Size
Lean Software Development(LSD)
• LSD is a lightweight framework that reduces programming effort and
budgeting by one-third.
• Lean development allows us to obtain information directly from the
source and eliminates the common problem of producing software
that doesn’t meet customers needs.
• This approach is also referred to as the minimum viable
product(MVP) technique, in which a team creates a barely functional
prototype and sells it to the market.
• The team then collects customer feedback on what they like dislike
and want to see improved. It then iterates based on this information.
Principles of LSD
• LSD is based on the following seven principles.
1. Eliminate Waste
2. Amplify Learning
3. Delay commitment
4. Deliver fast
5. Respect people
6. Build Integrity in
7. Optimize the whole
software engineering agile development notes.pptx

More Related Content

Similar to software engineering agile development notes.pptx

Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrumeikitakeuchi
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Fibonalabs
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxSamira AlShahrani
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Ahmed Misbah
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Hyder Baksh
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodologyyasirkhan_77
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionGeetha Madhuri
 
Agile project management SCRUM
Agile project management SCRUMAgile project management SCRUM
Agile project management SCRUMMarwa Salim
 
Software Dev Techniques.pdf
Software Dev Techniques.pdfSoftware Dev Techniques.pdf
Software Dev Techniques.pdfLoreta Jugu
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 

Similar to software engineering agile development notes.pptx (20)

Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrum
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
module I.pptx
module I.pptxmodule I.pptx
module I.pptx
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
professional scrum master
professional scrum master professional scrum master
professional scrum master
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
 
Agile project management SCRUM
Agile project management SCRUMAgile project management SCRUM
Agile project management SCRUM
 
Software Dev Techniques.pdf
Software Dev Techniques.pdfSoftware Dev Techniques.pdf
Software Dev Techniques.pdf
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
 
Agile
AgileAgile
Agile
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 

Recently uploaded

chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 

Recently uploaded (20)

chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 

software engineering agile development notes.pptx

  • 1. Extreme Programming • Extreme programming methodology is used when customers are constantly changing demands or requirements or when they are not sure about the systems performance. • The XP is commonly used agile process model. • It uses the concept of object oriented programming. • Developers focuses on the frame work activities like planning, design, coding and testing. • XP has a set rules and practices.
  • 3. Values for Extreme programming 1. Communication 2. Simplicity 3. Feedback 4. Courage 5. Respect
  • 4. Framework Activities of XP 1. Planning 2. Design 3. Coding 4. Testing
  • 5. Scrum • Scrum is an agile software development. • Scrum is a lightweight process for managing and controlling software and product development in rapidly changing environments. • Scrum is agile process that allows us to focus on delivering the highest business values in the shortest time. Principles: 1. Quality work- empowers everyone involved to be feel good about their job 2. Assume simplicity – Scrum is a way to detect& cause removal of anything that gets in the way of development 3. Embracing change- Team based approach to development where requirements are rapidly changing. 4. Incremental changes-Scrum makes this possible Using sprints
  • 6. Characteristics of Scrum • Self organization teams. • Product progresses in a series of month long “sprints.” • Requirements are captured as items in a list of “product backlog”. • No specific engineering practices prescribed. • Uses generative rules to create an agile environment for delivering projects.
  • 7. Components of Scrum • Scrum roles • The process • Scrum artifacts
  • 8. Scrum Roles • Scrum development efforts consists of one or more “scrum teams”. Each made up of “3scrum roles” 1. Product Owner 2. Scrum Master 3. Development Team Scrum Artifacts 1. Product backlog 2. Sprint backlog 3. Product increment 4. Burndown
  • 9. Product Owner • The product owner is the person who represents the voice of the customer and the business stakeholders. • They are responsible for defining and prioritizing the product backlog which is a list of features and requirements that the team needs to work on. • The product owner also collaborates with the scrum master and the development team to classify the scope and values of each backlog item and to provide feedback and acceptance criteria.
  • 10. Scrum Master • The scrum Master is the person who facilitates the scrum process and ensures that the team follows the agile principles and values. • They are responsible for coaching and mentoring the team, removing any implements or blockers and promoting continuous improvement and learning. • The scrum master also act as a servant leader, who support and empowers the team rather than directing or controlling them.
  • 11. Development Team • The development team is the group of people who design, build, test and deliver the product increments. • They are responsible for self organizing and collaborating to complete the backlog items within the time and quality constraints of the sprint. • The development team also communicates regularly with the product owner and the scrum master, and participants in the scrum events, such as the sprint planning, the daily scrum the sprint review and the sprint retrospective.
  • 13. Dynamic Software Development Method(DSDM) • DSDM is an agile model that provides an iterative and incremental framework for software development. • It emphasizes active user involvement throughout the project and places a strong emphasis on delivering business value. • DSDM promotes collaboration, prototyping and continuous feedback from stakeholders • It includes phases like 1. Feasibility study 2. Business study 3. Functional model iteration Identify design prototype accept plan and schedule create a functional prototype review the functional prototype 4. Design and build iteration 5. Implementation.
  • 14.
  • 15. Feature Driven Development(FDD) • It is an agile iterative and incremental model that focuses on progressing the features of the developing software. • The main motive of FDD is to provide timely updated and working software to the client. • In FDD reporting and progress tracking is necessary at all levels.
  • 17. FDD • Feature Driven development methodology contains 5 steps 1. Developing an overall model 2. Building a feature list 3. Plan by the feature 4. Designing by the feature 5. Building by the feature
  • 18. Crystal Methodology • Crystal method is an agile software development approach that focuses primarily on people and their interactions when working on a project rather than on processes and tools. • Ex: A small team can keep itself aligned with regular communication so it doesn’t need much status reporting and documentation. • It allows teams to keep track of this progress, increases visibility and ensures that everyone is on board with the same goals.
  • 19. Properties Of Crystal • Frequent delivery • Reflective Improvement • Osmotic communication • Personal safety
  • 21.
  • 22.
  • 23. Lean Software Development(LSD) • LSD is a lightweight framework that reduces programming effort and budgeting by one-third. • Lean development allows us to obtain information directly from the source and eliminates the common problem of producing software that doesn’t meet customers needs. • This approach is also referred to as the minimum viable product(MVP) technique, in which a team creates a barely functional prototype and sells it to the market. • The team then collects customer feedback on what they like dislike and want to see improved. It then iterates based on this information.
  • 24. Principles of LSD • LSD is based on the following seven principles. 1. Eliminate Waste 2. Amplify Learning 3. Delay commitment 4. Deliver fast 5. Respect people 6. Build Integrity in 7. Optimize the whole