Agile in a Nutshell
Upcoming SlideShare
Loading in...5
×
 

Agile in a Nutshell

on

  • 7,843 views

Presented at International Institute of Business Analysis (IIBA) UK Chapter on 14 October 2010: http://www.selfishprogramming.com/2010/10/05/iiba-uk-chapter-event-14-october-2010/

Presented at International Institute of Business Analysis (IIBA) UK Chapter on 14 October 2010: http://www.selfishprogramming.com/2010/10/05/iiba-uk-chapter-event-14-october-2010/

Statistics

Views

Total Views
7,843
Views on SlideShare
7,654
Embed Views
189

Actions

Likes
9
Downloads
229
Comments
0

1 Embed 189

http://lapps.zivu.net 189

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Agile in a Nutshell Agile in a Nutshell Presentation Transcript

  • Agile in a Nutshell Delivering more value faster at less cost
  • Who am I? Consultant. Coach. Storyteller. Games Maker. VP of Learning and Development My Blog: www.selfishprogramming.org
  • ...it’s an adventure!
  • Agile Principle #1: Deliver value
  • Session Goal and Acceptance Criteria
    • Introduction to Agile Concepts
    • As a presenter
    • I need to give an introduction to Agile concepts
    • So that participants better understand how Agile can increase the
    • value they deliver.
    • Acceptance Criteria:
    • [ ] We understand the core concepts of Agile.
    • [ ] We have identified two or more ideas to try out Agile at work.
    • [ ] We have had fun.
  • Agile Principle #2: Respect for people
  • Pick a project
    • Identify 3 challenges the project faces
    • Share these with a friend
    • Share these with the group
  • Pop Quiz Question #1 Time Cost Scope ?
  • Pop Quiz Question #2 “ Without a goal it’s difficult to score” ?
  • Pop Quiz Question #3 “ Show me the value!” ?
  • Agile Principle #3: Eliminate wa ste
  • Agile Principle #1: Deliver value
  • Value in a Waterfall Project Value in an Agile Project
  • Why adopt Agile?
    • 1. Desperation : To survive against fierce competition as competitors deliver higher quality deliverables faster
    • 2. Frustration : From the burden of legacy processes and not enough value being delivered
    • 3. Fear : Of being left behind as Agile becomes the de facto way of working more efficiently and effectively
    • 4. Hope : The belief there must be a better way of doing things that would reduce waste, deliver more value and make work meaningful
    • 5. Desire for Continuous Improvement : To go from Mediocrity to Good to Great
  • What is Agile?
  • What is Agile? “ Agile is now widely recognised as a project delivery and general working approach with a proven track record of delivering more business value faster through higher quality deliverables in comparison to traditional methodologies. ”
  • Where does Agile come from? Agile Manifesto Snowbird, Utah Feb. 2001 Your turn? 14 October 2010 First man on the moon Jul. 1969
  • The Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. www.agilemanifesto.org
  • eXtreme Programming (XP) Scrum Lean Software Development Feature Driven Development Adaptive Systems Development Dynamic Systems Development Method (DSDM) Crystal Kanban ...... Different kinds of Agile
  • Think “Team”
  •  
  • Agile in Action
  • Agile Project Structure Release 1 – 12 weeks Iteration 1 – 4 weeks Project 1 – many weeks
  • Agile Requirement User Story
  • Anatomy of a User Story AS A <role> I NEED <capability> SO THAT <achieve some goal>
    • Binary question format (Y/N)
    • Statement
    • Given-When-Then
    BV Effort <Title> Acceptance Criteria:
  • Session Goal and Acceptance Criteria
    • Introduction to Agile Concepts
    • As a presenter
    • I need to give an introduction to Agile concepts
    • So that participants better understand how Agile can increase the
    • value they deliver.
    • Acceptance Criteria:
    • [ ] We understand the core concepts of Agile.
    • [ ] We have identified two or more ideas to try out Agile at work.
    • [ ] We have had fun.
  • About User Stories User Story Epic
  • About User Stories User Story Epic Project Backlog
  • Make stories even-sized User Story Epic Project Backlog Project Backlog
  • Stories at different levels of granularity Release 1 – 12 weeks Iteration 1 – 4 weeks Project 1 – many weeks Iteration Level Story Release Level Story Project Level Story
  • Themes – Story Groupings Project Backlog World Peace Sustainable Philanthropy
  • Definition of Done User Story Acceptance Criteria Acceptance Tests
  • Quality is not negotiable 
  • The XP Game Team Manifesto Team Speed Networking Kanban Board Building Celebratory Team Lunch Show & Tell User Story Writing Technical Design Walkthru Collaboration in Action
  • Agile Heartbeat Tuesday Tuesday Tuesday
    • Show & Tell
    • Iteration Retrospective
    • Design
    • Development
    • Test
    • Iteration Planning
    • Release Planning
    • Mid-Iteration Review
    • Agile Estimating
    • Pre-Planning
    • Backlog Grooming
    • User Story Writing
    • Daily Standup
    • Scrum of Scrums
    Ongoing iterative activities throughout the sprint
  • VELOCITY AS A MEASURE OF WORK
  • Velocity Burndown Chart # of Iteration Level Stories Iteration Days
  • Agile Principle #1: Deliver value
  • Agile Values Communication Simplicity Feedback Courage Respect
  • Team Manifesto
  • Agile Principle #4: Continuous Learning
  • The Agile Challenge Pros ☺ Value-driven: Business Value + Agile Values ☺ Team-centric ☺ Working a sustainable pace (9 – 5 everyday) ☺ Responsive to change through iterative planning and estimating ☺ Deliver high business value ☺ Deliver faster ☺ Fun! GOOD Very GOOD BAD VERY BAD Iteration 0 Iteration 1 Iteration 2 Iteration 3
    • Cons
    • Must understand the Business Value you are delivering
    • Must want to work with people
    • Focused work makes Agile very tiring
    • Must be able to embrace uncertainty by adapting to change
    • Prioritise by Business Value first, then re-prioritise by constraints
    • Define scope by Minimum Marketable Feature Set instead of by want
    • Making work fun is hard work!
    Agile Experience Retrospective
  • Agile Principle #5: Continuous Improvement
  • In Summary
  • Agile Principle #1: Deliver value
  • Agile Principle #2: Respect for people
  • Agile Principle #3: Eliminate wa ste
  • Agile Principle #4: Continuous Learning
  • Agile Principle #5: Continuous Improvement
  • Session Goal and Acceptance Criteria
    • Introduction to Agile Concepts
    • As a presenter
    • I need to provide an introduction to Agile concepts
    • So that participants better understand how Agile can increase the
    • value they deliver.
    • Acceptance Criteria:
    • [ ] We understand the core concepts of Agile.
    • [ ] We have identified two or more ideas to try out Agile at work.
    • [ ] We have had fun.
  • The Gift of Feedback
  • Further Information Consultant. Coach. Storyteller. Games Maker. Resources Courses on Agile including Agile Project Management and Customer Value Analysis http://www.emergn.com The Original XP Game by Pascal Van Cauwenberghe and Vera Peeters http://www.xp.be/xpgame.html Scrum and XP in the Trenches by Henrik Kniberg www.infoq.com Fun and Games http://www.agilecoach.net/ Conferences XP Days Benelux (25 – 26 November 2010) http://www.xpday.net/ XP Day London (December 2010) http://www.xpday.org/ VP of Learning and Development My Blog: www.selfishprogramming.org My email: portia.tung@emergn.com