2 - Intro To Agile
2 - Intro To Agile
2 - Intro To Agile
Deterministic
Large objects
Newton’s laws
Probabilistic
Agile Project Management Sub atomic level
Schrodinger’s Equation(uncertainty)
What Is AGILE?
• Innovate faster
Analyze
Design
Code
Test
DDevelopme
Waterfall Serial Development nt
Deploy $
Invest up front, only realize value at end, assuming value proposition hasn’t changed
$ $$ $$$
History of AGILE
• They are not a set of rules for practicing agile, but a handful
of principles to help instill agile thinking.
Agile Principles(12)
Agile Principle 1
“Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software”
Agile Principle 2
“Welcome changing requirements, even late in development.
Agile processes harness change for the customer’s competitive
advantage.”
Agile Principle 3
“Deliver working software frequently, from a couple of weeks to
a couple of months, with a preference to the shorter timescale.”
Agile Principle 4
“Business people and developers must work together daily
throughout the project.”
Agile Principle 5
“Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the
job done.”
Agile Principle 6
“The most efficient and effective method of conveying
information to and within a development team is face-to-face
conversation.”
Agile Principle 7
“Working software is the primary measure of progress.”
Agile Principle 8
“Agile processes promote sustainable development. The
sponsors, developers, and users should be able to maintain a
constant pace indefinitely.”
Agile Principle 9
“Continuous attention to technical excellence and good design
enhances agility.”
Agile Principle 10
“Simplicity—the art of maximizing the amount of work not
done—is essential.”
Agile Principle 11
“The best architectures, requirements, and designs emerge from
self-organizing teams.”
Agile Principle 12
“At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.”
AGILE in a nutshell
Putting Agile into Perspective
Practices:
• Allow agilists to enact & utilize the frameworks in agile way.
• Example of practices: daily stand-up, retrospective, backlogs, sprint,
product increment, sprint review, burn-down charts etc.
Frameworks:
• As the tree starts to branch out, we hit at Frameworks.
• They help to put agile mindset into action with different guidelines,
methods & approaches to manage work in agile way.
• Popular frameworks: Scrum, Kanban, Lean, XP, Crystal, SAFe etc.
Principles:
• Trunk of the tree is 12 Principles of Agile Manifesto.
• These Principles furnish our understanding of how to be Agile.
Values:
• The tree is rooted deeply in the 4 values of agile manifesto
• They provide strength to agile mindset and the context to grow.
Agile Frameworks
The Product Owner is responsible for maximizing the value of the product
resulting from work of the Development Team.
The Product Owner is the sole person responsible for managing the Product
Backlog.
Team
Facilitator
The Development Team or team members often meet immediately after the Daily
Scrum for detailed discussions, or to adapt, or re-plan, the rest of the Sprint’s
work.
The Scrum Master ensures that the Development Team has the meeting, but the
Development Team is responsible for conducting the Daily Scrum.
The Scrum Master teaches the Development Team to keep the Daily Scrum within
the 15-minute time-box.
Agile Practices
BACKLOG PREPARATION
User Stories
RETROSPECTIVES
DEMONSTRATIONS/REVIEWS
• In simple terms, a story point is a number that tells the team about the difficulty
level of the story.
• A team’s estimate must include everything that can affect the effort. That could
include: The amount of work to do, The complexity of the work Any risk or
uncertainty in doing the work
Agile Practices
The Concept of Story Points
Agile Practices
Agile Estimation Methods:
• Planning Poker
• T-Shirt Sizes
• Dot Voting.
• The Bucket System
• Large/Uncertain/Small
• Affinity Mapping
• Ordering method
Planning Poker Game
T-Shirt Sizing
Dot Voting
Affinity Mapping
Team Velocity in Agile
Sprint -1
Agile Practices
AGILE TEAMS MEASURE RESULTS
Burnup Chart
Organizational Considerations