• Save
Don't go Agile unless you know why
Upcoming SlideShare
Loading in...5
×
 

Don't go Agile unless you know why

on

  • 522 views

As presented at AgileTour Toronto 2013

As presented at AgileTour Toronto 2013

Statistics

Views

Total Views
522
Views on SlideShare
518
Embed Views
4

Actions

Likes
2
Downloads
0
Comments
1

1 Embed 4

http://www.linkedin.com 4

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

Don't go Agile unless you know why Don't go Agile unless you know why Presentation Transcript

  • Don't go Agile ... unless you know why Gino Marckx! Agile Competency Center cba Lodge Pan with Sausage and Potatoes - Joshua Tree, CA by Marshall Astor
  • 1 Goal © © Google Earth
  • cbn Raise your hands by Stina Jonsson
  • 1946 2001 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 Software Engineering That is, while there is value in the items on the right, we value the items on the left more. Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas © 2001, the above authors this declaration may be freely copied in any form, but only in its entirety through this notice. Agile Manufacturing Individual Mastery Team Dynamics Collaboration
  • “ to satisfy the customer through early and continuous ! delivery of ! valuable software ” First Principle of Manifesto for Agile Software Development - www.agilemanifesto.org
  • What is the goal of Agile on your team? cbn Group work by Eldan
  • Debrief cbn Group work by Eldan
  • 2 Context cb On the Long and Winding Road by Paul Funderburg
  • Capacity to Change while still delivering…
  • Requirements Product Vision / Vision Statement Product Backlog User Stories Use Cases Usage Scenarios Personas Planning Poker Requirement Prioritization ! Design Architectural Spikes / Spike Solutions Domain Driven Design Emergent Design / Evolutionary Design CRC Cards Design by Contract System Metaphor ! Construction Coding Style / Coding Guidelines / Coding Standard Test Driven Development Behavior Driven Development Pair-Programming / Pairing Refactoring Collective Code Ownership Daily Builds / Automated Builds / Ten-Minute Builds Continuous Integration Code Reviews / Peer Reviews Software Metrics / Code Metrics & Analysis Source Control / Version Control Issue Tracking / Bug Tracking Configuration Management Frequent Delivery / Frequent Releases ! ! ! Jurgen Appelo - http://www.noop.nl/2009/04/the-big-list-of-agile-practices.html Testing Unit Testing Smoke Testing / Build Verification Test Integration Testing System Testing Exploratory Testing Test Automation Storytesting / Acceptance Criteria / Acceptance Testing ! Process Timeboxing / Fixed Sprints / Fixed Iteration Length Release Planning Iteration Planning / Planning Game / Sprint Planning Sprint Backlog Task Board Definition of Done / Done Done Daily Stand-up Meeting / Daily Scrum Velocity Sprint Review / Iteration Demo Value Stream Mapping Root Cause Analysis / 5 Whys Burn Down Charts / Burn Up Charts Big Visible Charts / Information Radiators Retrospective / Reflection Workshop ! Organization Small Team Cross-Functional Team Self-Organizing Team / Scrum Team Colocated Team / Sitting Together / Common Workspace On-Site Customer / Product Owner Scrum Master Sustainable Pace Move People Around Scrum of Scrums
  • Test Driven Development + Increases test coverage! Prevents regression bugs! Finds errors sooner - Depends on other practices! Need highly testable code base! Requires automated testing expertise! Disciplined practices across team members Increase Quality
  • Which practices help achieve that goal?! What are the challenges? cbn Group work by Eldan
  • Debrief cbn Group work by Eldan
  • 3 Feedback cb City of Baltimore Topographical Survey, c. 1894 by Matthew Petroff
  • What problem are we trying to solve?! How can we use the technology to solve that problem?! How will users respond to our solution?! What will the solution be?
  • Cynefin Effect < Cause Complex Chaos Effect ? Cause Cause >> Effect Complicated Simple Cause > Effect
  • “ Design as a knowledge acquisition framework ” Alistair Cockburn
  • How will we introduce practices to get most feedback? cbn Group work by Eldan
  • Debrief cbn Group work by Eldan
  • • Always 1 constraint! • End to end throughput! • Continuous Improvement
  • Goal © © Google Earth Context cb On the Long and Winding Road by Paul Funderburg Feedback cb City of Baltimore Topographical Survey, c. 1894 by Matthew Petroff
  • Thank you! Gino Marckx! Agile Competency Centre cba Lodge Pan with Sausage and Potatoes - Joshua Tree, CA by Marshall Astor