SlideShare a Scribd company logo
1 of 32
Download to read offline
1© Copyright 2014 EMC Corporation. All rights reserved.
Predictability in an Iterative World
Farhan Thawar, VP Engineering, Pivotal Labs
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© Copyright 2014 EMC Corporation. All rights reserved.
Overview
4© Copyright 2014 EMC Corporation. All rights reserved.
Clients
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© 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© 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© 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© Copyright 2014 EMC Corporation. All rights reserved.
PRODUCTIVITY
PREDICTABILITY
Unpredictable
Predictable
Predictable: Constant Productivity
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© 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© 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© Copyright 2014 EMC Corporation. All rights reserved.
Breakfast
14© Copyright 2014 EMC Corporation. All rights reserved.
Standup
15© Copyright 2014 EMC Corporation. All rights reserved.
16© Copyright 2014 EMC Corporation. All rights reserved.
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© 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© Copyright 2014 EMC Corporation. All rights reserved.
PLATFORM COVERAGE
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© Copyright 2014 EMC Corporation. All rights reserved.
Continuous Integration
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© 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© Copyright 2014 EMC Corporation. All rights reserved.
Design
Rigorous Methodology:
 Inception
 Discovery
 Framing
 Visual & Interaction Design
 Integrated Product Development
25© Copyright 2014 EMC Corporation. All rights reserved.
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© 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© Copyright 2014 EMC Corporation. All rights reserved.
Creative Breaks
 Pivot Pong
 Arcade/foosball
 100ft from snacks
 Email stations
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© Copyright 2014 EMC Corporation. All rights reserved. WWW.PIVOTALLABS.COM
WE
GO
FOR
CAN
FAST
EVER
31© Copyright 2014 EMC Corporation. All rights reserved.
Thank You
Pivotal agile development_the_software-defined_enterprise

More Related Content

What's hot

TestIT Software Assurance
TestIT Software AssuranceTestIT Software Assurance
TestIT Software Assurance
testitcouk
 
Managing technical debt - Dan Nicola - Florin Cardasim
Managing technical debt - Dan Nicola - Florin CardasimManaging technical debt - Dan Nicola - Florin Cardasim
Managing technical debt - Dan Nicola - Florin Cardasim
Codecamp Romania
 
Decoding Puppet & Jenkins via DevOps
Decoding Puppet & Jenkins via DevOpsDecoding Puppet & Jenkins via DevOps
Decoding Puppet & Jenkins via DevOps
Skillspeed
 

What's hot (20)

Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0
 
Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot
 
Mike Campbell (PTC): PTC Vision for Augmented Reality in the Enterprise
Mike Campbell (PTC): PTC Vision for Augmented Reality in the EnterpriseMike Campbell (PTC): PTC Vision for Augmented Reality in the Enterprise
Mike Campbell (PTC): PTC Vision for Augmented Reality in the Enterprise
 
Home Depot - From Platform Ops to Dev Enablement
Home Depot - From Platform Ops to Dev EnablementHome Depot - From Platform Ops to Dev Enablement
Home Depot - From Platform Ops to Dev Enablement
 
TestIT Software Assurance
TestIT Software AssuranceTestIT Software Assurance
TestIT Software Assurance
 
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home DepotFrom 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
 
Designing business outcomes
Designing business outcomesDesigning business outcomes
Designing business outcomes
 
Meet Optimizely X Web Experimentation
Meet Optimizely X Web ExperimentationMeet Optimizely X Web Experimentation
Meet Optimizely X Web Experimentation
 
To test or not to test? this is the prblem
To test or not to test? this is the prblemTo test or not to test? this is the prblem
To test or not to test? this is the prblem
 
Class Introduction: Digital Product Management
Class Introduction: Digital Product ManagementClass Introduction: Digital Product Management
Class Introduction: Digital Product Management
 
Best way to kill your project
Best way to kill your projectBest way to kill your project
Best way to kill your project
 
Agile Methods - 2 day workshop
Agile Methods - 2 day workshopAgile Methods - 2 day workshop
Agile Methods - 2 day workshop
 
Learning through making
Learning through makingLearning through making
Learning through making
 
Managing technical debt - Dan Nicola - Florin Cardasim
Managing technical debt - Dan Nicola - Florin CardasimManaging technical debt - Dan Nicola - Florin Cardasim
Managing technical debt - Dan Nicola - Florin Cardasim
 
10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA
 
Yeoman
YeomanYeoman
Yeoman
 
Testing for Inclusive Web: Accessibility
Testing for Inclusive Web: AccessibilityTesting for Inclusive Web: Accessibility
Testing for Inclusive Web: Accessibility
 
How different Minimum Viable Products helped us understand customers.
How different Minimum Viable Products helped us understand customers.How different Minimum Viable Products helped us understand customers.
How different Minimum Viable Products helped us understand customers.
 
Decoding Puppet & Jenkins via DevOps
Decoding Puppet & Jenkins via DevOpsDecoding Puppet & Jenkins via DevOps
Decoding Puppet & Jenkins via DevOps
 
Agile Requirements
Agile RequirementsAgile Requirements
Agile Requirements
 

Viewers also liked

Lec 2 types of research
Lec 2 types of researchLec 2 types of research
Lec 2 types of research
Naveed Saeed
 
Snapshot of-juxt-india-online-landscape-2010-press
Snapshot of-juxt-india-online-landscape-2010-pressSnapshot of-juxt-india-online-landscape-2010-press
Snapshot of-juxt-india-online-landscape-2010-press
man_jyoti
 
Social media-för dina studier.24feb14
Social media-för dina studier.24feb14Social media-för dina studier.24feb14
Social media-för dina studier.24feb14
Mikael Rosell
 
Presentazione Tesi: Terra di Mezzo
Presentazione Tesi: Terra di MezzoPresentazione Tesi: Terra di Mezzo
Presentazione Tesi: Terra di Mezzo
Sara M
 
D penilaian-assesment-materi-6xxx
D penilaian-assesment-materi-6xxxD penilaian-assesment-materi-6xxx
D penilaian-assesment-materi-6xxx
Eko Bozz
 
Fotonovel·la tutorial adrià, roger i gerard
Fotonovel·la tutorial adrià, roger i gerardFotonovel·la tutorial adrià, roger i gerard
Fotonovel·la tutorial adrià, roger i gerard
mgonellgomez
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
einscream
 
ものに愛着を持たせる
ものに愛着を持たせるものに愛着を持たせる
ものに愛着を持たせる
Hirokuma Ueno
 
Mon amerigo verspuci
Mon amerigo verspuciMon amerigo verspuci
Mon amerigo verspuci
Travis Klein
 

Viewers also liked (16)

Lec 2 types of research
Lec 2 types of researchLec 2 types of research
Lec 2 types of research
 
Snapshot of-juxt-india-online-landscape-2010-press
Snapshot of-juxt-india-online-landscape-2010-pressSnapshot of-juxt-india-online-landscape-2010-press
Snapshot of-juxt-india-online-landscape-2010-press
 
Social media-för dina studier.24feb14
Social media-för dina studier.24feb14Social media-för dina studier.24feb14
Social media-för dina studier.24feb14
 
Slideshow1
Slideshow1Slideshow1
Slideshow1
 
Presentazione Tesi: Terra di Mezzo
Presentazione Tesi: Terra di MezzoPresentazione Tesi: Terra di Mezzo
Presentazione Tesi: Terra di Mezzo
 
Tues solar system
Tues solar systemTues solar system
Tues solar system
 
D penilaian-assesment-materi-6xxx
D penilaian-assesment-materi-6xxxD penilaian-assesment-materi-6xxx
D penilaian-assesment-materi-6xxx
 
Fotonovel·la tutorial adrià, roger i gerard
Fotonovel·la tutorial adrià, roger i gerardFotonovel·la tutorial adrià, roger i gerard
Fotonovel·la tutorial adrià, roger i gerard
 
Windows 8 Dynamic Access Control
Windows 8 Dynamic Access ControlWindows 8 Dynamic Access Control
Windows 8 Dynamic Access Control
 
Frutos da Beneficência Cristã
Frutos da Beneficência CristãFrutos da Beneficência Cristã
Frutos da Beneficência Cristã
 
Law of supply
Law of supplyLaw of supply
Law of supply
 
Windows 8.1 a closer look
Windows 8.1 a closer lookWindows 8.1 a closer look
Windows 8.1 a closer look
 
The darvaza well
The darvaza wellThe darvaza well
The darvaza well
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
ものに愛着を持たせる
ものに愛着を持たせるものに愛着を持たせる
ものに愛着を持たせる
 
Mon amerigo verspuci
Mon amerigo verspuciMon amerigo verspuci
Mon amerigo verspuci
 

Similar to Pivotal agile development_the_software-defined_enterprise

Fine-Tuning of Agile Development
Fine-Tuning of Agile DevelopmentFine-Tuning of Agile Development
Fine-Tuning of Agile Development
Thoughtworks
 
Pivotal data science_data_engineering_secret_weapons_of_the_strategic_enterprise
Pivotal data science_data_engineering_secret_weapons_of_the_strategic_enterprisePivotal data science_data_engineering_secret_weapons_of_the_strategic_enterprise
Pivotal data science_data_engineering_secret_weapons_of_the_strategic_enterprise
EMC
 

Similar to Pivotal agile development_the_software-defined_enterprise (20)

Redefine Big Data
Redefine Big DataRedefine Big Data
Redefine Big Data
 
Challenges and solutions for mobile application testing and continuous integr...
Challenges and solutions for mobile application testing and continuous integr...Challenges and solutions for mobile application testing and continuous integr...
Challenges and solutions for mobile application testing and continuous integr...
 
Fine-Tuning of Agile Development
Fine-Tuning of Agile DevelopmentFine-Tuning of Agile Development
Fine-Tuning of Agile Development
 
Journey to The Cloud-Native Enterprise
Journey to The Cloud-Native Enterprise Journey to The Cloud-Native Enterprise
Journey to The Cloud-Native Enterprise
 
More than Technology - The Culture of DevOps
More than Technology - The Culture of DevOpsMore than Technology - The Culture of DevOps
More than Technology - The Culture of DevOps
 
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?
 
DevOps is a ReOrg
DevOps is a ReOrgDevOps is a ReOrg
DevOps is a ReOrg
 
What Does Your Platform Do For You? by Karun Bakshi
What Does Your Platform Do For You? by Karun BakshiWhat Does Your Platform Do For You? by Karun Bakshi
What Does Your Platform Do For You? by Karun Bakshi
 
Continuous Delivery Summit, Washington D.C., 2015
Continuous Delivery Summit, Washington D.C., 2015Continuous Delivery Summit, Washington D.C., 2015
Continuous Delivery Summit, Washington D.C., 2015
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenches
 
Innovate at speed with Devops
Innovate at speed with DevopsInnovate at speed with Devops
Innovate at speed with Devops
 
IDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open SourceIDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open Source
 
Using DevOps to Improve Software Quality in the Cloud
Using DevOps to Improve Software Quality in the CloudUsing DevOps to Improve Software Quality in the Cloud
Using DevOps to Improve Software Quality in the Cloud
 
Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOps
 
What Does Your Platform Do For You? by Karun Bakshi
What Does Your Platform Do For You? by Karun BakshiWhat Does Your Platform Do For You? by Karun Bakshi
What Does Your Platform Do For You? by Karun Bakshi
 
DOES15 - Elisabeth Hendrickson - Its All About Feedback
DOES15 - Elisabeth Hendrickson - Its All About FeedbackDOES15 - Elisabeth Hendrickson - Its All About Feedback
DOES15 - Elisabeth Hendrickson - Its All About Feedback
 
EMC World 2015 - The Devops Toolkit
EMC World 2015 - The Devops ToolkitEMC World 2015 - The Devops Toolkit
EMC World 2015 - The Devops Toolkit
 
Using DevOps to Improve Software Quality in the Cloud
Using DevOps to Improve Software Quality in the CloudUsing DevOps to Improve Software Quality in the Cloud
Using DevOps to Improve Software Quality in the Cloud
 
Pivotal data science_data_engineering_secret_weapons_of_the_strategic_enterprise
Pivotal data science_data_engineering_secret_weapons_of_the_strategic_enterprisePivotal data science_data_engineering_secret_weapons_of_the_strategic_enterprise
Pivotal data science_data_engineering_secret_weapons_of_the_strategic_enterprise
 

More from EMC

Modern infrastructure for business data lake
Modern infrastructure for business data lakeModern infrastructure for business data lake
Modern infrastructure for business data lake
EMC
 
Virtualization Myths Infographic
Virtualization Myths Infographic Virtualization Myths Infographic
Virtualization Myths Infographic
EMC
 
Data Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education ServicesData Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education Services
EMC
 

More from EMC (20)

INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDINDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
 
Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote
 
EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX
 
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIOTransforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
 
Citrix ready-webinar-xtremio
Citrix ready-webinar-xtremioCitrix ready-webinar-xtremio
Citrix ready-webinar-xtremio
 
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
 
EMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC with Mirantis Openstack
EMC with Mirantis Openstack
 
Modern infrastructure for business data lake
Modern infrastructure for business data lakeModern infrastructure for business data lake
Modern infrastructure for business data lake
 
Force Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop ElsewhereForce Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop Elsewhere
 
Pivotal : Moments in Container History
Pivotal : Moments in Container History Pivotal : Moments in Container History
Pivotal : Moments in Container History
 
Data Lake Protection - A Technical Review
Data Lake Protection - A Technical ReviewData Lake Protection - A Technical Review
Data Lake Protection - A Technical Review
 
Mobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or FoeMobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or Foe
 
Virtualization Myths Infographic
Virtualization Myths Infographic Virtualization Myths Infographic
Virtualization Myths Infographic
 
Intelligence-Driven GRC for Security
Intelligence-Driven GRC for SecurityIntelligence-Driven GRC for Security
Intelligence-Driven GRC for Security
 
The Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure AgeThe Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure Age
 
EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015
 
EMC Academic Summit 2015
EMC Academic Summit 2015EMC Academic Summit 2015
EMC Academic Summit 2015
 
Data Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education ServicesData Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education Services
 
Using EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere EnvironmentsUsing EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere Environments
 
Using EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBookUsing EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBook
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Pivotal agile development_the_software-defined_enterprise

  • 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