Your SlideShare is downloading. ×
Pivotal agile development_the_software-defined_enterprise
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Pivotal agile development_the_software-defined_enterprise

253
views

Published on

Published in: Technology, Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
253
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 1© Copyright 2014 EMC Corporation. All rights reserved. Predictability in an Iterative World Farhan Thawar, VP Engineering, Pivotal Labs
  • 2. 2© Copyright 2014 EMC Corporation. All rights reserved. Pivotal Labs  Mission is to transform the way the world builds software  Disciplined form of Agile since late‘90s (iterations, pairing, TDD)  Honed processes over ~15 years and ~500 client projects  Now a key component of Pivotal
  • 3. 3© Copyright 2014 EMC Corporation. All rights reserved. Overview
  • 4. 4© Copyright 2014 EMC Corporation. All rights reserved. Clients
  • 5. 5© Copyright 2014 EMC Corporation. All rights reserved. What Matters: Apps. Data. Analytics. Apps power business, and those apps generate data Analytic insights from that data drive new app functionality, which in-turn drives new data The faster you can move around the cycle, the faster you learn, innovate and pull away from the competition
  • 6. 6© Copyright 2014 EMC Corporation. All rights reserved. But, What is Agile?  Like going to the optometrist  At the end of the engagement, both you and your optometrist know your prescription
  • 7. 7© Copyright 2014 EMC Corporation. All rights reserved. What About in Software  We believe that software should be built: – in short iterative feedback loops – as a team sport  You have the right to get smarter over time – Product definition is always in flux  Expectations for development teams are at all-time high (not just in speed)
  • 8. 8© Copyright 2014 EMC Corporation. All rights reserved. What Does Business Really Want?  Consistent rate of output  No surprises  Prefers “fast and predictable” over “sometimes super-fast, sometimes mysteriously slow”  ...all in the face of constantly changing product definition Every product owner wants predictability:
  • 9. 9© Copyright 2014 EMC Corporation. All rights reserved. PRODUCTIVITY PREDICTABILITY Unpredictable Predictable Predictable: Constant Productivity
  • 10. 10© Copyright 2014 EMC Corporation. All rights reserved. “GOOD” Think of a “good” software team as one that can continuously build whatever it’s asked, over an indefinite time period That’s very hard :)
  • 11. 11© Copyright 2014 EMC Corporation. All rights reserved. Here’s What a Typical Day Looks Like  8:45am Breakfast  9:05 standup  9:10 team standups  9:15 Pairing  12:30ish Lunch  1:30ish pairing  6:00pm go home
  • 12. 12© Copyright 2014 EMC Corporation. All rights reserved. How Do We Do That?  Core hours (9-6pm)  No WFH  No Flextime  Short iterations  Shocking, I know
  • 13. 13© Copyright 2014 EMC Corporation. All rights reserved. Breakfast
  • 14. 14© Copyright 2014 EMC Corporation. All rights reserved. Standup
  • 15. 15© Copyright 2014 EMC Corporation. All rights reserved.
  • 16. 16© Copyright 2014 EMC Corporation. All rights reserved.
  • 17. 17© Copyright 2014 EMC Corporation. All rights reserved. How/Why Does Pairing Work?  How? – Two keyboards, two mice, two monitors, two engineers + 1 keyboard – Like two pilots in an airplane cockpit – Exhausting for the first 3 weeks you try it  Why? – Pair pressure – Removes obstacles – Limits distraction
  • 18. 18© Copyright 2014 EMC Corporation. All rights reserved. Testing DEVELOPMENT START PROJECT MANAGEMENT FOR QA PLANNING QA INTEGRATED CYCLES FEW WEEKS BEFORE PROJECT ENDS BUILD FIX QA RC
  • 19. 19© Copyright 2014 EMC Corporation. All rights reserved. PLATFORM COVERAGE
  • 20. 20© Copyright 2014 EMC Corporation. All rights reserved. Test-driven Development  Tests are written first(!)  Write code until the tests pas  You’re done, go write a new failing test  Best sleep you’ll ever have as a software engineer   Why does this work?  Is it really faster?
  • 21. 21© Copyright 2014 EMC Corporation. All rights reserved. Continuous Integration
  • 22. 22© Copyright 2014 EMC Corporation. All rights reserved. Continuous Integration  Visible build monitor  Instant regression  Fixing the build is the #1 priority  Integrate early and often  Product can test anytime and create milestones markers without worry
  • 23. 23© Copyright 2014 EMC Corporation. All rights reserved. Product Management  Helps with the process  Writes stories for the engineers  Often a domain or subject matter expert
  • 24. 24© Copyright 2014 EMC Corporation. All rights reserved. Design Rigorous Methodology:  Inception  Discovery  Framing  Visual & Interaction Design  Integrated Product Development
  • 25. 25© Copyright 2014 EMC Corporation. All rights reserved.
  • 26. 26© Copyright 2014 EMC Corporation. All rights reserved. Pivotal Tracker  Forces 1..N ranking (have to work in this order)  Transparent, two-way dashboard  Story acceptance
  • 27. 27© Copyright 2014 EMC Corporation. All rights reserved. Open Workspace  Constant hum/chatter  High-bandwidth conversations  Faster than Google problem resolution  Team can sit together (clients, Pivots, engineers, design, PM, etc.)
  • 28. 28© Copyright 2014 EMC Corporation. All rights reserved. Creative Breaks  Pivot Pong  Arcade/foosball  100ft from snacks  Email stations
  • 29. 29© Copyright 2014 EMC Corporation. All rights reserved. Common Concerns  My engineers won’t like it  It will be slower  It doesn’t work for my industry (finance, healthcare, etc.)
  • 30. 30© Copyright 2014 EMC Corporation. All rights reserved. WWW.PIVOTALLABS.COM WE GO FOR CAN FAST EVER
  • 31. 31© Copyright 2014 EMC Corporation. All rights reserved. Thank You