SlideShare a Scribd company logo
Agile Riga Day 2011




 How to Adopt Agile
at Your Organization
Challenges and Success Stories
Agile
                                    Open-
Technology                          source
                                    Ruby



             Raimonds Simanovskis
                                    JavaScript

                  Social               github.com/rsim



                      @rsim
I heard about Agile...
But what is Agile?
But what is Agile?
But what is Agile?
But what is Agile?
But what is Agile?
But what is Agile?
But what is Agile?
But what is Agile?
But what is Agile?
But what is Agile?
0   Why to start Agile?
           What are the problems
            we want to solve?


          Do we acknowledge that
            we have problems?
We want to
Develop software faster


   Be responsive to
       changes


Get higher quality result
Challenges before starting

  • “Why to change?”
  • “We are already agile”change?
              Why to
  • “Just another buzzword” is
                Everything
  • “Our managers don’t allow to be agile”
              already more or
  • “Our employees don’t take
                    less OK
    responsibility”
  • “Our customers want waterfall”
Challenges before starting

  • “Why to change?”
  • “We are already agile”
  • “Just another buzzword”
             We are already
  • “Our managers don’t allow to be agile”
                     Agile!
  • “Our employees don’t take
    responsibility”
  • “Our customers want waterfall”
Challenges before starting

  • “Why to change?”
  • “We are already agile”
  • “Just another buzzword”
               Just another
  • “Our managers don’t allow to be agile”
                buzzword...
  • “Our employees don’t take
    responsibility”
  • “Our customers want waterfall”
Challenges before starting

  • “Why to change?”
  • “We are already agile”
  •           Our managers
    “Just another buzzword”
  • “Our managers don’t allow to beto
            don’t allow us agile”
  • “Our employees don’t take :(
                  be agile
    responsibility”
  • “Our customers want waterfall”
Challenges before starting

  • “Why to change?”
  • “We are already agile”
  •           Our employees
    “Just another buzzword”
                  don’t take
  • “Our managers don’t allow to be agile”
             responsibility :(
  • “Our employees don’t take
    responsibility”
  • “Our customers want waterfall”
Challenges before starting

  • “Why to change?”
  • “We are already agile”
  •           Our customers
    “Just another buzzword”
              are demanding
  • “Our managers don’t allow to be agile”
  • “Our employees don’t take :(
                waterfall
    responsibility”
  • “Our customers want waterfall”
OK, ready to start!
Big bang approach!
OK, some ramp up
But in reality...
There will be failures
Adopt iteratively
practice by practice
1       Start with values
         and principles
Individuals and            Processes
                  over
  interactions             and tools
    Working              Comprehensive
                  over
    software             documentation
  Customer                 Contract
                  over
 collaboration            negotiation
Responding to              Following
                  over
   change                   a plan
2    Start with iterations
 Create                 Self-organized
a backlog                 everyday
               Plan in       work
                                     Demonstrate
             iterations                iteration
                                         result



         Regular        1 - 4 weeks
                                      Retrospect
        review of                        and
        priorities                     improve
Challenges
after starting
Just renaming things
Project Manager Scrum Master
    Project phases      Iterations
 Tasks in MS Project plan      Backlog items
 Requirements specification          User stories

 Detailed design specification
                           ... we still need this ...
Performing rituals without
understanding the reason
                What did you do?
  Let’s go to
    lunch!
                        Nothing special


 You guys             The same as usual
 are cool!
Overcustomizing practices
Iteration 1   Iteration 2   Iteration 3   Iteration 4
  Require       Design
                             Testing
   ments       & coding

               Require       Design
                                           Testing
                ments       & coding

                             Require       Design
                              ments       & coding
False sense of early finish
              We’re doing Scrum!




 And lean
 as well!               Yeah!
                    We’re so Agile!
3   Involve customer
        Explain values and
            principles
       Explain iterations and
              backlog
     Explain product owner role
          and help with it
Lo-fi communications:
user stories, index cards, whiteboard




                      Speak more
                       write less
Lo-fi communications:
user stories, index cards, whiteboard




                        Transparency
                         and honesty
Challenges

     Agile just inside
development team without
  customer involvement
Challenges

Customer does not
    have time
Challenges


 Development team and
customer each have own
 backlogs and priorities
Challenges


Customer collaboration and
  scope management in
 fixed scope / fixed price
         contracts
4   Implement Quality

           Done
            is
           done
Testing
  Not a role but function


Integrated into development


        Automated
Continuous
          integration
            Observe code
             repository


Publish                      Build
results                     product


            Execute tests
Zero bugs
Challenges




Backlog     Work in process   Done
Growing work in
         process




Backlog   Work in process   Done
Growing work in
         process




Backlog   Work in process   Done
Usability




Done means not just doable
     but also usable
5   Technical Excellence
        Pair Programming

     Is it   10 PRINT “Hello”
                                #@%$^&
    good?    20 GOTO 10
Test Driven Development
Challenges

• “Why to change?”
• “We are already agile”
•         Technical practices
  “Just another buzzword”
•          much harder than
  “Our managers don’t allow to be agile”
•          “soft” practices :(
  “Our employees don’t take
  responsibility”
• “Our customers want waterfall”
Challenges

• “Why to change?”
• “We are already agile”
• “Just another buzzword” much
            Twice as
• “Our managers don’t allow to be agile”
                   work!
• “Our employees don’t take
  responsibility”
• “Our customers want waterfall”
Challenges

• “Why to change?”
• “We are already agile”allowed
           I’m not
• “Just another buzzword”
          to do refactoring
• “Our managers don’t allow to beon
          Need don’t work
                   to take
                                  agile”
• “Our employees
             new features
  responsibility”
• “Our customers want waterfall”
Challenges

• “Why to change?”
• “We are already agile”
•            Legacy code...
  “Just another buzzword”
• “Our managerstechnology...
          Bad don’t allow to be agile”
• “Our employees don’tdo TDD
              Can’t take
  responsibility”
• “Our customers want waterfall”
6   Readiness for change
      Anything can be changed




                                 Agile operations
       Minimize cycle time to
            production
      Source code always ready
           for deployment

      Automated deployments
Challenges




Development    Operations
7   Staying agile

More Related Content

PPTX
Strategies for Large Scale Agile Transformation
Nishanth K Hydru
 
PPTX
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
Paul Boos
 
PPTX
cPrime Agile Enterprise Transformation
Cprime
 
PDF
10 steps to a successsful enterprise agile transformation global scrum 2018
Agile Velocity
 
PDF
Agile2016: Design Your Agile Organization Using SOA (Service-Oriented Archite...
Global Agile Consulting- CLL-Group, LLC
 
PDF
From 0 to 100 coaching 100+ teams in an agile transformation by Tolga Kombak...
Agile ME
 
PPTX
A Deep Look at Agile Certifications
Richard Cheng
 
PPTX
Agile Transformation - Cultural and Behavioral Challenges
Sesh Veeraraghavan
 
Strategies for Large Scale Agile Transformation
Nishanth K Hydru
 
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
Paul Boos
 
cPrime Agile Enterprise Transformation
Cprime
 
10 steps to a successsful enterprise agile transformation global scrum 2018
Agile Velocity
 
Agile2016: Design Your Agile Organization Using SOA (Service-Oriented Archite...
Global Agile Consulting- CLL-Group, LLC
 
From 0 to 100 coaching 100+ teams in an agile transformation by Tolga Kombak...
Agile ME
 
A Deep Look at Agile Certifications
Richard Cheng
 
Agile Transformation - Cultural and Behavioral Challenges
Sesh Veeraraghavan
 

What's hot (20)

PDF
Agile IT Operatinos - Getting to Daily Releases
LiminalArc
 
PPT
Agile Eastern Europe 2011 Large Scale Agile Transformation
pskapa
 
PDF
Agile Transformation
Max Carlin
 
PDF
Large Scale Agile Transformation by Husni Roukbi
Agile ME
 
PPTX
Agile Transition Framework - presented at Frankfurt PMI Chapter
Arno Delhij 웃
 
PPTX
Agile Auckland agile 101 back to basics
Edwin Dando
 
PPTX
Agile flightpath
Vishweshwar Hegde
 
PPTX
The Three Things You Need to Know to Transform Any Size Organization Into an ...
Mike Cottmeyer
 
PPTX
Exploring Agile Transformation and Scaling Patterns
Mike Cottmeyer
 
PDF
The Agile Adoption Roadmap (Keynote by Tim Abbott)
Agile Days Middle East
 
PDF
Agile Transformation
Bosnia Agile
 
PPT
Organizational agile transformation
Agile Transformation Minds (ATM)
 
PPTX
How To Be An Unofficial Agile Transformation Catalyst
Synerzip
 
PDF
Agile Transformation v1.27
LiminalArc
 
PDF
A traditional team's agile transformation
Xudong Yu
 
PPTX
The Secret, Yet Obvious, Ingredient to Sustainable Agility
Ahmed Sidky
 
PPTX
Alternatives to scaling your agile process: valuing outcomes over output
Edwin Dando
 
PPTX
What is Agility - Transforming to become an Agile Organization in the Digital...
Richard Ellis PMP PRM CSM PMI-ACP SSGB
 
PPTX
What happens to engineering manager in agile world
Naveen Indusekhar
 
PPTX
Scaling Agile - Multiple Team Dynamics
VersionOne
 
Agile IT Operatinos - Getting to Daily Releases
LiminalArc
 
Agile Eastern Europe 2011 Large Scale Agile Transformation
pskapa
 
Agile Transformation
Max Carlin
 
Large Scale Agile Transformation by Husni Roukbi
Agile ME
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Arno Delhij 웃
 
Agile Auckland agile 101 back to basics
Edwin Dando
 
Agile flightpath
Vishweshwar Hegde
 
The Three Things You Need to Know to Transform Any Size Organization Into an ...
Mike Cottmeyer
 
Exploring Agile Transformation and Scaling Patterns
Mike Cottmeyer
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
Agile Days Middle East
 
Agile Transformation
Bosnia Agile
 
Organizational agile transformation
Agile Transformation Minds (ATM)
 
How To Be An Unofficial Agile Transformation Catalyst
Synerzip
 
Agile Transformation v1.27
LiminalArc
 
A traditional team's agile transformation
Xudong Yu
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
Ahmed Sidky
 
Alternatives to scaling your agile process: valuing outcomes over output
Edwin Dando
 
What is Agility - Transforming to become an Agile Organization in the Digital...
Richard Ellis PMP PRM CSM PMI-ACP SSGB
 
What happens to engineering manager in agile world
Naveen Indusekhar
 
Scaling Agile - Multiple Team Dynamics
VersionOne
 
Ad

Similar to How to Adopt Agile at Your Organization (20)

PPTX
Agile marries itil
Mats Janemalm
 
PDF
Agile adoption tales from the coalface
Nish Mahanty
 
PDF
Agile Software Development in practice: Experience, Tips and Tools from the T...
Valerie Puffet-Michel
 
PPTX
WinSmart Technologies
bijunairk
 
PDF
Implementation of an agile process for multiple teams using SVN
Dr. Alexander Schwartz
 
PDF
Cultural Challenges In Global Agile
Naresh Jain
 
PPTX
Scrum in One Day
Alexandre Cuva
 
PDF
Introduction to agility
Alexandre Cuva
 
PDF
Software development is hard
Ed Wong
 
PDF
Dollars and dates are killing agile final
drewz lin
 
PDF
Dollars and Dates are Killing Agile
Rally Software
 
PPTX
Agile
Jeff Bollinger
 
PDF
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Sally Elatta
 
PDF
Agile in a Nutshell - Portia Tung
IIBA UK Chapter
 
PPTX
Agile cambridge 27th September 2012
Carl Bruiners
 
PPTX
Agile Power Words for UX Practitioners
Jim Carlsen-Landy
 
PPTX
Agile Development Product Delivery For Successful Organizations
Marc Crudgington, MBA
 
PPT
IIIT Guest Talk 0512
Vasantha Gullapalli
 
PDF
The BA role in Agile Development
Agileee
 
Agile marries itil
Mats Janemalm
 
Agile adoption tales from the coalface
Nish Mahanty
 
Agile Software Development in practice: Experience, Tips and Tools from the T...
Valerie Puffet-Michel
 
WinSmart Technologies
bijunairk
 
Implementation of an agile process for multiple teams using SVN
Dr. Alexander Schwartz
 
Cultural Challenges In Global Agile
Naresh Jain
 
Scrum in One Day
Alexandre Cuva
 
Introduction to agility
Alexandre Cuva
 
Software development is hard
Ed Wong
 
Dollars and dates are killing agile final
drewz lin
 
Dollars and Dates are Killing Agile
Rally Software
 
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Sally Elatta
 
Agile in a Nutshell - Portia Tung
IIBA UK Chapter
 
Agile cambridge 27th September 2012
Carl Bruiners
 
Agile Power Words for UX Practitioners
Jim Carlsen-Landy
 
Agile Development Product Delivery For Successful Organizations
Marc Crudgington, MBA
 
IIIT Guest Talk 0512
Vasantha Gullapalli
 
The BA role in Agile Development
Agileee
 
Ad

More from Raimonds Simanovskis (20)

PDF
Profiling Mondrian MDX Requests in a Production Environment
Raimonds Simanovskis
 
PDF
Improve Mondrian MDX usability with user defined functions
Raimonds Simanovskis
 
PDF
Analyze and Visualize Git Log for Fun and Profit - DevTernity 2015
Raimonds Simanovskis
 
PDF
Data Warehouses and Multi-Dimensional Data Analysis
Raimonds Simanovskis
 
PDF
mondrian-olap JRuby library
Raimonds Simanovskis
 
PDF
eazyBI Overview - Embedding Mondrian in other applications
Raimonds Simanovskis
 
PDF
Atvērto datu izmantošanas pieredze Latvijā
Raimonds Simanovskis
 
PDF
JavaScript Unit Testing with Jasmine
Raimonds Simanovskis
 
PDF
JRuby - Programmer's Best Friend on JVM
Raimonds Simanovskis
 
PDF
Agile Operations or How to sleep better at night
Raimonds Simanovskis
 
PDF
TDD - Why and How?
Raimonds Simanovskis
 
PDF
Analyze and Visualize Git Log for Fun and Profit
Raimonds Simanovskis
 
PDF
PL/SQL Unit Testing Can Be Fun
Raimonds Simanovskis
 
PDF
opendata.lv Case Study - Promote Open Data with Analytics and Visualizations
Raimonds Simanovskis
 
PDF
Extending Oracle E-Business Suite with Ruby on Rails
Raimonds Simanovskis
 
PDF
Rails-like JavaScript Using CoffeeScript, Backbone.js and Jasmine
Raimonds Simanovskis
 
PDF
RailsWayCon: Multidimensional Data Analysis with JRuby
Raimonds Simanovskis
 
PDF
Why Every Tester Should Learn Ruby
Raimonds Simanovskis
 
PDF
Multidimensional Data Analysis with JRuby
Raimonds Simanovskis
 
PDF
Rails on Oracle 2011
Raimonds Simanovskis
 
Profiling Mondrian MDX Requests in a Production Environment
Raimonds Simanovskis
 
Improve Mondrian MDX usability with user defined functions
Raimonds Simanovskis
 
Analyze and Visualize Git Log for Fun and Profit - DevTernity 2015
Raimonds Simanovskis
 
Data Warehouses and Multi-Dimensional Data Analysis
Raimonds Simanovskis
 
mondrian-olap JRuby library
Raimonds Simanovskis
 
eazyBI Overview - Embedding Mondrian in other applications
Raimonds Simanovskis
 
Atvērto datu izmantošanas pieredze Latvijā
Raimonds Simanovskis
 
JavaScript Unit Testing with Jasmine
Raimonds Simanovskis
 
JRuby - Programmer's Best Friend on JVM
Raimonds Simanovskis
 
Agile Operations or How to sleep better at night
Raimonds Simanovskis
 
TDD - Why and How?
Raimonds Simanovskis
 
Analyze and Visualize Git Log for Fun and Profit
Raimonds Simanovskis
 
PL/SQL Unit Testing Can Be Fun
Raimonds Simanovskis
 
opendata.lv Case Study - Promote Open Data with Analytics and Visualizations
Raimonds Simanovskis
 
Extending Oracle E-Business Suite with Ruby on Rails
Raimonds Simanovskis
 
Rails-like JavaScript Using CoffeeScript, Backbone.js and Jasmine
Raimonds Simanovskis
 
RailsWayCon: Multidimensional Data Analysis with JRuby
Raimonds Simanovskis
 
Why Every Tester Should Learn Ruby
Raimonds Simanovskis
 
Multidimensional Data Analysis with JRuby
Raimonds Simanovskis
 
Rails on Oracle 2011
Raimonds Simanovskis
 

Recently uploaded (20)

PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPT
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
DOCX
Top AI API Alternatives to OpenAI: A Side-by-Side Breakdown
vilush
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
PDF
Enable Enterprise-Ready Security on IBM i Systems.pdf
Precisely
 
PDF
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
C Programming Basics concept krnppt.pptx
Karan Prajapat
 
PDF
GYTPOL If You Give a Hacker a Host
linda296484
 
PDF
Make GenAI investments go further with the Dell AI Factory - Infographic
Principled Technologies
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPTX
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Top AI API Alternatives to OpenAI: A Side-by-Side Breakdown
vilush
 
Doc9.....................................
SofiaCollazos
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
Enable Enterprise-Ready Security on IBM i Systems.pdf
Precisely
 
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
C Programming Basics concept krnppt.pptx
Karan Prajapat
 
GYTPOL If You Give a Hacker a Host
linda296484
 
Make GenAI investments go further with the Dell AI Factory - Infographic
Principled Technologies
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 

How to Adopt Agile at Your Organization

  • 1. Agile Riga Day 2011 How to Adopt Agile at Your Organization Challenges and Success Stories
  • 2. Agile Open- Technology source Ruby Raimonds Simanovskis JavaScript Social github.com/rsim @rsim
  • 3. I heard about Agile...
  • 4. But what is Agile?
  • 5. But what is Agile?
  • 6. But what is Agile?
  • 7. But what is Agile?
  • 8. But what is Agile?
  • 9. But what is Agile?
  • 10. But what is Agile?
  • 11. But what is Agile?
  • 12. But what is Agile?
  • 13. But what is Agile?
  • 14. 0 Why to start Agile? What are the problems we want to solve? Do we acknowledge that we have problems?
  • 15. We want to Develop software faster Be responsive to changes Get higher quality result
  • 16. Challenges before starting • “Why to change?” • “We are already agile”change? Why to • “Just another buzzword” is Everything • “Our managers don’t allow to be agile” already more or • “Our employees don’t take less OK responsibility” • “Our customers want waterfall”
  • 17. Challenges before starting • “Why to change?” • “We are already agile” • “Just another buzzword” We are already • “Our managers don’t allow to be agile” Agile! • “Our employees don’t take responsibility” • “Our customers want waterfall”
  • 18. Challenges before starting • “Why to change?” • “We are already agile” • “Just another buzzword” Just another • “Our managers don’t allow to be agile” buzzword... • “Our employees don’t take responsibility” • “Our customers want waterfall”
  • 19. Challenges before starting • “Why to change?” • “We are already agile” • Our managers “Just another buzzword” • “Our managers don’t allow to beto don’t allow us agile” • “Our employees don’t take :( be agile responsibility” • “Our customers want waterfall”
  • 20. Challenges before starting • “Why to change?” • “We are already agile” • Our employees “Just another buzzword” don’t take • “Our managers don’t allow to be agile” responsibility :( • “Our employees don’t take responsibility” • “Our customers want waterfall”
  • 21. Challenges before starting • “Why to change?” • “We are already agile” • Our customers “Just another buzzword” are demanding • “Our managers don’t allow to be agile” • “Our employees don’t take :( waterfall responsibility” • “Our customers want waterfall”
  • 22. OK, ready to start!
  • 26. There will be failures
  • 28. 1 Start with values and principles Individuals and Processes over interactions and tools Working Comprehensive over software documentation Customer Contract over collaboration negotiation Responding to Following over change a plan
  • 29. 2 Start with iterations Create Self-organized a backlog everyday Plan in work Demonstrate iterations iteration result Regular 1 - 4 weeks Retrospect review of and priorities improve
  • 31. Just renaming things Project Manager Scrum Master Project phases Iterations Tasks in MS Project plan Backlog items Requirements specification User stories Detailed design specification ... we still need this ...
  • 32. Performing rituals without understanding the reason What did you do? Let’s go to lunch! Nothing special You guys The same as usual are cool!
  • 33. Overcustomizing practices Iteration 1 Iteration 2 Iteration 3 Iteration 4 Require Design Testing ments & coding Require Design Testing ments & coding Require Design ments & coding
  • 34. False sense of early finish We’re doing Scrum! And lean as well! Yeah! We’re so Agile!
  • 35. 3 Involve customer Explain values and principles Explain iterations and backlog Explain product owner role and help with it
  • 36. Lo-fi communications: user stories, index cards, whiteboard Speak more write less
  • 37. Lo-fi communications: user stories, index cards, whiteboard Transparency and honesty
  • 38. Challenges Agile just inside development team without customer involvement
  • 40. Challenges Development team and customer each have own backlogs and priorities
  • 41. Challenges Customer collaboration and scope management in fixed scope / fixed price contracts
  • 42. 4 Implement Quality Done is done
  • 43. Testing Not a role but function Integrated into development Automated
  • 44. Continuous integration Observe code repository Publish Build results product Execute tests
  • 46. Challenges Backlog Work in process Done
  • 47. Growing work in process Backlog Work in process Done
  • 48. Growing work in process Backlog Work in process Done
  • 49. Usability Done means not just doable but also usable
  • 50. 5 Technical Excellence Pair Programming Is it 10 PRINT “Hello” #@%$^& good? 20 GOTO 10
  • 52. Challenges • “Why to change?” • “We are already agile” • Technical practices “Just another buzzword” • much harder than “Our managers don’t allow to be agile” • “soft” practices :( “Our employees don’t take responsibility” • “Our customers want waterfall”
  • 53. Challenges • “Why to change?” • “We are already agile” • “Just another buzzword” much Twice as • “Our managers don’t allow to be agile” work! • “Our employees don’t take responsibility” • “Our customers want waterfall”
  • 54. Challenges • “Why to change?” • “We are already agile”allowed I’m not • “Just another buzzword” to do refactoring • “Our managers don’t allow to beon Need don’t work to take agile” • “Our employees new features responsibility” • “Our customers want waterfall”
  • 55. Challenges • “Why to change?” • “We are already agile” • Legacy code... “Just another buzzword” • “Our managerstechnology... Bad don’t allow to be agile” • “Our employees don’tdo TDD Can’t take responsibility” • “Our customers want waterfall”
  • 56. 6 Readiness for change Anything can be changed Agile operations Minimize cycle time to production Source code always ready for deployment Automated deployments
  • 58. 7 Staying agile