Session antwerp
-
Upload
agilecampustour-2011 -
Category
Education
-
view
531 -
download
4
Transcript of Session antwerp
@mlainez
@mlainez
@cimm
@jbpros
Julien Biezemans
Simon Schoeters
Marc Lainez
The team
If you want to tweet use the hashtag #actbe
Bill, as a project manager, commits on the requirements, with a specific
deadline and therefore, a budget
Bill, from his point of view, has met the requirements, the budget and the time constraints, project is a
success!
Customer is not satisfied
Team didn’t have anything to say
Requirements stayed rigid throughout the project
Changes had to be hardly negotiated
Bill dispatched the work amongst his team members
Team started to work on every aspect of the application
Delays could only be identified at the end of the project
Team had to do extra hours
Team had to take shortcuts to finish on time
A few leads...
Bob and the guys from namco® then write user stories, all these user stories are part of
the product backlog
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~
In order to apply my strategyAs a playerI want to move pacman in four directions
He asks the guys from namco® to prioritize the user stories
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~
Together, they review a few of the top user stories, and add details, to make sure the
team can start working on them
The team itself then estimates the user stories, Bob and the guys from namco® are
there only to answer to the team’s questions
From the estimated user stories, we take the top prioritized ones that fit the team’s
maximum work constrain
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5
~~~~~~~~~~~~~~~~~~~~~~~~~~
2
~~~~~~~~~~~~~~~~~~~~~~
3
~~~~~~~~~~~~~~~~~~
5
2
8
13
}~~~~~~~~~~~~~~~~~~~~~~~~~~
3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5
~~~~~~~~~~~~~~~~~~~~~~~~~~
2
~~~~~~~~~~~~~~~~~~~~~~
3
~~~~~~~~~~~~~~~~~~
5
No worries, Bob adds it in the product backlog, it’ll be done during the next
iteration
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~
5
2
8
13
In order to escape the ghostsAs a playerI want pacman to teleport
When they reach the deadline, there are still some stories left in the backlog but the
customer is fully satisfied
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~
8
13
Values and principles
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
With the customer, Bob wrote some user stories
In order to apply my strategyAs a playerI want to move pacman in four directions
With these user stories, they have built the product backlog
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~
In order to apply my strategyAs a playerI want to move pacman in four directions
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~
They then prioritized these stories by business value
Customer is not satisfied
Team didn’t have anything to say
Requirements stayed rigid throughout the project
Changes had to be hardly negotiated
Bill dispatched the work amongst his team members
Team started to work on every aspect of the application
Delays could only be identified at the end of the project
Team had to do extra hours
Team had to take shortcuts to finish on time
What do we tackle by doing that?
3~~~~~~~~~~~~~~~~~~~~~~~~~~
3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5
~~~~~~~~~~~~~~~~~~~~~~~~~~
2
~~~~~~~~~~~~~~~~~~~~~~
3
~~~~~~~~~~~~~~~~~~
5
Implement controls
Handle 4 directions, north, south, east, west
Build grid
Bob asked his team to estimate the complexity of the user stories in
story points
In order to apply my strategyAs a playerI want to move pacman in four directions
http://www.planningpoker.com/
Using planning poker
The team was then asked to estimate its velocity
~~~~~~~~~~~~~~~~~~~~~~~~~~ 3
~~~~~~~~~~~~
~~~~~~~
~~~~~~~~~~~
5
~~~~~~~~~~~~~~~~~~~~~~~~~~2
~~~~~
~~~~~~~~
~~~~~~~~~
3
~~~~~~~~~~~~~~~~~~5
18~~~~~~~~~~~~
~~~~~~~~~~
~~~~~~~~~~~~2
~~~~~~~~~~~~
~~~~~~~~
~~~~~~
8
~~~~~
~~~~~~~~
~~~~~~~~~
13
~~~~~~~~~~~~~~~~~~~~8
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5
~~~~~~~~~~~~~~~~~~~~~~~~~~
2
~~~~~~~~~~~~~~~~~~~~~~
3
~~~~~~~~~~~~~~~~~~
5
2
8
13
}~~~~~~~~~~~~~~~~~~~~~~~~~~
3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5
~~~~~~~~~~~~~~~~~~~~~~~~~~
2
~~~~~~~~~~~~~~~~~~~~~~
3
~~~~~~~~~~~~~~~~~~
5
Based on that velocity, Bob built the iteration backlog
Customer is not satisfied
Team didn’t have anything to say
Requirements stayed rigid throughout the project
Changes had to be hardly negotiated
Bill dispatched the work amongst his team members
Team started to work on every aspect of the application
Delays could only be identified at the end of the project
Team had to do extra hours
Team had to take shortcuts to finish on time
++
What do we tackle by doing that?
Every morning they gathered in front of the team board
Stories TODO WIP(4) DONE~~~~~~~~~~~~~~~~~~~~
3
~~~~~~~~~~~~~~~~~~~
5
~~~~~~~~~~~~~~~~
2
~~~~~~~~~~~~~
3
~~~~~~~~~~~~
5
Name
Mis
Blue
Stories TODO WIP(4) DONE
~~~~~3
~~~~~5
~~~~~ 2
~~~~~3
~~~~~5
Name tags
Misc.
Blue Team
3 ways the brain creates meaning
During a “daily standup”
At the end of each iteration, the team members presented everything that was
“done” during the iteration
Customer is not satisfied
Team didn’t have anything to say
Requirements stayed rigid throughout the project
Changes had to be hardly negotiated
Bill dispatched the work amongst his team members
Team started to work on every aspect of the application
Delays could only be identified at the end of the project
Team had to do extra hours
Team had to take shortcuts to finish on time
++ ++++
What do we tackle by doing that?
Customer is not satisfied
Team didn’t have anything to say
Requirements stayed rigid throughout the project
Changes had to be hardly negotiated
Bill dispatched the work amongst his team members
Team started to work on every aspect of the application
Delays could only be identified at the end of the project
Team had to do extra hours
Team had to take shortcuts to finish on time
++ ++++
What do we tackle by doing that?