SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Copyright 2014, Simplilearn, All rights reserved.1
PMI® & ACP are the registered marks of Project Management Institute, Inc. Copyright 2014, Simplilearn, All rights reserved.
Agile Methodologies–I
PMI®—Agile Certified Practitioner (PMI-ACP)®
Copyright 2014, Simplilearn, All rights reserved.2
● Explain some of the Agile methodologies and techniquesAfter completing
this lesson, you will
be able to:
Objectives
Copyright 2014, Simplilearn, All rights reserved.3
A number of core Agile methodologies share the same philosophy expressed in the Agile Manifesto,
however, there are different implementations with their own practices, processes, and techniques.
The PMI-ACP certification references several core methodologies:
Agile Methodologies, Frameworks, and Processes
Scrum
Extreme Programming
(XP)
Lean Kanban
Crystal
Dynamic Systems
Development Method
(DSDM Atern)
Feature Driven
Development (FDD)
Agile Project
Management (APM)
OpenUP
Copyright 2014, Simplilearn, All rights reserved.4
Scrum is one of the leading Agile techniques developed in the 1990s by Ken Schwaber and Jeff
Sutherland.
Features that make scrum popular:
● Simplicity and proven results
● Enables other Agile engineering techniques
● Emphasizes small teams and team empowerment
● Welcomes changes to requirements
● Allows working from a single source of prioritized work items
● Daily status meetings
● Team commitment to a potentially shippable increment during a ‘Sprint’
Scrum
Copyright 2014, Simplilearn, All rights reserved.5
The Scrum roles are important features of Scrum and not using these specific terms is often referred
to as ‘Scrum-but.’
Scrum defines three roles:
Scrum Roles
Product Owner Scrum Master Development Team
Responsible for the
project’s success by
defining the project
vision, requirements, and
priorities.
Accountable to the team
to remove impediments
that will prevent them
from achieving the goals
of the Product Owner.
Team comprises people
with a mix of roles and
self-organizes to
determine how to best
meet the goals of the
Product Owner.
Copyright 2014, Simplilearn, All rights reserved.6
Following are some points to be kept in mind for each Scrum role:
Scrum Roles—Tips and Tricks
● Works to assist both the team and the Product Owner.
● Guides the Product Owner how to maximize Return On Investment (ROI).
● Improves the lives of the Development Team by facilitating creativity and empowerment.
● Resists the temptation to "manage" the team and to add more important work after the
sprint is already in progress.
● Be willing to make hard choices during the sprint planning meeting.Product Owner
Scrum Master
● The team has the autonomy to choose how to best meet the goals, and is held responsible
for them.
The Team
Copyright 2014, Simplilearn, All rights reserved.7
Following are some key Scrum terms:
● Product Backlog: All work to be performed in the foreseeable future, both well-defined and
requiring further definition.
● Sprint: A period of 30 days or less within which a set of work will be performed to create a
deliverable.
● Sprint Backlog: A well defined requirement that can be worked on with relatively little change over
a period of 30 days or less and will result in a tangible, potentially shippable incremental
deliverable.
● Scrum: A daily meeting at which progress and impediments to progress is reviewed.
Scrum Vocabulary
Copyright 2014, Simplilearn, All rights reserved.8
Scrum defines four required Meetings.
Scrum Meetings
Sprint
planning Daily Scrum
1 2 3 4 5 6 7 8 9 10 …… 30Days
Sprint
review
27 28 29 30
Sprint 1 Sprint 2
Retrospective
1 2 3 4 …..
Sprint 3
Sprint
planning
Each sprint begins with an
eight hour meeting to identify
features and estimate effort.
Four hours for selecting stories
and four hours for estimating.
A 15 minute standing team
meeting where three
questions are answered:
● What was done yesterday?
● What will be done today?
● What blockers are there?
Team showcases
what they have
achieved in the
form of potentially
shippable
deliverable.
At the end of each sprint
the team reflects on
what went well and what
they would like to
improve in the next
sprint.
Copyright 2014, Simplilearn, All rights reserved.9
Project Using Scrum—Example
Given below is a graphical representation of an ideal Agile project that uses Scrum.
Copyright 2014, Simplilearn, All rights reserved.10
Extreme Programming (XP) was developed by Kent Beck and Ward Cunningham in the 1990s to:
● respond to the high cost of changing requirements; and
● institute strong engineering practices to improve software quality.
XP introduced many revolutionary concepts to software development that have now become
standard practices:
● Test Driven Development;
● Continuous Integration;
● Iterations; and
● User Stories.
Extreme Programming
Copyright 2014, Simplilearn, All rights reserved.11
Extreme Programming Process Diagram
The process of XP goes as follows:
Copyright 2014, Simplilearn, All rights reserved.12
Five Core Principles of XP
Extreme Programing builds upon five core principles.
Communication Simplicity Feedback Courage Respect
● Frequent
collaboration
between users
and
programmers.
● Use simple
designs common
metaphors and
application of
patterns.
● Focus on the
simplest
solution.
● Don’t build
more
functionality
than required.
● Refactor
complexity.
● Unit Tests for
feedback from
the system.
● Acceptance
Tests for
feedback from
the customer.
● The Planning
Game for
feedback from
the team.
● Refactor code to
make future
changes easier.
● Throw code
away that is
obsolete.
● Respect for
others;
● Self respect;
● Adopting the
other four
values; and
● Respect gained
from others in
the team.
Copyright 2014, Simplilearn, All rights reserved.13
XP Practices
The XP Practices introduced a range of techniques that are now accepted as standard practices.
Continuous integration; Refactoring or design improvement; Small releases
Pair programming; Planning game; Test-driven development; Whole team
Fine-scale
feedback
Continuous
process
Coding standards; Collective code ownership; Simple design; System metaphor
Shared
understanding
Sustainable pace
Programmer
welfare
Copyright 2014, Simplilearn, All rights reserved.14
Crystal Methodologies
Different levels of governance and visibility were
required based on the ‘type’ of project.
Crystal Clear: For small teams working on
projects with low risk to life and using
discretionary monies. In the graph, the projects
that fall on the far left belong to the category of
‘Crystal Clear.’
Crystal Red: For a larger project dealing with life
and death implications which would have more
governance, documentation, and control gates.
The projects on the far right belong to the
category of ‘crystal red’, in the graph.
Copyright 2014, Simplilearn, All rights reserved.15
DSDM was developed in the 1990s to provide more discipline to Rapid Application Development
(RAD). The latest version is called Atern. DSDM uses a prioritization technique called MoSCoW (Must,
Should, Could and Won’t) to determine which requirements should be included in a release or
iteration.
Following graphic represents phases of DSDM:
Dynamic Systems Development Method
Project life-cycle
1. Feasibility phase
2. Foundation phase
3. Exploration phase
4. Engineering phase
5. Deployment phase
Pre-
project
Post-
project
Copyright 2014, Simplilearn, All rights reserved.16
Following are the eight DSDM Atern principles:
Principles of DSDM Atern
Copyright 2014, Simplilearn, All rights reserved.17
Feature Driven Development
Feature Driven Development (FDD) is an iterative and incremental approach to software
development that was developed in the late 1990s by Jeff DeLuca and Peter Coad.
● Features are small pieces of client-valued functions expressed in the form:
"<action> <result> <object>"
● Through decomposition domain models are broken down into subject areas which are then
expressed as business activities.
● Each step in a business activity is a feature.
● Features should not take more than two weeks to complete, or they should be broken down into
smaller pieces.
Copyright 2014, Simplilearn, All rights reserved.18
The steps of feature driven development cycle are as follows:
Feature Driven Development Cycle
[complex/interactivefeature]
Form modeling
team
Conduct domain
walk-through
Study
documents
Develop small
group models
Develop team
models
Refine overall
object model
Write model
notes
Form modeling
team
Build features
list
Form planning
team
Determine
development
Sequence
Implement classes
and methods
Inspect code Conduct unit
test
Form feature
team
Conduct domain
Walk-through
Refine object
model
Study referenced
documents
Develop sequence
diagram(s)
Write class and
method prologue
Design inspection
Develop
Overall
Model
Plan By
Feature
Build
Feature List
Assign
business
activities
to Chief
programmers
Assign classes
to
developers
Promote to build
Design By
Feature
[else]
Build By
Feature
[requirements clear] [else]
Copyright 2014, Simplilearn, All rights reserved.19
Success of XP Methodology—Real Life Example
The graphic below shows the problems faced during the development of IMPRO, an image
processing environment.
The IMPRO Project
The IMPRO Programming Team
● Had to outline the functionality of the system
● Was required to have 20 C Language modules, 5 Assembly
Language (x86) modules, and 9 Executable Helper
Applications
Copyright 2014, Simplilearn, All rights reserved.20
Success of XP Methodology Example—Outcome
The graphic below shows the successful outcome of the IMPRO Project.
● Used most of the extreme programming features
● Outlined the functionality of the system with their
customer
● Coded most parts of the image processing environment
daily for 10-14 hours for 4 months
The IMPRO Project
The IMPRO Programming Team
● Consisted of more than 40,000 lines of code
● Was completed on time
● Had almost 100% bug free functioning software
Copyright 2014, Simplilearn, All rights reserved.21
Quiz
Copyright 2014, Simplilearn, All rights reserved.22
QUIZ
a.
b.
c.
d.
How many roles are there in Scrum?
1
3
12
7 ± 2
None
Copyright 2014, Simplilearn, All rights reserved.23
QUIZ
a.
b.
c.
d.
How many roles are there in Scrum?
1
Answer: b.
Explanation: Scrum identifies three roles: Product Owner, Scrum Master, and the Team.
3
12
7 ± 2
None
Copyright 2014, Simplilearn, All rights reserved.24
QUIZ
a.
b.
c.
d.
Which of the following values is XP based upon?
2
Visualize, Limit WIP, Manage flow, Make management policies, Improve
collaboratively
Trust, Commitment, Value, Delivery
Simplicity, Communication, Feedback, Courage, and Respect
Reduce the cost of requirements changes
Copyright 2014, Simplilearn, All rights reserved.25
QUIZ
a.
b.
c.
d.
Which of the following values is XP based upon?
2
Answer: d.
Explanation: XP is based on 5 values Simplicity, Communication, Feedback, Courage, and
Respect. It was developed to respond to the high cost of requirements change. Answer b
reflects the core practices of Lean Kanban.
Visualize, Limit WIP, Manage flow, Make management policies, Improve
collaboratively
Trust, Commitment, Value, Delivery
Simplicity, Communication, Feedback, Courage, and Respect
Reduce the cost of requirements changes
Copyright 2014, Simplilearn, All rights reserved.26
QUIZ
a.
b.
c.
d.
Which of the following is not one of the XP Practices ?
3
Fine-scale feedback
Shared understanding
Programmer welfare
Courage
Copyright 2014, Simplilearn, All rights reserved.27
QUIZ
a.
b.
c.
d.
Which of the following is not one of the XP Practices ?
3
Answer: a.
Explanation: Courage is one of the XP Principles. The other XP Practice is Continuous
Improvement.
Fine-scale feedback
Shared understanding
Programmer welfare
Courage
Copyright 2014, Simplilearn, All rights reserved.28
● A number of core agile methodologies share the same philosophy expressed
in the Agile Manifesto, however, there are different implementations with
their own practices, processes, and techniques.
● Scrum and Extreme Programing (XP) are some of the Agile practices that are
widely popular.
Summary
Here is a quick
recap of what was
covered in this
lesson:
Copyright 2014, Simplilearn, All rights reserved.29
Copyright 2014, Simplilearn, All rights reserved.PMI® & ACP are the registered marks of Project Management Institute, Inc.
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
PMI-ACP Lesson 05 Agile Analysis and Design
PMI-ACP Lesson 05 Agile Analysis and DesignPMI-ACP Lesson 05 Agile Analysis and Design
PMI-ACP Lesson 05 Agile Analysis and DesignThanh Nguyen
 
Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013molsonkc
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 
PMI-ACP - Agile Framework
PMI-ACP - Agile FrameworkPMI-ACP - Agile Framework
PMI-ACP - Agile FrameworkWafi Mohtaseb
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPrudentialSolutions
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAniruddha Chakrabarti
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingVikrama Dhiman
 
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...QASymphony
 
Metodologia Agile - Estimacion por Story Points
Metodologia Agile -  Estimacion por Story PointsMetodologia Agile -  Estimacion por Story Points
Metodologia Agile - Estimacion por Story PointsNacho Bongiovanni
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
The Agile Product Owner: Beyond the Books and Classrooms
The Agile Product Owner: Beyond the Books and ClassroomsThe Agile Product Owner: Beyond the Books and Classrooms
The Agile Product Owner: Beyond the Books and ClassroomsEnterprise Knowledge
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Project portfolio management - webinar
Project portfolio management - webinarProject portfolio management - webinar
Project portfolio management - webinarAli Zeeshan
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
 
PMI ACP Prep Course
PMI ACP Prep CoursePMI ACP Prep Course
PMI ACP Prep Coursesparkagility
 

Was ist angesagt? (20)

Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
PMI-ACP Lesson 05 Agile Analysis and Design
PMI-ACP Lesson 05 Agile Analysis and DesignPMI-ACP Lesson 05 Agile Analysis and Design
PMI-ACP Lesson 05 Agile Analysis and Design
 
Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
PMI-ACP - Agile Framework
PMI-ACP - Agile FrameworkPMI-ACP - Agile Framework
PMI-ACP - Agile Framework
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning Meeting
 
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...
 
Metodologia Agile - Estimacion por Story Points
Metodologia Agile -  Estimacion por Story PointsMetodologia Agile -  Estimacion por Story Points
Metodologia Agile - Estimacion por Story Points
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Agile
AgileAgile
Agile
 
The Agile Product Owner: Beyond the Books and Classrooms
The Agile Product Owner: Beyond the Books and ClassroomsThe Agile Product Owner: Beyond the Books and Classrooms
The Agile Product Owner: Beyond the Books and Classrooms
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Project portfolio management - webinar
Project portfolio management - webinarProject portfolio management - webinar
Project portfolio management - webinar
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
AXELOS - PRINCE2 Agile® Practitioner
AXELOS - PRINCE2 Agile® PractitionerAXELOS - PRINCE2 Agile® Practitioner
AXELOS - PRINCE2 Agile® Practitioner
 
PMI ACP Prep Course
PMI ACP Prep CoursePMI ACP Prep Course
PMI ACP Prep Course
 

Andere mochten auch

Rapid Software Development Process
Rapid Software Development ProcessRapid Software Development Process
Rapid Software Development ProcessThanh Nguyen
 
PMI-ACP Lesson 03 Nugget 3 Agile Planning, Monitoring, and Adopting
PMI-ACP Lesson 03 Nugget 3  Agile Planning, Monitoring, and AdoptingPMI-ACP Lesson 03 Nugget 3  Agile Planning, Monitoring, and Adopting
PMI-ACP Lesson 03 Nugget 3 Agile Planning, Monitoring, and AdoptingThanh Nguyen
 
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgilePMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgileThanh Nguyen
 
PMI-ACP Lesson 11 Agile Value Stream Analysis
PMI-ACP Lesson 11 Agile Value Stream AnalysisPMI-ACP Lesson 11 Agile Value Stream Analysis
PMI-ACP Lesson 11 Agile Value Stream AnalysisThanh Nguyen
 
PMI-ACP Lesson 06 Quality
PMI-ACP Lesson 06 QualityPMI-ACP Lesson 06 Quality
PMI-ACP Lesson 06 QualityThanh Nguyen
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...
Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...
Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...Shelly Sanchez Terrell
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologiesguy_davis
 
Game Based Learning for Language Learners
Game Based Learning for Language LearnersGame Based Learning for Language Learners
Game Based Learning for Language LearnersShelly Sanchez Terrell
 

Andere mochten auch (12)

Rapid Software Development Process
Rapid Software Development ProcessRapid Software Development Process
Rapid Software Development Process
 
PMI-ACP Lesson 03 Nugget 3 Agile Planning, Monitoring, and Adopting
PMI-ACP Lesson 03 Nugget 3  Agile Planning, Monitoring, and AdoptingPMI-ACP Lesson 03 Nugget 3  Agile Planning, Monitoring, and Adopting
PMI-ACP Lesson 03 Nugget 3 Agile Planning, Monitoring, and Adopting
 
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgilePMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
 
Principles of Agility
Principles of AgilityPrinciples of Agility
Principles of Agility
 
PMI-ACP Lesson 11 Agile Value Stream Analysis
PMI-ACP Lesson 11 Agile Value Stream AnalysisPMI-ACP Lesson 11 Agile Value Stream Analysis
PMI-ACP Lesson 11 Agile Value Stream Analysis
 
PMI-ACP Lesson 06 Quality
PMI-ACP Lesson 06 QualityPMI-ACP Lesson 06 Quality
PMI-ACP Lesson 06 Quality
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...
Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...
Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...
 
Enterprise, Architecture and IoT
Enterprise, Architecture and IoTEnterprise, Architecture and IoT
Enterprise, Architecture and IoT
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Agile metrics and quality
Agile metrics and qualityAgile metrics and quality
Agile metrics and quality
 
Game Based Learning for Language Learners
Game Based Learning for Language LearnersGame Based Learning for Language Learners
Game Based Learning for Language Learners
 

Ähnlich wie PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i

Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Scrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareScrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareInvensis Learning
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrumAbdullah Raza
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in AgileWipro
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13Panji Gautama
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agileTerry Bunio
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxPerumalPitchandi
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document FileDilipPinto4
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartAbdullah Raza
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agilityAlexandre Cuva
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptxzuma14
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methodssoftwareacademy
 

Ähnlich wie PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i (20)

Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum
Scrum Scrum
Scrum
 
Scrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareScrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShare
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agile
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptx
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document File
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
BAAgileQA
BAAgileQABAAgileQA
BAAgileQA
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile
AgileAgile
Agile
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 

Mehr von Thanh Nguyen

Building a NFT Marketplace DApp
Building a NFT Marketplace DAppBuilding a NFT Marketplace DApp
Building a NFT Marketplace DAppThanh Nguyen
 
Serverless Architecture 101 ⚡
Serverless Architecture 101 ⚡Serverless Architecture 101 ⚡
Serverless Architecture 101 ⚡Thanh Nguyen
 
The fundamentals of AWS Cloud Security 🛠⛅️🚀
The fundamentals of AWS Cloud Security 🛠⛅️🚀The fundamentals of AWS Cloud Security 🛠⛅️🚀
The fundamentals of AWS Cloud Security 🛠⛅️🚀Thanh Nguyen
 
Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern Thanh Nguyen
 
E301 Elastic Beanstalk PaaS
E301 Elastic Beanstalk PaaSE301 Elastic Beanstalk PaaS
E301 Elastic Beanstalk PaaSThanh Nguyen
 
Serverless Data Lake on AWS
Serverless Data Lake on AWSServerless Data Lake on AWS
Serverless Data Lake on AWSThanh Nguyen
 
SmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSyncSmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSyncThanh Nguyen
 
Introduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractIntroduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractThanh Nguyen
 
Amazon AWS Free-Tier
Amazon AWS Free-TierAmazon AWS Free-Tier
Amazon AWS Free-TierThanh Nguyen
 
PMI ACP Classroom Question Paper
PMI ACP Classroom Question PaperPMI ACP Classroom Question Paper
PMI ACP Classroom Question PaperThanh Nguyen
 
PMI ACP Classroom Question Paper with Answers
PMI ACP Classroom Question Paper with AnswersPMI ACP Classroom Question Paper with Answers
PMI ACP Classroom Question Paper with AnswersThanh Nguyen
 
PMI-ACP Case Study
PMI-ACP Case StudyPMI-ACP Case Study
PMI-ACP Case StudyThanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4Thanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3Thanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2Thanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1Thanh Nguyen
 
PMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based Prioritization
PMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based PrioritizationPMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based Prioritization
PMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based PrioritizationThanh Nguyen
 
PMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based Prioritization
PMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based PrioritizationPMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based Prioritization
PMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based PrioritizationThanh Nguyen
 
PMI-ACP Lesson 07 Soft Skills Negotiation
PMI-ACP Lesson 07 Soft Skills NegotiationPMI-ACP Lesson 07 Soft Skills Negotiation
PMI-ACP Lesson 07 Soft Skills NegotiationThanh Nguyen
 

Mehr von Thanh Nguyen (19)

Building a NFT Marketplace DApp
Building a NFT Marketplace DAppBuilding a NFT Marketplace DApp
Building a NFT Marketplace DApp
 
Serverless Architecture 101 ⚡
Serverless Architecture 101 ⚡Serverless Architecture 101 ⚡
Serverless Architecture 101 ⚡
 
The fundamentals of AWS Cloud Security 🛠⛅️🚀
The fundamentals of AWS Cloud Security 🛠⛅️🚀The fundamentals of AWS Cloud Security 🛠⛅️🚀
The fundamentals of AWS Cloud Security 🛠⛅️🚀
 
Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern
 
E301 Elastic Beanstalk PaaS
E301 Elastic Beanstalk PaaSE301 Elastic Beanstalk PaaS
E301 Elastic Beanstalk PaaS
 
Serverless Data Lake on AWS
Serverless Data Lake on AWSServerless Data Lake on AWS
Serverless Data Lake on AWS
 
SmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSyncSmartChat WhatsApp-clone using AWS Amplify AppSync
SmartChat WhatsApp-clone using AWS Amplify AppSync
 
Introduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractIntroduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart Contract
 
Amazon AWS Free-Tier
Amazon AWS Free-TierAmazon AWS Free-Tier
Amazon AWS Free-Tier
 
PMI ACP Classroom Question Paper
PMI ACP Classroom Question PaperPMI ACP Classroom Question Paper
PMI ACP Classroom Question Paper
 
PMI ACP Classroom Question Paper with Answers
PMI ACP Classroom Question Paper with AnswersPMI ACP Classroom Question Paper with Answers
PMI ACP Classroom Question Paper with Answers
 
PMI-ACP Case Study
PMI-ACP Case StudyPMI-ACP Case Study
PMI-ACP Case Study
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
PMI-ACP Lesson 12 Knowledge and Skills Nugget 4
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
PMI-ACP Lesson 12 Knowledge and Skills Nugget 1
 
PMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based Prioritization
PMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based PrioritizationPMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based Prioritization
PMI-ACP Lesson 08 Nugget 2 Agile & Scrum - Value-Based Prioritization
 
PMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based Prioritization
PMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based PrioritizationPMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based Prioritization
PMI-ACP Lesson 08 Nugget 1 Agile & Scrum Value-based Prioritization
 
PMI-ACP Lesson 07 Soft Skills Negotiation
PMI-ACP Lesson 07 Soft Skills NegotiationPMI-ACP Lesson 07 Soft Skills Negotiation
PMI-ACP Lesson 07 Soft Skills Negotiation
 

Kürzlich hochgeladen

Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingGiuseppe De Simone
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionCIToolkit
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证jdkhjh
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramCIToolkit
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentCIToolkit
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchRashtriya Kisan Manch
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingCIToolkit
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsCIToolkit
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)jennyeacort
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsCIToolkit
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insightWayne Abrahams
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...CIToolkit
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Giuseppe De Simone
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project ManagementCIToolkit
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsHannah Smith
 

Kürzlich hochgeladen (16)

Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful Thinking
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem Resolution
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield Metrics
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insight
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project Management
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
 

PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i

  • 1. Copyright 2014, Simplilearn, All rights reserved.1 PMI® & ACP are the registered marks of Project Management Institute, Inc. Copyright 2014, Simplilearn, All rights reserved. Agile Methodologies–I PMI®—Agile Certified Practitioner (PMI-ACP)®
  • 2. Copyright 2014, Simplilearn, All rights reserved.2 ● Explain some of the Agile methodologies and techniquesAfter completing this lesson, you will be able to: Objectives
  • 3. Copyright 2014, Simplilearn, All rights reserved.3 A number of core Agile methodologies share the same philosophy expressed in the Agile Manifesto, however, there are different implementations with their own practices, processes, and techniques. The PMI-ACP certification references several core methodologies: Agile Methodologies, Frameworks, and Processes Scrum Extreme Programming (XP) Lean Kanban Crystal Dynamic Systems Development Method (DSDM Atern) Feature Driven Development (FDD) Agile Project Management (APM) OpenUP
  • 4. Copyright 2014, Simplilearn, All rights reserved.4 Scrum is one of the leading Agile techniques developed in the 1990s by Ken Schwaber and Jeff Sutherland. Features that make scrum popular: ● Simplicity and proven results ● Enables other Agile engineering techniques ● Emphasizes small teams and team empowerment ● Welcomes changes to requirements ● Allows working from a single source of prioritized work items ● Daily status meetings ● Team commitment to a potentially shippable increment during a ‘Sprint’ Scrum
  • 5. Copyright 2014, Simplilearn, All rights reserved.5 The Scrum roles are important features of Scrum and not using these specific terms is often referred to as ‘Scrum-but.’ Scrum defines three roles: Scrum Roles Product Owner Scrum Master Development Team Responsible for the project’s success by defining the project vision, requirements, and priorities. Accountable to the team to remove impediments that will prevent them from achieving the goals of the Product Owner. Team comprises people with a mix of roles and self-organizes to determine how to best meet the goals of the Product Owner.
  • 6. Copyright 2014, Simplilearn, All rights reserved.6 Following are some points to be kept in mind for each Scrum role: Scrum Roles—Tips and Tricks ● Works to assist both the team and the Product Owner. ● Guides the Product Owner how to maximize Return On Investment (ROI). ● Improves the lives of the Development Team by facilitating creativity and empowerment. ● Resists the temptation to "manage" the team and to add more important work after the sprint is already in progress. ● Be willing to make hard choices during the sprint planning meeting.Product Owner Scrum Master ● The team has the autonomy to choose how to best meet the goals, and is held responsible for them. The Team
  • 7. Copyright 2014, Simplilearn, All rights reserved.7 Following are some key Scrum terms: ● Product Backlog: All work to be performed in the foreseeable future, both well-defined and requiring further definition. ● Sprint: A period of 30 days or less within which a set of work will be performed to create a deliverable. ● Sprint Backlog: A well defined requirement that can be worked on with relatively little change over a period of 30 days or less and will result in a tangible, potentially shippable incremental deliverable. ● Scrum: A daily meeting at which progress and impediments to progress is reviewed. Scrum Vocabulary
  • 8. Copyright 2014, Simplilearn, All rights reserved.8 Scrum defines four required Meetings. Scrum Meetings Sprint planning Daily Scrum 1 2 3 4 5 6 7 8 9 10 …… 30Days Sprint review 27 28 29 30 Sprint 1 Sprint 2 Retrospective 1 2 3 4 ….. Sprint 3 Sprint planning Each sprint begins with an eight hour meeting to identify features and estimate effort. Four hours for selecting stories and four hours for estimating. A 15 minute standing team meeting where three questions are answered: ● What was done yesterday? ● What will be done today? ● What blockers are there? Team showcases what they have achieved in the form of potentially shippable deliverable. At the end of each sprint the team reflects on what went well and what they would like to improve in the next sprint.
  • 9. Copyright 2014, Simplilearn, All rights reserved.9 Project Using Scrum—Example Given below is a graphical representation of an ideal Agile project that uses Scrum.
  • 10. Copyright 2014, Simplilearn, All rights reserved.10 Extreme Programming (XP) was developed by Kent Beck and Ward Cunningham in the 1990s to: ● respond to the high cost of changing requirements; and ● institute strong engineering practices to improve software quality. XP introduced many revolutionary concepts to software development that have now become standard practices: ● Test Driven Development; ● Continuous Integration; ● Iterations; and ● User Stories. Extreme Programming
  • 11. Copyright 2014, Simplilearn, All rights reserved.11 Extreme Programming Process Diagram The process of XP goes as follows:
  • 12. Copyright 2014, Simplilearn, All rights reserved.12 Five Core Principles of XP Extreme Programing builds upon five core principles. Communication Simplicity Feedback Courage Respect ● Frequent collaboration between users and programmers. ● Use simple designs common metaphors and application of patterns. ● Focus on the simplest solution. ● Don’t build more functionality than required. ● Refactor complexity. ● Unit Tests for feedback from the system. ● Acceptance Tests for feedback from the customer. ● The Planning Game for feedback from the team. ● Refactor code to make future changes easier. ● Throw code away that is obsolete. ● Respect for others; ● Self respect; ● Adopting the other four values; and ● Respect gained from others in the team.
  • 13. Copyright 2014, Simplilearn, All rights reserved.13 XP Practices The XP Practices introduced a range of techniques that are now accepted as standard practices. Continuous integration; Refactoring or design improvement; Small releases Pair programming; Planning game; Test-driven development; Whole team Fine-scale feedback Continuous process Coding standards; Collective code ownership; Simple design; System metaphor Shared understanding Sustainable pace Programmer welfare
  • 14. Copyright 2014, Simplilearn, All rights reserved.14 Crystal Methodologies Different levels of governance and visibility were required based on the ‘type’ of project. Crystal Clear: For small teams working on projects with low risk to life and using discretionary monies. In the graph, the projects that fall on the far left belong to the category of ‘Crystal Clear.’ Crystal Red: For a larger project dealing with life and death implications which would have more governance, documentation, and control gates. The projects on the far right belong to the category of ‘crystal red’, in the graph.
  • 15. Copyright 2014, Simplilearn, All rights reserved.15 DSDM was developed in the 1990s to provide more discipline to Rapid Application Development (RAD). The latest version is called Atern. DSDM uses a prioritization technique called MoSCoW (Must, Should, Could and Won’t) to determine which requirements should be included in a release or iteration. Following graphic represents phases of DSDM: Dynamic Systems Development Method Project life-cycle 1. Feasibility phase 2. Foundation phase 3. Exploration phase 4. Engineering phase 5. Deployment phase Pre- project Post- project
  • 16. Copyright 2014, Simplilearn, All rights reserved.16 Following are the eight DSDM Atern principles: Principles of DSDM Atern
  • 17. Copyright 2014, Simplilearn, All rights reserved.17 Feature Driven Development Feature Driven Development (FDD) is an iterative and incremental approach to software development that was developed in the late 1990s by Jeff DeLuca and Peter Coad. ● Features are small pieces of client-valued functions expressed in the form: "<action> <result> <object>" ● Through decomposition domain models are broken down into subject areas which are then expressed as business activities. ● Each step in a business activity is a feature. ● Features should not take more than two weeks to complete, or they should be broken down into smaller pieces.
  • 18. Copyright 2014, Simplilearn, All rights reserved.18 The steps of feature driven development cycle are as follows: Feature Driven Development Cycle [complex/interactivefeature] Form modeling team Conduct domain walk-through Study documents Develop small group models Develop team models Refine overall object model Write model notes Form modeling team Build features list Form planning team Determine development Sequence Implement classes and methods Inspect code Conduct unit test Form feature team Conduct domain Walk-through Refine object model Study referenced documents Develop sequence diagram(s) Write class and method prologue Design inspection Develop Overall Model Plan By Feature Build Feature List Assign business activities to Chief programmers Assign classes to developers Promote to build Design By Feature [else] Build By Feature [requirements clear] [else]
  • 19. Copyright 2014, Simplilearn, All rights reserved.19 Success of XP Methodology—Real Life Example The graphic below shows the problems faced during the development of IMPRO, an image processing environment. The IMPRO Project The IMPRO Programming Team ● Had to outline the functionality of the system ● Was required to have 20 C Language modules, 5 Assembly Language (x86) modules, and 9 Executable Helper Applications
  • 20. Copyright 2014, Simplilearn, All rights reserved.20 Success of XP Methodology Example—Outcome The graphic below shows the successful outcome of the IMPRO Project. ● Used most of the extreme programming features ● Outlined the functionality of the system with their customer ● Coded most parts of the image processing environment daily for 10-14 hours for 4 months The IMPRO Project The IMPRO Programming Team ● Consisted of more than 40,000 lines of code ● Was completed on time ● Had almost 100% bug free functioning software
  • 21. Copyright 2014, Simplilearn, All rights reserved.21 Quiz
  • 22. Copyright 2014, Simplilearn, All rights reserved.22 QUIZ a. b. c. d. How many roles are there in Scrum? 1 3 12 7 ± 2 None
  • 23. Copyright 2014, Simplilearn, All rights reserved.23 QUIZ a. b. c. d. How many roles are there in Scrum? 1 Answer: b. Explanation: Scrum identifies three roles: Product Owner, Scrum Master, and the Team. 3 12 7 ± 2 None
  • 24. Copyright 2014, Simplilearn, All rights reserved.24 QUIZ a. b. c. d. Which of the following values is XP based upon? 2 Visualize, Limit WIP, Manage flow, Make management policies, Improve collaboratively Trust, Commitment, Value, Delivery Simplicity, Communication, Feedback, Courage, and Respect Reduce the cost of requirements changes
  • 25. Copyright 2014, Simplilearn, All rights reserved.25 QUIZ a. b. c. d. Which of the following values is XP based upon? 2 Answer: d. Explanation: XP is based on 5 values Simplicity, Communication, Feedback, Courage, and Respect. It was developed to respond to the high cost of requirements change. Answer b reflects the core practices of Lean Kanban. Visualize, Limit WIP, Manage flow, Make management policies, Improve collaboratively Trust, Commitment, Value, Delivery Simplicity, Communication, Feedback, Courage, and Respect Reduce the cost of requirements changes
  • 26. Copyright 2014, Simplilearn, All rights reserved.26 QUIZ a. b. c. d. Which of the following is not one of the XP Practices ? 3 Fine-scale feedback Shared understanding Programmer welfare Courage
  • 27. Copyright 2014, Simplilearn, All rights reserved.27 QUIZ a. b. c. d. Which of the following is not one of the XP Practices ? 3 Answer: a. Explanation: Courage is one of the XP Principles. The other XP Practice is Continuous Improvement. Fine-scale feedback Shared understanding Programmer welfare Courage
  • 28. Copyright 2014, Simplilearn, All rights reserved.28 ● A number of core agile methodologies share the same philosophy expressed in the Agile Manifesto, however, there are different implementations with their own practices, processes, and techniques. ● Scrum and Extreme Programing (XP) are some of the Agile practices that are widely popular. Summary Here is a quick recap of what was covered in this lesson:
  • 29. Copyright 2014, Simplilearn, All rights reserved.29 Copyright 2014, Simplilearn, All rights reserved.PMI® & ACP are the registered marks of Project Management Institute, Inc. THANK YOU