SlideShare uma empresa Scribd logo
1 de 62
Agile for the rest of us
IA Summit, March 22, 2009




                            © Anders Ramsay, 2009 IA Summit
Big Picture


  Traditional
  (Waterfall)




                Anders Ramsay, 2009 IA Summit
Big Picture


Traditional
                            Agile
(Waterfall)




                                Anders Ramsay, 2009 IA Summit
Big Picture


                Developers
Traditional
                             Agile
(Waterfall)




                                 Anders Ramsay, 2009 IA Summit
Big Picture


                Developers
Traditional
                             Agile
(Waterfall)
                   Us?




                                 Anders Ramsay, 2009 IA Summit
I talk to *a lot* of IA’s




 NYC IA Meetup, Founded 2003, 700+ Members



                                             Anders Ramsay, 2009 IA Summit
Adoption Patterns


                            Developers
              Traditional
              (Waterfall)                Agile
                               Us?
                  UX

  Doesn’t
  seem to
make sense
for what we
     do.


                                           Anders Ramsay, 2009 IA Summit
Adoption Patterns


                                         Developers
              Traditional
              (Waterfall)                             Agile
                                            Us?
                  UX

  Doesn’t
  seem to              Interested, not
make sense
                         sure how to
for what we                 adopt.
     do.


                                                        Anders Ramsay, 2009 IA Summit
Adoption Patterns


                                         Developers
              Traditional
              (Waterfall)                                           Agile
                                            Us?                          UX
                  UX

  Doesn’t
  seem to                                              Trying it,
                       Interested, not
make sense                                                but
                         sure how to
for what we                                           struggling.
                            adopt.
     do.


                                                                      Anders Ramsay, 2009 IA Summit
Adoption Patterns


                                         Developers
              Traditional
              (Waterfall)                                           Agile
                                            Us?                          UX
                  UX

  Doesn’t
                                                                                Yup, we’
  seem to                                              Trying it,
                       Interested, not
                                                                                re Agile.
make sense                                                but
                         sure how to
for what we                                           struggling.
                            adopt.
     do.


                                                                      Anders Ramsay, 2009 IA Summit
Adoption Patterns


                                         Developers
              Traditional
              (Waterfall)                                           Agile
                                            Us?                          UX
                  UX

  Doesn’t
                                                                                  Yup,
  seem to                                                Trying
                       Interested, not                                            we’re
make sense                                               it, but
                         sure how to                                              Agile.
for what we                                           struggling.
                            adopt.
     do.


                                                                      Anders Ramsay, 2009 IA Summit
What I’ll Be Talking About
o   A UX Reading of the Manifesto
o   Agile via Waterfall
o   Re-Thinking Documents
o   The Smallest Biggest Step
o   Pushing Back
o   Looking Forward



                                    © Anders Ramsay, IA Summit 2009
A UX Reading of the Manifesto
Beyond working sofware




                            © Anders Ramsay, 2009 IA Summit
The Agile Manifesto




     www.agilemanifesto.org


                              Anders Ramsay, 2009 IA Summit
The Agile Manifesto




     www.agilemanifesto.org


                              Anders Ramsay, 2009 IA Summit
The Agile Manifesto




     www.agilemanifesto.org


                              Anders Ramsay, 2009 IA Summit
The Agile Manifesto
  A Value Framework




     www.agilemanifesto.org


                              Anders Ramsay, 2009 IA Summit
Planning Poker
                      Agile Coach
                                                                 Spikes
                            Extreme Programming
Backlogs
       Scrum                                                            Test-Driven
                                                                        Development
                               Story Cards          Customer

                                                    Sprints
 Product Owner                  Velocity
                    Standups
                                                              Daily Standups
                                     Refactoring
                 Burndown

      Crystal Methods                      Pair Programming

                                                              Feature-Driven
                                                              Development
Scrum Master
                       Adaptive Software Development

                                             Dynamic Systems Development
Lean Development




                                                                   Anders Ramsay, 2009 IA Summit
Planning Poker
                     Agile Coach
                                                               Spikes
                          Extreme Programming
Backlogs
       Scrum                                                          Test-Driven
                                                                      Development
                              Story Cards          Customer

                                                   Sprints
 Product Owner                 Velocity
                   Standups
           Methodology Templates
                            Daily Standups
                                    Refactoring
            Burndown

      Crystal Methods                     Pair Programming

                                                             Feature-Driven
                                                             Development
Scrum Master
                      Adaptive Software Development

                                            Dynamic Systems Development
Lean Development




                                                                 Anders Ramsay, 2009 IA Summit
Agile via Waterfall
Confronting Future Promises




                              © Anders Ramsay, 2009 IA Summit
Waterfall


Initiate              Design   Build   Test              Deploy
           Research




                                              Anders Ramsay, 2009 IA Summit
Waterfall

                               Production (Developer Perspective)


Initiate              Design       Build          Test              Deploy
           Research




                                                         Anders Ramsay, 2009 IA Summit
Waterfall

Design (Our Perspective)            Production (Developer Perspective)


 Initiate                  Design       Build          Test              Deploy
                Research




                                                              Anders Ramsay, 2009 IA Summit
Waterfall

Design (Our Perspective)                Production (Developer Perspective)


 Initiate                      Design       Build          Test              Deploy
                Research




                           Documents                                  Software




                                                                  Anders Ramsay, 2009 IA Summit
Waterfall
                                                                         Grand
                                                                         Vision
Design (Our Perspective)                Production (Developer Perspective)


 Initiate                      Design       Build          Test              Deploy
                Research




                           Documents                                  Software




                                                                  Anders Ramsay, 2009 IA Summit
Reality                                                                Grand
                                                                         Vision




Initiate   Research    Design           Build



                       Design



                                Build
            Research

                                                                        Deploy
                                                          Test
                                                Heroics
                          Muddling



                                                            Anders Ramsay, 2009 IA Summit
Reality                                                                      Grand
                                                                               Vision
                                                   Dev: This is taking
                                                     longer to build
                                                   than I estimated…

Initiate   Research    Design           Build



                       Design



                                Build
            Research

                                                                              Deploy
                                                                Test
                                                Heroics
                          Muddling



                                                                  Anders Ramsay, 2009 IA Summit
Reality                                                                           Grand
                                                                                    Vision
                                                        Dev: This is taking
                                                          longer to build
                                                        than I estimated…

Initiate       Research     Design           Build


        Biz: Our
                            Design
     competitor just
    released a much
    better product….

                                     Build
                 Research

                                                                                   Deploy
                                                                     Test
                                                     Heroics
                               Muddling



                                                                       Anders Ramsay, 2009 IA Summit
Reality                                                                           Grand
                                                                                    Vision
                                                        Dev: This is taking
                                                          longer to build
                                                        than I estimated…

Initiate       Research     Design           Build


        Biz: Our
                                                  Dev: Saving changes is
                            Design
     competitor just
                                                 taking 15-20 minutes(!)
    released a much
    better product….

                                     Build
                 Research

                                                                                   Deploy
                                                                     Test
                                                     Heroics
                               Muddling



                                                                       Anders Ramsay, 2009 IA Summit
Reality                                                                           Grand
                                                                                    Vision
                                                        Dev: This is taking
                                                          longer to build
                                                        than I estimated…

Initiate       Research     Design           Build


        Biz: Our
                                                  Dev: Saving changes is
                            Design
     competitor just
                                                 taking 15-20 minutes(!)
    released a much
    better product….
                                                         I can’t hold her
                                     Build               together much
                 Research                                longer Captain!

                                                                                   Deploy
                                                                     Test
                                                     Heroics
                               Muddling



                                                                       Anders Ramsay, 2009 IA Summit
Reality




 A “waterfall” lifecycle, big up-front specifications,
 estimates, and speculative plans applicable to
 predictable manufacturing have been misapplied to
 software projects, a domain of inventive, high-
 change, high-novelty work.
               – Craig Larman, Agile & Iterative Development: A Manager’s Guide


                                                             Anders Ramsay, 2009 IA Summit
The Agile Response
Reacting to
• Planning for status quo
  rather than real-world
  turbulence.
• Dividing the team into
  phases.
• Over-reliance on documents
  as communication conduits.
• Waiting too long to confront
  design with reality.
                                 © Anders Ramsay, 2009 IA Summit
One Change that Changes Everything

                                                 We need to
                                                 start building
                                 Developers      earlier…



           Earliest Responsible Moment



Initiate                            Design    Build          Test              Deploy
                 Research




                                                                    Anders Ramsay, 2009 IA Summit
Many Micro-Projects
Initiate      Research            Design                 Build     Test                  Deploy




Becomes
                                                                     Timebox                                 Ti
                                                                     (Micro-project n)                       (I
                                                                                              Reflect,
                                                                                              Adjust
                                                                      Working Software                       W
Timebox       Timebox
                                               Timebox
              (Micro-project 1)
                                               (Micro-project 2)
Foundation:                         Reflect,
Core Needs                          Adjust
Big Picture   Working Software                 Working Software




                                                                             Anders Ramsay, 2009 IA Summit
Many Micro-Projects
Initiate      Research            Design                 Build     Test                  Deploy



                                           Grand
Becomes
                                           Vision?
                                                                     Timebox                                 Ti
                                                                     (Micro-project n)                       (I
                                                                                              Reflect,
                                                                                              Adjust
                                                                      Working Software                       W
Timebox       Timebox
                                               Timebox
              (Micro-project 1)
                                               (Micro-project 2)
Foundation:                         Reflect,
Core Needs                          Adjust
Big Picture   Working Software                 Working Software




                                                                             Anders Ramsay, 2009 IA Summit
A Process Narrative


               Iteration 1

Phase Zero
Foundation:
               Research      Design       Build
Core Needs
Big Picture

                                                                 Iteration 2
                                Working Software

                                                                  Research




                                                   Anders Ramsay, 2009 IA Summit
A Process Narrative


               Iteration 1: Top Priority vs Early Win?

Phase Zero
Foundation:
               Research         Design           Build
Core Needs
Big Picture

                                                                       Iteration 2
                                    Working Software

                                                                        Research




                                                         Anders Ramsay, 2009 IA Summit
A Process Narrative
                     Researching Ahead         Designing Ahead




               Iteration 1: Top Priority vs Early Win?

Phase Zero
Foundation:
               Research         Design           Build
Core Needs
Big Picture

                                                                               Iteration 2
                                    Working Software

                                                                                Research




                                                                 Anders Ramsay, 2009 IA Summit
Re-Thinking Documents
Comprehensive vs Just Enough




                               © Anders Ramsay, 2009 IA Summit
Asking a different question
Comprehensive
What is everything developers
need to know to build the whole
application?




                                  © Anders Ramsay, IA Summit 2009
Asking a different question
Comprehensive                     Just Enough
What is everything developers     What is the minimum developers need
need to know to build the whole   to know to build the next piece?
application?




                                                     © Anders Ramsay, IA Summit 2009
Asking a different question
Comprehensive                     Just Enough
What is everything developers     What is the minimum developers need
need to know to build the whole   to know to build the next piece?
application?




                                                     © Anders Ramsay, IA Summit 2009
Document Cost-Benefit




                        Anders Ramsay, 2009 IA Summit
Document Cost-Benefit

Yes, you can keep doing
wireframes!
but…

Design the delta.
For conversation.
As a means, not an end.




                            © Anders Ramsay, IA Summit 2009
Dissolving Us/Them
            “That leak is on
            their side of the
                  boat.”

Us                                    Them
                             Design    Build   Test     Deploy
Initiate      Research

                         Documents                    Software




                                                       © Anders Ramsay, IA Summit 2009
Dissolving Us/Them
             “That leak is on
             their side of the
                   boat.”

Us                                      Them
                              Design       Build   Test     Deploy
 Initiate      Research

                          Documents                       Software

 vs


 Research           Design             Build

                          Working Software


Design is Production is Design
                                                           © Anders Ramsay, IA Summit 2009
The Smallest Biggest Step
Minimal change, maximum value.




                                 © Anders Ramsay, 2009 IA Summit
Get a Room




 Sending an email vs Turning your head
                                © Anders Ramsay, IA Summit 2009
Beware Agile
Ritual and
Orthodoxy
o Terminology fixation.
o Just going through the
  motions.
o Intimidating to non-
  technologists.




                           From Henrik Kniberg’s Blog at blog.crisp.se

                                                    © Anders Ramsay, IA Summit 2009
One waterfall
Two waterfall
Three waterfall…
Step Zero:

   You
PUSHING BACK
What’s not to like?




                      © Anders Ramsay, 2009 IA Summit
© Anders Ramsay, IA Summit 2009
© Anders Ramsay, IA Summit 2009
The BigCorp
Factor
Deliverables
model based on
waterfall.
Big Deliverables a
security blanket
for execs.
One idea: shadow
agile.

       © Anders Ramsay, IA Summit 2009
We Do A Lot More Than Software




                         Anders Ramsay, 2009 IA Summit
Sometimes Manufacturing Lines Make Sense




                                 Anders Ramsay, 2009 IA Summit
Looking Forward
Following, Leading, Evolving




                               © Anders Ramsay, 2009 IA Summit
Key Take-Aways
o Don’t Flip The
  Methodology Switch
o Iterate the transition
o No Silver Bullet
o Participate in evolving
  Agile




                            © Anders Ramsay, IA Summit 2009
Methodology Templates
                   Agile Coach                               Spikes
                                   Extreme Programming
   Backlogs
       Scrum                     Story Cards          Customer

                                                      Sprints
Product Owner                     Velocity
                   Standups
                                       Refactoring
                Burndown

      Crystal Methods                                           Feature-Driven
                                                                Development

                       Adaptive Software Development

                                               Dynamic Systems Development
Lean Development




                                                                    Anders Ramsay, 2009 IA Summit
Methodology Templates
                   Agile Coach                               Spikes
                                   Extreme Programming
   Backlogs
       Scrum                     Story Cards          Customer

                                                      Sprints
Product Owner                     Velocity
                   Standups
                                       Refactoring
                Burndown


                                               IX?
      Crystal Methods                                           Feature-Driven
                                                                Development

                       Adaptive Software Development

                                               Dynamic Systems Development
Lean Development




                                                                    Anders Ramsay, 2009 IA Summit
Thanks!
andersr@gmail.com
andersramsay.com
 twitter: @andersr




                     © Anders Ramsay, IA Summit 2009

Mais conteúdo relacionado

Semelhante a Agile for the rest of us

【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>智治 長沢
 
Realify your Secret Idea with Lean Startup Methods
Realify your Secret Idea with Lean Startup MethodsRealify your Secret Idea with Lean Startup Methods
Realify your Secret Idea with Lean Startup MethodsKate Rutter
 
Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)dev2ops
 
Aurasma presentation
Aurasma presentationAurasma presentation
Aurasma presentationMeComo
 
Lean UX, LUXr @ 500 Startups Edition
Lean UX, LUXr @ 500 Startups EditionLean UX, LUXr @ 500 Startups Edition
Lean UX, LUXr @ 500 Startups EditionJanice Fraser
 
Wireframes That Work: Designing (Rich Internet) Applications
Wireframes That Work: Designing (Rich Internet) ApplicationsWireframes That Work: Designing (Rich Internet) Applications
Wireframes That Work: Designing (Rich Internet) Applicationsgoodfriday
 
Have we been smoking pipedream named UX?
Have we been smoking pipedream named UX?Have we been smoking pipedream named UX?
Have we been smoking pipedream named UX?Roshen Mathew
 

Semelhante a Agile for the rest of us (8)

【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
 
Realify your Secret Idea with Lean Startup Methods
Realify your Secret Idea with Lean Startup MethodsRealify your Secret Idea with Lean Startup Methods
Realify your Secret Idea with Lean Startup Methods
 
What to expect while scrumming om band
What to expect while scrumming  om bandWhat to expect while scrumming  om band
What to expect while scrumming om band
 
Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)
 
Aurasma presentation
Aurasma presentationAurasma presentation
Aurasma presentation
 
Lean UX, LUXr @ 500 Startups Edition
Lean UX, LUXr @ 500 Startups EditionLean UX, LUXr @ 500 Startups Edition
Lean UX, LUXr @ 500 Startups Edition
 
Wireframes That Work: Designing (Rich Internet) Applications
Wireframes That Work: Designing (Rich Internet) ApplicationsWireframes That Work: Designing (Rich Internet) Applications
Wireframes That Work: Designing (Rich Internet) Applications
 
Have we been smoking pipedream named UX?
Have we been smoking pipedream named UX?Have we been smoking pipedream named UX?
Have we been smoking pipedream named UX?
 

Mais de Anders Ramsay

Dev-Centered UX (UX Week 2014)
Dev-Centered UX (UX Week 2014)Dev-Centered UX (UX Week 2014)
Dev-Centered UX (UX Week 2014)Anders Ramsay
 
The UX of Minimum Viable Products
The UX of Minimum Viable ProductsThe UX of Minimum Viable Products
The UX of Minimum Viable ProductsAnders Ramsay
 
The UX of minimum viable products
The UX of minimum viable productsThe UX of minimum viable products
The UX of minimum viable productsAnders Ramsay
 
Design studio-workshop (short session)
Design studio-workshop (short session)Design studio-workshop (short session)
Design studio-workshop (short session)Anders Ramsay
 
UX of User Stories Workshop
UX of User Stories WorkshopUX of User Stories Workshop
UX of User Stories WorkshopAnders Ramsay
 
Learning to Play UX Rugby - Why your Agile UX adoption is failing and what to...
Learning to Play UX Rugby - Why your Agile UX adoption is failing and what to...Learning to Play UX Rugby - Why your Agile UX adoption is failing and what to...
Learning to Play UX Rugby - Why your Agile UX adoption is failing and what to...Anders Ramsay
 
Designing with Agile Workshop (Half Day)
Designing with Agile Workshop (Half Day)Designing with Agile Workshop (Half Day)
Designing with Agile Workshop (Half Day)Anders Ramsay
 
Designing with Agile Workshop
Designing with Agile WorkshopDesigning with Agile Workshop
Designing with Agile WorkshopAnders Ramsay
 
Cross-Functional Pairing: What it is and why you should be doing it
Cross-Functional Pairing: What it is and why you should be doing itCross-Functional Pairing: What it is and why you should be doing it
Cross-Functional Pairing: What it is and why you should be doing itAnders Ramsay
 
Agile For UX Practitioners
Agile For UX PractitionersAgile For UX Practitioners
Agile For UX PractitionersAnders Ramsay
 

Mais de Anders Ramsay (11)

Dev-Centered UX (UX Week 2014)
Dev-Centered UX (UX Week 2014)Dev-Centered UX (UX Week 2014)
Dev-Centered UX (UX Week 2014)
 
The UX of Minimum Viable Products
The UX of Minimum Viable ProductsThe UX of Minimum Viable Products
The UX of Minimum Viable Products
 
The UX of minimum viable products
The UX of minimum viable productsThe UX of minimum viable products
The UX of minimum viable products
 
Design studio-workshop (short session)
Design studio-workshop (short session)Design studio-workshop (short session)
Design studio-workshop (short session)
 
UX of User Stories Workshop
UX of User Stories WorkshopUX of User Stories Workshop
UX of User Stories Workshop
 
Lean UX Roundtable
Lean UX RoundtableLean UX Roundtable
Lean UX Roundtable
 
Learning to Play UX Rugby - Why your Agile UX adoption is failing and what to...
Learning to Play UX Rugby - Why your Agile UX adoption is failing and what to...Learning to Play UX Rugby - Why your Agile UX adoption is failing and what to...
Learning to Play UX Rugby - Why your Agile UX adoption is failing and what to...
 
Designing with Agile Workshop (Half Day)
Designing with Agile Workshop (Half Day)Designing with Agile Workshop (Half Day)
Designing with Agile Workshop (Half Day)
 
Designing with Agile Workshop
Designing with Agile WorkshopDesigning with Agile Workshop
Designing with Agile Workshop
 
Cross-Functional Pairing: What it is and why you should be doing it
Cross-Functional Pairing: What it is and why you should be doing itCross-Functional Pairing: What it is and why you should be doing it
Cross-Functional Pairing: What it is and why you should be doing it
 
Agile For UX Practitioners
Agile For UX PractitionersAgile For UX Practitioners
Agile For UX Practitioners
 

Último

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Último (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Agile for the rest of us

  • 1. Agile for the rest of us IA Summit, March 22, 2009 © Anders Ramsay, 2009 IA Summit
  • 2. Big Picture Traditional (Waterfall) Anders Ramsay, 2009 IA Summit
  • 3. Big Picture Traditional Agile (Waterfall) Anders Ramsay, 2009 IA Summit
  • 4. Big Picture Developers Traditional Agile (Waterfall) Anders Ramsay, 2009 IA Summit
  • 5. Big Picture Developers Traditional Agile (Waterfall) Us? Anders Ramsay, 2009 IA Summit
  • 6. I talk to *a lot* of IA’s NYC IA Meetup, Founded 2003, 700+ Members Anders Ramsay, 2009 IA Summit
  • 7. Adoption Patterns Developers Traditional (Waterfall) Agile Us? UX Doesn’t seem to make sense for what we do. Anders Ramsay, 2009 IA Summit
  • 8. Adoption Patterns Developers Traditional (Waterfall) Agile Us? UX Doesn’t seem to Interested, not make sense sure how to for what we adopt. do. Anders Ramsay, 2009 IA Summit
  • 9. Adoption Patterns Developers Traditional (Waterfall) Agile Us? UX UX Doesn’t seem to Trying it, Interested, not make sense but sure how to for what we struggling. adopt. do. Anders Ramsay, 2009 IA Summit
  • 10. Adoption Patterns Developers Traditional (Waterfall) Agile Us? UX UX Doesn’t Yup, we’ seem to Trying it, Interested, not re Agile. make sense but sure how to for what we struggling. adopt. do. Anders Ramsay, 2009 IA Summit
  • 11. Adoption Patterns Developers Traditional (Waterfall) Agile Us? UX UX Doesn’t Yup, seem to Trying Interested, not we’re make sense it, but sure how to Agile. for what we struggling. adopt. do. Anders Ramsay, 2009 IA Summit
  • 12. What I’ll Be Talking About o A UX Reading of the Manifesto o Agile via Waterfall o Re-Thinking Documents o The Smallest Biggest Step o Pushing Back o Looking Forward © Anders Ramsay, IA Summit 2009
  • 13. A UX Reading of the Manifesto Beyond working sofware © Anders Ramsay, 2009 IA Summit
  • 14. The Agile Manifesto www.agilemanifesto.org Anders Ramsay, 2009 IA Summit
  • 15. The Agile Manifesto www.agilemanifesto.org Anders Ramsay, 2009 IA Summit
  • 16. The Agile Manifesto www.agilemanifesto.org Anders Ramsay, 2009 IA Summit
  • 17. The Agile Manifesto A Value Framework www.agilemanifesto.org Anders Ramsay, 2009 IA Summit
  • 18. Planning Poker Agile Coach Spikes Extreme Programming Backlogs Scrum Test-Driven Development Story Cards Customer Sprints Product Owner Velocity Standups Daily Standups Refactoring Burndown Crystal Methods Pair Programming Feature-Driven Development Scrum Master Adaptive Software Development Dynamic Systems Development Lean Development Anders Ramsay, 2009 IA Summit
  • 19. Planning Poker Agile Coach Spikes Extreme Programming Backlogs Scrum Test-Driven Development Story Cards Customer Sprints Product Owner Velocity Standups Methodology Templates Daily Standups Refactoring Burndown Crystal Methods Pair Programming Feature-Driven Development Scrum Master Adaptive Software Development Dynamic Systems Development Lean Development Anders Ramsay, 2009 IA Summit
  • 20. Agile via Waterfall Confronting Future Promises © Anders Ramsay, 2009 IA Summit
  • 21. Waterfall Initiate Design Build Test Deploy Research Anders Ramsay, 2009 IA Summit
  • 22. Waterfall Production (Developer Perspective) Initiate Design Build Test Deploy Research Anders Ramsay, 2009 IA Summit
  • 23. Waterfall Design (Our Perspective) Production (Developer Perspective) Initiate Design Build Test Deploy Research Anders Ramsay, 2009 IA Summit
  • 24. Waterfall Design (Our Perspective) Production (Developer Perspective) Initiate Design Build Test Deploy Research Documents Software Anders Ramsay, 2009 IA Summit
  • 25. Waterfall Grand Vision Design (Our Perspective) Production (Developer Perspective) Initiate Design Build Test Deploy Research Documents Software Anders Ramsay, 2009 IA Summit
  • 26. Reality Grand Vision Initiate Research Design Build Design Build Research Deploy Test Heroics Muddling Anders Ramsay, 2009 IA Summit
  • 27. Reality Grand Vision Dev: This is taking longer to build than I estimated… Initiate Research Design Build Design Build Research Deploy Test Heroics Muddling Anders Ramsay, 2009 IA Summit
  • 28. Reality Grand Vision Dev: This is taking longer to build than I estimated… Initiate Research Design Build Biz: Our Design competitor just released a much better product…. Build Research Deploy Test Heroics Muddling Anders Ramsay, 2009 IA Summit
  • 29. Reality Grand Vision Dev: This is taking longer to build than I estimated… Initiate Research Design Build Biz: Our Dev: Saving changes is Design competitor just taking 15-20 minutes(!) released a much better product…. Build Research Deploy Test Heroics Muddling Anders Ramsay, 2009 IA Summit
  • 30. Reality Grand Vision Dev: This is taking longer to build than I estimated… Initiate Research Design Build Biz: Our Dev: Saving changes is Design competitor just taking 15-20 minutes(!) released a much better product…. I can’t hold her Build together much Research longer Captain! Deploy Test Heroics Muddling Anders Ramsay, 2009 IA Summit
  • 31. Reality A “waterfall” lifecycle, big up-front specifications, estimates, and speculative plans applicable to predictable manufacturing have been misapplied to software projects, a domain of inventive, high- change, high-novelty work. – Craig Larman, Agile & Iterative Development: A Manager’s Guide Anders Ramsay, 2009 IA Summit
  • 32. The Agile Response Reacting to • Planning for status quo rather than real-world turbulence. • Dividing the team into phases. • Over-reliance on documents as communication conduits. • Waiting too long to confront design with reality. © Anders Ramsay, 2009 IA Summit
  • 33. One Change that Changes Everything We need to start building Developers earlier… Earliest Responsible Moment Initiate Design Build Test Deploy Research Anders Ramsay, 2009 IA Summit
  • 34. Many Micro-Projects Initiate Research Design Build Test Deploy Becomes Timebox Ti (Micro-project n) (I Reflect, Adjust Working Software W Timebox Timebox Timebox (Micro-project 1) (Micro-project 2) Foundation: Reflect, Core Needs Adjust Big Picture Working Software Working Software Anders Ramsay, 2009 IA Summit
  • 35. Many Micro-Projects Initiate Research Design Build Test Deploy Grand Becomes Vision? Timebox Ti (Micro-project n) (I Reflect, Adjust Working Software W Timebox Timebox Timebox (Micro-project 1) (Micro-project 2) Foundation: Reflect, Core Needs Adjust Big Picture Working Software Working Software Anders Ramsay, 2009 IA Summit
  • 36. A Process Narrative Iteration 1 Phase Zero Foundation: Research Design Build Core Needs Big Picture Iteration 2 Working Software Research Anders Ramsay, 2009 IA Summit
  • 37. A Process Narrative Iteration 1: Top Priority vs Early Win? Phase Zero Foundation: Research Design Build Core Needs Big Picture Iteration 2 Working Software Research Anders Ramsay, 2009 IA Summit
  • 38. A Process Narrative Researching Ahead Designing Ahead Iteration 1: Top Priority vs Early Win? Phase Zero Foundation: Research Design Build Core Needs Big Picture Iteration 2 Working Software Research Anders Ramsay, 2009 IA Summit
  • 39. Re-Thinking Documents Comprehensive vs Just Enough © Anders Ramsay, 2009 IA Summit
  • 40. Asking a different question Comprehensive What is everything developers need to know to build the whole application? © Anders Ramsay, IA Summit 2009
  • 41. Asking a different question Comprehensive Just Enough What is everything developers What is the minimum developers need need to know to build the whole to know to build the next piece? application? © Anders Ramsay, IA Summit 2009
  • 42. Asking a different question Comprehensive Just Enough What is everything developers What is the minimum developers need need to know to build the whole to know to build the next piece? application? © Anders Ramsay, IA Summit 2009
  • 43. Document Cost-Benefit Anders Ramsay, 2009 IA Summit
  • 44. Document Cost-Benefit Yes, you can keep doing wireframes! but… Design the delta. For conversation. As a means, not an end. © Anders Ramsay, IA Summit 2009
  • 45. Dissolving Us/Them “That leak is on their side of the boat.” Us Them Design Build Test Deploy Initiate Research Documents Software © Anders Ramsay, IA Summit 2009
  • 46. Dissolving Us/Them “That leak is on their side of the boat.” Us Them Design Build Test Deploy Initiate Research Documents Software vs Research Design Build Working Software Design is Production is Design © Anders Ramsay, IA Summit 2009
  • 47. The Smallest Biggest Step Minimal change, maximum value. © Anders Ramsay, 2009 IA Summit
  • 48. Get a Room Sending an email vs Turning your head © Anders Ramsay, IA Summit 2009
  • 49. Beware Agile Ritual and Orthodoxy o Terminology fixation. o Just going through the motions. o Intimidating to non- technologists. From Henrik Kniberg’s Blog at blog.crisp.se © Anders Ramsay, IA Summit 2009
  • 51. Step Zero: You
  • 52. PUSHING BACK What’s not to like? © Anders Ramsay, 2009 IA Summit
  • 53. © Anders Ramsay, IA Summit 2009
  • 54. © Anders Ramsay, IA Summit 2009
  • 55. The BigCorp Factor Deliverables model based on waterfall. Big Deliverables a security blanket for execs. One idea: shadow agile. © Anders Ramsay, IA Summit 2009
  • 56. We Do A Lot More Than Software Anders Ramsay, 2009 IA Summit
  • 57. Sometimes Manufacturing Lines Make Sense Anders Ramsay, 2009 IA Summit
  • 58. Looking Forward Following, Leading, Evolving © Anders Ramsay, 2009 IA Summit
  • 59. Key Take-Aways o Don’t Flip The Methodology Switch o Iterate the transition o No Silver Bullet o Participate in evolving Agile © Anders Ramsay, IA Summit 2009
  • 60. Methodology Templates Agile Coach Spikes Extreme Programming Backlogs Scrum Story Cards Customer Sprints Product Owner Velocity Standups Refactoring Burndown Crystal Methods Feature-Driven Development Adaptive Software Development Dynamic Systems Development Lean Development Anders Ramsay, 2009 IA Summit
  • 61. Methodology Templates Agile Coach Spikes Extreme Programming Backlogs Scrum Story Cards Customer Sprints Product Owner Velocity Standups Refactoring Burndown IX? Crystal Methods Feature-Driven Development Adaptive Software Development Dynamic Systems Development Lean Development Anders Ramsay, 2009 IA Summit