SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
ingvald.skaug @ bouvet.no
http://skaug.no/ingvald
ingvald @ skaug.no
@ingvald
It's about value, esp. for:

 ● Customers/ Users
 ● Dev.team
 ● Business
 ● Management

             img: http://www.flickr.com/photos/42429527@N03/5063150948/
                      http://skaug.no/ingvald/2010/11/what_is_agile/
Software Development vs Manufacturing




                   http://skaug.no/ingvald/2010/02/lean_development_is_not_manufa/
Software Development is Knowledge Work




                      http://en.wikipedia.org/wiki/Knowledge_work_productivity
img: http://availagility.co.uk/2008/10/28/kanban-flow-and-cadence/
More background by Kenji Hiranabe: http://www.infoq.com/articles/hiranabe-lean-agile-kanban
Wikipedia: http://en.wikipedia.org/wiki/Toyota_Production_System#Commonly_used_terminology
Signal
- Any free capacity?




               http://blog.flowkaizen.com/why-physical-card-walls-are-important
Kanban In
Software Development

Process


Lightweight tool for evolutionary
change, step-by-step improvement




http://ingvald.posterous.com/what-is-kanban-and-why-should-you-care-about
David Anderson: The Principles of the Kanban Method
Feedback

Feedback loops
change human behaviour




http://www.wired.com/magazine/2011/06/ff_feedbackloop/
Visualize
=> Shared mental model

=> More engaged stakeholders

=> More effective thinking, collaboration




               http://skaug.no/ingvald/2010/12/agile-basics-visualize-more.html
                                img from Tom Wujec's TED talk
Visualize More




img: http://blog.crisp.se/henrikkniberg/images/qconsf-2009-kanban.jpg
Kanban Core Concepts
Visualize + Limit Work-In-Progress (WIP)




img: http://blog.crisp.se/henrikkniberg/2009/09/15/1253019240000.html
Some background: http://agilemanagement.net/index.php/Blog/back_to_basics_with_kanban/
Jenkins CI




http://jenkins-ci.org/
ill.: Jørn Ola Birkeland, XP2010: From a timebox tangle to a more flexible flow
http://xp2010.org/program?sid=11&o=1
...


Capacity For Systematic
Continuous Improvement
Slack




http://agileconsulting.blogspot.com/2011/07/explaining-why-limiting-wip-is-so.html
Slack, Utilization




http://blog.crisp.se/2011/11/15/henrikkniberg/intro-to-kanban-slides-from-leaders-of-agile-webinar
Multitasking




ill.: Karl Scotland: Kanban, Flow and Cadence http://availagility.co.uk/2008/10/28/kanban-flow-and-cadence/
http://www.psychologytoday.com/blog/the-power-prime/201103/technology-myth-multitasking
http://arstechnica.com/science/news/2011/08/bottlenecks-in-the-brain-limit-our-ability-to-multitask.ars
...




ill.: Jørn Ola Birkeland, XP2010: From a timebox tangle to a more flexible flow
http://xp2010.org/program?sid=11&o=1
...


 Slack, Utilization




http://ingvald.posterous.com/kanban-slack-creates-opportunities-for-improv
http://bookstore.cutter.com/products-page/agile-management/the-viral-growth-of-kanban-in-the-enterprise/ ($50)
Estimating
  it's human nature to estimate time based on the worst case
  scenario, not average time to complete.
  As soon as people are penalized for estimating average time
  and then not meeting the estimate, they will revert to
  estimating the maximum time, and project schedules will
  again fill up with padded time estimates.




Mary Poppendieck: Theory of Constraints - It's Okay to be Late
http://www.leanessays.com/2001/03/theory-of-constraints.html
Estimating, Timeboxes
  Parkinson's Law
  - Work expands to fill the time available

  Hofstadter's Law
  - it always takes longer than you expect

  Optimism bias
  - systematic tendency to be too optimistic about planned
  actions

  Planning fallacy
  - tendency to underestimate how long to complete task




http://en.wikipedia.org/wiki/Parkinson's_Law
http://en.wikipedia.org/wiki/Student_syndrome
http://en.wikipedia.org/wiki/Hofstadter%27s_law
http://en.wikipedia.org/wiki/Optimism_bias
http://en.wikipedia.org/wiki/Planning_fallacy
How Uncertainty Works http://www.cprime.com/knowledge/articles/uncertainty.html
Trouble With Timeboxes
Ten timebox tangles

  1. Inestimatable work
  2. Unplanned work
  3. Unclear work
  4. Blocked work
      - need input from unavailable stakeholder
  5. Parking
      - unfinished work, waiting,
      due to interruptions, multi-tasking
 6. Changed work/ requirements
 7. Legacy code
 8. Integration
 9. Normative estimates (=> tech debt)
10. Specialist (=> Uncertain access)


Jørn Ola Birkeland, Bekk, at XP2010
http://xp2010.org/program?sid=11&o=1
Cadence
(Rythm, "heartbeats")




 Karl Scotland: Kanban, Flow and Cadence. http://availagility.co.uk/2008/10/28/kanban-flow-and-cadence/
 Karl Scotland: Aspects of Kanban. http://www.methodsandtools.com/archive/archive.php?id=104
Cadence
(Rythm, "heartbeats")




 http://blog.crisp.se/2010/09/01/henrikkniberg/1283373060000
More Agile With Scrum




http://www.wired.com/magazine/2011/06/ff_feedbackloop/
http://blog.crisp.se/2010/09/01/henrikkniberg/1283373060000
http://blog.crisp.se/2011/11/15/henrikkniberg/intro-to-kanban-slides-from-leaders-of-agile-webinar
http://xp2010.org/program?sid=11&o=1
More Agile Than Scrum
Estimates, "control", prediction
     => See reality, handle variation

Timebox => Flow

Revolution => Evolution




http://agileconsulting.blogspot.com/2011/08/maximizing-benefits-of-kanban-as.html

http://blog.crisp.se/henrikkniberg/2009/12/21/1261410240000.html
http://xp2010.org/program?sid=11&o=1
Don't build features that nobody needs right now.

Don't write more specs than you can code.

Don't write more code than you can test.

Don't test more code than you can deploy.

- Corey Ladas
                                                    @ingvald
                                                    ingvald @ skaug.no
                                                    http://skaug.no/ingvald
                                                    ingvald.skaug @ bouvet.no

Mais conteúdo relacionado

Mais procurados

Maintenance Stabilisation
Maintenance StabilisationMaintenance Stabilisation
Maintenance Stabilisation
Zsolt Fabok
 
SeleniumCamp 2014 - Webdriver – the final frontier
SeleniumCamp 2014 - Webdriver – the final frontierSeleniumCamp 2014 - Webdriver – the final frontier
SeleniumCamp 2014 - Webdriver – the final frontier
bkobos
 
18 Tips to Avoid Procrastination (the Lean UX Way)
18 Tips to Avoid Procrastination (the Lean UX Way)18 Tips to Avoid Procrastination (the Lean UX Way)
18 Tips to Avoid Procrastination (the Lean UX Way)
optimalworkshop
 
Powerpoint presentation
Powerpoint presentationPowerpoint presentation
Powerpoint presentation
Dipta Pokharel
 

Mais procurados (20)

Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011
 
Maintenance Stabilisation
Maintenance StabilisationMaintenance Stabilisation
Maintenance Stabilisation
 
The Seven DevOps Sins
The Seven DevOps SinsThe Seven DevOps Sins
The Seven DevOps Sins
 
SeleniumCamp 2014 - Webdriver – the final frontier
SeleniumCamp 2014 - Webdriver – the final frontierSeleniumCamp 2014 - Webdriver – the final frontier
SeleniumCamp 2014 - Webdriver – the final frontier
 
Kanban presentation
Kanban presentationKanban presentation
Kanban presentation
 
Improve your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessImprove your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) Process
 
Are You Really Using Kanban?
Are You Really Using Kanban?Are You Really Using Kanban?
Are You Really Using Kanban?
 
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
 
18 Tips to Avoid Procrastination (the Lean UX Way)
18 Tips to Avoid Procrastination (the Lean UX Way)18 Tips to Avoid Procrastination (the Lean UX Way)
18 Tips to Avoid Procrastination (the Lean UX Way)
 
The UNE VLE Implementation: an initial overview
The UNE VLE Implementation: an initial overviewThe UNE VLE Implementation: an initial overview
The UNE VLE Implementation: an initial overview
 
Do The Work
Do The WorkDo The Work
Do The Work
 
Powerpoint presentation
Powerpoint presentationPowerpoint presentation
Powerpoint presentation
 
Rockstars & Consultants - who needs 'em
Rockstars & Consultants - who needs 'emRockstars & Consultants - who needs 'em
Rockstars & Consultants - who needs 'em
 
Baby steps in an agile world
Baby steps in an agile worldBaby steps in an agile world
Baby steps in an agile world
 
Kanban på sats 110916
Kanban på sats 110916Kanban på sats 110916
Kanban på sats 110916
 
Rockstars & Consultants, who needs 'em
Rockstars & Consultants, who needs 'emRockstars & Consultants, who needs 'em
Rockstars & Consultants, who needs 'em
 
Why Vue JS
Why Vue JS Why Vue JS
Why Vue JS
 
Keeping lab notes as a software developer
Keeping lab notes as a software developerKeeping lab notes as a software developer
Keeping lab notes as a software developer
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
 
Agile Coaching Canvas
Agile Coaching CanvasAgile Coaching Canvas
Agile Coaching Canvas
 

Semelhante a More Agile (Than) Scrum?

Semelhante a More Agile (Than) Scrum? (20)

Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
IT Trends 120-ish in the real world
 IT Trends 120-ish in the real world IT Trends 120-ish in the real world
IT Trends 120-ish in the real world
 
Common Problems of Software Development
Common Problems of Software DevelopmentCommon Problems of Software Development
Common Problems of Software Development
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For Executives
 
Ls14 798 bolen_b
Ls14 798 bolen_bLs14 798 bolen_b
Ls14 798 bolen_b
 
Development in Dialog
Development in DialogDevelopment in Dialog
Development in Dialog
 
Ux1
Ux1Ux1
Ux1
 
Designing and implementing responsive, fluid UIs to delight end users
Designing and implementing responsive, fluid UIs to delight end usersDesigning and implementing responsive, fluid UIs to delight end users
Designing and implementing responsive, fluid UIs to delight end users
 
Failed Agile?
Failed Agile? Failed Agile?
Failed Agile?
 
State of Akka 2017 - The best is yet to come
State of Akka 2017 - The best is yet to comeState of Akka 2017 - The best is yet to come
State of Akka 2017 - The best is yet to come
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfall
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
 
Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...
Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...
Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...
 
Lviv PMDay 2016 S Vladimir Ivanov: Clash of agile project and waterfall organ...
Lviv PMDay 2016 S Vladimir Ivanov: Clash of agile project and waterfall organ...Lviv PMDay 2016 S Vladimir Ivanov: Clash of agile project and waterfall organ...
Lviv PMDay 2016 S Vladimir Ivanov: Clash of agile project and waterfall organ...
 
why agile?
why agile?why agile?
why agile?
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!
 
How to Build More Prosocial Teams by Hadassah Mativetsky
How to Build More Prosocial Teams by Hadassah MativetskyHow to Build More Prosocial Teams by Hadassah Mativetsky
How to Build More Prosocial Teams by Hadassah Mativetsky
 
10 Web Performance Lessons For the 21st Century
10 Web Performance Lessons For the  21st Century10 Web Performance Lessons For the  21st Century
10 Web Performance Lessons For the 21st Century
 
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
 
Agile Development Practices May 2017
Agile Development Practices May 2017Agile Development Practices May 2017
Agile Development Practices May 2017
 

Último

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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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?
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 

More Agile (Than) Scrum?