SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

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