Slide 1

Slide 1 text

Being agile ? @pablopernot version 0.5 december 2012

Slide 2

Slide 2 text

Project(s) Product(s)

Slide 3

Slide 3 text

One or many goals One or many dates People Material (tools, places, etc.) Project(s) Product(s)

Slide 4

Slide 4 text

One or many goals One or many dates People Material (tools, places, etc.) A cost Project(s) Product(s)

Slide 5

Slide 5 text

Features are not those expected Features are not what we needed Features are not fully achieved Features are not working as expected Some features are missing Some features are useless Some features are working badly We discover too late problems with features We are late We will never reach the goal, never We discover too late that the goal will be never reach people don't understand each other people don't communicate people are giving failure and responsability to others people have pressure people will not want to work again together people will not want to work again people are not effective people are not performing people are not faithful We discover too late problems with people

Slide 6

Slide 6 text

The goal has been reached but is deceptive The goal has been reached but is deceptive for some of us The goal has been reached but it is hard to make it evolve The goal has been reached but it is long to make it evolve We are not proud of the outcome It costs too much money We discover too late that it will cost too much money The contract forbids us to do what we will now It's a failure

Slide 7

Slide 7 text

64% rarely or never used features Chaos Report - Standish Group

Slide 8

Slide 8 text

Agile Manifeste, 2001 http://agilemanifesto.org

Slide 9

Slide 9 text

Edwards Deming Taiichi Ohno Continuous improvement Respect people Challenge everything - Embrace change "Why are we doing this ?"

Slide 10

Slide 10 text

Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan http://agilemanifesto.org

Slide 11

Slide 11 text

Google Microsoft Yahoo Adobe Oracle Salesforce Spotify

Slide 12

Slide 12 text

Lean Thinking Extreme Programming Scrum Kanban craftsmanship devops

Slide 13

Slide 13 text

Agile Culture practices are a deadend without culture

Slide 14

Slide 14 text

Visual Management

Slide 15

Slide 15 text

Transparency and communication

Slide 16

Slide 16 text

Communication & collaboration

Slide 17

Slide 17 text

Deliver things done and emergent design Jeff Patton, http://www.agileproductdesign.com/blog/dont_know_what_i_want.html

Slide 18

Slide 18 text

Breaking the silos http://www.sao.corvallis.or.us/drupal/files/The%20New%20New%20Product%20Development%20Game.pdf Source: “The New New Product Development Game”, Hirotaka Takeuchi and Ikujiro Nonaka, Harvard Business Review, January 1986.

Slide 19

Slide 19 text

Optimize feedback Change is easier and cheaper

Slide 20

Slide 20 text

Estimates & planification Repeating a observed capacity of delivery Cost Time Features Cost Time Fixed & regular capacity of delivery

Slide 21

Slide 21 text

Test Driven Development & Continuous integration

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

How to become agile ? From doing agile ...to being agile

Slide 24

Slide 24 text

Awareness Desir Ability Promotion Transfer Agile is mainly a change management approach

Slide 25

Slide 25 text

Mike Cohn, http://www.mountaingoatsoftware.com/

Slide 26

Slide 26 text

Benefits & stoppers

Slide 27

Slide 27 text

Turnover & motivation Intrinsec quality (bugs) Time to market Productivity, innovation, competitivity Benefits ?

Slide 28

Slide 28 text

Culture that doesn't support change Ineffective use of retrospectives Ignore needed infrastructure Lack of full planning participation Unavailable Product Owner Bad Scrummasters Not having an onsite evangelist Team lacking authority Testing not pulled forward Traditional performances appraisals Reverting to form Checkbook commitment Jean Tabaka 2009 Agile failure modes

Slide 29

Slide 29 text

Agility as the goal Focusing on practices It's just for the development team Robbie McIver Three Failures to Avoid in Agile Transitions Beware

Slide 30

Slide 30 text

Focus Scrum

Slide 31

Slide 31 text

Roles & responsabilities Product Owner Responsible for "WHY & WHAT" Own the vision Maximize ROI Prioritize & Validate

Slide 32

Slide 32 text

Roles & responsabilities Team Responsible for "HOW" Estimate Produce Self-organized Cross-functional

Slide 33

Slide 33 text

Roles & responsabilities Scrummaster Focus on Communication Facilitation Culture & practices

Slide 34

Slide 34 text

Artefacts Backlog & user stories

Slide 35

Slide 35 text

Artefacts Definition of done

Slide 36

Slide 36 text

Artefacts Burndown Burnup chart

Slide 37

Slide 37 text

Timeboxes Review Retrospective Iteration Sprint planning Daily Scrum

Slide 38

Slide 38 text

Tell me, and I will forget. Show me, and I may remember. Involve me, and I will understand. – Confucius, 450 B.C Workshops The Chair Game http://agiletrail.com/2012/03/27/8-great-short-games-for-groups/ Offing the offsite customer http://jamesshore.com/Presentations/OffingTheOffsiteCustomer.html Open Ended Specifications http://blog.crisp.se/2009/02/18/davidbarnholdt/1234986060000 Marshmallow Challenge http://www.marshmallowchallenge.com Scrum Ball Point Game http://borisgloger.com/2008/03/15/the-scrum-ball-point- game/ Multitasking Name Game http://www.crisp.se/gratis‐material‐och‐guider/multitasking‐ name‐game