SlideShare a Scribd company logo
1 of 164
Download to read offline
Nowadays, we're
not doing Scrum
Neither XP
Neither XP
Or FDD
Neither XP
Or FDD
                 Or Kanban
Or Lean Software Development



         Neither XP
Or FDD
                   Or Kanban
Or Lean Software Development



         Neither XP
Or FDD
                    Or Kanban

       Or Crystal
So...
you're not agile?
Of course we are!
Of course we are!
        In our own way!
“Not all those who
wander are lost.”
There and back again




            Cecilia Fernandes
             @cecifernandes
What is Caelum?
What is Caelum?
What is Caelum?
What is Caelum?




teaching
What is Caelum?


           innovation




teaching
What is Caelum?
collaboration



                innovation




teaching
improvement
What is Caelum?
collaboration



                innovation




teaching
improvement
What is Caelum?
collaboration


                   fun!
                innovation




teaching
Caelum FAQ

  Is agile a company policy?
Caelum FAQ
How many project teams are there?

   Is agile a company policy?
Caelum FAQ
How many project teams are there?

   Is agile a company policy?




Are there non-senior
  team members?
Caelum FAQ
How many project teams are there?

   Is agile a company policy?

        What do you love the most
        about Caelum?

Are there non-senior
  team members?
Caelumweb2
2008~2010
But...

Deploy => ...
But...

Deploy =>
Hmm... what if...
Hmm... what if...

  One-click deploy
Hmm... what if...

  One-click deploy
Less fear
            Less rollbacks

  One-click deploy
      Shorter offline time

Less errors
Most importantly...


  One-click deploy

         =>
Most importantly...


  One-click deploy

         =>
Release planning
Release planning
But...

Sprint #n failed
Sprint #m failed
...
But... what about the
Sprint Burndown?
But... what about the
Sprint Burndown?
            Story partials burn down
   points




                                  days

                               expected   real
But... what about the
Sprint Burndown?
            Story partials burn down




                                            Lie r!
   points




                                  days

                               expected   real
But... what about the
Sprint Burndown?
             Story partials burn down




                                             Lie r!
    points




Everything was
“almost” done
                                   days

                                expected   real
Hmm...
task points Sprint Burndown

            vs.

story points Sprint Burndown
Hmm...
              Lier!
task points Sprint Burndown

            vs.

story points Sprint Burndown
Hmm...
              Lier!
task points Sprint Burndown

            vs.

story points Sprint Burndown
            Better...
But...




story points Sprint Burndown
But...
            We already
             have this
           Information!

story points Sprint Burndown
White board
    To do   Doing   Done
White board
    To do   Doing   Done
White board
    To do   Doing   Done
Burn down
Burn down
Scrum Master
Scrum Master


  I never
    have
 anything
   to do!
Scrum Master
  How about
  managing
 the process?
Scrum Master
  How about
  managing
 the process?

 The team
 does that!
Scrum Master
  And who
   solves
impediments?
Scrum Master
  And who
   solves
impediments?

 There are
   none!
Scrum Master
Education


Impediments
Scrum Master
Education
 Everyone has to know
          the reasons

Impediments
Scrum Master
Education
 Everyone has to know
          the reasons

Impediments
  Autonomy to solve...
        anything!
Scrum Master
Education
  Everyone has to know
           the reasons
  I quit!
Impediments
  Autonomy to solve...
(being a Scrum
         anything!
 Master, I mean)
Scrum Master
Scrum Master
Team size over time
2008       2009        2010       2011   2012




 3     7          11          4 ...
Team size over time
2008       2009        2010       2011   2012




 3     7          11          4 ...




       New project starting!
        Less new features
        More maintenance
4 people
on the team

Pairing
(most of the time)
Daily?
4 people
on the team

Pairing
(most of the time)
Daily?
4 people
on the team

Pairing
(most of the time)
Daily?
Everyone
knows what
the others
are doing
Daily?
Everyone
knows what
the others
are doing

Everyone has to ask!
Daily




Discipline!
Daily Scrum
Daily Scrum
Clients next
door



Continuous delivery
Review meeting
Do I really have to
 be at the review?
Review meeting
Do I really have to
 be at the review?
                        I know what you
                      did! I've been using
                           it for a week!
Review meeting
Do I really have to
 be at the review?
                        I know what you
                      did! I've been using
                           it for a week!

                  And I talk
                    to you
                  everyday!
Review meeting
Review meeting
Can't wait!
I don't
get it...
Can't wait!
I don't     You deliver new
get it...   software all the
                 time...
Can't wait!
I don't     You deliver new
get it...   software all the
                 time...

                      Why can't you get
                      new requests as
                        frequently?
Can't wait!
I don't     You deliver new
get it...   software all the
                 time...

                      Why can't you get
                      new requests as
                        frequently?

                These are small
                and important
Can't wait!
Sprints aren't
working for us
 anymore...
Yeah... it's getting
Sprints aren't    On our way too.
working for us
 anymore...
Yeah... it's getting
Sprints aren't    On our way too.
working for us         We'll be glad
                      to switch to a
 anymore...          flowish method
Flow
Flow
It worked!
Scrum but...
Not Scrum at all!
Not Scrum at all!




and...
It worked!

Changes
made sense
It worked!

Changes
made sense
 were well
  thought
It worked!

 Changes
came from
retrospectives
1 week
2 weeks
3 weeks
4 weeks
Missing something...
Chronic problems?
Never happen!
Hmm! So we can...
Drop retrospectives!
It got bad...
And worse...
Terrible, really!
Nothing happening
Less pressure
Except for bugs
Metrics?
Velocity!
Flow without metrics



         -
What happened?
What happened?
   (we figured out later...)
No iterations
No iterations



     =>
  no goal
No iterations



      =>
   no goal
      =>
less motivation
Less motivation



      =>
 upset team
Less motivation



      =>
 upset team
       ...
 how to fix it?
Look for other
 motivation!
Let's go faster!
and faster
and faster!
Agile processes
    promote
  sustainable
 development.
Agile processes
       promote
     sustainable
    development.

This team, though...
More points



    =>
Less points



    =>
Stress++
It got bad
Seriously
   bad
Did they notice?
Did I say...
“I can see a
 problem...
…it must be
just me, tho...”
Was it the only
  problem?
challenges--
challenges--




isolation++
challenges--



   communication--


isolation++
challenges--
technical debt++

    communication--


 isolation++
challenges--
technical debt++

    communication--
               bugs++
 isolation++
“but the PO wants us
 to deliver points!”
                My
            precioussss
               points
Did they ever ask?
No!
That brought serious
   consequences
That brought serious
    consequences
               challenges--
technical debt++
        communication--
  bugs++
             isolation++
How do we change it?
How do we change it?
We need goals and
we need to retake
 retrospectives!
How do we change it?
We need goals and
we need to retake We can make a calendar
 retrospectives! and demand that the client
                      group similar stories for us
How do we change it?
We need goals and
we need to retake We can make a calendar
 retrospectives! and demand that the client
                      group similar stories for us


                             Or... we can
                            have iterations
                                back!
Unfortunately,
 the timebox here
also got in our way

More about
 it on the
   paper!
Unfortunately,
 the timebox here
also got in our way

More about
                     mo re
 it on the   A lot
   paper!
The message I wish
 you got from this
     talk is...

More about
                     mo re
 it on the   A lot
   paper!
Good solutions...




    emerge!
It doesn't matter the
Does it work
for your team?
Is it an
improvement?
That's what
 matters!
Improving has to be
a neverending story
Just...
Just...




          Cecilia Fernandes
           @cecifernandes

More Related Content

Similar to There and back again (as presented at Agile 2012, Dallas, TX)

A Programmer's Guide to Humans
A Programmer's Guide to HumansA Programmer's Guide to Humans
A Programmer's Guide to Humans
Arty Starr
 

Similar to There and back again (as presented at Agile 2012, Dallas, TX) (20)

Smtb sample
Smtb sampleSmtb sample
Smtb sample
 
咕唧咕唧,估計估計
咕唧咕唧,估計估計咕唧咕唧,估計估計
咕唧咕唧,估計估計
 
Kaizen in Action
Kaizen in ActionKaizen in Action
Kaizen in Action
 
20161028 kaizen in action dist
20161028 kaizen in action dist20161028 kaizen in action dist
20161028 kaizen in action dist
 
PCA14: Herding Cat GIFs - Learning Scrum by Doing Scrum
PCA14: Herding Cat GIFs - Learning Scrum by Doing ScrumPCA14: Herding Cat GIFs - Learning Scrum by Doing Scrum
PCA14: Herding Cat GIFs - Learning Scrum by Doing Scrum
 
What Can I Learn From You?
What Can I Learn From You?What Can I Learn From You?
What Can I Learn From You?
 
Problem solving in 'brain on' mode
Problem solving in 'brain on' modeProblem solving in 'brain on' mode
Problem solving in 'brain on' mode
 
A Programmer's Guide to Humans
A Programmer's Guide to HumansA Programmer's Guide to Humans
A Programmer's Guide to Humans
 
The Slippery Slope
The Slippery SlopeThe Slippery Slope
The Slippery Slope
 
Introducing XP
Introducing XPIntroducing XP
Introducing XP
 
PMI Seminar 2010-10/28
PMI Seminar 2010-10/28PMI Seminar 2010-10/28
PMI Seminar 2010-10/28
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018
 
The Ultimate Metric
The Ultimate MetricThe Ultimate Metric
The Ultimate Metric
 
Make a F.O.C.O.L. Point!
Make a F.O.C.O.L. Point!Make a F.O.C.O.L. Point!
Make a F.O.C.O.L. Point!
 
Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018 Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018
 
More
More More
More
 
Being vs Doing agile
Being vs Doing agileBeing vs Doing agile
Being vs Doing agile
 
Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)
 
Devops -- LKFR14
Devops -- LKFR14Devops -- LKFR14
Devops -- LKFR14
 

More from Cecilia Fernandes

More from Cecilia Fernandes (8)

Broken windows de práticas ágeis
Broken windows de práticas ágeisBroken windows de práticas ágeis
Broken windows de práticas ágeis
 
Testes Lentos? Agiliza aí!
Testes Lentos? Agiliza aí!Testes Lentos? Agiliza aí!
Testes Lentos? Agiliza aí!
 
Java pra web mais fácil com MVC
Java pra web mais fácil com MVCJava pra web mais fácil com MVC
Java pra web mais fácil com MVC
 
AgileBrazil2012 - Fuja da Inércia
AgileBrazil2012 - Fuja da InérciaAgileBrazil2012 - Fuja da Inércia
AgileBrazil2012 - Fuja da Inércia
 
Usando melhor as Collections
Usando melhor as CollectionsUsando melhor as Collections
Usando melhor as Collections
 
Melhorando um Ambiente Ágil
Melhorando um Ambiente ÁgilMelhorando um Ambiente Ágil
Melhorando um Ambiente Ágil
 
There and back again
There and back againThere and back again
There and back again
 
O problema é seu... a solução também
O problema é seu... a solução tambémO problema é seu... a solução também
O problema é seu... a solução também
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

There and back again (as presented at Agile 2012, Dallas, TX)