SlideShare a Scribd company logo
Agile
Agile
Birth of Agile:
• Particularly in 1990s, some developers reacted against traditional “heavyweight”
software development methodologies
• New approaches were being developed and tested, e.g. XP, FDD
• Generally termed “light” processes
• “Representatives” from several of these approaches got together in Utah in 2001
• Settled on term “Agile”
• Called themselves the “Agile Alliance”
• Developed a “manifesto” and a statement of “principles”
Agile
Birth of Agile:
• Agile isn’t a set of tools or a single methodology, but a philosophy put to paper in
2001 with an initial 17 signatories
• Agile was a significant departure from the heavyweight document-driven software
development methodologies
• These new methods attempt a useful compromise between no process and too
much process, providing just enough process to gain a reasonable payoff
Visit: http://masterofproject.com for full course
Agile
Birth of Agile:
Agile methods are adaptive rather than predictive
Agile methods are people-oriented rather than process-oriented
Visit: http://masterofproject.com for full course
Agile
Agile Manifesto:
• We are uncovering better ways of developing software by doing it and helping
others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working Software over comprehensive documentation
Responding to Change over following a plan
Customer Collaboration over contract negotiation
That is, while there is value in the items on the right, we value the items on the left more.
Visit: http://masterofproject.com for full course
Agile
Agile Manifesto:
• We are uncovering better ways of developing software by doing it and helping
others do it. Through this work we have come to value:
Visit: http://masterofproject.com for full course
Agile
Agile Manifesto:
• Individuals and interactions over processes and tools
 Team-based approach
 Promotes team-member interaction
 Focus on team responsibility is critical
Visit: http://masterofproject.com for full course
Agile
Agile Manifesto:
• Working software over comprehensive documentation
 Working & finished product is essential
 Produce a product increment
 Product might not have all functionality yet for the customers
Visit: http://masterofproject.com for full course
Agile
Agile Manifesto:
• Customer collaboration over contract negotiation
 Promotes and facilitates collaboration
 Finding The BEST!
Visit: http://masterofproject.com for full course
Agile
Agile Manifesto:
• Responding to change over following a plan
 Frequent plans
 Plans help the team and business to take decisions
 Goal is to create value and embrace the change
 Continuous planning improve the chances of success
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
1st Principle: Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
2nd Principle: Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive advantage.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
3rd Principle: Deliver working software frequently, from a couple of weeks to a couple
of months, with a preference to the shorter timescale.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
4th Principle: Business people and developers must work together daily throughout
the project.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
5th Principle: Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the job done.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
6th Principle: The most efficient and effective method of conveying information to and
within a development team is face-to-face conversation.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
7th Principle: Working software is the primary measure of progress.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
8th Principle: Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace indefinitely.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
9th Principle: Continuous attention to technical excellence and good design enhances
agility.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
10th Principle: Simplicity--the art of maximizing the amount of work not done--is
essential.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
11th Principle: The best architectures, requirements, and designs emerge from self-
organizing teams.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
12th Principle: At regular intervals, the team reflects on how to become more effective,
then tunes and adjusts its behavior accordingly.
Visit: http://masterofproject.com for full course
Agile
Need for Agile: Visit: http://masterofproject.com for full course
Agile
Need for Agile: Visit: http://masterofproject.com for full course
Agile
Need for Agile:
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Requirements
Analysis
Design
Development
Integration
Testing
Deploy
~7 months after requirements finalization
Visit: http://masterofproject.com for full course
Agile
Need for Agile: Visit: http://masterofproject.com for full course
Agile
Need for Agile:
Delivery#1
Delivery#2
Delivery#3
Delivery#4
Delivery#5
Delivery#6
Visit: http://masterofproject.com for full course
Agile
Common Misconceptions About Agile:
• Agile is not
 A “Silver Bullet” solution
 An excuse for poor requirement definition
 About failure to control the scope, it is about managed change
 An excuse for poor design
 An excuse for reducing quality
 Doing more with less resources
 Unstructured
Visit: http://masterofproject.com for full course
Agile
Agile Frameworks and Methodologies:
AGILE
Scrum
Extreme
Programming
(XP)
Lean
Kanban
RUP
Crystal
DSDM
FDD
Visit: http://masterofproject.com for full course
Agile
Agile Frameworks and Methodologies:
Visit: http://masterofproject.com for full course
Agile
Agile Frameworks and Methodologies:
AGILE
Scrum
Extreme
Programming
(XP)
Lean
Kanban
RUP
Crystal
DSDM
FDD
Visit: http://masterofproject.com for full course
Agile
Extreme Programming (XP):
• XP includes some management elements but emphasizes technical practices more
and is therefore more of an agile engineering methodology
• In XP, the “Customer” works very closely with the development team to define and
prioritize granular units of functionality referred to as "User Stories"
• The development team estimates, plans, and delivers user stories in the form of
working, tested software on an iteration by iteration basis (typically every 1-3 weeks)
Visit: http://masterofproject.com for full course
Agile
Extreme Programming (XP):
• Values
 Simplicity
 Do only what is needed
 Communication
 Everyone is part of the team
 Face-to-face and daily communication
Visit: http://masterofproject.com for full course
Agile
Extreme Programming (XP):
• Values
 Feedback
 Early delivery
 Make any needed changes
 Respect
 Every team member deserves respect
Visit: http://masterofproject.com for full course
Agile
Extreme Programming (XP):
• Values
 Courage
 Tell the truth
 Plan to succeed
Visit: http://masterofproject.com for full course
Agile
Extreme Programming (XP):
• 12 Practices
Visit: http://masterofproject.com for full course
Agile
Lean:
• Lean is an iterative agile methodology which owes much of its principles and
practices to the Lean Manufacturing approach also known as ‘just-in-time
production’, and pioneered by Toyota.
Visit: http://masterofproject.com for full course
Agile
Lean:
• 7 Principles
1. Eliminating Waste
2. Amplifying Learning
3. Deciding as Late as Possible
4. Delivering as Fast as Possible
5. Empowering the Team
6. Building Integrity In
7. Seeing the Whole
Visit: http://masterofproject.com for full course
Agile
Kanban:
• Kanban is an agile methodology for managing the creation of products with an
emphasis on continual delivery while not overburdening the team.
• Underlying mechanism for managing the production line can be applied on
software development.
Software Development Pipeline
Feature
Requests
Improved
Software
Visit: http://masterofproject.com for full course
Agile
Kanban:
Software Development Pipeline
Analysis Development Test
10 items
per week
10 items
per week
5 items
per week
Bottleneck
Visit: http://masterofproject.com for full course
Agile
Kanban:
Visit: http://masterofproject.com for full course
Agile
Kanban:
• 3 basic practices:
• Visualize what you do today (workflow): seeing all the items in context of each other
can be very informative
• Limit the amount of work in progress (WIP): this helps balancing the flow-based
approach so teams don’t start and commit to too much work at once
• Enhance flow: when something is finished, the next highest thing from the backlog is
pulled into play
Visit: http://masterofproject.com for full course

More Related Content

What's hot (20)

PDF
Introduction to Project Management by Javid Hamdard
Javid Hamdard
 
PPT
Project management communication
laksha vijayaratnam
 
PDF
Software project management
R A Akerkar
 
PPTX
project management
Patrick McPartland, E.I.T.
 
PPTX
Agile Project Management
Syed Zaid Irshad
 
PPTX
What are the Tools & Techniques in Agile Project Management?
Tuan Yang
 
PPT
PRINCE2 - Presentation
Matt Trigg
 
PDF
Agile & Scrum Training
Conscires Agile Practices
 
PPTX
Project Management Foundations Course 101 - Project Management Concepts
Think For A Change
 
PPT
Introduce Project Management
guest90bddb
 
PPT
Project Management
Hamdard University
 
PPT
Project Management Tools and Techniques
MaRS Discovery District
 
PDF
Agile Process Introduction
Nguyen Hai
 
PPTX
Roles of project managers in oe
Aswin prakash i , Xantus Technologies
 
PPTX
9.0 Project Resource Management Overview
DavidMcLachlan1
 
PDF
Introduction to Project Management
Kris Kimmerle
 
PDF
Project Scope Management
Andersson Lujan Ojeda
 
PPTX
Agile methodology
Dhruv Kumar
 
PPSX
Introduction to MS project
Samir Paralikar
 
PPTX
What is agile?
Joshua Render
 
Introduction to Project Management by Javid Hamdard
Javid Hamdard
 
Project management communication
laksha vijayaratnam
 
Software project management
R A Akerkar
 
project management
Patrick McPartland, E.I.T.
 
Agile Project Management
Syed Zaid Irshad
 
What are the Tools & Techniques in Agile Project Management?
Tuan Yang
 
PRINCE2 - Presentation
Matt Trigg
 
Agile & Scrum Training
Conscires Agile Practices
 
Project Management Foundations Course 101 - Project Management Concepts
Think For A Change
 
Introduce Project Management
guest90bddb
 
Project Management
Hamdard University
 
Project Management Tools and Techniques
MaRS Discovery District
 
Agile Process Introduction
Nguyen Hai
 
Roles of project managers in oe
Aswin prakash i , Xantus Technologies
 
9.0 Project Resource Management Overview
DavidMcLachlan1
 
Introduction to Project Management
Kris Kimmerle
 
Project Scope Management
Andersson Lujan Ojeda
 
Agile methodology
Dhruv Kumar
 
Introduction to MS project
Samir Paralikar
 
What is agile?
Joshua Render
 

Viewers also liked (20)

PPTX
Building Agility Brick by Brick : A report on how Agile imbibed successfully ...
Amit Srivastava, PMP
 
PPSX
Agile methodology v 4.5 s
James Sutter
 
PDF
Rhok 101 for change makers - with an agile flavour
Caoilte Dunne
 
PPTX
Agile 101
Bill McGehee
 
PDF
Fun Facts About Domains from AirFreight.com Owner Dan Boaz
Dan Boaz
 
PPTX
Agile Auckland agile 101 back to basics
Edwin Dando
 
PDF
SITE REPORT (CT).pdf
khaikeat16
 
PDF
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Aleyda Solís
 
PDF
Origins & Overview of Lean and Agile
Georg Fasching
 
PDF
City Limits: The Urbanisation Challenge
Auckland Conversations
 
PPTX
Modern agile overview
Steve Purkis
 
PPTX
Overview of agile
Parul Malik (PMP)
 
PPTX
Agile 101 Basic Measurement
Dhaval Panchal
 
PPTX
Agile Overview Session
Bahaa Farouk
 
PPT
Sdlc
meenakshi sv
 
PPSX
Agile Methodology - Data Migration v1.0
Julian Samuels
 
PPTX
Using agile for things that aren't software
Tracey Williams
 
PPTX
Next Level Agile - Ryan Polk
Rally Software
 
PDF
Scrum process powerpoint ppt slides.
SlideTeam.net
 
DOCX
Summer internship project report on online food app- TINYOWL
Sahil Jain
 
Building Agility Brick by Brick : A report on how Agile imbibed successfully ...
Amit Srivastava, PMP
 
Agile methodology v 4.5 s
James Sutter
 
Rhok 101 for change makers - with an agile flavour
Caoilte Dunne
 
Agile 101
Bill McGehee
 
Fun Facts About Domains from AirFreight.com Owner Dan Boaz
Dan Boaz
 
Agile Auckland agile 101 back to basics
Edwin Dando
 
SITE REPORT (CT).pdf
khaikeat16
 
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Aleyda Solís
 
Origins & Overview of Lean and Agile
Georg Fasching
 
City Limits: The Urbanisation Challenge
Auckland Conversations
 
Modern agile overview
Steve Purkis
 
Overview of agile
Parul Malik (PMP)
 
Agile 101 Basic Measurement
Dhaval Panchal
 
Agile Overview Session
Bahaa Farouk
 
Agile Methodology - Data Migration v1.0
Julian Samuels
 
Using agile for things that aren't software
Tracey Williams
 
Next Level Agile - Ryan Polk
Rally Software
 
Scrum process powerpoint ppt slides.
SlideTeam.net
 
Summer internship project report on online food app- TINYOWL
Sahil Jain
 
Ad

Similar to Agile Methodology - Agile Project Management Training (20)

PDF
Basics of agile
SwapnilPrabhavalkar
 
PDF
Agile Fundamentals for Project Managers.pdf
Borja ARRIZABALAGA URIARTE
 
PPTX
Mastering Agile: Transform Your Development Process with Iterative Excellence
passtime0530
 
PDF
2019 Agile ^ Scrum
PhuocNT (Fresher.VN)
 
PPTX
Agilejhghfjhggffytfhjgyugghfgyhghghgghghgh
saiqagul934
 
PPTX
Agile software development. System development of Agile.pptx
onlineincommtk
 
PPTX
Agile Methodology: Principles and Practices
gaikwaddavid2022
 
PPTX
Agile Project Management
Giampiero Bonifazi
 
PDF
Agile 101
Sunil Mundra
 
PDF
Starting with Agile
Jeff Kosciejew
 
PPTX
An Introduction to Agile - Prashant Pund, AgileSoft.
Pune OpenCoffee Club
 
PDF
Fundamentals of Agile
sparkagility
 
PPTX
Agile - Brief Concepts.pptx
ZaheerTariq5
 
PPT
331103344.ppt
nazimsattar
 
PPTX
Agile Software Development
مصعب محمد زكريا
 
PDF
Agile Framework
hshamim
 
PDF
Agile Software Development Approaches
dcsunu
 
PDF
Lean & Agile Project Manaagement: Its Leadership Considerations
David Rico
 
PDF
Introduction to Agile Software Development
Avidan Hetzroni
 
PPTX
SPM presentation.pptx
ENTERTAINMENTKING3
 
Basics of agile
SwapnilPrabhavalkar
 
Agile Fundamentals for Project Managers.pdf
Borja ARRIZABALAGA URIARTE
 
Mastering Agile: Transform Your Development Process with Iterative Excellence
passtime0530
 
2019 Agile ^ Scrum
PhuocNT (Fresher.VN)
 
Agilejhghfjhggffytfhjgyugghfgyhghghgghghgh
saiqagul934
 
Agile software development. System development of Agile.pptx
onlineincommtk
 
Agile Methodology: Principles and Practices
gaikwaddavid2022
 
Agile Project Management
Giampiero Bonifazi
 
Agile 101
Sunil Mundra
 
Starting with Agile
Jeff Kosciejew
 
An Introduction to Agile - Prashant Pund, AgileSoft.
Pune OpenCoffee Club
 
Fundamentals of Agile
sparkagility
 
Agile - Brief Concepts.pptx
ZaheerTariq5
 
331103344.ppt
nazimsattar
 
Agile Software Development
مصعب محمد زكريا
 
Agile Framework
hshamim
 
Agile Software Development Approaches
dcsunu
 
Lean & Agile Project Manaagement: Its Leadership Considerations
David Rico
 
Introduction to Agile Software Development
Avidan Hetzroni
 
SPM presentation.pptx
ENTERTAINMENTKING3
 
Ad

More from Resit Gulec, MBA, PMP®, ITIL® (6)

PPTX
Startup project management
Resit Gulec, MBA, PMP®, ITIL®
 
PDF
Sample Agile Scrum Certification Exam Questions
Resit Gulec, MBA, PMP®, ITIL®
 
PDF
Sample PMP Exam Questions
Resit Gulec, MBA, PMP®, ITIL®
 
PDF
Online PMP Exam Certification Training - 35 Hours
Resit Gulec, MBA, PMP®, ITIL®
 
PDF
How to Apply PMI PMP Certification Exam
Resit Gulec, MBA, PMP®, ITIL®
 
PDF
How to Apply for PMI CAPM Certification Exam
Resit Gulec, MBA, PMP®, ITIL®
 
Startup project management
Resit Gulec, MBA, PMP®, ITIL®
 
Sample Agile Scrum Certification Exam Questions
Resit Gulec, MBA, PMP®, ITIL®
 
Sample PMP Exam Questions
Resit Gulec, MBA, PMP®, ITIL®
 
Online PMP Exam Certification Training - 35 Hours
Resit Gulec, MBA, PMP®, ITIL®
 
How to Apply PMI PMP Certification Exam
Resit Gulec, MBA, PMP®, ITIL®
 
How to Apply for PMI CAPM Certification Exam
Resit Gulec, MBA, PMP®, ITIL®
 

Recently uploaded (20)

PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PPTX
BANDHA (BANDAGES) PPT.pptx ayurveda shalya tantra
rakhan78619
 
PDF
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
Dimensions of Societal Planning in Commonism
StefanMz
 
community health nursing question paper 2.pdf
Prince kumar
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
BANDHA (BANDAGES) PPT.pptx ayurveda shalya tantra
rakhan78619
 
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 

Agile Methodology - Agile Project Management Training

  • 2. Agile Birth of Agile: • Particularly in 1990s, some developers reacted against traditional “heavyweight” software development methodologies • New approaches were being developed and tested, e.g. XP, FDD • Generally termed “light” processes • “Representatives” from several of these approaches got together in Utah in 2001 • Settled on term “Agile” • Called themselves the “Agile Alliance” • Developed a “manifesto” and a statement of “principles”
  • 3. Agile Birth of Agile: • Agile isn’t a set of tools or a single methodology, but a philosophy put to paper in 2001 with an initial 17 signatories • Agile was a significant departure from the heavyweight document-driven software development methodologies • These new methods attempt a useful compromise between no process and too much process, providing just enough process to gain a reasonable payoff Visit: http://masterofproject.com for full course
  • 4. Agile Birth of Agile: Agile methods are adaptive rather than predictive Agile methods are people-oriented rather than process-oriented Visit: http://masterofproject.com for full course
  • 5. Agile Agile Manifesto: • We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working Software over comprehensive documentation Responding to Change over following a plan Customer Collaboration over contract negotiation That is, while there is value in the items on the right, we value the items on the left more. Visit: http://masterofproject.com for full course
  • 6. Agile Agile Manifesto: • We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Visit: http://masterofproject.com for full course
  • 7. Agile Agile Manifesto: • Individuals and interactions over processes and tools  Team-based approach  Promotes team-member interaction  Focus on team responsibility is critical Visit: http://masterofproject.com for full course
  • 8. Agile Agile Manifesto: • Working software over comprehensive documentation  Working & finished product is essential  Produce a product increment  Product might not have all functionality yet for the customers Visit: http://masterofproject.com for full course
  • 9. Agile Agile Manifesto: • Customer collaboration over contract negotiation  Promotes and facilitates collaboration  Finding The BEST! Visit: http://masterofproject.com for full course
  • 10. Agile Agile Manifesto: • Responding to change over following a plan  Frequent plans  Plans help the team and business to take decisions  Goal is to create value and embrace the change  Continuous planning improve the chances of success Visit: http://masterofproject.com for full course
  • 12. Agile Agile Principles: 1st Principle: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Visit: http://masterofproject.com for full course
  • 13. Agile Agile Principles: 2nd Principle: Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Visit: http://masterofproject.com for full course
  • 14. Agile Agile Principles: 3rd Principle: Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Visit: http://masterofproject.com for full course
  • 15. Agile Agile Principles: 4th Principle: Business people and developers must work together daily throughout the project. Visit: http://masterofproject.com for full course
  • 16. Agile Agile Principles: 5th Principle: Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Visit: http://masterofproject.com for full course
  • 17. Agile Agile Principles: 6th Principle: The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Visit: http://masterofproject.com for full course
  • 18. Agile Agile Principles: 7th Principle: Working software is the primary measure of progress. Visit: http://masterofproject.com for full course
  • 19. Agile Agile Principles: 8th Principle: Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Visit: http://masterofproject.com for full course
  • 20. Agile Agile Principles: 9th Principle: Continuous attention to technical excellence and good design enhances agility. Visit: http://masterofproject.com for full course
  • 21. Agile Agile Principles: 10th Principle: Simplicity--the art of maximizing the amount of work not done--is essential. Visit: http://masterofproject.com for full course
  • 22. Agile Agile Principles: 11th Principle: The best architectures, requirements, and designs emerge from self- organizing teams. Visit: http://masterofproject.com for full course
  • 23. Agile Agile Principles: 12th Principle: At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Visit: http://masterofproject.com for full course
  • 24. Agile Need for Agile: Visit: http://masterofproject.com for full course
  • 25. Agile Need for Agile: Visit: http://masterofproject.com for full course
  • 26. Agile Need for Agile: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Requirements Analysis Design Development Integration Testing Deploy ~7 months after requirements finalization Visit: http://masterofproject.com for full course
  • 27. Agile Need for Agile: Visit: http://masterofproject.com for full course
  • 28. Agile Need for Agile: Delivery#1 Delivery#2 Delivery#3 Delivery#4 Delivery#5 Delivery#6 Visit: http://masterofproject.com for full course
  • 29. Agile Common Misconceptions About Agile: • Agile is not  A “Silver Bullet” solution  An excuse for poor requirement definition  About failure to control the scope, it is about managed change  An excuse for poor design  An excuse for reducing quality  Doing more with less resources  Unstructured Visit: http://masterofproject.com for full course
  • 30. Agile Agile Frameworks and Methodologies: AGILE Scrum Extreme Programming (XP) Lean Kanban RUP Crystal DSDM FDD Visit: http://masterofproject.com for full course
  • 31. Agile Agile Frameworks and Methodologies: Visit: http://masterofproject.com for full course
  • 32. Agile Agile Frameworks and Methodologies: AGILE Scrum Extreme Programming (XP) Lean Kanban RUP Crystal DSDM FDD Visit: http://masterofproject.com for full course
  • 33. Agile Extreme Programming (XP): • XP includes some management elements but emphasizes technical practices more and is therefore more of an agile engineering methodology • In XP, the “Customer” works very closely with the development team to define and prioritize granular units of functionality referred to as "User Stories" • The development team estimates, plans, and delivers user stories in the form of working, tested software on an iteration by iteration basis (typically every 1-3 weeks) Visit: http://masterofproject.com for full course
  • 34. Agile Extreme Programming (XP): • Values  Simplicity  Do only what is needed  Communication  Everyone is part of the team  Face-to-face and daily communication Visit: http://masterofproject.com for full course
  • 35. Agile Extreme Programming (XP): • Values  Feedback  Early delivery  Make any needed changes  Respect  Every team member deserves respect Visit: http://masterofproject.com for full course
  • 36. Agile Extreme Programming (XP): • Values  Courage  Tell the truth  Plan to succeed Visit: http://masterofproject.com for full course
  • 37. Agile Extreme Programming (XP): • 12 Practices Visit: http://masterofproject.com for full course
  • 38. Agile Lean: • Lean is an iterative agile methodology which owes much of its principles and practices to the Lean Manufacturing approach also known as ‘just-in-time production’, and pioneered by Toyota. Visit: http://masterofproject.com for full course
  • 39. Agile Lean: • 7 Principles 1. Eliminating Waste 2. Amplifying Learning 3. Deciding as Late as Possible 4. Delivering as Fast as Possible 5. Empowering the Team 6. Building Integrity In 7. Seeing the Whole Visit: http://masterofproject.com for full course
  • 40. Agile Kanban: • Kanban is an agile methodology for managing the creation of products with an emphasis on continual delivery while not overburdening the team. • Underlying mechanism for managing the production line can be applied on software development. Software Development Pipeline Feature Requests Improved Software Visit: http://masterofproject.com for full course
  • 41. Agile Kanban: Software Development Pipeline Analysis Development Test 10 items per week 10 items per week 5 items per week Bottleneck Visit: http://masterofproject.com for full course
  • 43. Agile Kanban: • 3 basic practices: • Visualize what you do today (workflow): seeing all the items in context of each other can be very informative • Limit the amount of work in progress (WIP): this helps balancing the flow-based approach so teams don’t start and commit to too much work at once • Enhance flow: when something is finished, the next highest thing from the backlog is pulled into play Visit: http://masterofproject.com for full course