• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Agile in a Nutshell
 

Agile in a Nutshell

on

  • 7,604 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,604
Views on SlideShare
7,415
Embed Views
189

Actions

Likes
8
Downloads
220
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