SlideShare a Scribd company logo
1 of 128
Download to read offline
The team
           Julien Biezemans

             julien@agilecampustour.org

             @jbpros

           Simon Schoeters
              simon@agilecampustour.org

             @cimm

           Marc Lainez

             marc@agilecampustour.org

             @mlainez



    If you want to tweet use the hashtag #actbe
Wants to strike the game market
Guys at namco contact Bill
              ®
He works in a great and famous
software development company,
       RaftingSoftware
Bill, as a project manager, commits
on the requirements, with a specific
 deadline and therefore, a budget
Bill analyses the work that needs to
               be done
He goes back to his team and
    dispatches the work
Everyone works on his own part, and
          this part only
After 2 months, team says they are
on track... but still nothing finished
As the deadline approaches, the
   team looses confidence...
Great idea from the people at namco   ®

             Infinite grid!
Bill starts to negociate, it was not in
          the requirements...
The end is near... Time to put a little bit
 of pressure on the team... C’mon guys,
            we can make it!
Still not fast enough... Extra hours...
They end up finishing what was in the
 requirements but the client is not
          fully satisfied...
Bill, from his point of view, has met
 the requirements, the budget and
  the time constraints, project is a
               success!
That’s how Bill sees a project



Negotiation     Analysis         Development
What’s wrong? Requirements were
         met after all?
A few leads...

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
Maybe you’ve already been in a
     situation like this...
But for namco , money is not the real issue, they
              ®

          want to try another supplier
They contact Bob from ACTic
Bob suggests that they work in iterations,
but before that, what is the vision of the
                 project?
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
     ~~~~~
     ~~~~~~~~             strategy
                          As a player
     ~~~~~~~~~


     ~~~~~~~
     ~~~~~
     ~~~~~~
                          I 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
They all agree, with the team on what being
          “done” actually means...
The team itself then estimates the user
stories, Bob and the guys from namco are
                                   ®

    there only to answer to the team’s
                 questions
The team tries to figure out how much work
   they can accomplish in one iteration
From the estimated user stories, we take
the top prioritized ones that fit the team’s
        maximum work constrain




                       }
                           ~~~~~~~~~~~~   3
   ~~~~~~~~~~~~   3        ~~~~~~~~
   ~~~~~~~~                ~~~~~~
   ~~~~~~

                           ~~~~~~~~~~~~   5
   ~~~~~~~~~~~~   5        ~~~~~~~
   ~~~~~~~                 ~~~~~~~~~~~
   ~~~~~~~~~~~

                           ~~~~~~~~       2
   ~~~~~~~~       2        ~~~~~~~~
   ~~~~~~~~                ~~~~~~~~~~
   ~~~~~~~~~~

                           ~~~~~          3
   ~~~~~          3        ~~~~~~~~
   ~~~~~~~~                ~~~~~~~~~
   ~~~~~~~~~

                           ~~~~~~~        5
   ~~~~~~~        5        ~~~~~
   ~~~~~                   ~~~~~~
   ~~~~~~


   ~~~~~~~~~~~~   2
   ~~~~~~~~~~
   ~~~~~~~~~~~~


   ~~~~~~~~~~~~   8
   ~~~~~~~~
   ~~~~~~


   ~~~~~          13
   ~~~~~~~~
   ~~~~~~~~~
They start developing the user stories, one
                 by one
Meanwhile, Bob and the guys from namco      ®

 are adding more details to the next user
                 stories
When the team thinks a user story is
“done”, the customer can test it and give
                feedback
Not satisfied? Team changes the feature
 right away, included the customer’s
               feedback
Customer has another great idea, pacman
can teleport when he eats a special fruit!
No worries, Bob adds it in the product
backlog, it’ll be done during the next
                iteration
 ~~~~~~~        5
 ~~~~~
 ~~~~~~




                     In order to escape the
 ~~~~~~~~~~~~
 ~~~~~~~~~~
                2    ghosts
 ~~~~~~~~~~~~
                     As a player
 ~~~~~~~~~~~~
 ~~~~~~~~
                8
                     I want pacman to teleport
 ~~~~~~


 ~~~~~          13
 ~~~~~~~~
 ~~~~~~~~~
At the end of the iteration, the team makes
  a demo of what was “done” during the
                 iteration
And they gather for a retrospective, to see
          how they can improve
When they reach the deadline, there are still
 some stories left in the backlog but the
        customer is fully satisfied


                           ~~~~~~~~~~~~   8
                           ~~~~~~~~
                           ~~~~~~


                           ~~~~~          13
                           ~~~~~~~~
                           ~~~~~~~~~
That’s Agile, Folks
A project seen by Bob




                                    Blu


      Week       Day
                        Sto TO WI D
                         ~          Na
                        rie D P O
                         ~
                         s O (4) NE Mi
                         ~
                         ~
                        ~
But what does it mean, “being Agile”?
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
AGILE
        SCRUM    LEAN

            XP          FDD


   KANBAN         DSDM
Alright, but how did they do that at ACTic
Once upon a time...




                                   Blu


     Week        Day
                       Sto TO WI D
                        ~          Na
                       rie D P O
                        ~
                        s O (4) NE Mi
                        ~
                        ~
                       ~
Once upon a time...




                                   Blu


     Week        Day
                       Sto TO WI D
                        ~          Na
                       rie D P O
                        ~
                        s O (4) NE Mi
                        ~
                        ~
                       ~
Together with Bob, they defined the vision
              of the project



   On PC &
    MAC        Replace
                          r
             mi n esweepe
With the customer, Bob wrote some user
               stories

            In order to apply my
            strategy
            As a player
            I want to move pacman in
            four directions
Ok, stop, what is a user story?
In order to <business value>
As a <role>
I want <functionality>
With these user stories, they have built the
             product backlog

    ~~~~~~~~~~~~
    ~~~~~~~
    ~~~~~~~~~~~


    ~~~~~~~~
    ~~~~~~~~
    ~~~~~~~~~~
                        In order to apply my
    ~~~~~
    ~~~~~~~~            strategy
                        As a player
    ~~~~~~~~~


    ~~~~~~~
    ~~~~~
    ~~~~~~
                        I want to move pacman in
    ~~~~~~~~~~~~
                        four directions
    ~~~~~~~~~~
    ~~~~~~~~~~~~
They then prioritized these stories by
           business value

 ~~~~~~~~~~~~
 ~~~~~~~~
 ~~~~~~


 ~~~~~~~~~~~~
 ~~~~~~~
 ~~~~~~~~~~~


 ~~~~~~~~
 ~~~~~~~~
 ~~~~~~~~~~


 ~~~~~
 ~~~~~~~~
 ~~~~~~~~~


 ~~~~~~~
 ~~~~~
 ~~~~~~
They defined, together with the
development team, what “done” means
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
Where can you find more information?
What next?




                               Blu


 Week        Day
                   Sto TO WI D
                    ~          Na
                   rie D P O
                    ~
                    s O (4) NE Mi
                    ~
                    ~
                   ~
What next?




                               Blu


 Week        Day
                   Sto TO WI D
                    ~          Na
                   rie D P O
                    ~
                    s O (4) NE Mi
                    ~
                    ~
                   ~
Bob asked his team to estimate the
 complexity of the user stories in
           story points
Bob asked his team to estimate the
 complexity of the user stories in
           story points
Bob asked his team to estimate the
 complexity of the user stories in
           story points
Bob asked his team to estimate the
 complexity of the user stories in
           story points




                                     1/200
Bob asked his team to estimate the
  complexity of the user stories in
            story points

~~~~~~~~~~~~
~~~~~~~~
               3
                      In order to apply my
                                                               3
~~~~~~


~~~~~~~~~~~~   5
                      strategy
~~~~~~~
~~~~~~~~~~~           As a player
~~~~~~~~       2
                      I want to move pacman in
~~~~~~~~
~~~~~~~~~~            four directions
~~~~~          3
~~~~~~~~
~~~~~~~~~


~~~~~~~        5
~~~~~
~~~~~~
                                                Handle 4
                   Build grid                   directions, north,
                                                south, east, west
                                Implement controls
Using planning poker




   http://www.planningpoker.com/
The team was then asked to
   estimate its velocity
                                     13

                                                                                              ~~~~
                                                                                                   ~
                       ~~
                          ~ ~~                                                               ~~~~ ~
                     ~~ ~~~~ ~~~                                                             ~~~~
                                                                                                  ~~~~
                                                                                                           8
                      ~~ ~~~~                                                                     ~~
                       ~~




                                     ~~~
                                    ~~~ ~~~~~
                                   ~~~ ~~~~~ ~~~~




                                      18
                                       ~~~               3                               5
                                                                                    ~~
                                                                                  ~~                                        8
                                                                              ~~
                                                                           ~~                                       ~~~
                                                                                                                        ~
                                                                        ~~ ~~~ ~~~~                             ~~~
                                                                      ~~ ~~ ~~                               ~~
                                                                       ~~ ~~~                            ~~~ ~~~~~
                                                                        ~~                                ~ ~~ ~~
                                                                                                               ~
                                                                                                           ~~~
                                                                     ~~~
                                                    3               ~~~ ~~~~
                                                                             ~
                               ~~~~~ ~                             ~~~ ~~~~
                                     ~                                 ~~~ ~
                               ~~~~~~ ~~                                  ~~~
                                                                              ~
                                                                                         2
                                      ~
                               ~~~~~~


  ~~
 ~~ ~~~                                                  ~~~~
~~ ~~~ ~~~
  ~~ ~~ ~~                                              ~~~~ ~~~
     ~~ ~~ ~~
       ~~ ~                                             ~~~~ ~               5
         ~~                                                 ~~
            ~~   2
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
How many can you eat in 1
       minute?
Based on that velocity, Bob built
     the iteration backlog



                        }
                            ~~~~~~~~~~~~   3
    ~~~~~~~~~~~~   3
                            ~~~~~~~~
    ~~~~~~~~                ~~~~~~
    ~~~~~~

                            ~~~~~~~~~~~~   5
    ~~~~~~~~~~~~   5        ~~~~~~~
    ~~~~~~~                 ~~~~~~~~~~~
    ~~~~~~~~~~~

                            ~~~~~~~~       2
    ~~~~~~~~       2        ~~~~~~~~
    ~~~~~~~~                ~~~~~~~~~~
    ~~~~~~~~~~

                            ~~~~~          3
    ~~~~~          3        ~~~~~~~~
    ~~~~~~~~                ~~~~~~~~~
    ~~~~~~~~~

                            ~~~~~~~        5
    ~~~~~~~        5        ~~~~~
    ~~~~~                   ~~~~~~
    ~~~~~~


    ~~~~~~~~~~~~   2
    ~~~~~~~~~~
    ~~~~~~~~~~~~


    ~~~~~~~~~~~~   8
    ~~~~~~~~
    ~~~~~~


    ~~~~~          13
    ~~~~~~~~
    ~~~~~~~~~
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
Where can you find more information?
What now?




                              Blu


 Week       Day
                  Sto TO WI D
                   ~          Na
                  rie D P O
                   ~
                   s O (4) NE Mi
                   ~
                   ~
                  ~
What now?




                              Blu


 Week       Day
                  Sto TO WI D
                   ~          Na
                  rie D P O
                   ~
                   s O (4) NE Mi
                   ~
                   ~
                  ~
Every morning they gathered in front
        of the team board

                                Blue
Stories TODO WIP(4) DONE
~~~~~~~~~~~~3
~~~~~~~~

                                Name
~~~~~~~~~~~~5
~~~~~~~




~~~~~~~~    2
~~~~~~~~
                               Mis

~~~~~       3
~~~~~~~~




~~~~~~~     5
~~~~~
During a “daily standup”
                                   Blue Team
  Stories   TODO   WIP(4)   DONE

  ~~~~~ 3
                                   Name tags

  ~~~~~ 5


  ~~~~~ 2                          Misc.


  ~~~~~ 3


  ~~~~~ 5




     3 ways the brain creates meaning
Team members worked by pair
1 keyboard 1 mouse
2 keyboards 2 mice
2 claviers 2 souris 2 écrans (mirroring)
They also organized code reviews
They wrote tests
They wrote tests
Before the code...
After you have a written test
You write the minimal amount of code to
              make it pass
You “refactor” the code
If there is a regression identified, some
                test will fail
During that time, the customer and Bob
 have detailed some more user stories
It’s like...
Each time the team thought they had
“done” something, the customer could test
Last but not least...




                                    Blu


      Week        Day
                        Sto TO WI D
                         ~          Na
                        rie D P O
                         ~
                         s O (4) NE Mi
                         ~
                         ~
                        ~
Last but not least...




                                    Blu


      Week        Day
                        Sto TO WI D
                         ~          Na
                        rie D P O
                         ~
                         s O (4) NE Mi
                         ~
                         ~
                        ~
At the end of each iteration, the team
members presented everything that was
      “done” during the iteration
The customer “accepted” all “done” user-
                stories
And what was accepted was ready to be
       shipped in production
After the demo, Bob’s team organized a
retrospective to improve the way they work
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
Where can you find more information?
Celebrate!
And Iterate...
Until there is no $$$ left
Or before, when the client is satisfied
After the very last iteration, the last demo
And a project wide retrospective
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
Where can you find more information?
And... Celebrate!
Bob’s team is now ready for a new project
Blu


Week   Day
             Sto TO WI D
              ~          Na
             rie D P O
              ~
              s O (4) NE Mi
              ~
              ~
             ~
More readings?
If you want more, ask us!
Questions?




@agilecampustour   http://agilecampustour.org

More Related Content

Similar to Session antwerp

Similar to Session antwerp (8)

The Road to a Fairly Predictable System
The Road to a Fairly Predictable SystemThe Road to a Fairly Predictable System
The Road to a Fairly Predictable System
 
Cross Creative trip to San Francisco
Cross Creative trip to San FranciscoCross Creative trip to San Francisco
Cross Creative trip to San Francisco
 
Team downundernov7deckfinal2
Team downundernov7deckfinal2Team downundernov7deckfinal2
Team downundernov7deckfinal2
 
Team downundernov7deckfinal
Team downundernov7deckfinalTeam downundernov7deckfinal
Team downundernov7deckfinal
 
Podcasting-Bill Carozza
Podcasting-Bill CarozzaPodcasting-Bill Carozza
Podcasting-Bill Carozza
 
咕唧咕唧,估計估計
咕唧咕唧,估計估計咕唧咕唧,估計估計
咕唧咕唧,估計估計
 
Dynamic Product Labeling Technical
Dynamic Product Labeling TechnicalDynamic Product Labeling Technical
Dynamic Product Labeling Technical
 
Introduction to Jifty
Introduction to JiftyIntroduction to Jifty
Introduction to Jifty
 

More from AgileCampusTour 2011

More from AgileCampusTour 2011 (6)

Session mons 16 mars
Session mons 16 marsSession mons 16 mars
Session mons 16 mars
 
Session mons 22 mars
Session mons 22 marsSession mons 22 mars
Session mons 22 mars
 
S'améliorer au fil des itérations
S'améliorer au fil des itérationsS'améliorer au fil des itérations
S'améliorer au fil des itérations
 
Développer, mais pas n'importe comment
Développer, mais pas n'importe commentDévelopper, mais pas n'importe comment
Développer, mais pas n'importe comment
 
Estimer et Planifier
Estimer et PlanifierEstimer et Planifier
Estimer et Planifier
 
Agile? C'est quoi ce truc?
Agile? C'est quoi ce truc?Agile? C'est quoi ce truc?
Agile? C'est quoi ce truc?
 

Recently uploaded

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Recently uploaded (20)

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

Session antwerp

  • 1.
  • 2. The team Julien Biezemans julien@agilecampustour.org @jbpros Simon Schoeters simon@agilecampustour.org @cimm Marc Lainez marc@agilecampustour.org @mlainez If you want to tweet use the hashtag #actbe
  • 3. Wants to strike the game market
  • 4.
  • 5. Guys at namco contact Bill ®
  • 6. He works in a great and famous software development company, RaftingSoftware
  • 7. Bill, as a project manager, commits on the requirements, with a specific deadline and therefore, a budget
  • 8. Bill analyses the work that needs to be done
  • 9. He goes back to his team and dispatches the work
  • 10. Everyone works on his own part, and this part only
  • 11. After 2 months, team says they are on track... but still nothing finished
  • 12. As the deadline approaches, the team looses confidence...
  • 13. Great idea from the people at namco ® Infinite grid!
  • 14. Bill starts to negociate, it was not in the requirements...
  • 15. The end is near... Time to put a little bit of pressure on the team... C’mon guys, we can make it!
  • 16. Still not fast enough... Extra hours...
  • 17. They end up finishing what was in the requirements but the client is not fully satisfied...
  • 18. Bill, from his point of view, has met the requirements, the budget and the time constraints, project is a success!
  • 19. That’s how Bill sees a project Negotiation Analysis Development
  • 20. What’s wrong? Requirements were met after all?
  • 21. A few leads... 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
  • 22. Maybe you’ve already been in a situation like this...
  • 23. But for namco , money is not the real issue, they ® want to try another supplier
  • 24. They contact Bob from ACTic
  • 25. Bob suggests that they work in iterations, but before that, what is the vision of the project?
  • 26. 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 ~~~~~ ~~~~~~~~ strategy As a player ~~~~~~~~~ ~~~~~~~ ~~~~~ ~~~~~~ I want to move pacman in ~~~~~~~~~~~~ four directions ~~~~~~~~~~ ~~~~~~~~~~~~
  • 27. He asks the guys from namco to prioritize ® the user stories ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ ~~~~~ ~~~~~~~~ ~~~~~~~~~ ~~~~~~~ ~~~~~ ~~~~~~
  • 28. Together, they review a few of the top user stories, and add details, to make sure the team can start working on them
  • 29. They all agree, with the team on what being “done” actually means...
  • 30. The team itself then estimates the user stories, Bob and the guys from namco are ® there only to answer to the team’s questions
  • 31. The team tries to figure out how much work they can accomplish in one iteration
  • 32. From the estimated user stories, we take the top prioritized ones that fit the team’s maximum work constrain } ~~~~~~~~~~~~ 3 ~~~~~~~~~~~~ 3 ~~~~~~~~ ~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ 5 ~~~~~~~~~~~~ 5 ~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ 2 ~~~~~~~~ 2 ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~ ~~~~~ 3 ~~~~~ 3 ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~ ~~~~~~~ 5 ~~~~~~~ 5 ~~~~~ ~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ 2 ~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ 8 ~~~~~~~~ ~~~~~~ ~~~~~ 13 ~~~~~~~~ ~~~~~~~~~
  • 33. They start developing the user stories, one by one
  • 34. Meanwhile, Bob and the guys from namco ® are adding more details to the next user stories
  • 35. When the team thinks a user story is “done”, the customer can test it and give feedback
  • 36. Not satisfied? Team changes the feature right away, included the customer’s feedback
  • 37. Customer has another great idea, pacman can teleport when he eats a special fruit!
  • 38. No worries, Bob adds it in the product backlog, it’ll be done during the next iteration ~~~~~~~ 5 ~~~~~ ~~~~~~ In order to escape the ~~~~~~~~~~~~ ~~~~~~~~~~ 2 ghosts ~~~~~~~~~~~~ As a player ~~~~~~~~~~~~ ~~~~~~~~ 8 I want pacman to teleport ~~~~~~ ~~~~~ 13 ~~~~~~~~ ~~~~~~~~~
  • 39. At the end of the iteration, the team makes a demo of what was “done” during the iteration
  • 40. And they gather for a retrospective, to see how they can improve
  • 41. When they reach the deadline, there are still some stories left in the backlog but the customer is fully satisfied ~~~~~~~~~~~~ 8 ~~~~~~~~ ~~~~~~ ~~~~~ 13 ~~~~~~~~ ~~~~~~~~~
  • 43. A project seen by Bob Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  • 44. But what does it mean, “being Agile”?
  • 45. 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
  • 46. AGILE SCRUM LEAN XP FDD KANBAN DSDM
  • 47. Alright, but how did they do that at ACTic
  • 48. Once upon a time... Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  • 49. Once upon a time... Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  • 50. Together with Bob, they defined the vision of the project On PC & MAC Replace r mi n esweepe
  • 51. With the customer, Bob wrote some user stories In order to apply my strategy As a player I want to move pacman in four directions
  • 52. Ok, stop, what is a user story?
  • 53. In order to <business value> As a <role> I want <functionality>
  • 54. With these user stories, they have built the product backlog ~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ In order to apply my ~~~~~ ~~~~~~~~ strategy As a player ~~~~~~~~~ ~~~~~~~ ~~~~~ ~~~~~~ I want to move pacman in ~~~~~~~~~~~~ four directions ~~~~~~~~~~ ~~~~~~~~~~~~
  • 55. They then prioritized these stories by business value ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ ~~~~~ ~~~~~~~~ ~~~~~~~~~ ~~~~~~~ ~~~~~ ~~~~~~
  • 56. They defined, together with the development team, what “done” means
  • 57. 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
  • 58. Where can you find more information?
  • 59. What next? Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  • 60. What next? Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  • 61. Bob asked his team to estimate the complexity of the user stories in story points
  • 62. Bob asked his team to estimate the complexity of the user stories in story points
  • 63. Bob asked his team to estimate the complexity of the user stories in story points
  • 64. Bob asked his team to estimate the complexity of the user stories in story points 1/200
  • 65. Bob asked his team to estimate the complexity of the user stories in story points ~~~~~~~~~~~~ ~~~~~~~~ 3 In order to apply my 3 ~~~~~~ ~~~~~~~~~~~~ 5 strategy ~~~~~~~ ~~~~~~~~~~~ As a player ~~~~~~~~ 2 I want to move pacman in ~~~~~~~~ ~~~~~~~~~~ four directions ~~~~~ 3 ~~~~~~~~ ~~~~~~~~~ ~~~~~~~ 5 ~~~~~ ~~~~~~ Handle 4 Build grid directions, north, south, east, west Implement controls
  • 66. Using planning poker http://www.planningpoker.com/
  • 67. The team was then asked to estimate its velocity 13 ~~~~ ~ ~~ ~ ~~ ~~~~ ~ ~~ ~~~~ ~~~ ~~~~ ~~~~ 8 ~~ ~~~~ ~~ ~~ ~~~ ~~~ ~~~~~ ~~~ ~~~~~ ~~~~ 18 ~~~ 3 5 ~~ ~~ 8 ~~ ~~ ~~~ ~ ~~ ~~~ ~~~~ ~~~ ~~ ~~ ~~ ~~ ~~ ~~~ ~~~ ~~~~~ ~~ ~ ~~ ~~ ~ ~~~ ~~~ 3 ~~~ ~~~~ ~ ~~~~~ ~ ~~~ ~~~~ ~ ~~~ ~ ~~~~~~ ~~ ~~~ ~ 2 ~ ~~~~~~ ~~ ~~ ~~~ ~~~~ ~~ ~~~ ~~~ ~~ ~~ ~~ ~~~~ ~~~ ~~ ~~ ~~ ~~ ~ ~~~~ ~ 5 ~~ ~~ ~~ 2
  • 68. How many can you eat in 1 minute?
  • 69. How many can you eat in 1 minute?
  • 70. How many can you eat in 1 minute?
  • 71. How many can you eat in 1 minute?
  • 72. How many can you eat in 1 minute?
  • 73. How many can you eat in 1 minute?
  • 74. How many can you eat in 1 minute?
  • 75. How many can you eat in 1 minute?
  • 76. How many can you eat in 1 minute?
  • 77. How many can you eat in 1 minute?
  • 78. How many can you eat in 1 minute?
  • 79. How many can you eat in 1 minute?
  • 80. How many can you eat in 1 minute?
  • 81. How many can you eat in 1 minute?
  • 82. How many can you eat in 1 minute?
  • 83. Based on that velocity, Bob built the iteration backlog } ~~~~~~~~~~~~ 3 ~~~~~~~~~~~~ 3 ~~~~~~~~ ~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ 5 ~~~~~~~~~~~~ 5 ~~~~~~~ ~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~ 2 ~~~~~~~~ 2 ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~ ~~~~~ 3 ~~~~~ 3 ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~ ~~~~~~~ 5 ~~~~~~~ 5 ~~~~~ ~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ 2 ~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ 8 ~~~~~~~~ ~~~~~~ ~~~~~ 13 ~~~~~~~~ ~~~~~~~~~
  • 84. 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
  • 85. Where can you find more information?
  • 86. What now? Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  • 87. What now? Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  • 88. Every morning they gathered in front of the team board Blue Stories TODO WIP(4) DONE ~~~~~~~~~~~~3 ~~~~~~~~ Name ~~~~~~~~~~~~5 ~~~~~~~ ~~~~~~~~ 2 ~~~~~~~~ Mis ~~~~~ 3 ~~~~~~~~ ~~~~~~~ 5 ~~~~~
  • 89.
  • 90. During a “daily standup” Blue Team Stories TODO WIP(4) DONE ~~~~~ 3 Name tags ~~~~~ 5 ~~~~~ 2 Misc. ~~~~~ 3 ~~~~~ 5 3 ways the brain creates meaning
  • 92. 1 keyboard 1 mouse
  • 94.
  • 95. 2 claviers 2 souris 2 écrans (mirroring)
  • 96. They also organized code reviews
  • 98. They wrote tests Before the code...
  • 99. After you have a written test
  • 100. You write the minimal amount of code to make it pass
  • 102. If there is a regression identified, some test will fail
  • 103. During that time, the customer and Bob have detailed some more user stories
  • 105. Each time the team thought they had “done” something, the customer could test
  • 106. Last but not least... Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  • 107. Last but not least... Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  • 108. At the end of each iteration, the team members presented everything that was “done” during the iteration
  • 109. The customer “accepted” all “done” user- stories
  • 110. And what was accepted was ready to be shipped in production
  • 111. After the demo, Bob’s team organized a retrospective to improve the way they work
  • 112. 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
  • 113. Where can you find more information?
  • 116. Until there is no $$$ left
  • 117. Or before, when the client is satisfied
  • 118. After the very last iteration, the last demo
  • 119. And a project wide retrospective
  • 120.
  • 121. 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
  • 122. Where can you find more information?
  • 124. Bob’s team is now ready for a new project
  • 125. Blu Week Day Sto TO WI D ~ Na rie D P O ~ s O (4) NE Mi ~ ~ ~
  • 127. If you want more, ask us!
  • 128. Questions? @agilecampustour http://agilecampustour.org