SlideShare a Scribd company logo
1 of 24
6/18/2014 1
Introduction to Agile
J.D. Meier
6/18/2014 2
About J.D. Meier
J.D. Meier …
 Principal Program Manager at Microsoft
 Focus - Software Development, Project
Management, and Effectiveness
 Research, author, lead teams, and ship stuff
 10+ years deliberate practice in “proven practices”
 750+ software architecture and design reviews
As a hobby and passion, I study success patterns inside
and outside of Microsoft, up and down the chain.
Blogs
 J.D. Meier on MSDN (Microsoft Blog):
http://blogs.msdn.com/jmeier
 Sources of Insight (Effectiveness Blog) -
http://SourcesOfInsight.com
3
6/18/2014 4
Goals
1. Take a walk through the big 3 (XP, Scrum, and Kanban)
2. Build a shared vocabulary for Agile
3. Learn simple mental models for Agile
6/18/2014 5
Agile vs. Waterfall
Waterfall Agile
6/18/2014 6
What is Agile
Agile is a framework of values and principles to manage teams and projects.
Agile is an alternative approach to traditional project management. It embraces
change while traditional project management fights change.
People across functional teams work together as one team, rather than different
groups working in phases or stages.
More human communication, interaction, and face-to-face.
Continuous feedback from users and stakeholders.
Iterations, shorter development cycles, and more frequent releases.
Visibility of progress and transparency of process.
6/18/2014 7
Individuals and interactions
over Processes and tools
Working software
over Comprehensive documentation
Customer collaboration
over Contract negotiation
Responding to change
over Following a plan
Agile Values
http://www.agilemanifesto.org
6/18/2014 8
12 Agile Principles
1. Our highest priority is to satisfy the customer through early and continuous delivery
of valuable software.
2. Welcome changing requirements, even late in development. Agile processes harness change for
the customer's competitive advantage.
3. Deliver working software frequently, from a couple of weeks to a couple of months, with a
preference to the shorter timescale.
4. Business people and developers must work together daily throughout the project.
5. Build projects around motivated individuals. Give them the environment and support they need,
and trust them to get the job done.
6. The most efficient and effective method of conveying information to and within a development
team is face-to-face conversation.
7. Working software is the primary measure of progress.
8. Agile processes promote sustainable development. The sponsors, developers, and users should be
able to maintain a constant pace indefinitely.
9. Continuous attention to technical excellence and good design enhances agility.
10. Simplicity--the art of maximizing the amount of work not done--is essential.
11. The best architectures, requirements, and designs emerge from self-organizing teams.
12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts
its behavior accordingly.
Flowing continuous value, continuous learning, and empowering people.
http://www.agilemanifesto.org
6/18/2014 9
Why Agile
1. Increase customer involvement which can build empathy
and reduce do-overs and rework
2. Learn faster which means you can adapt to change
3. Improve quality through focus
4. Reduce risk through shorter feedback loops and
customer interaction
5. Simplify by getting rid of overhead and waste
6. Reduce cycle time through timeboxing and parallel
development
7. Improve operational awareness through transparency
8. Drive process improvement through continuous
improvement
9. Empower people through less mechanics and more
interaction, continuous learning, and adaptation
10. Flow more value through more frequent releases and
less “big bang”
6/18/2014 10
Extreme Programming (XP)
6/18/2014 11
1. Coding Standards
2. Collective Ownership
3. Continuous Integration
4. On-Site Customer
5. Pair Programming
6. Planning Game
7. Refactoring
8. Short Releases
9. Simple Design
10.Sustainable Pace (40 Hour Week)
11.System Metaphor
12.Test-Driven Development
12 Practices of Extreme Programming (XP)
6/18/2014 12
Extreme Programming (XP) at a Glance
Exploration
Architectural
Spikes
Spikes
Continuous Integration
Acceptance
Tests
Small
Releases
System Metaphor
Stories
Iteration Planning Iteration
Pair Programming
Development Testing
Collective
Codebase
Tests
Estimates
Stories
Stories
Stories
Stories
Stories
Customer
Approval
Release
6/18/2014 13
Scrum
6/18/2014 14
Scrum Practices
Roles
• Product Owner
• Development Team
• Scrum Master
Artifacts
• Product Backlog
• Sprint Backlog
• Increment
• Burn down Chart
• Product Planning
• Sprint
• Sprint Planning Meeting
• Daily Scrum
• Sprint Review
• Sprint Retrospective
Activities
6/18/2014 15
Scrum at a Glance
Product Backlog Sprint Backlog
Retrospective
Potentially Shippable
Product Increment
Sprint
1-4 Weeks
24
Hours
Sprint
Planning
Daily
Scrum
Sprint Review
6/18/2014 16
Kanban
6/18/2014 17
Kanban Practices
1. Visualize the Workflow
2. Limit WIP (Work in Progress)
3. Measure the Lead Time
6/18/2014 18
Kanban at a Glance
6/18/2014 19
Start Simple
You Can Easily Adapt the Flow of the Process to
Better Reflect What You Do and Gain More Visibility
6/18/2014 20
Favorite Ideas from Agile
6/18/2014 21
1. Personalized process that's adaptable
2. Customer focus / customer connection
3. People centric over doc centric
4. Embracing change versus fighting it
5. Pairing up on problems
6. Reducing the risk of failure
7. Shorter feedback loops
8. Continuous build
9. Continuous value
10. From “Push” to “Pull”
The Short-List
These are a few of my favorite things …
6/18/2014 22
Where to Go for More
Agile Manifesto - http://www.agilemanifesto.org
https://www.scrum.org/Portals/0/Documen
ts/Scrum%20Guides/Scrum_Guide.pdf
The Scrum Guide (PDF) -
http://www.crisp.se/file-uploads/Kanban-
vs-Scrum.pdf
Kanban Vs. Scrum (PDF) -
Scrumban: Essays on Kanban Systems for Lean Software Development, by Corey Ladas
6/18/2014 23
Q & A
6/18/2014 24
“Done Done”

More Related Content

What's hot

Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
Operational Excellence Consulting
 

What's hot (20)

Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Scrum
ScrumScrum
Scrum
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
PSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.pptPSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.ppt
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master Workshop
 
Scrum ceromonies
Scrum ceromoniesScrum ceromonies
Scrum ceromonies
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 

Viewers also liked

Agile presentation
Agile presentationAgile presentation
Agile presentation
infolock
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
Haresh Karkar
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
Mike Cohn
 
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeIncorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of Change
Mike Cohn
 
Project Economics
Project EconomicsProject Economics
Project Economics
Mike Cohn
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with Scrum
Mike Cohn
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile Projects
Mike Cohn
 

Viewers also liked (20)

Getting Results the Agile Way
Getting Results the Agile WayGetting Results the Agile Way
Getting Results the Agile Way
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
20161028 agile-without-a-name
20161028 agile-without-a-name20161028 agile-without-a-name
20161028 agile-without-a-name
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
 
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeIncorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of Change
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?
 
Project Economics
Project EconomicsProject Economics
Project Economics
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with Scrum
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile Projects
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
 
Online class intro to agile & scrum - final
Online class   intro to agile & scrum - finalOnline class   intro to agile & scrum - final
Online class intro to agile & scrum - final
 

Similar to Introduction to Agile, by J.D. Meier

SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
Vu Hung Nguyen
 
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
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
Christopher King
 

Similar to Introduction to Agile, by J.D. Meier (20)

A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Agile overview
Agile   overviewAgile   overview
Agile overview
 
Agility reboot i
Agility reboot iAgility reboot i
Agility reboot i
 
Techniques for Keeping Distributed Retrospectives Effective and Fun
Techniques for Keeping Distributed Retrospectives Effective and FunTechniques for Keeping Distributed Retrospectives Effective and Fun
Techniques for Keeping Distributed Retrospectives Effective and Fun
 
Failing with agile
Failing with agileFailing with agile
Failing with agile
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
FOSS and agile software development
FOSS and agile software developmentFOSS and agile software development
FOSS and agile software development
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
 
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
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principles
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 
Out of the silos and into the farm (NEPHP 2014)
Out of the silos and into the farm (NEPHP 2014)Out of the silos and into the farm (NEPHP 2014)
Out of the silos and into the farm (NEPHP 2014)
 
Introduction to Lean & Agile Work
Introduction to Lean & Agile WorkIntroduction to Lean & Agile Work
Introduction to Lean & Agile Work
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
Agile for startup success
Agile for startup successAgile for startup success
Agile for startup success
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 

Recently uploaded

Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 

Recently uploaded (20)

Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
Continuous Improvement Posters for Learning
Continuous Improvement Posters for LearningContinuous Improvement Posters for Learning
Continuous Improvement Posters for Learning
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 

Introduction to Agile, by J.D. Meier

  • 1. 6/18/2014 1 Introduction to Agile J.D. Meier
  • 3. About J.D. Meier J.D. Meier …  Principal Program Manager at Microsoft  Focus - Software Development, Project Management, and Effectiveness  Research, author, lead teams, and ship stuff  10+ years deliberate practice in “proven practices”  750+ software architecture and design reviews As a hobby and passion, I study success patterns inside and outside of Microsoft, up and down the chain. Blogs  J.D. Meier on MSDN (Microsoft Blog): http://blogs.msdn.com/jmeier  Sources of Insight (Effectiveness Blog) - http://SourcesOfInsight.com 3
  • 4. 6/18/2014 4 Goals 1. Take a walk through the big 3 (XP, Scrum, and Kanban) 2. Build a shared vocabulary for Agile 3. Learn simple mental models for Agile
  • 5. 6/18/2014 5 Agile vs. Waterfall Waterfall Agile
  • 6. 6/18/2014 6 What is Agile Agile is a framework of values and principles to manage teams and projects. Agile is an alternative approach to traditional project management. It embraces change while traditional project management fights change. People across functional teams work together as one team, rather than different groups working in phases or stages. More human communication, interaction, and face-to-face. Continuous feedback from users and stakeholders. Iterations, shorter development cycles, and more frequent releases. Visibility of progress and transparency of process.
  • 7. 6/18/2014 7 Individuals and interactions over Processes and tools Working software over Comprehensive documentation Customer collaboration over Contract negotiation Responding to change over Following a plan Agile Values http://www.agilemanifesto.org
  • 8. 6/18/2014 8 12 Agile Principles 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the art of maximizing the amount of work not done--is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Flowing continuous value, continuous learning, and empowering people. http://www.agilemanifesto.org
  • 9. 6/18/2014 9 Why Agile 1. Increase customer involvement which can build empathy and reduce do-overs and rework 2. Learn faster which means you can adapt to change 3. Improve quality through focus 4. Reduce risk through shorter feedback loops and customer interaction 5. Simplify by getting rid of overhead and waste 6. Reduce cycle time through timeboxing and parallel development 7. Improve operational awareness through transparency 8. Drive process improvement through continuous improvement 9. Empower people through less mechanics and more interaction, continuous learning, and adaptation 10. Flow more value through more frequent releases and less “big bang”
  • 11. 6/18/2014 11 1. Coding Standards 2. Collective Ownership 3. Continuous Integration 4. On-Site Customer 5. Pair Programming 6. Planning Game 7. Refactoring 8. Short Releases 9. Simple Design 10.Sustainable Pace (40 Hour Week) 11.System Metaphor 12.Test-Driven Development 12 Practices of Extreme Programming (XP)
  • 12. 6/18/2014 12 Extreme Programming (XP) at a Glance Exploration Architectural Spikes Spikes Continuous Integration Acceptance Tests Small Releases System Metaphor Stories Iteration Planning Iteration Pair Programming Development Testing Collective Codebase Tests Estimates Stories Stories Stories Stories Stories Customer Approval Release
  • 14. 6/18/2014 14 Scrum Practices Roles • Product Owner • Development Team • Scrum Master Artifacts • Product Backlog • Sprint Backlog • Increment • Burn down Chart • Product Planning • Sprint • Sprint Planning Meeting • Daily Scrum • Sprint Review • Sprint Retrospective Activities
  • 15. 6/18/2014 15 Scrum at a Glance Product Backlog Sprint Backlog Retrospective Potentially Shippable Product Increment Sprint 1-4 Weeks 24 Hours Sprint Planning Daily Scrum Sprint Review
  • 17. 6/18/2014 17 Kanban Practices 1. Visualize the Workflow 2. Limit WIP (Work in Progress) 3. Measure the Lead Time
  • 19. 6/18/2014 19 Start Simple You Can Easily Adapt the Flow of the Process to Better Reflect What You Do and Gain More Visibility
  • 21. 6/18/2014 21 1. Personalized process that's adaptable 2. Customer focus / customer connection 3. People centric over doc centric 4. Embracing change versus fighting it 5. Pairing up on problems 6. Reducing the risk of failure 7. Shorter feedback loops 8. Continuous build 9. Continuous value 10. From “Push” to “Pull” The Short-List These are a few of my favorite things …
  • 22. 6/18/2014 22 Where to Go for More Agile Manifesto - http://www.agilemanifesto.org https://www.scrum.org/Portals/0/Documen ts/Scrum%20Guides/Scrum_Guide.pdf The Scrum Guide (PDF) - http://www.crisp.se/file-uploads/Kanban- vs-Scrum.pdf Kanban Vs. Scrum (PDF) - Scrumban: Essays on Kanban Systems for Lean Software Development, by Corey Ladas

Editor's Notes

  1. Increase customer involvement Learn faster Improve quality Reduce risk Simplify Reduce cycle time Improve operational awareness Drive process improvement Empower people Flow more value