SlideShare a Scribd company logo
1 of 20
How TPM saves the day
The story
A project on the downhill...
Deadlines are being missed...
Stakeholders are losing their patience...
…a TPM is brought in late to save this initiative.
Can a TPM really turn things around?
3 months into your dream job…
Eagerly establishing your brand...
Your first 1:1 with the VP is about an escalation...
Would you be bearer of the bad news…
“...and here is why this project will fail”?
Can this project still be saved?
The problem
Crossbar - an oncall notification
and escalation tool
Early development in Q3 2014
Promised delivery by EOY2014
Resourcing challenges
No TPM until Q2 2015
The analysis
Resources
Timeline
Scope
Technical challenges
Quality of product
escalation
cleanThe
We all have blind spots!
Technical & resource challenges
How many open bugs?
Stakeholders needs &
expectations
Pilot teams’ feedback
List risks for the next delivery date
List open security issues
The resources
1. Form the new team - New resources. Old Code.
2. Code analysis for 2 weeks
3. Build. Buy. Refactor?
4. That’s it !!!! Start from scratch!
The new brand
IRIS
Why build it in-house AGAIN?
Need buy-in from stakeholders
Cost opportunity analysis
Why will it be different this time?
Re-define MVP
TPM & PM roles
Stricter timelines
Weekly Communication
Timely escalation
10-week timeline of Iris
✓ Kickoff
✓ Requirements gathering
✓ Design review with SRSC, Security review, SRE exec
✓ Open user feedback sessions
✓ Ongoing roadshows
✓ Code complete
✓ Full pen test
✓ Onboarding pilot teams
✓ GA
The big difference
Crossbar Iris
Lack of transparency Weekly updates sent to entire org & bi-
weekly review with execs
Built in a black box Stakeholders & users were part of the
entire process
Too late to patch up all the
security holes
Security team engaged from Day 1
Nothing delivered Delivered in 12 weeks
Blockers & delays Actual messages going out
3 key learnings
1. Be skeptical & inquisitive. Don’t believe when people say
“everything is alright”.
2. We are the unbiased person in the room. Everybody has
blind spots.
3. Remember why you like being a TPM in the first place :)
Q&A

More Related Content

What's hot

Внедрение Agile в проектах инвестиционного банкинга
Внедрение Agile в проектах инвестиционного банкингаВнедрение Agile в проектах инвестиционного банкинга
Внедрение Agile в проектах инвестиционного банкингаLuxoftTraining
 
Why change code that works - On Technical Debt and Refactoring
Why change code that works - On Technical Debt and RefactoringWhy change code that works - On Technical Debt and Refactoring
Why change code that works - On Technical Debt and RefactoringCarsten Windler
 
Testers Qbit Conference 19.09.2007 Web
Testers   Qbit Conference   19.09.2007   WebTesters   Qbit Conference   19.09.2007   Web
Testers Qbit Conference 19.09.2007 WebAlan Mather
 
Difference between traditional and agile software development
Difference between traditional and agile software developmentDifference between traditional and agile software development
Difference between traditional and agile software developmentDeepaThirumurugan
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021DicodingEvent
 
Moving to tdd bdd
Moving to tdd bddMoving to tdd bdd
Moving to tdd bddKim Carter
 
Outpost24 webinar - The economics of penetration testing in the new threat la...
Outpost24 webinar - The economics of penetration testing in the new threat la...Outpost24 webinar - The economics of penetration testing in the new threat la...
Outpost24 webinar - The economics of penetration testing in the new threat la...Outpost24
 
Cultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startupCultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startupGil Tayar
 
Common Sense Software Development
Common Sense Software DevelopmentCommon Sense Software Development
Common Sense Software DevelopmentNitin Bhide
 
Fundamental Principles of Software Development
Fundamental Principles of Software Development Fundamental Principles of Software Development
Fundamental Principles of Software Development Nitin Bhide
 
Measurement magic in world of DevOps
Measurement magic in world of DevOpsMeasurement magic in world of DevOps
Measurement magic in world of DevOpsKai Jokiniemi
 
Test Automation is inevitable
Test Automation is inevitableTest Automation is inevitable
Test Automation is inevitableDerk-Jan de Grood
 
Working effectively with legacy codes
Working effectively with legacy codesWorking effectively with legacy codes
Working effectively with legacy codesAli Shariat
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints EfficientlyLemi Orhan Ergin
 
Andrii Prosov - RACI Matrix as an instrument for communication with a client
Andrii Prosov - RACI Matrix as an instrument for communication with a clientAndrii Prosov - RACI Matrix as an instrument for communication with a client
Andrii Prosov - RACI Matrix as an instrument for communication with a clientLviv Startup Club
 
[XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015]
[XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015][XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015]
[XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015]Agile đây Vietnam
 
Kirill Korobov - How to Work with Non-Functional Requirements
Kirill Korobov - How to Work with Non-Functional RequirementsKirill Korobov - How to Work with Non-Functional Requirements
Kirill Korobov - How to Work with Non-Functional RequirementsLviv Startup Club
 
Notes On Agile Development
Notes On Agile DevelopmentNotes On Agile Development
Notes On Agile DevelopmentMatt Griffin
 

What's hot (20)

Five Flute Overview
Five Flute OverviewFive Flute Overview
Five Flute Overview
 
Внедрение Agile в проектах инвестиционного банкинга
Внедрение Agile в проектах инвестиционного банкингаВнедрение Agile в проектах инвестиционного банкинга
Внедрение Agile в проектах инвестиционного банкинга
 
Why change code that works - On Technical Debt and Refactoring
Why change code that works - On Technical Debt and RefactoringWhy change code that works - On Technical Debt and Refactoring
Why change code that works - On Technical Debt and Refactoring
 
Testers Qbit Conference 19.09.2007 Web
Testers   Qbit Conference   19.09.2007   WebTesters   Qbit Conference   19.09.2007   Web
Testers Qbit Conference 19.09.2007 Web
 
Difference between traditional and agile software development
Difference between traditional and agile software developmentDifference between traditional and agile software development
Difference between traditional and agile software development
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021
 
Moving to tdd bdd
Moving to tdd bddMoving to tdd bdd
Moving to tdd bdd
 
Test Driven Development (TDD)
Test Driven Development (TDD)Test Driven Development (TDD)
Test Driven Development (TDD)
 
Outpost24 webinar - The economics of penetration testing in the new threat la...
Outpost24 webinar - The economics of penetration testing in the new threat la...Outpost24 webinar - The economics of penetration testing in the new threat la...
Outpost24 webinar - The economics of penetration testing in the new threat la...
 
Cultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startupCultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startup
 
Common Sense Software Development
Common Sense Software DevelopmentCommon Sense Software Development
Common Sense Software Development
 
Fundamental Principles of Software Development
Fundamental Principles of Software Development Fundamental Principles of Software Development
Fundamental Principles of Software Development
 
Measurement magic in world of DevOps
Measurement magic in world of DevOpsMeasurement magic in world of DevOps
Measurement magic in world of DevOps
 
Test Automation is inevitable
Test Automation is inevitableTest Automation is inevitable
Test Automation is inevitable
 
Working effectively with legacy codes
Working effectively with legacy codesWorking effectively with legacy codes
Working effectively with legacy codes
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints Efficiently
 
Andrii Prosov - RACI Matrix as an instrument for communication with a client
Andrii Prosov - RACI Matrix as an instrument for communication with a clientAndrii Prosov - RACI Matrix as an instrument for communication with a client
Andrii Prosov - RACI Matrix as an instrument for communication with a client
 
[XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015]
[XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015][XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015]
[XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015]
 
Kirill Korobov - How to Work with Non-Functional Requirements
Kirill Korobov - How to Work with Non-Functional RequirementsKirill Korobov - How to Work with Non-Functional Requirements
Kirill Korobov - How to Work with Non-Functional Requirements
 
Notes On Agile Development
Notes On Agile DevelopmentNotes On Agile Development
Notes On Agile Development
 

Viewers also liked

Feedback loops: How SREs benefit and what is needed to realize their potential
Feedback loops: How SREs benefit and what is needed to realize their potentialFeedback loops: How SREs benefit and what is needed to realize their potential
Feedback loops: How SREs benefit and what is needed to realize their potentialPooja Tangi
 
Reducing MTTR and False Escalations: Event Correlation at LinkedIn
Reducing MTTR and False Escalations: Event Correlation at LinkedInReducing MTTR and False Escalations: Event Correlation at LinkedIn
Reducing MTTR and False Escalations: Event Correlation at LinkedInMichael Kehoe
 
Couchbase Meetup Jan 2016
Couchbase Meetup Jan 2016Couchbase Meetup Jan 2016
Couchbase Meetup Jan 2016Michael Kehoe
 
SRECon USA 2016: Growing your Entry Level Talent
SRECon USA 2016: Growing your Entry Level TalentSRECon USA 2016: Growing your Entry Level Talent
SRECon USA 2016: Growing your Entry Level TalentMichael Kehoe
 
CouchbasetoHadoop_Matt_Michael_Justin v4
CouchbasetoHadoop_Matt_Michael_Justin v4CouchbasetoHadoop_Matt_Michael_Justin v4
CouchbasetoHadoop_Matt_Michael_Justin v4Michael Kehoe
 
Couchbase Connect 2016: Monitoring Production Deployments The Tools – LinkedIn
Couchbase Connect 2016: Monitoring Production Deployments The Tools – LinkedInCouchbase Connect 2016: Monitoring Production Deployments The Tools – LinkedIn
Couchbase Connect 2016: Monitoring Production Deployments The Tools – LinkedInMichael Kehoe
 
SouthBay SRE Meetup Jan 2016
SouthBay SRE Meetup Jan 2016SouthBay SRE Meetup Jan 2016
SouthBay SRE Meetup Jan 2016Michael Kehoe
 
Couchbase Connect 2016
Couchbase Connect 2016Couchbase Connect 2016
Couchbase Connect 2016Michael Kehoe
 
APRICOT 2017: Trafficshifting: Avoiding Disasters & Improving Performance at ...
APRICOT 2017: Trafficshifting: Avoiding Disasters & Improving Performance at ...APRICOT 2017: Trafficshifting: Avoiding Disasters & Improving Performance at ...
APRICOT 2017: Trafficshifting: Avoiding Disasters & Improving Performance at ...Michael Kehoe
 
Using SaltStack to Auto Triage and Remediate Production Systems
Using SaltStack to Auto Triage and Remediate Production SystemsUsing SaltStack to Auto Triage and Remediate Production Systems
Using SaltStack to Auto Triage and Remediate Production SystemsMichael Kehoe
 
Enterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a ServiceEnterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a ServiceTodd Palino
 
Conflict mgmt workshop
Conflict mgmt  workshopConflict mgmt  workshop
Conflict mgmt workshopAshraf Diaa
 
Managing Conflict and Aggression, workshop for councillors
Managing Conflict and Aggression, workshop for councillorsManaging Conflict and Aggression, workshop for councillors
Managing Conflict and Aggression, workshop for councillorsBridget Harris
 
Elementary School Conflict Workshop for Girls
Elementary School Conflict Workshop for GirlsElementary School Conflict Workshop for Girls
Elementary School Conflict Workshop for GirlsRosetta Eun Ryong Lee
 
Cyberbully Awareness Workshop
Cyberbully Awareness WorkshopCyberbully Awareness Workshop
Cyberbully Awareness Workshopwolfxman
 
Lost at Sea Team Building Exercise power point slides
Lost at Sea Team Building Exercise power point slidesLost at Sea Team Building Exercise power point slides
Lost at Sea Team Building Exercise power point slidesThierry Brusselle
 
An introduction to total productive maintenance (tpm
An introduction to total productive maintenance (tpmAn introduction to total productive maintenance (tpm
An introduction to total productive maintenance (tpmarpitmishra
 

Viewers also liked (20)

Feedback loops: How SREs benefit and what is needed to realize their potential
Feedback loops: How SREs benefit and what is needed to realize their potentialFeedback loops: How SREs benefit and what is needed to realize their potential
Feedback loops: How SREs benefit and what is needed to realize their potential
 
Rec letter Taylor
Rec letter TaylorRec letter Taylor
Rec letter Taylor
 
Reducing MTTR and False Escalations: Event Correlation at LinkedIn
Reducing MTTR and False Escalations: Event Correlation at LinkedInReducing MTTR and False Escalations: Event Correlation at LinkedIn
Reducing MTTR and False Escalations: Event Correlation at LinkedIn
 
Testimonial_GSH
Testimonial_GSHTestimonial_GSH
Testimonial_GSH
 
Couchbase Meetup Jan 2016
Couchbase Meetup Jan 2016Couchbase Meetup Jan 2016
Couchbase Meetup Jan 2016
 
SRECon USA 2016: Growing your Entry Level Talent
SRECon USA 2016: Growing your Entry Level TalentSRECon USA 2016: Growing your Entry Level Talent
SRECon USA 2016: Growing your Entry Level Talent
 
CouchbasetoHadoop_Matt_Michael_Justin v4
CouchbasetoHadoop_Matt_Michael_Justin v4CouchbasetoHadoop_Matt_Michael_Justin v4
CouchbasetoHadoop_Matt_Michael_Justin v4
 
Couchbase Connect 2016: Monitoring Production Deployments The Tools – LinkedIn
Couchbase Connect 2016: Monitoring Production Deployments The Tools – LinkedInCouchbase Connect 2016: Monitoring Production Deployments The Tools – LinkedIn
Couchbase Connect 2016: Monitoring Production Deployments The Tools – LinkedIn
 
SouthBay SRE Meetup Jan 2016
SouthBay SRE Meetup Jan 2016SouthBay SRE Meetup Jan 2016
SouthBay SRE Meetup Jan 2016
 
Couchbase Connect 2016
Couchbase Connect 2016Couchbase Connect 2016
Couchbase Connect 2016
 
APRICOT 2017: Trafficshifting: Avoiding Disasters & Improving Performance at ...
APRICOT 2017: Trafficshifting: Avoiding Disasters & Improving Performance at ...APRICOT 2017: Trafficshifting: Avoiding Disasters & Improving Performance at ...
APRICOT 2017: Trafficshifting: Avoiding Disasters & Improving Performance at ...
 
Using SaltStack to Auto Triage and Remediate Production Systems
Using SaltStack to Auto Triage and Remediate Production SystemsUsing SaltStack to Auto Triage and Remediate Production Systems
Using SaltStack to Auto Triage and Remediate Production Systems
 
Enterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a ServiceEnterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a Service
 
Conflict mgmt workshop
Conflict mgmt  workshopConflict mgmt  workshop
Conflict mgmt workshop
 
Managing Conflict and Aggression, workshop for councillors
Managing Conflict and Aggression, workshop for councillorsManaging Conflict and Aggression, workshop for councillors
Managing Conflict and Aggression, workshop for councillors
 
Elementary School Conflict Workshop for Girls
Elementary School Conflict Workshop for GirlsElementary School Conflict Workshop for Girls
Elementary School Conflict Workshop for Girls
 
Cyberbully Awareness Workshop
Cyberbully Awareness WorkshopCyberbully Awareness Workshop
Cyberbully Awareness Workshop
 
2016 06 om presentatie feedback (algemeen)
2016 06 om presentatie feedback (algemeen)2016 06 om presentatie feedback (algemeen)
2016 06 om presentatie feedback (algemeen)
 
Lost at Sea Team Building Exercise power point slides
Lost at Sea Team Building Exercise power point slidesLost at Sea Team Building Exercise power point slides
Lost at Sea Team Building Exercise power point slides
 
An introduction to total productive maintenance (tpm
An introduction to total productive maintenance (tpmAn introduction to total productive maintenance (tpm
An introduction to total productive maintenance (tpm
 

Similar to How a TPM Turned Things Around and Saved a Failing Project

Tactical Application Security: Getting Stuff Done - Black Hat Briefings 2015
Tactical Application Security: Getting Stuff Done - Black Hat Briefings 2015Tactical Application Security: Getting Stuff Done - Black Hat Briefings 2015
Tactical Application Security: Getting Stuff Done - Black Hat Briefings 2015Cory Scott
 
Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Stanford University
 
NUS-ISS Learning Day 2018- I am not sure what to build, lets go agile common...
NUS-ISS Learning Day 2018- I am not sure what to build, lets go agile  common...NUS-ISS Learning Day 2018- I am not sure what to build, lets go agile  common...
NUS-ISS Learning Day 2018- I am not sure what to build, lets go agile common...NUS-ISS
 
Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Pedro Teixeira
 
Mastering Agile Practices to Build High Performing Teams
Mastering Agile Practices to Build High Performing TeamsMastering Agile Practices to Build High Performing Teams
Mastering Agile Practices to Build High Performing TeamsAgileThought
 
Victoria Albrecht (Springbok AI) – Learnings from Deploying AI and Chatbot Pr...
Victoria Albrecht (Springbok AI) – Learnings from Deploying AI and Chatbot Pr...Victoria Albrecht (Springbok AI) – Learnings from Deploying AI and Chatbot Pr...
Victoria Albrecht (Springbok AI) – Learnings from Deploying AI and Chatbot Pr...Codiax
 
(ISC)2 Security Congress 2015 - The Cloud Trust Conundrum- You’re Asking all ...
(ISC)2 Security Congress 2015 - The Cloud Trust Conundrum- You’re Asking all ...(ISC)2 Security Congress 2015 - The Cloud Trust Conundrum- You’re Asking all ...
(ISC)2 Security Congress 2015 - The Cloud Trust Conundrum- You’re Asking all ...Andrew O. Leeth
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for managementIcalia Labs
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Rakesh Chandalia
 
5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PMProduct School
 
Rich Mironov - Product Management Auckland Talk Slides
Rich Mironov - Product Management Auckland Talk SlidesRich Mironov - Product Management Auckland Talk Slides
Rich Mironov - Product Management Auckland Talk SlidesAnthony Marter
 
Maximising likelihood of success: Applying Product Management to AI/ML/DS pr...
Maximising likelihood of success:  Applying Product Management to AI/ML/DS pr...Maximising likelihood of success:  Applying Product Management to AI/ML/DS pr...
Maximising likelihood of success: Applying Product Management to AI/ML/DS pr...Kevin Wong
 
2019 InfoSec Buyer's Guide
2019 InfoSec Buyer's Guide2019 InfoSec Buyer's Guide
2019 InfoSec Buyer's GuideAdrian Sanabria
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsDidier Soriano
 

Similar to How a TPM Turned Things Around and Saved a Failing Project (20)

rnd teams.pptx
rnd teams.pptxrnd teams.pptx
rnd teams.pptx
 
Tactical Application Security: Getting Stuff Done - Black Hat Briefings 2015
Tactical Application Security: Getting Stuff Done - Black Hat Briefings 2015Tactical Application Security: Getting Stuff Done - Black Hat Briefings 2015
Tactical Application Security: Getting Stuff Done - Black Hat Briefings 2015
 
Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020
 
NUS-ISS Learning Day 2018- I am not sure what to build, lets go agile common...
NUS-ISS Learning Day 2018- I am not sure what to build, lets go agile  common...NUS-ISS Learning Day 2018- I am not sure what to build, lets go agile  common...
NUS-ISS Learning Day 2018- I am not sure what to build, lets go agile common...
 
Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)
 
Mastering Agile Practices to Build High Performing Teams
Mastering Agile Practices to Build High Performing TeamsMastering Agile Practices to Build High Performing Teams
Mastering Agile Practices to Build High Performing Teams
 
Victoria Albrecht (Springbok AI) – Learnings from Deploying AI and Chatbot Pr...
Victoria Albrecht (Springbok AI) – Learnings from Deploying AI and Chatbot Pr...Victoria Albrecht (Springbok AI) – Learnings from Deploying AI and Chatbot Pr...
Victoria Albrecht (Springbok AI) – Learnings from Deploying AI and Chatbot Pr...
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
 
Assignment .pdf
Assignment .pdfAssignment .pdf
Assignment .pdf
 
(ISC)2 Security Congress 2015 - The Cloud Trust Conundrum- You’re Asking all ...
(ISC)2 Security Congress 2015 - The Cloud Trust Conundrum- You’re Asking all ...(ISC)2 Security Congress 2015 - The Cloud Trust Conundrum- You’re Asking all ...
(ISC)2 Security Congress 2015 - The Cloud Trust Conundrum- You’re Asking all ...
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
Testers in an agile world
Testers in an agile worldTesters in an agile world
Testers in an agile world
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.
 
5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM
 
Rich Mironov - Product Management Auckland Talk Slides
Rich Mironov - Product Management Auckland Talk SlidesRich Mironov - Product Management Auckland Talk Slides
Rich Mironov - Product Management Auckland Talk Slides
 
Maximising likelihood of success: Applying Product Management to AI/ML/DS pr...
Maximising likelihood of success:  Applying Product Management to AI/ML/DS pr...Maximising likelihood of success:  Applying Product Management to AI/ML/DS pr...
Maximising likelihood of success: Applying Product Management to AI/ML/DS pr...
 
Scrum For Developers
Scrum For DevelopersScrum For Developers
Scrum For Developers
 
2019 InfoSec Buyer's Guide
2019 InfoSec Buyer's Guide2019 InfoSec Buyer's Guide
2019 InfoSec Buyer's Guide
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contracts
 
Manual testing
Manual testing Manual testing
Manual testing
 

How a TPM Turned Things Around and Saved a Failing Project

  • 1. How TPM saves the day
  • 3. A project on the downhill... Deadlines are being missed... Stakeholders are losing their patience... …a TPM is brought in late to save this initiative. Can a TPM really turn things around?
  • 4. 3 months into your dream job… Eagerly establishing your brand... Your first 1:1 with the VP is about an escalation... Would you be bearer of the bad news… “...and here is why this project will fail”? Can this project still be saved?
  • 6. Crossbar - an oncall notification and escalation tool Early development in Q3 2014 Promised delivery by EOY2014 Resourcing challenges No TPM until Q2 2015
  • 10. We all have blind spots! Technical & resource challenges How many open bugs? Stakeholders needs & expectations Pilot teams’ feedback List risks for the next delivery date List open security issues
  • 12. 1. Form the new team - New resources. Old Code. 2. Code analysis for 2 weeks 3. Build. Buy. Refactor? 4. That’s it !!!! Start from scratch!
  • 14. IRIS Why build it in-house AGAIN? Need buy-in from stakeholders Cost opportunity analysis Why will it be different this time? Re-define MVP TPM & PM roles Stricter timelines Weekly Communication Timely escalation
  • 15. 10-week timeline of Iris ✓ Kickoff ✓ Requirements gathering ✓ Design review with SRSC, Security review, SRE exec ✓ Open user feedback sessions ✓ Ongoing roadshows ✓ Code complete ✓ Full pen test ✓ Onboarding pilot teams ✓ GA
  • 17. Crossbar Iris Lack of transparency Weekly updates sent to entire org & bi- weekly review with execs Built in a black box Stakeholders & users were part of the entire process Too late to patch up all the security holes Security team engaged from Day 1 Nothing delivered Delivered in 12 weeks Blockers & delays Actual messages going out
  • 19. 1. Be skeptical & inquisitive. Don’t believe when people say “everything is alright”. 2. We are the unbiased person in the room. Everybody has blind spots. 3. Remember why you like being a TPM in the first place :)
  • 20. Q&A