SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Introducing Agile
        Guest lecture at Uppsala University, September 2009

        Tobias Fors, Citerus AB
        tobias.fors@citerus.se
        0709-43 90 86


        My company: www.citerus.se
        My blog: www.tobiasfors.se
        Twitter: @tofo
                                                              1
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se, 0709-43 90 86




       About Citerus
       • Citerus is a consulting company specialized in helping clients succeed with their software
            development projects. Since 1996, we have developed software, led projects, refined
            engineering practices and improved management methods for companies from a diverse
            set of trades. We gain break-through results by raising the quality bar, putting people first
            and reducing bureaucracy.


       About Tobias Fors
       ‣ Consultant since 1999, developer, project mgr, consultant, coach
       ‣ Experience from being a scrum master in both development and change projects
       ‣ Helped introduce Scrum as development method at Tain, Readsoft, Entraction, Wireless Car
       ‣ Trained and coached Scrum projects at SMHI, Arbetsmiljöverket, Siemens, Digital Illusions
       ‣ Certified Scrum Trainer, Scrum Alliance. Has trained staff of many of Sweden’s big consulting companies
       ‣ Also: project startups, planning, workshops, evaluations, retrospectives
       ‣ Introduced kanban for eTraveli operations and marketing
                                                                                                                   2
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Agenda

        1. Start
        2. A Little About Change
        3. Introducing Agile
        4. Assignment
        5. End




                                                       3
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Start

        • Times?

        • Format!

        • Why are we here today?

        • Who am I?

        • Why did you choose to come here today?

        • What do you expect from today?




                                                       4
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        A Little About Change




                                                       5
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Going Agile - In Plain Language



                      We want to use agile software development




                      We want to change the way we act




                      Some of us want to change the way some of us act




                                                                         6
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Exercise: Perspective

            • A man is driving his car, and stops by a hotel. He realizes that he is bankrupt,
              gives up, and becomes very disappointed.

            • What happened?

            • I will answer your questions about the situation with a yes or a no.

            • The answer to this exercise is simple




                                                                                                 7
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        The Blind Men and the Elephant




                                                       8
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Violent and Non-Violent Change

                                                  Violent   Non-Violent




                                                                          9
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Non-Violent Change




                                               First:      Then:
                                             Understand   Change




                                                                   10
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Using Resistance as a Resource




            “No matter how it                          “Assume they are
            seems, people are                          rational.”
            trying to be helpful”                      - Russell Ackoff
            - Jerry Weinberg


                                                                          11
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Exercise: Understand Forces For and Against

            • What are some forces that work or
              against agile?
                                                                      Plan:
                                                       For         Introducing        Against
            • Let’s put these in a force field                        Agile

              analysis
                                                         For-force 1             Against-force 1


                                                         For-force 2             Against-force 2


                                                             ...                         ...




                                                                                                   12
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        The Dangers of Pressure



                                              Pressure can crush
                                                things for good




                                           When pressure stops,     Pressure
                                                                               Change
                                                                   to Change
                                              change stops




                                                                                        13
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        A Too Simplified Model of Change

                                         Performance

                                                       Need to change




                                                                        Time




                                                                               14
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        A More Nuanced Model of Change

                                         Performance
                                                                                                                        New status quo




                                                                                                 Integration

                                                                     Foreign element
                                                       Late status quo
                                                                                                                                             Time
                                                                      Resistance

                                                                                                         Transforming idea

                                                                                         Chaos




                                                       Learn more here: http://www.stevenmsmith.com/my-articles/article/the-satir-change-model.html

                                                                                                                                                      15
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Exercise: Experience Change

            • Grab a blank index card and a pen

            • Write your full name on the card

            • Turn the note over

            • Write your name again - but this time with the other hand

            • What are your reactions to this experience? ✎

            • Will you share an experience of change you’ve been part of? ✎




         Thank you Steve Smith for this exercise!


                                                                              16
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Chaos -> survival -> short term thinking

            “Fear makes the short term almost the only thing that people see or focus on.”
            -- Pfeffer, Sutton, 2000




                                                                                             17
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Survival Instincts in Management
        • “Teamwork sounds good, but …”

        • “Let’s just test it in the live system …”

        • “I hear what you’re saying, but …”




                             “It can’t be done”




                       What would it take for
                        this to be possible?



                                                       18
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Example: The Reward Once You Make it Through

            “I’ve gotten more done the last three weeks than the previous three years here.”
            – Developer, gaming company


            “The way we talk to each other now, we’ve never talked before.”
            – Project member, another gaming company


            “Before, I always felt like a pain in the ass when I came in with questions and
            suggestions. Now I feel really welcome.”
            – Product owner




                                                                                               19
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Simple Works Better

            “We observed that organizations that were better at learning and translating
            knowledge into action understood the virtue of simple language, simple
            structures, and and the power of common sense …”
            – Pfeffer, Sutton, 2000




                                                       Don’t forget the Law
                                                       of Strawberry Jam



                                                                                           20
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Introducing Agile




                                                       21
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        An Old Source of Conflict: How Should We Develop?

                                                       Manifesto for Agile Software Development
                                                                         We are uncovering better ways of developing
                                                                         software by doing it and helping others do it.
                                                                          Through this work we have come to value:


                                                              Individuals and interactions over processes and tools
                                                               Working software over comprehensive documentation
                                                                Customer collaboration over contract negotiation
                                                                  Responding to change over following a plan

                                                                           That is, while there is value in the items on
                                                                         the right, we value the items on the left more.


                                                          Kent Beck                      James Grenning                    Robert C. Martin
                                                            Mike Beedle                   Jim Highsmith                     Steve Mellor
                                                        Arie van Bennekum                  Andrew Hunt                     Ken Schwaber
                                                         Alistair Cockburn                 Ron Jeffries                    Jeff Sutherland
                                                        Ward Cunningham                      Jon Kern                       Dave Thomas
                                                           Martin Fowler                   Brian Marick




                                                                                                                                              22
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Do We Really Need Something New?

            “Second, research demonstrates that the success of most interventions
            designed to improve organizational performance depends largely on
            implementing what is already known, rather than from adopting new or
            previously unknown ways of doing things.”
            – Pfeffer, Sutton, 2000




                                                                                    23
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Vision: Towards, not Away From




                                                       24
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        The Vision: A Goal Beyond “Introducing Agile”


                                                        “We really don’t have any problems, it’s just
                                                        that we think that it would be convenient to
                                                        have a new way of working.”




                                                       • Quality?

                                                       • Time?

                                                       • Cost?

                                                       • Quality of work life?


                                                                                                        25
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Exercise: Vision of Change

            • Think for a minute: Can you identify a powerful vision you’ve encountered, that
              attracted either you or someone else

            • What made the vision so compelling? ✎

            • Have you felt alienated from a vision at some time?

            • What made you feel alienated? ✎

            • What are the ingredients of a powerful vision? ✎




                                                                                                26
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Find Change Owner and a Change Team

            “Anyone who is to use Scrum would benefit from trying it once in an environment
            where it is truly supported by management, as I got to do.”
            – Product owner




                                                                                              27
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Invite Everyone Early

        • Start with retrospectives

        • Capture experiences

        • Reduces speculation and rumors
                                                       Y! are hereby invited to a chan" for

                                                               #e be$er of us all
        • What you co-create, you:

                • understand

                • believe

                • own

                • develop


                                                                                              28
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Example: You Can Do it With the Entire Group

            • Goal: Design and implement visual management system
            • Constraint: work cannot stop
            • Method: workshop with laptops and cell phones on
            • Result: a popular and very efficient management system




                                                                      29
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Forming Effective Teams

                                                                                               Goal
                                                                                         ues
                                                                              o  d , val
                                                                          Meth

        • Create teams that can complete
          valuable functionality as indepently
          as possible




                                                       “Our part of the
                                                          system”




                                                                                                      30
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        You’ll Need Agile Change Artists

        • Key role in change work

        • Teams and rest of organization need support and coaching

        • Understands and teaches agile

        • Gently pushes on                                    “Fish bone diagram”
        • Helps when someone falls
                                                       Policies         Process


                                                                                    Impedi-
                                                                                     ment


                                                       People           Product




                                                                                              31
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Training and coaching

                                                       • The development process itself

                                                       • Solid engineering practices

                                                       • Steering the product

                                                       • Building in quality




                                                                                          32
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Define Done

        • Needed for estimation of work

        • Enables cooperation

        • Clarifies expectations

        • Minimum: frequent testing, frequent
          integration, effective release
          management

        • Expand as learning happens




                                                       33
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




       Tip: Behavior Influences Attitude

            “There is a large literature demonstrating that attitudes follow behavior. That
            means that people accepts new beliefs as a result of changing their behavior.”
            – Pfeffer, Sutton, 2000




                                                                                              34
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Common Challenges




                                                       35
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Challenge: The Change is Reverted




                                                       36
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Challenge: Inadequate Engineering Practices

        • Critical challenge if you lack:

                • Effective configuration management (late integration, merge conflicts)

                • Test automation at several levels

                • Smooth release management (builds, packaging, deployment)



        • Going forward:

                • Expand your definition of done

                • Coach, train, practice



                                                                                           37
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Challenge: Going From Expert to Team Player




           Expert: Instructions, veto right, knows     Team players: Helps, supports,
                             best                                teaches
                                                                                        38
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Challenge: Cherry Picking From a System

        • Can you “cherry pick” specific
          practices?

        • Scrum, for example, is a system where
          the parts interact to give a result

        • When you take the parts out of the
          system, they no longer function the
          same way

        • Example: You cannot take one leg of a
          chair and expect to get a certain
          percentage of “chair functionality”




                                                       39
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Tip: Be “Programatic”




                              Dogmatic                        “Progmatic”            Pragmatic




                                                       1. Think about consequences
                                                       2. Make the change
                                                       3. Evaluate the result



                                                                                                 40
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Common Challenge: Disruptive Incentive Systems

        • Rewarding lines of code produced

        • Acknowledging heroes

        • Collisions between the individual and the team




                                                           41
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Assignment




                                                       42
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Assignment: More Change

            • When you go from your home to class the next time, take a different route

            • After this, start a new mail in your favorite mail client

            • Journal for exactly 5 minutes about your reflections on this change

            • If you want to (and I’d love it if you did), send the text to me




                 tobias.fors@citerus.se

                                                                                          43
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        References




                                                       44
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Suggested Reading

        • Pfeffer, Sutton: The Knowing-Doing Gap

        • Schmaltz: The Blind Men and the Elephant

        • Kotter: Leading Change

        • Everything by Jerry Weinberg, for example: Quality Software Management I – IV




                                                                                          45
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        End




                                                       46
Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se




        Return on Time Invested

                                                               ‣ Was today a good time investment?
                                              “ROTI”
                                                               ‣ 2 = “Even Steven”
                                                               ‣ 4 = An excellent investment

                                                               ‣ 0 = Wasted time
                                                           4
                                                       3
                                               2
                                        1
                              0




                                                                                                     47

Más contenido relacionado

Último

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 2024The Digital Insurer
 
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...apidays
 
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 organizationRadu Cotescu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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...Drew Madelung
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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)wesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 2024Rafal Los
 
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 slidevu2urc
 
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 productivityPrincipled Technologies
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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 WorkerThousandEyes
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Último (20)

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
 
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...
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 
+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...
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Destacado

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Guest lecture - Uppsala Universitet - Introducing Agile

  • 1. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Introducing Agile Guest lecture at Uppsala University, September 2009 Tobias Fors, Citerus AB tobias.fors@citerus.se 0709-43 90 86 My company: www.citerus.se My blog: www.tobiasfors.se Twitter: @tofo 1
  • 2. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se, 0709-43 90 86 About Citerus • Citerus is a consulting company specialized in helping clients succeed with their software development projects. Since 1996, we have developed software, led projects, refined engineering practices and improved management methods for companies from a diverse set of trades. We gain break-through results by raising the quality bar, putting people first and reducing bureaucracy. About Tobias Fors ‣ Consultant since 1999, developer, project mgr, consultant, coach ‣ Experience from being a scrum master in both development and change projects ‣ Helped introduce Scrum as development method at Tain, Readsoft, Entraction, Wireless Car ‣ Trained and coached Scrum projects at SMHI, Arbetsmiljöverket, Siemens, Digital Illusions ‣ Certified Scrum Trainer, Scrum Alliance. Has trained staff of many of Sweden’s big consulting companies ‣ Also: project startups, planning, workshops, evaluations, retrospectives ‣ Introduced kanban for eTraveli operations and marketing 2
  • 3. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Agenda 1. Start 2. A Little About Change 3. Introducing Agile 4. Assignment 5. End 3
  • 4. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Start • Times? • Format! • Why are we here today? • Who am I? • Why did you choose to come here today? • What do you expect from today? 4
  • 5. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se A Little About Change 5
  • 6. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Going Agile - In Plain Language We want to use agile software development We want to change the way we act Some of us want to change the way some of us act 6
  • 7. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Exercise: Perspective • A man is driving his car, and stops by a hotel. He realizes that he is bankrupt, gives up, and becomes very disappointed. • What happened? • I will answer your questions about the situation with a yes or a no. • The answer to this exercise is simple 7
  • 8. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se The Blind Men and the Elephant 8
  • 9. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Violent and Non-Violent Change Violent Non-Violent 9
  • 10. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Non-Violent Change First: Then: Understand Change 10
  • 11. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Using Resistance as a Resource “No matter how it “Assume they are seems, people are rational.” trying to be helpful” - Russell Ackoff - Jerry Weinberg 11
  • 12. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Exercise: Understand Forces For and Against • What are some forces that work or against agile? Plan: For Introducing Against • Let’s put these in a force field Agile analysis For-force 1 Against-force 1 For-force 2 Against-force 2 ... ... 12
  • 13. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se The Dangers of Pressure Pressure can crush things for good When pressure stops, Pressure Change to Change change stops 13
  • 14. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se A Too Simplified Model of Change Performance Need to change Time 14
  • 15. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se A More Nuanced Model of Change Performance New status quo Integration Foreign element Late status quo Time Resistance Transforming idea Chaos Learn more here: http://www.stevenmsmith.com/my-articles/article/the-satir-change-model.html 15
  • 16. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Exercise: Experience Change • Grab a blank index card and a pen • Write your full name on the card • Turn the note over • Write your name again - but this time with the other hand • What are your reactions to this experience? ✎ • Will you share an experience of change you’ve been part of? ✎ Thank you Steve Smith for this exercise! 16
  • 17. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Chaos -> survival -> short term thinking “Fear makes the short term almost the only thing that people see or focus on.” -- Pfeffer, Sutton, 2000 17
  • 18. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Survival Instincts in Management • “Teamwork sounds good, but …” • “Let’s just test it in the live system …” • “I hear what you’re saying, but …” “It can’t be done” What would it take for this to be possible? 18
  • 19. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Example: The Reward Once You Make it Through “I’ve gotten more done the last three weeks than the previous three years here.” – Developer, gaming company “The way we talk to each other now, we’ve never talked before.” – Project member, another gaming company “Before, I always felt like a pain in the ass when I came in with questions and suggestions. Now I feel really welcome.” – Product owner 19
  • 20. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Simple Works Better “We observed that organizations that were better at learning and translating knowledge into action understood the virtue of simple language, simple structures, and and the power of common sense …” – Pfeffer, Sutton, 2000 Don’t forget the Law of Strawberry Jam 20
  • 21. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Introducing Agile 21
  • 22. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se An Old Source of Conflict: How Should We Develop? Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Kent Beck James Grenning Robert C. Martin Mike Beedle Jim Highsmith Steve Mellor Arie van Bennekum Andrew Hunt Ken Schwaber Alistair Cockburn Ron Jeffries Jeff Sutherland Ward Cunningham Jon Kern Dave Thomas Martin Fowler Brian Marick 22
  • 23. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Do We Really Need Something New? “Second, research demonstrates that the success of most interventions designed to improve organizational performance depends largely on implementing what is already known, rather than from adopting new or previously unknown ways of doing things.” – Pfeffer, Sutton, 2000 23
  • 24. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Vision: Towards, not Away From 24
  • 25. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se The Vision: A Goal Beyond “Introducing Agile” “We really don’t have any problems, it’s just that we think that it would be convenient to have a new way of working.” • Quality? • Time? • Cost? • Quality of work life? 25
  • 26. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Exercise: Vision of Change • Think for a minute: Can you identify a powerful vision you’ve encountered, that attracted either you or someone else • What made the vision so compelling? ✎ • Have you felt alienated from a vision at some time? • What made you feel alienated? ✎ • What are the ingredients of a powerful vision? ✎ 26
  • 27. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Find Change Owner and a Change Team “Anyone who is to use Scrum would benefit from trying it once in an environment where it is truly supported by management, as I got to do.” – Product owner 27
  • 28. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Invite Everyone Early • Start with retrospectives • Capture experiences • Reduces speculation and rumors Y! are hereby invited to a chan" for #e be$er of us all • What you co-create, you: • understand • believe • own • develop 28
  • 29. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Example: You Can Do it With the Entire Group • Goal: Design and implement visual management system • Constraint: work cannot stop • Method: workshop with laptops and cell phones on • Result: a popular and very efficient management system 29
  • 30. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Forming Effective Teams Goal ues o d , val Meth • Create teams that can complete valuable functionality as indepently as possible “Our part of the system” 30
  • 31. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se You’ll Need Agile Change Artists • Key role in change work • Teams and rest of organization need support and coaching • Understands and teaches agile • Gently pushes on “Fish bone diagram” • Helps when someone falls Policies Process Impedi- ment People Product 31
  • 32. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Training and coaching • The development process itself • Solid engineering practices • Steering the product • Building in quality 32
  • 33. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Define Done • Needed for estimation of work • Enables cooperation • Clarifies expectations • Minimum: frequent testing, frequent integration, effective release management • Expand as learning happens 33
  • 34. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Tip: Behavior Influences Attitude “There is a large literature demonstrating that attitudes follow behavior. That means that people accepts new beliefs as a result of changing their behavior.” – Pfeffer, Sutton, 2000 34
  • 35. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Common Challenges 35
  • 36. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Challenge: The Change is Reverted 36
  • 37. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Challenge: Inadequate Engineering Practices • Critical challenge if you lack: • Effective configuration management (late integration, merge conflicts) • Test automation at several levels • Smooth release management (builds, packaging, deployment) • Going forward: • Expand your definition of done • Coach, train, practice 37
  • 38. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Challenge: Going From Expert to Team Player Expert: Instructions, veto right, knows Team players: Helps, supports, best teaches 38
  • 39. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Challenge: Cherry Picking From a System • Can you “cherry pick” specific practices? • Scrum, for example, is a system where the parts interact to give a result • When you take the parts out of the system, they no longer function the same way • Example: You cannot take one leg of a chair and expect to get a certain percentage of “chair functionality” 39
  • 40. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Tip: Be “Programatic” Dogmatic “Progmatic” Pragmatic 1. Think about consequences 2. Make the change 3. Evaluate the result 40
  • 41. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Common Challenge: Disruptive Incentive Systems • Rewarding lines of code produced • Acknowledging heroes • Collisions between the individual and the team 41
  • 42. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Assignment 42
  • 43. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Assignment: More Change • When you go from your home to class the next time, take a different route • After this, start a new mail in your favorite mail client • Journal for exactly 5 minutes about your reflections on this change • If you want to (and I’d love it if you did), send the text to me tobias.fors@citerus.se 43
  • 44. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se References 44
  • 45. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Suggested Reading • Pfeffer, Sutton: The Knowing-Doing Gap • Schmaltz: The Blind Men and the Elephant • Kotter: Leading Change • Everything by Jerry Weinberg, for example: Quality Software Management I – IV 45
  • 46. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se End 46
  • 47. Citerus - Tobias Fors, 2009 - tobias.fors@citerus.se Return on Time Invested ‣ Was today a good time investment? “ROTI” ‣ 2 = “Even Steven” ‣ 4 = An excellent investment ‣ 0 = Wasted time 4 3 2 1 0 47