SlideShare une entreprise Scribd logo
1  sur  136
Agile, The Pivotal Way
         20 years of experience
Condensed into some things that work for us



Ian McFarland, VP Technology   ian@pivotallabs.com
Pivotal Labs Snapshot
• Founded 1989
• Agile since mid ‘90s
• Rails since 2006
• Approximately 100 people, and growing
• HQ in San Francisco
• Regional offices in New York, Boulder,
 and Singapore
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here

   A little quieter
 than we used to be
A Typical Day at Pivotal Labs
...starts with breakfast
 Title
   • Bulleted Text Goes Here
   • Bulleted Text Goes Here
   • Bulleted Text Goes Here
   • Bulleted Text Goes Here
   • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Followed by Standup
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Followed by Standup
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Stand-Up for 50 People?
  Title
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
The Large Standup Covers
          Things of Global Utility
• Help
   • Anything anyone needs help on
• Interesting
   • Anything of global interest or utility
   • New techniques, interesting gotchas, events
• Introductions
   • Anyone new to the office
• Stretch
Title
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here

A whiteboard helps capture
  Helps and Interestings
Title
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here

It’s a place for people to jot
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here
 down topics so they’re not
      • Bulleted Text Goes Here
           forgotten
Title
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here
  An information radiator
      • Bulleted Text Goes Here
shows who’s on what project
         this week.
The big standup is followed
    by Team Standups
   Title
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
The big standup is followed
    by Team Standups
   Title
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
Title
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here

...and then we start pairing
Title
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here

...and then we start pairing
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
         Pivot
  • Bulleted Text Goes Here
                       Client
  • Bulleted Text Goes Here
Product Owners are
    Close at Hand
Title
 • Bulleted Text Goes Here
 • Bulleted Text Goes Here
 • Bulleted Text Goes Here
 • Bulleted Text Goes Here
 • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


    Build monitors...
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here



          ...are visible...
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
   ...and ubiquitous.
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here

        Wednesday Tech Talks
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here

...which we videotape
...and
Title        share...
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


http://pivotallabs.com/talks
Title
        • Bulleted Text Goes Here
        • Bulleted Text Goes Here
        • Bulleted Text Goes Here
        • Bulleted Text Goes Here
        • Bulleted Text Goes Here



email station
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
...and people go home at 6.
A Typical Day at Pivotal Labs

• 8:45       Breakfast
• 9:07       Standup
• 9:15-ish   Team Standups
• Noonish    Lunch
• 6:00       End of the work day


             Pivot Pong PRN
Title
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here


The Theory Behind Breakfast
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


        Pivot Pong
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
ask@pivotallabs.com
Title
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
    We try to remove
impediments to productivity
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here

 ...and foster learning...
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Productive Workspace
• Open Workspace
• Colocated Developers and Customer
• Consistent Pairing Stations
  • One big screen, 2 keyboards (we use 27” and 24” iMacs)
  • No laptops on the floor
• Visible build monitors
• Everyone can see the backlog in Tracker
• Breakfast, snacks and beverages on hand
• Space for interruptions away from the workspace
Standard Development Workstation

• Keeping tools consistent across machines is critical to
 high-rotation pairing.
• People don’t have their own machines, but sit where
 their project is.
• Machines are reimaged after each project • ASR FTW!
• A brand new machine is ready to use within 30
 minutes of it showing up on the floor.
Why Sustainability Matters
         (for bean counters)
• Predictable delivery is at a premium
• Tired developers introduce bugs
• Developer retention is important!
  • Good developers are never easy to come by
  • Ramp-up is expensive
  • Team changes expose companies to risk
• Crunch time buys short-term productivity at long-
  term cost
Why Developer Happiness
        is Important to the Business

• Leading Indicator: Developer Happiness strongly
 correlated to Developer Productivity
  Grunt Work = Money Wasted
• Happy workers are more focused
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


 Multiple Locations
The New York Office
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here
     • Bulleted Text Goes Here


Standup Agenda Whiteboard
Pairing Stations
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


        Tech Talks
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


        Tech Talks
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


    Email Stations
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


Community Events
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


Community Events
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


Community Events
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


Community Events
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


Community Events
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


Community Events
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


 Boulder, Colorado
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Singapore
Singapore
            yeowatzup
grongar
Rotations
            Ralph Hockens
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


 Simple Telepresence
Title
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here
      • Bulleted Text Goes Here

Meeting rooms all set up for
     teleconferencing
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here



 Robots! We have Robots!
Cheap and Cheerful Telepresence
     • Mac Mini
     • HDTV
     • iSight
     • Snowball Mic
     • Skype or iChat

     • Total: about $1,500
Remote Pairing
What do you mean, Agile?
                     Ralph Hockens
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:
        Title
Individuals and interactions over processes and tools
        • software over Goes Here
 Working Bulleted Textcomprehensive documentation
  Customer collaboration overHere negotiation
        • Bulleted Text Goes contract
    Responding to change over following a plan
            • Bulleted Text Goes Here
            That is, while there is value in the items on
            • Bulleted Text Goes the left
           the right, we value the items on Here more.
            • Bulleted Text Goes Here
         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

                                      © 2001, the above authors
                         this declaration may be freely copied in any form,
                            but only in its entirety through this notice.
That’s nice... How do we do that?

• Business Driven: Requirements come from business stakeholders
• Iterative Development, with Short Iterations
• Test/Behavior Driven Development
• Continuous Integration, Continuous Releasability
• Pair Programming
• Productive Work Environment
Business Driven
• Requirements come from business stakeholders
• One designated Customer is empowered to make decisions
• Priorities are set by that Customer
• The Customer can change priorities on anything unstarted
• The Customer accepts the work in fine-grained increments
• The Customer is intimately aware of progress, and projected
  completion dates
• Closing the feedback loop is critical   Accept     Reject
TDD/BDD
• Good tests tell us when we’ve met the customer requirements
• They tell us when we’ve broken behavior that used to work
• They tell us when we haven’t, so we can refactor with impunity
• Writing tests first keeps us from overdesigning/doing things we
  don’t need to do
• Writing tests first forces cleaner API design, because we have to
  call into our own code in order to write it
• It leads to looser coupling and encourages higher cohesion
• Good developer testing keeps the cost of change constant
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Test-Drive Everything!

 • Rails, Ruby, of course
 • JavaScript too!
 • Mobile too!
Iterative Development
• Because the customer is seeing the work on a daily basis, the
  feedback cycle is short
• This keeps the cost of change low, by preventing unnecessary
  work
• It allows for new insights to be gained from the work we’ve
  already completed, and for those insights to be incorporated
  into our new code
• Iterations are as short as we can make them
Continuous Integration,
            Continuous Releasability
• Knowing when things break is critical to reducing the cost of
  fixing defects.
  • Keep the build status visible, so you can fix it quickly
  • A broken build is a ‘stop the line’ event
• Continuous releasability does not mean you release every day.
  • It just means you can.
  • Releases can be distracting, so weigh the cost of a release
     against the value it adds to the business.
Pair Programming


• Do we really have to pair?
• Isn’t Pairing Slower?
• I don’t like pairing.
• I’m shy.
• I don’t want to look stupid.
Do we really have to pair?

•Yes, you do.
  • ...but only if you want to be efficient
• This is one of the least-used practices, and one of
  the most important.
• And stop whining! You do it already when you get
  stuck on something.
</rant>
What do developers really do all day?
• Coding
• Reading web pages about coding
• Stuck on some problem, unsure of:
  • The right approach
  • What the API for that object was
  • How SQL indexes are selected
  • How bind(this) works in JavaScript
• Checking email
• Checking news, stock price, staring blankly into space
How does pairing help?
• 80/20 rule: You don’t get stuck, so you spend your time on
 the most interesting part of the code.
• As you eliminate the grunt work (thanks Rails) more of the
 work requires real thinking, and design
• You talk through design, and refine before you code.
• You learn from your pair, everything from design and testing
 techniques to (no)SQL, CSS, and JavaScript tips.
• Focus matters: Your pair keeps you paying attention, and
 can smooth over disruptions
How does pairing help?
• More developers in a smaller space
  • How many truly independent fronts are there in your
    codebase on which you can make progress?
• New team members: You’re really productive the first hour,
 not marginally productive starting two weeks in
• They have a local sherpa to tell them how the code they’re
 working on actually works.
• Knowledge Silos: Your bus number approaches ∞
Pairing Combinations
Pairing Combinations
Pairing Combinations
Pairing Combinations


             ?
         ?       ?
     ?               ?
         ?       ?
             ?
Pairing Combinations


             ?
         ?       ?
     ?               ?
         ?       ?
             ?
Pairing Combinations
Team Size
• A single pair has zero communication overhead
• 2-3 pairs have almost no communication
 overhead, as long as pairs are rotated
• 4-5 pairs require a whole additional FTE for
 coordination
• Above 5 pairs, projects really need to be
 subdivided into separate efforts
• And you have to have enough separable work so
 that the additional people are adding value
Anchors
          ell brown
All but the anchor
can swap out whenever
Specialization
                 MC4 Army
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


           Design
Enough Design
                zengame
Agile is not...
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here

                 ...a religion.
...but a tool that works well
                       Terinea IT Support
...and that needs to be
renewed continuously.
                          donielle
Retrospectives
Title
   • Bulleted Text Goes Here
   • Bulleted Text Goes Here
   • Bulleted Text Goes Here
   • Bulleted Text Goes Here
   • Bulleted Text Goes Here
The Client Engagement
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Family
         andresmh
pedrosimoes7
Family
         jronaldlee
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


The Agile Inception
Ramp up or down as needed
                       alexliivet
TheTruthAbout...
Client Engagement Model
• Get their Product Owner in our space
• Start as the whole team,
  or work with their existing team
• Help them hire, replacing Pivots as we go
• At the end of the project, they know our
 practices, and their own code base
Business Terms



 • Net 15, with 30 day retainer




                           Christopher Isherwood
Culture Matters!

   • Consistency of service
    between teams and locations
   • It works!



Maintaining the Culture
                                  kaibara87
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


 The Team Matters
The Location Matters
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here

   Market Street
   San Francisco
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
                 Shake Shack
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here

        Broadway
        Manhattan
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here

        Pearl Street
          Boulder
Fusionopolis
 Singapore     yeowatzup
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here


        Hire Well
Hire better than you

      • A’s hire A’s
      • B’s hire C’s

      • Hire A+’s




                       rochelle, et. al.
Title
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
Hire for Aptitude and Fit
The Rob Pairing Interview
Title
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here
    • Bulleted Text Goes Here


Pairing with a Candidate
Title
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
  • Bulleted Text Goes Here
Listen to your gut!




              TheGiantVermin
The Two Beer Test
Don’t keep people
  who don’t fit      jessicafm
Come Visit!

• You all have an open invitation to
 come visit us in any of our locations.
• Just drop me a note and we’ll set it up.
Thanks!


• Ian McFarland, VP Technology, Pivotal Labs
• @imf
• ian@pivotallabs.com
• Talks at http://pivotallabs.com/talks
• Jobs at http://pivotallabs.com/jobs
• Try out Tracker at http://pivotaltracker.com/

• Photos used under             with attribution as noted or are
 original works

Contenu connexe

Tendances

Agile Transformation Approach Playbook Powerpoint Presentation Slides
Agile Transformation Approach Playbook Powerpoint Presentation SlidesAgile Transformation Approach Playbook Powerpoint Presentation Slides
Agile Transformation Approach Playbook Powerpoint Presentation Slides
SlideTeam
 

Tendances (20)

AgileBA® - Agile Business Analysis - Foundation
AgileBA® - Agile Business Analysis - FoundationAgileBA® - Agile Business Analysis - Foundation
AgileBA® - Agile Business Analysis - Foundation
 
EDGY: A Disciplined Look
EDGY: A Disciplined LookEDGY: A Disciplined Look
EDGY: A Disciplined Look
 
Agile Transformation Governance Model
Agile Transformation Governance ModelAgile Transformation Governance Model
Agile Transformation Governance Model
 
Shaping serverless architecture with domain driven design patterns
Shaping serverless architecture with domain driven design patternsShaping serverless architecture with domain driven design patterns
Shaping serverless architecture with domain driven design patterns
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
Agile Transformation and Cultural Change
 Agile Transformation and Cultural Change Agile Transformation and Cultural Change
Agile Transformation and Cultural Change
 
Modell der agilen Organisation
Modell der agilen OrganisationModell der agilen Organisation
Modell der agilen Organisation
 
Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...
 
Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved
 
Project Management Agility Global Survey - M.I.T.
Project Management Agility Global Survey - M.I.T.Project Management Agility Global Survey - M.I.T.
Project Management Agility Global Survey - M.I.T.
 
scaling-agile-spotify
 scaling-agile-spotify scaling-agile-spotify
scaling-agile-spotify
 
¿Por qué necesito Agilidad?
¿Por qué necesito Agilidad?¿Por qué necesito Agilidad?
¿Por qué necesito Agilidad?
 
Business model generation
Business model generationBusiness model generation
Business model generation
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
 
Sensible defaults for CI and CD in 2019
Sensible defaults for CI and CD in 2019Sensible defaults for CI and CD in 2019
Sensible defaults for CI and CD in 2019
 
Digital transformation guide and checklist 2020
Digital transformation guide and checklist 2020 Digital transformation guide and checklist 2020
Digital transformation guide and checklist 2020
 
Agile Transformation Approach Playbook Powerpoint Presentation Slides
Agile Transformation Approach Playbook Powerpoint Presentation SlidesAgile Transformation Approach Playbook Powerpoint Presentation Slides
Agile Transformation Approach Playbook Powerpoint Presentation Slides
 
Customer-centered Design Organizations (Peter Merholz at Enterprise UX 2017)
Customer-centered Design Organizations (Peter Merholz at Enterprise UX 2017)Customer-centered Design Organizations (Peter Merholz at Enterprise UX 2017)
Customer-centered Design Organizations (Peter Merholz at Enterprise UX 2017)
 
Datadog: From a single product to a growing platform by Alexis Lê-Quôc, CTO
Datadog: From a single product to a growing platform by Alexis Lê-Quôc, CTODatadog: From a single product to a growing platform by Alexis Lê-Quôc, CTO
Datadog: From a single product to a growing platform by Alexis Lê-Quôc, CTO
 
LKCE16 - Enterprise Flow by Klaus Leopold
LKCE16 - Enterprise Flow by Klaus LeopoldLKCE16 - Enterprise Flow by Klaus Leopold
LKCE16 - Enterprise Flow by Klaus Leopold
 

En vedette

Pivotal Tracker - Quick Start Guide
Pivotal Tracker - Quick Start GuidePivotal Tracker - Quick Start Guide
Pivotal Tracker - Quick Start Guide
Amit Ranjan
 
Behavior Driven Development with Cucumber
Behavior Driven Development with CucumberBehavior Driven Development with Cucumber
Behavior Driven Development with Cucumber
Brandon Keepers
 

En vedette (20)

Pivotal Tracker Overview
Pivotal Tracker OverviewPivotal Tracker Overview
Pivotal Tracker Overview
 
Pivotal Tracker - Quick Start Guide
Pivotal Tracker - Quick Start GuidePivotal Tracker - Quick Start Guide
Pivotal Tracker - Quick Start Guide
 
Pivotal tracker
Pivotal trackerPivotal tracker
Pivotal tracker
 
Pivotal tracker getting started
Pivotal tracker getting startedPivotal tracker getting started
Pivotal tracker getting started
 
Pivotal tracker presentation 10-13-2010
Pivotal tracker presentation   10-13-2010Pivotal tracker presentation   10-13-2010
Pivotal tracker presentation 10-13-2010
 
The Leader's Guide Workshop - Pivotal Labs Tokyo
The Leader's Guide Workshop - Pivotal Labs TokyoThe Leader's Guide Workshop - Pivotal Labs Tokyo
The Leader's Guide Workshop - Pivotal Labs Tokyo
 
Agile the pivotal way
Agile the pivotal wayAgile the pivotal way
Agile the pivotal way
 
Ian McFarland, Pivotal Labs
Ian McFarland, Pivotal LabsIan McFarland, Pivotal Labs
Ian McFarland, Pivotal Labs
 
Cloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platform
 
The Pivotal Engineering Dojo: Earning Your Black Belt in Cloud Foundry Engine...
The Pivotal Engineering Dojo: Earning Your Black Belt in Cloud Foundry Engine...The Pivotal Engineering Dojo: Earning Your Black Belt in Cloud Foundry Engine...
The Pivotal Engineering Dojo: Earning Your Black Belt in Cloud Foundry Engine...
 
Pivotal Digital Transformation Forum: Next Steps In Your Digital Transformation
Pivotal Digital Transformation Forum: Next Steps In Your Digital TransformationPivotal Digital Transformation Forum: Next Steps In Your Digital Transformation
Pivotal Digital Transformation Forum: Next Steps In Your Digital Transformation
 
Git Branching Model
Git Branching ModelGit Branching Model
Git Branching Model
 
Behavior driven development - cucumber, Junit and java
Behavior driven development - cucumber, Junit and javaBehavior driven development - cucumber, Junit and java
Behavior driven development - cucumber, Junit and java
 
Design Thinking and Innovation Course - Introduction
Design Thinking and Innovation Course - IntroductionDesign Thinking and Innovation Course - Introduction
Design Thinking and Innovation Course - Introduction
 
Behavior Driven Development with Cucumber
Behavior Driven Development with CucumberBehavior Driven Development with Cucumber
Behavior Driven Development with Cucumber
 
Hello pivotal tracker
Hello pivotal trackerHello pivotal tracker
Hello pivotal tracker
 
Lean product development for startups
Lean product development for startupsLean product development for startups
Lean product development for startups
 
Introduction to BDD with Cucumber for Java
Introduction to BDD with Cucumber for JavaIntroduction to BDD with Cucumber for Java
Introduction to BDD with Cucumber for Java
 
What's a Product Manager?
What's a Product Manager? What's a Product Manager?
What's a Product Manager?
 
Behavior Driven Development with Cucumber
Behavior Driven Development with CucumberBehavior Driven Development with Cucumber
Behavior Driven Development with Cucumber
 

Similaire à Agile, the Pivotal way

Tuckmans group development powerpoint presentation templates copy
Tuckmans group development powerpoint presentation templates   copyTuckmans group development powerpoint presentation templates   copy
Tuckmans group development powerpoint presentation templates copy
SlideTeam.net
 
Short sale strategy list property lender homeowner powerpoint ppt templates.
Short sale strategy list property lender homeowner powerpoint ppt templates.Short sale strategy list property lender homeowner powerpoint ppt templates.
Short sale strategy list property lender homeowner powerpoint ppt templates.
SlideTeam.net
 
Short sale process list property lender homeowner powerpoint ppt templates.
Short sale process list property lender homeowner powerpoint ppt templates.Short sale process list property lender homeowner powerpoint ppt templates.
Short sale process list property lender homeowner powerpoint ppt templates.
SlideTeam.net
 
How to make create short sale process list property lender homeowner powerpoi...
How to make create short sale process list property lender homeowner powerpoi...How to make create short sale process list property lender homeowner powerpoi...
How to make create short sale process list property lender homeowner powerpoi...
SlideTeam.net
 
Short sale process list property lender homeowner powerpoint presentation sli...
Short sale process list property lender homeowner powerpoint presentation sli...Short sale process list property lender homeowner powerpoint presentation sli...
Short sale process list property lender homeowner powerpoint presentation sli...
SlideTeam.net
 
Short sale strategy list property lender homeowner powerpoint ppt slides.
Short sale strategy list property lender homeowner powerpoint ppt slides.Short sale strategy list property lender homeowner powerpoint ppt slides.
Short sale strategy list property lender homeowner powerpoint ppt slides.
SlideTeam.net
 
Short sale process list property lender homeowner powerpoint presentation tem...
Short sale process list property lender homeowner powerpoint presentation tem...Short sale process list property lender homeowner powerpoint presentation tem...
Short sale process list property lender homeowner powerpoint presentation tem...
SlideTeam.net
 
Short sale strategy list property lender homeowner powerpoint presentation sl...
Short sale strategy list property lender homeowner powerpoint presentation sl...Short sale strategy list property lender homeowner powerpoint presentation sl...
Short sale strategy list property lender homeowner powerpoint presentation sl...
SlideTeam.net
 
Short sale process list property lender homeowner powerpoint ppt slides.
Short sale process list property lender homeowner powerpoint ppt slides.Short sale process list property lender homeowner powerpoint ppt slides.
Short sale process list property lender homeowner powerpoint ppt slides.
SlideTeam.net
 
Demolition timeline dates on scale display 5 power point slides and ppt diagr...
Demolition timeline dates on scale display 5 power point slides and ppt diagr...Demolition timeline dates on scale display 5 power point slides and ppt diagr...
Demolition timeline dates on scale display 5 power point slides and ppt diagr...
SlideTeam.net
 
Links of chains pieces weakest links process 12 stages style 1 powerpoint dia...
Links of chains pieces weakest links process 12 stages style 1 powerpoint dia...Links of chains pieces weakest links process 12 stages style 1 powerpoint dia...
Links of chains pieces weakest links process 12 stages style 1 powerpoint dia...
SlideTeam.net
 
Links of chains pieces weakest links process 12 stages powerpoint diagrams an...
Links of chains pieces weakest links process 12 stages powerpoint diagrams an...Links of chains pieces weakest links process 12 stages powerpoint diagrams an...
Links of chains pieces weakest links process 12 stages powerpoint diagrams an...
SlideTeam.net
 
Links of chains pieces weakest links process 12 stages powerpoint presentatio...
Links of chains pieces weakest links process 12 stages powerpoint presentatio...Links of chains pieces weakest links process 12 stages powerpoint presentatio...
Links of chains pieces weakest links process 12 stages powerpoint presentatio...
SlideTeam.net
 
Links of chains pieces weakest links process 9 stages style 1 powerpoint pres...
Links of chains pieces weakest links process 9 stages style 1 powerpoint pres...Links of chains pieces weakest links process 9 stages style 1 powerpoint pres...
Links of chains pieces weakest links process 9 stages style 1 powerpoint pres...
SlideTeam.net
 
Links of chains pieces weakest links process 9 stages style 1 powerpoint diag...
Links of chains pieces weakest links process 9 stages style 1 powerpoint diag...Links of chains pieces weakest links process 9 stages style 1 powerpoint diag...
Links of chains pieces weakest links process 9 stages style 1 powerpoint diag...
SlideTeam.net
 

Similaire à Agile, the Pivotal way (20)

Focus and Meditation
Focus and MeditationFocus and Meditation
Focus and Meditation
 
Tuckmans group development powerpoint presentation templates copy
Tuckmans group development powerpoint presentation templates   copyTuckmans group development powerpoint presentation templates   copy
Tuckmans group development powerpoint presentation templates copy
 
Short sale strategy list property lender homeowner powerpoint ppt templates.
Short sale strategy list property lender homeowner powerpoint ppt templates.Short sale strategy list property lender homeowner powerpoint ppt templates.
Short sale strategy list property lender homeowner powerpoint ppt templates.
 
Short sale process list property lender homeowner powerpoint ppt templates.
Short sale process list property lender homeowner powerpoint ppt templates.Short sale process list property lender homeowner powerpoint ppt templates.
Short sale process list property lender homeowner powerpoint ppt templates.
 
How to make create short sale process list property lender homeowner powerpoi...
How to make create short sale process list property lender homeowner powerpoi...How to make create short sale process list property lender homeowner powerpoi...
How to make create short sale process list property lender homeowner powerpoi...
 
Short sale process list property lender homeowner powerpoint presentation sli...
Short sale process list property lender homeowner powerpoint presentation sli...Short sale process list property lender homeowner powerpoint presentation sli...
Short sale process list property lender homeowner powerpoint presentation sli...
 
Short sale strategy list property lender homeowner powerpoint ppt slides.
Short sale strategy list property lender homeowner powerpoint ppt slides.Short sale strategy list property lender homeowner powerpoint ppt slides.
Short sale strategy list property lender homeowner powerpoint ppt slides.
 
Short sale process list property lender homeowner powerpoint presentation tem...
Short sale process list property lender homeowner powerpoint presentation tem...Short sale process list property lender homeowner powerpoint presentation tem...
Short sale process list property lender homeowner powerpoint presentation tem...
 
Short sale strategy list property lender homeowner powerpoint presentation sl...
Short sale strategy list property lender homeowner powerpoint presentation sl...Short sale strategy list property lender homeowner powerpoint presentation sl...
Short sale strategy list property lender homeowner powerpoint presentation sl...
 
Short sale process list property lender homeowner powerpoint ppt slides.
Short sale process list property lender homeowner powerpoint ppt slides.Short sale process list property lender homeowner powerpoint ppt slides.
Short sale process list property lender homeowner powerpoint ppt slides.
 
Refactoring RIA Unleashed 2011
Refactoring RIA Unleashed 2011Refactoring RIA Unleashed 2011
Refactoring RIA Unleashed 2011
 
Lavacon preso-2015-miranda-meyers
Lavacon preso-2015-miranda-meyersLavacon preso-2015-miranda-meyers
Lavacon preso-2015-miranda-meyers
 
FITC Edmonton 2010
FITC Edmonton 2010FITC Edmonton 2010
FITC Edmonton 2010
 
Demolition timeline dates on scale display 5 power point slides and ppt diagr...
Demolition timeline dates on scale display 5 power point slides and ppt diagr...Demolition timeline dates on scale display 5 power point slides and ppt diagr...
Demolition timeline dates on scale display 5 power point slides and ppt diagr...
 
Clean Code - 5
Clean Code - 5Clean Code - 5
Clean Code - 5
 
Links of chains pieces weakest links process 12 stages style 1 powerpoint dia...
Links of chains pieces weakest links process 12 stages style 1 powerpoint dia...Links of chains pieces weakest links process 12 stages style 1 powerpoint dia...
Links of chains pieces weakest links process 12 stages style 1 powerpoint dia...
 
Links of chains pieces weakest links process 12 stages powerpoint diagrams an...
Links of chains pieces weakest links process 12 stages powerpoint diagrams an...Links of chains pieces weakest links process 12 stages powerpoint diagrams an...
Links of chains pieces weakest links process 12 stages powerpoint diagrams an...
 
Links of chains pieces weakest links process 12 stages powerpoint presentatio...
Links of chains pieces weakest links process 12 stages powerpoint presentatio...Links of chains pieces weakest links process 12 stages powerpoint presentatio...
Links of chains pieces weakest links process 12 stages powerpoint presentatio...
 
Links of chains pieces weakest links process 9 stages style 1 powerpoint pres...
Links of chains pieces weakest links process 9 stages style 1 powerpoint pres...Links of chains pieces weakest links process 9 stages style 1 powerpoint pres...
Links of chains pieces weakest links process 9 stages style 1 powerpoint pres...
 
Links of chains pieces weakest links process 9 stages style 1 powerpoint diag...
Links of chains pieces weakest links process 9 stages style 1 powerpoint diag...Links of chains pieces weakest links process 9 stages style 1 powerpoint diag...
Links of chains pieces weakest links process 9 stages style 1 powerpoint diag...
 

Plus de James Chan

Silicon Straits Group (public)_english
Silicon Straits Group (public)_englishSilicon Straits Group (public)_english
Silicon Straits Group (public)_english
James Chan
 
NRF to allow more Investors to benefit from Successful Tech Incubator Scheme
NRF to allow more Investors to benefit from Successful Tech Incubator SchemeNRF to allow more Investors to benefit from Successful Tech Incubator Scheme
NRF to allow more Investors to benefit from Successful Tech Incubator Scheme
James Chan
 

Plus de James Chan (20)

Silicon Straits Group (public)_english
Silicon Straits Group (public)_englishSilicon Straits Group (public)_english
Silicon Straits Group (public)_english
 
Talk to MOE educators@Singapore Science Centre for Animate@South Zone
Talk to MOE educators@Singapore Science Centre for Animate@South ZoneTalk to MOE educators@Singapore Science Centre for Animate@South Zone
Talk to MOE educators@Singapore Science Centre for Animate@South Zone
 
Why Startups?
Why Startups?Why Startups?
Why Startups?
 
The Silicon Straits Tribe
The Silicon Straits TribeThe Silicon Straits Tribe
The Silicon Straits Tribe
 
Silicon Straits - introduction & overview
Silicon Straits - introduction & overviewSilicon Straits - introduction & overview
Silicon Straits - introduction & overview
 
Tigers@mekong strategy meeting - Observations at the Intersection of Ideas, T...
Tigers@mekong strategy meeting - Observations at the Intersection of Ideas, T...Tigers@mekong strategy meeting - Observations at the Intersection of Ideas, T...
Tigers@mekong strategy meeting - Observations at the Intersection of Ideas, T...
 
2011 in Retrospect
2011 in Retrospect2011 in Retrospect
2011 in Retrospect
 
NRF to allow more Investors to benefit from Successful Tech Incubator Scheme
NRF to allow more Investors to benefit from Successful Tech Incubator SchemeNRF to allow more Investors to benefit from Successful Tech Incubator Scheme
NRF to allow more Investors to benefit from Successful Tech Incubator Scheme
 
tenCube journey intro - Darius Cheung
tenCube journey intro - Darius CheungtenCube journey intro - Darius Cheung
tenCube journey intro - Darius Cheung
 
Startup Roots Singapore - Global Fellows Program
Startup Roots Singapore - Global Fellows ProgramStartup Roots Singapore - Global Fellows Program
Startup Roots Singapore - Global Fellows Program
 
"Uncommon" Sense
"Uncommon" Sense"Uncommon" Sense
"Uncommon" Sense
 
The Politics of Civil Society in Singapore
The Politics of Civil Society in SingaporeThe Politics of Civil Society in Singapore
The Politics of Civil Society in Singapore
 
Meritocracy and Elitism in a Global City: Ideological Shifts in Singapore
Meritocracy and Elitism in a Global City: Ideological Shifts in SingaporeMeritocracy and Elitism in a Global City: Ideological Shifts in Singapore
Meritocracy and Elitism in a Global City: Ideological Shifts in Singapore
 
MGS Social Studies Mid-Year Exam Paper
MGS Social Studies Mid-Year Exam PaperMGS Social Studies Mid-Year Exam Paper
MGS Social Studies Mid-Year Exam Paper
 
More funds on tap for start-ups
More funds on tap for start-upsMore funds on tap for start-ups
More funds on tap for start-ups
 
Hacking Term Sheets
Hacking Term SheetsHacking Term Sheets
Hacking Term Sheets
 
Digital Life - Revisiting Net Startups
Digital Life - Revisiting Net StartupsDigital Life - Revisiting Net Startups
Digital Life - Revisiting Net Startups
 
NRF TIS Press Release
NRF TIS Press ReleaseNRF TIS Press Release
NRF TIS Press Release
 
Neoteny Singapore Camp EDM
Neoteny Singapore Camp EDMNeoteny Singapore Camp EDM
Neoteny Singapore Camp EDM
 
Comments To Once Bonded Reloaded
Comments To Once Bonded ReloadedComments To Once Bonded Reloaded
Comments To Once Bonded Reloaded
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Agile, the Pivotal way

  • 1. Agile, The Pivotal Way 20 years of experience Condensed into some things that work for us Ian McFarland, VP Technology ian@pivotallabs.com
  • 2.
  • 3. Pivotal Labs Snapshot • Founded 1989 • Agile since mid ‘90s • Rails since 2006 • Approximately 100 people, and growing • HQ in San Francisco • Regional offices in New York, Boulder, and Singapore
  • 4. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here A little quieter than we used to be
  • 5. A Typical Day at Pivotal Labs
  • 6. ...starts with breakfast Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 7. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 8. Followed by Standup Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 9. Followed by Standup Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 10. Stand-Up for 50 People? Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 11. The Large Standup Covers Things of Global Utility • Help • Anything anyone needs help on • Interesting • Anything of global interest or utility • New techniques, interesting gotchas, events • Introductions • Anyone new to the office • Stretch
  • 12. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here A whiteboard helps capture Helps and Interestings
  • 13. Title • Bulleted Text Goes Here • Bulleted Text Goes Here It’s a place for people to jot • Bulleted Text Goes Here • Bulleted Text Goes Here down topics so they’re not • Bulleted Text Goes Here forgotten
  • 14. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here An information radiator • Bulleted Text Goes Here shows who’s on what project this week.
  • 15. The big standup is followed by Team Standups Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 16. The big standup is followed by Team Standups Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 17. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here ...and then we start pairing
  • 18. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here ...and then we start pairing
  • 19. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 20. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 21. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Pivot • Bulleted Text Goes Here Client • Bulleted Text Goes Here
  • 22. Product Owners are Close at Hand Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 23. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Build monitors...
  • 24. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here ...are visible...
  • 25. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here ...and ubiquitous.
  • 26. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Wednesday Tech Talks
  • 27. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here ...which we videotape
  • 28. ...and Title share... • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here http://pivotallabs.com/talks
  • 29. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here email station
  • 30. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 31. ...and people go home at 6.
  • 32. A Typical Day at Pivotal Labs • 8:45 Breakfast • 9:07 Standup • 9:15-ish Team Standups • Noonish Lunch • 6:00 End of the work day Pivot Pong PRN
  • 33. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here The Theory Behind Breakfast
  • 34. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Pivot Pong
  • 35. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 36. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 37. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 38. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 39. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 41. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here We try to remove impediments to productivity
  • 42. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 43. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here ...and foster learning... • Bulleted Text Goes Here
  • 44. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 45. Productive Workspace • Open Workspace • Colocated Developers and Customer • Consistent Pairing Stations • One big screen, 2 keyboards (we use 27” and 24” iMacs) • No laptops on the floor • Visible build monitors • Everyone can see the backlog in Tracker • Breakfast, snacks and beverages on hand • Space for interruptions away from the workspace
  • 46. Standard Development Workstation • Keeping tools consistent across machines is critical to high-rotation pairing. • People don’t have their own machines, but sit where their project is. • Machines are reimaged after each project • ASR FTW! • A brand new machine is ready to use within 30 minutes of it showing up on the floor.
  • 47. Why Sustainability Matters (for bean counters) • Predictable delivery is at a premium • Tired developers introduce bugs • Developer retention is important! • Good developers are never easy to come by • Ramp-up is expensive • Team changes expose companies to risk • Crunch time buys short-term productivity at long- term cost
  • 48. Why Developer Happiness is Important to the Business • Leading Indicator: Developer Happiness strongly correlated to Developer Productivity Grunt Work = Money Wasted • Happy workers are more focused
  • 49. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Multiple Locations
  • 50. The New York Office Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 51. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Standup Agenda Whiteboard
  • 52. Pairing Stations Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 53. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Tech Talks
  • 54. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Tech Talks
  • 55. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Email Stations
  • 56. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Community Events
  • 57. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Community Events
  • 58. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Community Events
  • 59. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Community Events
  • 60. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Community Events
  • 61. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Community Events
  • 62. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Boulder, Colorado
  • 63. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 64. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 65. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 67. Singapore yeowatzup
  • 69. Rotations Ralph Hockens
  • 70. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Simple Telepresence
  • 71. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Meeting rooms all set up for teleconferencing
  • 72. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Robots! We have Robots!
  • 73. Cheap and Cheerful Telepresence • Mac Mini • HDTV • iSight • Snowball Mic • Skype or iChat • Total: about $1,500
  • 75. What do you mean, Agile? Ralph Hockens
  • 76. 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: Title Individuals and interactions over processes and tools • software over Goes Here Working Bulleted Textcomprehensive documentation Customer collaboration overHere negotiation • Bulleted Text Goes contract Responding to change over following a plan • Bulleted Text Goes Here That is, while there is value in the items on • Bulleted Text Goes the left the right, we value the items on Here more. • Bulleted Text Goes Here 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 © 2001, the above authors this declaration may be freely copied in any form, but only in its entirety through this notice.
  • 77. That’s nice... How do we do that? • Business Driven: Requirements come from business stakeholders • Iterative Development, with Short Iterations • Test/Behavior Driven Development • Continuous Integration, Continuous Releasability • Pair Programming • Productive Work Environment
  • 78. Business Driven • Requirements come from business stakeholders • One designated Customer is empowered to make decisions • Priorities are set by that Customer • The Customer can change priorities on anything unstarted • The Customer accepts the work in fine-grained increments • The Customer is intimately aware of progress, and projected completion dates • Closing the feedback loop is critical Accept Reject
  • 79. TDD/BDD • Good tests tell us when we’ve met the customer requirements • They tell us when we’ve broken behavior that used to work • They tell us when we haven’t, so we can refactor with impunity • Writing tests first keeps us from overdesigning/doing things we don’t need to do • Writing tests first forces cleaner API design, because we have to call into our own code in order to write it • It leads to looser coupling and encourages higher cohesion • Good developer testing keeps the cost of change constant
  • 80. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 81. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 82. Test-Drive Everything! • Rails, Ruby, of course • JavaScript too! • Mobile too!
  • 83. Iterative Development • Because the customer is seeing the work on a daily basis, the feedback cycle is short • This keeps the cost of change low, by preventing unnecessary work • It allows for new insights to be gained from the work we’ve already completed, and for those insights to be incorporated into our new code • Iterations are as short as we can make them
  • 84. Continuous Integration, Continuous Releasability • Knowing when things break is critical to reducing the cost of fixing defects. • Keep the build status visible, so you can fix it quickly • A broken build is a ‘stop the line’ event • Continuous releasability does not mean you release every day. • It just means you can. • Releases can be distracting, so weigh the cost of a release against the value it adds to the business.
  • 85. Pair Programming • Do we really have to pair? • Isn’t Pairing Slower? • I don’t like pairing. • I’m shy. • I don’t want to look stupid.
  • 86. Do we really have to pair? •Yes, you do. • ...but only if you want to be efficient • This is one of the least-used practices, and one of the most important. • And stop whining! You do it already when you get stuck on something.
  • 88. What do developers really do all day? • Coding • Reading web pages about coding • Stuck on some problem, unsure of: • The right approach • What the API for that object was • How SQL indexes are selected • How bind(this) works in JavaScript • Checking email • Checking news, stock price, staring blankly into space
  • 89. How does pairing help? • 80/20 rule: You don’t get stuck, so you spend your time on the most interesting part of the code. • As you eliminate the grunt work (thanks Rails) more of the work requires real thinking, and design • You talk through design, and refine before you code. • You learn from your pair, everything from design and testing techniques to (no)SQL, CSS, and JavaScript tips. • Focus matters: Your pair keeps you paying attention, and can smooth over disruptions
  • 90. How does pairing help? • More developers in a smaller space • How many truly independent fronts are there in your codebase on which you can make progress? • New team members: You’re really productive the first hour, not marginally productive starting two weeks in • They have a local sherpa to tell them how the code they’re working on actually works. • Knowledge Silos: Your bus number approaches ∞
  • 94. Pairing Combinations ? ? ? ? ? ? ? ?
  • 95. Pairing Combinations ? ? ? ? ? ? ? ?
  • 97. Team Size • A single pair has zero communication overhead • 2-3 pairs have almost no communication overhead, as long as pairs are rotated • 4-5 pairs require a whole additional FTE for coordination • Above 5 pairs, projects really need to be subdivided into separate efforts • And you have to have enough separable work so that the additional people are adding value
  • 98. Anchors ell brown
  • 99. All but the anchor can swap out whenever
  • 100. Specialization MC4 Army
  • 101. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Design
  • 102. Enough Design zengame
  • 103. Agile is not... Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 104. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here ...a religion.
  • 105. ...but a tool that works well Terinea IT Support
  • 106. ...and that needs to be renewed continuously. donielle
  • 108. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here The Client Engagement
  • 109. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 110. Family andresmh
  • 112. Family jronaldlee
  • 113. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here The Agile Inception
  • 114. Ramp up or down as needed alexliivet
  • 116. Client Engagement Model • Get their Product Owner in our space • Start as the whole team, or work with their existing team • Help them hire, replacing Pivots as we go • At the end of the project, they know our practices, and their own code base
  • 117. Business Terms • Net 15, with 30 day retainer Christopher Isherwood
  • 118. Culture Matters! • Consistency of service between teams and locations • It works! Maintaining the Culture kaibara87
  • 119. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here The Team Matters
  • 121. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 122. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Market Street San Francisco
  • 123. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Shake Shack • Bulleted Text Goes Here • Bulleted Text Goes Here Broadway Manhattan
  • 124. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Pearl Street Boulder
  • 126. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Hire Well
  • 127. Hire better than you • A’s hire A’s • B’s hire C’s • Hire A+’s rochelle, et. al.
  • 128. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Hire for Aptitude and Fit
  • 129. The Rob Pairing Interview
  • 130. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here Pairing with a Candidate
  • 131. Title • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here • Bulleted Text Goes Here
  • 132. Listen to your gut! TheGiantVermin
  • 133. The Two Beer Test
  • 134. Don’t keep people who don’t fit jessicafm
  • 135. Come Visit! • You all have an open invitation to come visit us in any of our locations. • Just drop me a note and we’ll set it up.
  • 136. Thanks! • Ian McFarland, VP Technology, Pivotal Labs • @imf • ian@pivotallabs.com • Talks at http://pivotallabs.com/talks • Jobs at http://pivotallabs.com/jobs • Try out Tracker at http://pivotaltracker.com/ • Photos used under with attribution as noted or are original works