SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
: (647) 247-4810
: pmp@uloomtraining.com
 : www.uloomtraining.com
©Hamza Qazi
Agile Framework
: (647) 247-4810
: pmp@uloomtraining.com
 : www.uloomtraining.com
©Hamza Qazi
Presenter
 This summary presentation is developed by Mr. Hamza Qazi, MBA, PMP, SCM. He is
an experienced instructor of project management and has been teaching PMP,
CAPM, and Agile for over 3 years. If you need additional information or training,
please contact him as follows:
 Email: pmp@uloomtraining.com
 Phone: 1-647-247-4810
 GTA, Ontario, Canada
 Training delivered by Hamza Qazi
◦ Project Management Professional (PMP) certification prep
◦ Certified Associate Project Management (CAPM) certification prep
◦ Agile Project Management certification prep
◦ Several PMI PDUs courses
◦ MS Project Level 1 Hands-on course
◦ Soft Skills such as Communications Management and Behavioural Job Interviewing Skills
Agile Framework 2
: (647) 247-4810
: pmp@uloomtraining.com
 : www.uloomtraining.com
©Hamza Qazi
Agenda
 Agile Background
 Why Agile
 The Agile Manifesto
 Twelve Guiding Principles
Agile Framework 3
: (647) 247-4810
: pmp@uloomtraining.com
 : www.uloomtraining.com
©Hamza Qazi
Agile Background
 In 1970, Dr. Winston Royce presented a paper entitled “Managing the
Development of Large Software Systems,” which criticized sequential
development. He asserted that computer software should not be
developed like an automobile on an assembly line, in which each piece is
added in sequential phases.
 Dr. Royce recommended against the phase based approach in which
developers first gather all of a project’s requirements, then complete all of
its architecture and design, then write all of the code, and so on. In such
sequential phases, every phase of the project must be completed before
the next phase can begin.
 Dr. Royce recommended “Agile” as an alternative to waterfall
methodology. Instead of a sequential design process, the Agile
methodology follows an incremental approach as follows:
◦ Developers start off with a simplistic project design, and then begin to work on
small modules. The work on these modules is done in weekly or monthly sprints
(iterations) , and at the end of each sprint, project priorities are evaluated and
tests are run. These sprints allow for bugs to be discovered, and customer
feedback to be incorporated into the design before the next sprint is run.
Agile Framework 4
: (647) 247-4810
: pmp@uloomtraining.com
 : www.uloomtraining.com
©Hamza Qazi
Why Agile?
 The Information Revolution relies on knowledge workers whose main
capital is knowledge. They utilize their subject matter expertise and take
part in analysis, design and/or development effort.
 Knowledge workers engineers, scientists, doctors, teachers and IT folks.
They are not industrial workers and their work has following
characteristics:
◦ Work is invisible, less structured, and requires frequent decision-making
◦ Work involves continuous change, innovation, learning and experimenting
◦ Work requires autonomy, focus on quality, asking questions and collaboration
 To manage the work of knowledge workers, a new method and set of
techniques are required that are adaptable, flexible, time-boxed and
iterative.
 Hence, a number of Agile methods were invented such as Scrum, Extreme
Programming (XP), Feature Driven Development (FDD), Crystal and
Kanban, etc.
Agile Framework 5
: (647) 247-4810
: pmp@uloomtraining.com
 : www.uloomtraining.com
©Hamza Qazi
Agile Manifesto
 A manifesto is a published verbal declaration of the intentions, motives, or
views of the issuer, be it an individual, group, political party or
government.
 The Agile Manifesto declared in February 2001 is as follows:
◦ “We are uncovering better ways of developing software by doing it and helping
others do it.”
 Four values of the Agile Manifesto:
Agile Framework 6
Individuals and Interactions
over
Processes andTools
Working Software
over
Comprehensive Documentation
Customer Collaboration
over
Contract Negotiation
Responding to Change
over
Following a Plan
: (647) 247-4810
: pmp@uloomtraining.com
 : www.uloomtraining.com
©Hamza Qazi
Agile Four Values Explained
1. Individuals and interactions over processes and tools
• Whereas processes and tools are required for successful completion of a project, the emphasis is on
individuals, teams, their development, productivity, self-organization, motivation, co-location, and effective
interactions.
2. Working software over comprehensive documentation
• There is a need to deliver working product and not just documentation. Software without a documentation
is certainly problematic and creates support /maintenance issues. But, comprehensive documentation
without a software is valueless.
3. Customer collaboration over contract negotiation
• This value is a reminder to be flexible and accommodating (doing the right thing) rather than fixed and
uncooperative (being right). Customer requirements cannot be fully and reliably collected at the project
beginning. Therefore, continuous customer or stakeholder involvement is very important to progressively
collect, elicit, elaborate and finalize requirements.
4. Responding to Change over following a plan
◦ Acknowledging that initial plans are made when we know the least about the project. Hence these initial
plans may be inadequate and subject to change. Agile is focused on quick response to changes on the
project and continuous planning/development.
 The Agile Manifesto is not a set of rules telling us to do one thing instead of another. It guides us
to consider projects from value-based perspective. Agility is the capacity to focus our efforts on
the left side of the value statements, while not forgetting the right side.
Agile Framework 7
: (647) 247-4810
: pmp@uloomtraining.com
 : www.uloomtraining.com
©Hamza Qazi
Twelve Guiding Principles
Agile Framework 8
No. 1
Our highest priority is to satisfy the customer through early and continuous
delivery of valuable software.
No. 2
Welcome changing requirements, even late in development.Agile processes
harness change for customer’s competitive advantage.
No. 3
Deliver working software frequently, from a couple of weeks to a couple of
months, with a preference to shorter timescale.
: (647) 247-4810
: pmp@uloomtraining.com
 : www.uloomtraining.com
©Hamza Qazi
Twelve Guiding Principles
Agile Framework 9
No. 4
Business people and developers must work together daily throughout the
project
No. 5
Build projects around motivated individuals. Give them the environment and
support they need, and trust them to get the job done.
No. 6
The most efficient and effective method of conveying information to and
within a development team is face-to-face conversation.
: (647) 247-4810
: pmp@uloomtraining.com
 : www.uloomtraining.com
©Hamza Qazi
Twelve Guiding Principles
Agile Framework 10
No. 7
Working software is the primary measure of progress.
No. 8
Agile processes promote sustainable development.The sponsors, developers,
and users should be able to maintain a constant pace indefinitely.
No. 9
Continuous attention to technical excellence and good design enhances
agility.
: (647) 247-4810
: pmp@uloomtraining.com
 : www.uloomtraining.com
©Hamza Qazi
Twelve Guiding Principles
Agile Framework 11
No. 10
Simplicity – the art of maximizing the amount of work not done – is
essential.
No. 11
The best architectures, requirements, and designs emerge from self-
organizing teams.
No. 12
At regular intervals, the team reflects on how to become more effective,
then tunes and adjusts its behaviour accordingly.
: (647) 247-4810
: pmp@uloomtraining.com
 : www.uloomtraining.com
©Hamza Qazi
Project Quality Management 12

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3
Sajjad Mansoor
 
Apt agile methodology
Apt agile methodologyApt agile methodology
Apt agile methodology
Indra
 

Was ist angesagt? (20)

Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software Development
 
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3
 
Apt agile methodology
Apt agile methodologyApt agile methodology
Apt agile methodology
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
 
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009
 
Agile 101
Agile 101Agile 101
Agile 101
 
Understanding Agile Project Management (APM)
Understanding Agile Project Management (APM)Understanding Agile Project Management (APM)
Understanding Agile Project Management (APM)
 
What is Agile Methodology | Edureka
What is Agile Methodology | EdurekaWhat is Agile Methodology | Edureka
What is Agile Methodology | Edureka
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospective
 
Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff? Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff?
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 
Agile Project LifeCycle
Agile Project LifeCycleAgile Project LifeCycle
Agile Project LifeCycle
 

Andere mochten auch

Agile Framework
Agile FrameworkAgile Framework
Agile Framework
Subbuiyer
 
Value chain Analysis
Value chain AnalysisValue chain Analysis
Value chain Analysis
nishikantwar
 
Value chain model
Value chain modelValue chain model
Value chain model
Nithi92
 
Problem definition.ppt
Problem definition.pptProblem definition.ppt
Problem definition.ppt
Nikkikamil
 

Andere mochten auch (20)

Agile Framework
Agile FrameworkAgile Framework
Agile Framework
 
Design for Networks
Design for NetworksDesign for Networks
Design for Networks
 
INTEGRATED LOGISTICS
INTEGRATED LOGISTICSINTEGRATED LOGISTICS
INTEGRATED LOGISTICS
 
Network Analysis & Designing
Network Analysis & DesigningNetwork Analysis & Designing
Network Analysis & Designing
 
INTEGRATED LOGISTICS
INTEGRATED LOGISTICSINTEGRATED LOGISTICS
INTEGRATED LOGISTICS
 
Problem definition Lecture-6
Problem definition Lecture-6Problem definition Lecture-6
Problem definition Lecture-6
 
Value chain Analysis
Value chain AnalysisValue chain Analysis
Value chain Analysis
 
Cpm (critical path method)
Cpm (critical path method)Cpm (critical path method)
Cpm (critical path method)
 
Value chain model
Value chain modelValue chain model
Value chain model
 
Problem definition.ppt
Problem definition.pptProblem definition.ppt
Problem definition.ppt
 
Critical path method (cpm)
Critical path method (cpm)Critical path method (cpm)
Critical path method (cpm)
 
Network design
Network designNetwork design
Network design
 
Critical Path Method
Critical Path MethodCritical Path Method
Critical Path Method
 
Logistics & scm
Logistics & scmLogistics & scm
Logistics & scm
 
Agile Business Analyst
Agile Business AnalystAgile Business Analyst
Agile Business Analyst
 
Inbound outbound
Inbound outboundInbound outbound
Inbound outbound
 
Strategy implementation
Strategy implementationStrategy implementation
Strategy implementation
 
Network analysis & cpm
Network analysis & cpmNetwork analysis & cpm
Network analysis & cpm
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)
 
Network design
Network designNetwork design
Network design
 

Ähnlich wie Agile Framework

Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
PMI_IREP_TP
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
MannuMatamAkash
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
qqsw1
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
Invensis Learning
 
Tackling the Fallacy of Agile
Tackling the Fallacy of Agile Tackling the Fallacy of Agile
Tackling the Fallacy of Agile
BSGAfrica
 

Ähnlich wie Agile Framework (20)

Michigan Agile Presentation
Michigan Agile PresentationMichigan Agile Presentation
Michigan Agile Presentation
 
Agile Fundamentals One Step Guide for Agile Projects(Handout).pdf
Agile Fundamentals One Step Guide for Agile Projects(Handout).pdfAgile Fundamentals One Step Guide for Agile Projects(Handout).pdf
Agile Fundamentals One Step Guide for Agile Projects(Handout).pdf
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
Program Management Office (PMO)
Program Management Office (PMO)Program Management Office (PMO)
Program Management Office (PMO)
 
An overview of agile practices
An overview of agile practicesAn overview of agile practices
An overview of agile practices
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Enaam Alum cv (2019)
Enaam Alum cv (2019)Enaam Alum cv (2019)
Enaam Alum cv (2019)
 
Sample Interview Presentation Package
Sample Interview Presentation PackageSample Interview Presentation Package
Sample Interview Presentation Package
 
Agile is not for IT
Agile is not for ITAgile is not for IT
Agile is not for IT
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Implementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdfImplementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdf
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contracts
 
system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
 
Agile project management - a deep dive 2.2
Agile project management  - a deep dive 2.2Agile project management  - a deep dive 2.2
Agile project management - a deep dive 2.2
 
Tackling the Fallacy of Agile
Tackling the Fallacy of Agile Tackling the Fallacy of Agile
Tackling the Fallacy of Agile
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 

Kürzlich hochgeladen

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 

Agile Framework

  • 1. : (647) 247-4810 : pmp@uloomtraining.com  : www.uloomtraining.com ©Hamza Qazi Agile Framework
  • 2. : (647) 247-4810 : pmp@uloomtraining.com  : www.uloomtraining.com ©Hamza Qazi Presenter  This summary presentation is developed by Mr. Hamza Qazi, MBA, PMP, SCM. He is an experienced instructor of project management and has been teaching PMP, CAPM, and Agile for over 3 years. If you need additional information or training, please contact him as follows:  Email: pmp@uloomtraining.com  Phone: 1-647-247-4810  GTA, Ontario, Canada  Training delivered by Hamza Qazi ◦ Project Management Professional (PMP) certification prep ◦ Certified Associate Project Management (CAPM) certification prep ◦ Agile Project Management certification prep ◦ Several PMI PDUs courses ◦ MS Project Level 1 Hands-on course ◦ Soft Skills such as Communications Management and Behavioural Job Interviewing Skills Agile Framework 2
  • 3. : (647) 247-4810 : pmp@uloomtraining.com  : www.uloomtraining.com ©Hamza Qazi Agenda  Agile Background  Why Agile  The Agile Manifesto  Twelve Guiding Principles Agile Framework 3
  • 4. : (647) 247-4810 : pmp@uloomtraining.com  : www.uloomtraining.com ©Hamza Qazi Agile Background  In 1970, Dr. Winston Royce presented a paper entitled “Managing the Development of Large Software Systems,” which criticized sequential development. He asserted that computer software should not be developed like an automobile on an assembly line, in which each piece is added in sequential phases.  Dr. Royce recommended against the phase based approach in which developers first gather all of a project’s requirements, then complete all of its architecture and design, then write all of the code, and so on. In such sequential phases, every phase of the project must be completed before the next phase can begin.  Dr. Royce recommended “Agile” as an alternative to waterfall methodology. Instead of a sequential design process, the Agile methodology follows an incremental approach as follows: ◦ Developers start off with a simplistic project design, and then begin to work on small modules. The work on these modules is done in weekly or monthly sprints (iterations) , and at the end of each sprint, project priorities are evaluated and tests are run. These sprints allow for bugs to be discovered, and customer feedback to be incorporated into the design before the next sprint is run. Agile Framework 4
  • 5. : (647) 247-4810 : pmp@uloomtraining.com  : www.uloomtraining.com ©Hamza Qazi Why Agile?  The Information Revolution relies on knowledge workers whose main capital is knowledge. They utilize their subject matter expertise and take part in analysis, design and/or development effort.  Knowledge workers engineers, scientists, doctors, teachers and IT folks. They are not industrial workers and their work has following characteristics: ◦ Work is invisible, less structured, and requires frequent decision-making ◦ Work involves continuous change, innovation, learning and experimenting ◦ Work requires autonomy, focus on quality, asking questions and collaboration  To manage the work of knowledge workers, a new method and set of techniques are required that are adaptable, flexible, time-boxed and iterative.  Hence, a number of Agile methods were invented such as Scrum, Extreme Programming (XP), Feature Driven Development (FDD), Crystal and Kanban, etc. Agile Framework 5
  • 6. : (647) 247-4810 : pmp@uloomtraining.com  : www.uloomtraining.com ©Hamza Qazi Agile Manifesto  A manifesto is a published verbal declaration of the intentions, motives, or views of the issuer, be it an individual, group, political party or government.  The Agile Manifesto declared in February 2001 is as follows: ◦ “We are uncovering better ways of developing software by doing it and helping others do it.”  Four values of the Agile Manifesto: Agile Framework 6 Individuals and Interactions over Processes andTools Working Software over Comprehensive Documentation Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan
  • 7. : (647) 247-4810 : pmp@uloomtraining.com  : www.uloomtraining.com ©Hamza Qazi Agile Four Values Explained 1. Individuals and interactions over processes and tools • Whereas processes and tools are required for successful completion of a project, the emphasis is on individuals, teams, their development, productivity, self-organization, motivation, co-location, and effective interactions. 2. Working software over comprehensive documentation • There is a need to deliver working product and not just documentation. Software without a documentation is certainly problematic and creates support /maintenance issues. But, comprehensive documentation without a software is valueless. 3. Customer collaboration over contract negotiation • This value is a reminder to be flexible and accommodating (doing the right thing) rather than fixed and uncooperative (being right). Customer requirements cannot be fully and reliably collected at the project beginning. Therefore, continuous customer or stakeholder involvement is very important to progressively collect, elicit, elaborate and finalize requirements. 4. Responding to Change over following a plan ◦ Acknowledging that initial plans are made when we know the least about the project. Hence these initial plans may be inadequate and subject to change. Agile is focused on quick response to changes on the project and continuous planning/development.  The Agile Manifesto is not a set of rules telling us to do one thing instead of another. It guides us to consider projects from value-based perspective. Agility is the capacity to focus our efforts on the left side of the value statements, while not forgetting the right side. Agile Framework 7
  • 8. : (647) 247-4810 : pmp@uloomtraining.com  : www.uloomtraining.com ©Hamza Qazi Twelve Guiding Principles Agile Framework 8 No. 1 Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. No. 2 Welcome changing requirements, even late in development.Agile processes harness change for customer’s competitive advantage. No. 3 Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to shorter timescale.
  • 9. : (647) 247-4810 : pmp@uloomtraining.com  : www.uloomtraining.com ©Hamza Qazi Twelve Guiding Principles Agile Framework 9 No. 4 Business people and developers must work together daily throughout the project No. 5 Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. No. 6 The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  • 10. : (647) 247-4810 : pmp@uloomtraining.com  : www.uloomtraining.com ©Hamza Qazi Twelve Guiding Principles Agile Framework 10 No. 7 Working software is the primary measure of progress. No. 8 Agile processes promote sustainable development.The sponsors, developers, and users should be able to maintain a constant pace indefinitely. No. 9 Continuous attention to technical excellence and good design enhances agility.
  • 11. : (647) 247-4810 : pmp@uloomtraining.com  : www.uloomtraining.com ©Hamza Qazi Twelve Guiding Principles Agile Framework 11 No. 10 Simplicity – the art of maximizing the amount of work not done – is essential. No. 11 The best architectures, requirements, and designs emerge from self- organizing teams. No. 12 At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly.
  • 12. : (647) 247-4810 : pmp@uloomtraining.com  : www.uloomtraining.com ©Hamza Qazi Project Quality Management 12