SlideShare a Scribd company logo
Agile, The Pivotal Way
         20 years of experience
Condensed into some things that work for us



Ian McFarland, VP Technology   ian@pivotallabs.com
Agile, the Pivotal way
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

More Related Content

What's hot

JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話
disc99_
 
Veritas Resiliency Platform3.3.2 ~AWSへのマイグレーション~
Veritas Resiliency Platform3.3.2 ~AWSへのマイグレーション~Veritas Resiliency Platform3.3.2 ~AWSへのマイグレーション~
Veritas Resiliency Platform3.3.2 ~AWSへのマイグレーション~
vxsejapan
 
大規模・長期保守を見据えたエンタープライズ システム開発へのSpring Frameworkの適用
大規模・長期保守を見据えたエンタープライズシステム開発へのSpring Frameworkの適用大規模・長期保守を見据えたエンタープライズシステム開発へのSpring Frameworkの適用
大規模・長期保守を見据えたエンタープライズ システム開発へのSpring Frameworkの適用
apkiban
 
Backup para MySQL
Backup para MySQLBackup para MySQL
Backup para MySQL
Marcelo Altmann
 
あらためて Azure virtual network
あらためて Azure virtual networkあらためて Azure virtual network
あらためて Azure virtual network
Kuniteru Asami
 
Memory management in oracle
Memory management in oracleMemory management in oracle
Memory management in oracle
Davin Abraham
 
頑張りすぎないScala
頑張りすぎないScala頑張りすぎないScala
頑張りすぎないScala
takezoe
 
片手間MySQLチューニング戦略
片手間MySQLチューニング戦略片手間MySQLチューニング戦略
片手間MySQLチューニング戦略
yoku0825
 
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
 
MySQL 8.0で強化されたGIS機能のご紹介:「FOSS4G 2018 Hokkaido」での発表資料
MySQL 8.0で強化されたGIS機能のご紹介:「FOSS4G 2018 Hokkaido」での発表資料MySQL 8.0で強化されたGIS機能のご紹介:「FOSS4G 2018 Hokkaido」での発表資料
MySQL 8.0で強化されたGIS機能のご紹介:「FOSS4G 2018 Hokkaido」での発表資料
yoyamasaki
 
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallengeCyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
 
リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」
Recruit Technologies
 
Jsug spring bootコードリーディング 接触篇 a contact
Jsug spring bootコードリーディング 接触篇 a contactJsug spring bootコードリーディング 接触篇 a contact
Jsug spring bootコードリーディング 接触篇 a contact
tsukasa tamaru
 
Javaエンジニアに知ってほしい、Springの教科書「TERASOLUNA」 #jjug_ccc #ccc_f3
Javaエンジニアに知ってほしい、Springの教科書「TERASOLUNA」 #jjug_ccc #ccc_f3Javaエンジニアに知ってほしい、Springの教科書「TERASOLUNA」 #jjug_ccc #ccc_f3
Javaエンジニアに知ってほしい、Springの教科書「TERASOLUNA」 #jjug_ccc #ccc_f3
日本Javaユーザーグループ
 
Jbossとtomcatの性能を比べてみた
Jbossとtomcatの性能を比べてみたJbossとtomcatの性能を比べてみた
Jbossとtomcatの性能を比べてみた
Yuki Obara
 
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
 
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjugSpring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjug
Masatoshi Tada
 
Spring Fest 2018 Spring Bootで作るRESTful Web Service
Spring Fest 2018 Spring Bootで作るRESTful Web ServiceSpring Fest 2018 Spring Bootで作るRESTful Web Service
Spring Fest 2018 Spring Bootで作るRESTful Web Service
WataruOhno
 
JPAのキャッシュを使ったアプリケーション高速化手法
JPAのキャッシュを使ったアプリケーション高速化手法JPAのキャッシュを使ったアプリケーション高速化手法
JPAのキャッシュを使ったアプリケーション高速化手法
Chihiro Ito
 
これから始めるSpringのwebアプリケーション
これから始めるSpringのwebアプリケーションこれから始めるSpringのwebアプリケーション
これから始めるSpringのwebアプリケーション
土岐 孝平
 

What's hot (20)

JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話
 
Veritas Resiliency Platform3.3.2 ~AWSへのマイグレーション~
Veritas Resiliency Platform3.3.2 ~AWSへのマイグレーション~Veritas Resiliency Platform3.3.2 ~AWSへのマイグレーション~
Veritas Resiliency Platform3.3.2 ~AWSへのマイグレーション~
 
大規模・長期保守を見据えたエンタープライズ システム開発へのSpring Frameworkの適用
大規模・長期保守を見据えたエンタープライズシステム開発へのSpring Frameworkの適用大規模・長期保守を見据えたエンタープライズシステム開発へのSpring Frameworkの適用
大規模・長期保守を見据えたエンタープライズ システム開発へのSpring Frameworkの適用
 
Backup para MySQL
Backup para MySQLBackup para MySQL
Backup para MySQL
 
あらためて Azure virtual network
あらためて Azure virtual networkあらためて Azure virtual network
あらためて Azure virtual network
 
Memory management in oracle
Memory management in oracleMemory management in oracle
Memory management in oracle
 
頑張りすぎないScala
頑張りすぎないScala頑張りすぎないScala
頑張りすぎないScala
 
片手間MySQLチューニング戦略
片手間MySQLチューニング戦略片手間MySQLチューニング戦略
片手間MySQLチューニング戦略
 
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
 
MySQL 8.0で強化されたGIS機能のご紹介:「FOSS4G 2018 Hokkaido」での発表資料
MySQL 8.0で強化されたGIS機能のご紹介:「FOSS4G 2018 Hokkaido」での発表資料MySQL 8.0で強化されたGIS機能のご紹介:「FOSS4G 2018 Hokkaido」での発表資料
MySQL 8.0で強化されたGIS機能のご紹介:「FOSS4G 2018 Hokkaido」での発表資料
 
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallengeCyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
 
リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」
 
Jsug spring bootコードリーディング 接触篇 a contact
Jsug spring bootコードリーディング 接触篇 a contactJsug spring bootコードリーディング 接触篇 a contact
Jsug spring bootコードリーディング 接触篇 a contact
 
Javaエンジニアに知ってほしい、Springの教科書「TERASOLUNA」 #jjug_ccc #ccc_f3
Javaエンジニアに知ってほしい、Springの教科書「TERASOLUNA」 #jjug_ccc #ccc_f3Javaエンジニアに知ってほしい、Springの教科書「TERASOLUNA」 #jjug_ccc #ccc_f3
Javaエンジニアに知ってほしい、Springの教科書「TERASOLUNA」 #jjug_ccc #ccc_f3
 
Jbossとtomcatの性能を比べてみた
Jbossとtomcatの性能を比べてみたJbossとtomcatの性能を比べてみた
Jbossとtomcatの性能を比べてみた
 
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
 
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjugSpring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjug
 
Spring Fest 2018 Spring Bootで作るRESTful Web Service
Spring Fest 2018 Spring Bootで作るRESTful Web ServiceSpring Fest 2018 Spring Bootで作るRESTful Web Service
Spring Fest 2018 Spring Bootで作るRESTful Web Service
 
JPAのキャッシュを使ったアプリケーション高速化手法
JPAのキャッシュを使ったアプリケーション高速化手法JPAのキャッシュを使ったアプリケーション高速化手法
JPAのキャッシュを使ったアプリケーション高速化手法
 
これから始めるSpringのwebアプリケーション
これから始めるSpringのwebアプリケーションこれから始めるSpringのwebアプリケーション
これから始めるSpringのwebアプリケーション
 

Viewers also liked

Delivering Projects the Pivotal Way
Delivering Projects the Pivotal WayDelivering Projects the Pivotal Way
Delivering Projects the Pivotal Way
Aaron Severs
 
Pivotal Tracker Overview
Pivotal Tracker OverviewPivotal Tracker Overview
Pivotal Tracker Overview
Dan Podsedly
 
Pivotal Tracker - Quick Start Guide
Pivotal Tracker - Quick Start GuidePivotal Tracker - Quick Start Guide
Pivotal Tracker - Quick Start Guide
Amit Ranjan
 
Pivotal tracker
Pivotal trackerPivotal tracker
Pivotal tracker
Mike Silvis
 
Pivotal tracker getting started
Pivotal tracker getting startedPivotal tracker getting started
Pivotal tracker getting started
Ahmed Amer
 
Pivotal tracker presentation 10-13-2010
Pivotal tracker presentation   10-13-2010Pivotal tracker presentation   10-13-2010
Pivotal tracker presentation 10-13-2010
pivotjoe
 
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
Jeana Alayaay
 
Agile the pivotal way
Agile the pivotal wayAgile the pivotal way
Agile the pivotal way
Mike Gehard
 
Ian McFarland, Pivotal Labs
Ian McFarland, Pivotal LabsIan McFarland, Pivotal Labs
Ian McFarland, Pivotal Labs
Sheila Goodman
 
Cloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platform
Codemotion
 
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...
VMware Tanzu
 
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
VMware Tanzu
 
Git Branching Model
Git Branching ModelGit Branching Model
Git Branching Model
Harun Yardımcı
 
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
Naveen Kumar Singh
 
Design Thinking and Innovation Course - Introduction
Design Thinking and Innovation Course - IntroductionDesign Thinking and Innovation Course - Introduction
Design Thinking and Innovation Course - Introduction
Ingo Rauth
 
Behavior Driven Development with Cucumber
Behavior Driven Development with CucumberBehavior Driven Development with Cucumber
Behavior Driven Development with Cucumber
Asheesh Mehdiratta
 
Hello pivotal tracker
Hello pivotal trackerHello pivotal tracker
Hello pivotal tracker
sharu1204
 
Lean product development for startups
Lean product development for startupsLean product development for startups
Lean product development for startups
Cloud Elements
 
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
Seb Rose
 
What's a Product Manager?
What's a Product Manager? What's a Product Manager?
What's a Product Manager?
Rosemary Elizabeth King
 

Viewers also liked (20)

Delivering Projects the Pivotal Way
Delivering Projects the Pivotal WayDelivering Projects the Pivotal Way
Delivering Projects the Pivotal Way
 
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?
 

Similar to Agile, the Pivotal way

Focus and Meditation
Focus and MeditationFocus and Meditation
Focus and Meditation
Mike Gehard
 
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 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 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 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 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
 
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 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
 
Refactoring RIA Unleashed 2011
Refactoring RIA Unleashed 2011Refactoring RIA Unleashed 2011
Refactoring RIA Unleashed 2011
Jesse Warden
 
Lavacon preso-2015-miranda-meyers
Lavacon preso-2015-miranda-meyersLavacon preso-2015-miranda-meyers
Lavacon preso-2015-miranda-meyers
Joe Meyers
 
FITC Edmonton 2010
FITC Edmonton 2010FITC Edmonton 2010
FITC Edmonton 2010
jkosoy
 
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
 
Clean Code - 5
Clean Code - 5Clean Code - 5
Clean Code - 5
Don Kim
 
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 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
 
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
 

Similar to 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 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 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 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 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.
 
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 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...
 
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 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...
 
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...
 

More from James Chan

Silicon Straits Group (public)_english
Silicon Straits Group (public)_englishSilicon Straits Group (public)_english
Silicon Straits Group (public)_english
James Chan
 
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
James Chan
 
Why Startups?
Why Startups?Why Startups?
Why Startups?
James Chan
 
The Silicon Straits Tribe
The Silicon Straits TribeThe Silicon Straits Tribe
The Silicon Straits Tribe
James Chan
 
Silicon Straits - introduction & overview
Silicon Straits - introduction & overviewSilicon Straits - introduction & overview
Silicon Straits - introduction & overview
James Chan
 
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...
James Chan
 
2011 in Retrospect
2011 in Retrospect2011 in Retrospect
2011 in Retrospect
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
 
tenCube journey intro - Darius Cheung
tenCube journey intro - Darius CheungtenCube journey intro - Darius Cheung
tenCube journey intro - Darius Cheung
James Chan
 
Startup Roots Singapore - Global Fellows Program
Startup Roots Singapore - Global Fellows ProgramStartup Roots Singapore - Global Fellows Program
Startup Roots Singapore - Global Fellows Program
James Chan
 
"Uncommon" Sense
"Uncommon" Sense"Uncommon" Sense
"Uncommon" Sense
James Chan
 
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
James Chan
 
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
James Chan
 
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
James Chan
 
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
James Chan
 
Hacking Term Sheets
Hacking Term SheetsHacking Term Sheets
Hacking Term Sheets
James Chan
 
Digital Life - Revisiting Net Startups
Digital Life - Revisiting Net StartupsDigital Life - Revisiting Net Startups
Digital Life - Revisiting Net Startups
James Chan
 
NRF TIS Press Release
NRF TIS Press ReleaseNRF TIS Press Release
NRF TIS Press Release
James Chan
 
Neoteny Singapore Camp EDM
Neoteny Singapore Camp EDMNeoteny Singapore Camp EDM
Neoteny Singapore Camp EDM
James Chan
 
Comments To Once Bonded Reloaded
Comments To Once Bonded ReloadedComments To Once Bonded Reloaded
Comments To Once Bonded Reloaded
James Chan
 

More from 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
 

Recently uploaded

The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
digitalxplive
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
moinahousna
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
bhumivarma35300
 
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
shanihomely
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Nicolás Lopéz
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
313mohammedarshad
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
SynapseIndia
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
Safe Software
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
Jimmy Lai
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
HackersList
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
ldtexsolbl
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Torry Harris
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 

Recently uploaded (20)

The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
 
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 

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
  • 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