SlideShare una empresa de Scribd logo
1 de 37
How to avoid screwing
up technology
(and how product managers
can help)
Paul Lomax,
CTO, Dennis Publishing
@PaulLomax
Me
Felix Dennis (1947-2014)
www.heartofenglandforest.com
So, how do you do
tech if you’re not a
tech company?
JFDI!
The problem with
technology is
people.
Buy, build or rent?
“If it flies, floats or fornicates,
always rent it..
It's cheaper in the long run.”
– Felix Dennis (1947-2014)
Enterprise
Problem people #1:
Developers
Writing code should
be a last resort.
"We'll just build our own..."
How much
work your
developers
think is
involved.
Stuff they
haven't
thought of.
Pragmatism
(Your job is to stop this!)
“You’re not here to write
beautiful code.
You’re here to create
business value.”
Me, to developers
Technical debt
W
User story What was shipped
The vicious circle of technical debt
Record all borrowings
Agree a repayment plan
Problem people #2:
Customers &
Stakeholders
“I’ll know what I want
when I see it…”
Problem people #3:
Product managers
Solution people!
Product managers
Product Managers
Requirements
re·quire·ment
n.
1. Something that is required; a necessity.
2. Something obligatory; a prerequisite.
Requirements
Discovery
Ban ‘requirements’!
Everything is negotiable
As an Account Holder
I want to withdraw cash from an ATM
So that I can get money when the bank
is closed
Scenario 1: Account has sufficient
funds
Given the account balance is $100
And the card is valid
And the machine contains enough money
When the Account Holder requests $20
Then the ATM should dispense $20
And the account balance should be
$80
And the card should be returned
Story: Account Holder withdraws cash Scenario 2: Account has insufficient
funds
Given the account balance is $10
And the card is valid
And the machine contains enough money
When the Account Holder requests $20
Then the ATM should not dispense any
money
And the ATM should say there are
insufficient funds
And the account balance should be
$20
And the card should be returned
Scenario 3: Card has been disabled
...
Behaviour Driven
Development
(BDD)
http://dannorth.net/whats-in-a-story/
Be lean & agile.
Beware half-arsed agile
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Whilst the items on the left sound nice in theory, we’re an
enterprise company, and there’s no way we’re letting go of
the items on the right.
www.halfarsedagilemanifesto.org
1. Eliminate waste
2. Amplify learning
3. Decide as late as possible
4. Deliver as fast as possible
5. Empower the team
6. Build integrity in
7. See the whole
Adopt lean principles
https://twitter.com/jopas
● Ban 'requirements'. Focus on objectives.
● Address technical debt & a repayment plan.
● Communicate business value through BDD.
● Wield a pragmatism stick:
beat developers and stakeholders with it.
● Help developers spot the icebergs.
● Avoid waste, prototype, spike, test & learn.
● Control scope, focus on a quality MVP.
● Kanban! Kanban! Kanban!
Paul Lomax
Chief Technology Officer,
Dennis Publishing
t: @paullomax
e: paul_lomax@dennis.co.uk
Picture credits
Men's Fitness: http://www.mensfitness.co.uk/
Silicon Way: https://www.flickr.com/photos/iamadonut
Code: https://www.flickr.com/photos/110751683@N02/
Donuts: https://www.flickr.com/photos/cobalt/
Post-it notes: https://www.flickr.com/photos/roxocubes
Ship-wreck:
https://www.flickr.com/photos/102537907@N03/
WTFs/min:
http://www.osnews.com/story/19266/WTFs_m
Tech debt matrix: http://philippe.kruchten.com/
Kanban:
http://commons.wikimedia.org/wiki/User:Jeff.lasovski
XKCD on Arbitrary Condiments: http://xkcd.com/974/
Mastercard: https://www.flickr.com/photos/shuttercat7
Technical Debt
https://twitter.com/khellang
Product Management Venn diagram:
http://www.mindtheproduct.com/
Iceberg: http://ralphclevenger.com/portfolios/earth/
I'll Know What I Want When I See It:
http://sharpsuits.net/Home
Baby Squirrels:
http://www.flickr.com/photos/_crazysanman/2391480258
/
Lean Startup: http://lean.st/
Agile Manifesto: http://blog.theworkinggroup.ca/
Dilbert on Requirements:
http://dilbert.com/strips/comic/2006-01-29/
MVP: https://twitter.com/jopas

Más contenido relacionado

Similar a How Product Managers can help stop companies from screwing up technology - Product Tank 15th June 2015

Technical Debt - osbridge
Technical Debt - osbridgeTechnical Debt - osbridge
Technical Debt - osbridgeenaramore
 
For Good or for Worse Making happy client relationships
For Good or for Worse Making happy client relationshipsFor Good or for Worse Making happy client relationships
For Good or for Worse Making happy client relationshipsImre Gmelig Meijling
 
Hire yourself! A corporate shell to help your project take off – and the comm...
Hire yourself! A corporate shell to help your project take off – and the comm...Hire yourself! A corporate shell to help your project take off – and the comm...
Hire yourself! A corporate shell to help your project take off – and the comm...Alberto Cottica
 
Starting a business as engineers: algorithms aren't everything
Starting a business as engineers: algorithms aren't everythingStarting a business as engineers: algorithms aren't everything
Starting a business as engineers: algorithms aren't everythingAlja Isakovic
 
Shit, I'm now a Project Manager
Shit, I'm now a Project ManagerShit, I'm now a Project Manager
Shit, I'm now a Project ManagerOlli Siebelt
 
How to really make it: Marketing and the internet of things
How to really make it: Marketing and the internet of thingsHow to really make it: Marketing and the internet of things
How to really make it: Marketing and the internet of thingsAlexandra Deschamps-Sonsino
 
What a great team structure looks like
What a great team structure looks likeWhat a great team structure looks like
What a great team structure looks likeUXDXConf
 
Successful Data Center Transformation Must Include Proper Handling of Data Ce...
Successful Data Center Transformation Must Include Proper Handling of Data Ce...Successful Data Center Transformation Must Include Proper Handling of Data Ce...
Successful Data Center Transformation Must Include Proper Handling of Data Ce...Dana Gardner
 
The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...
The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...
The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...Fluence.sh
 
How Entrepreneur's grew their business with some tips direct from them
How Entrepreneur's grew their business with some tips direct from themHow Entrepreneur's grew their business with some tips direct from them
How Entrepreneur's grew their business with some tips direct from themRoisin King, FCIM, MBA
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...Bonitasoft
 
Small Business Survival Guide: 28 tips to unlock you own success story [eBook]
Small Business Survival Guide: 28 tips to unlock you own success story [eBook]Small Business Survival Guide: 28 tips to unlock you own success story [eBook]
Small Business Survival Guide: 28 tips to unlock you own success story [eBook]Line//Shape//Space
 
RFIDJournal Live Keynote Orlando 2010
RFIDJournal Live Keynote Orlando 2010RFIDJournal Live Keynote Orlando 2010
RFIDJournal Live Keynote Orlando 2010Keith Sheardown
 
Chapter 9 Changing Your Requirements-Gathering Mind-Set Th.docx
Chapter 9 Changing Your Requirements-Gathering Mind-Set Th.docxChapter 9 Changing Your Requirements-Gathering Mind-Set Th.docx
Chapter 9 Changing Your Requirements-Gathering Mind-Set Th.docxchristinemaritza
 
Slides from StartupTalk #5 - Mikkel Sørensen, CEO of Omnio
Slides from StartupTalk #5 - Mikkel Sørensen, CEO of OmnioSlides from StartupTalk #5 - Mikkel Sørensen, CEO of Omnio
Slides from StartupTalk #5 - Mikkel Sørensen, CEO of OmnioPreSeed Ventures
 
UX STRAT Asia 2020: Ekta Rohra Jafri, IBM
UX STRAT Asia 2020: Ekta Rohra Jafri, IBMUX STRAT Asia 2020: Ekta Rohra Jafri, IBM
UX STRAT Asia 2020: Ekta Rohra Jafri, IBMUX STRAT
 
12 tips for the CIO, Todays IT Challenges
12 tips for the CIO, Todays IT Challenges12 tips for the CIO, Todays IT Challenges
12 tips for the CIO, Todays IT ChallengesAndreas Jaffke
 

Similar a How Product Managers can help stop companies from screwing up technology - Product Tank 15th June 2015 (20)

Technical Debt - osbridge
Technical Debt - osbridgeTechnical Debt - osbridge
Technical Debt - osbridge
 
For Good or for Worse Making happy client relationships
For Good or for Worse Making happy client relationshipsFor Good or for Worse Making happy client relationships
For Good or for Worse Making happy client relationships
 
Hire yourself! A corporate shell to help your project take off – and the comm...
Hire yourself! A corporate shell to help your project take off – and the comm...Hire yourself! A corporate shell to help your project take off – and the comm...
Hire yourself! A corporate shell to help your project take off – and the comm...
 
Starting a business as engineers: algorithms aren't everything
Starting a business as engineers: algorithms aren't everythingStarting a business as engineers: algorithms aren't everything
Starting a business as engineers: algorithms aren't everything
 
Shit, I'm now a Project Manager
Shit, I'm now a Project ManagerShit, I'm now a Project Manager
Shit, I'm now a Project Manager
 
How to really make it: Marketing and the internet of things
How to really make it: Marketing and the internet of thingsHow to really make it: Marketing and the internet of things
How to really make it: Marketing and the internet of things
 
10 ways to advance your it career tech news techgig
10 ways to advance your it career   tech news   techgig10 ways to advance your it career   tech news   techgig
10 ways to advance your it career tech news techgig
 
What a great team structure looks like
What a great team structure looks likeWhat a great team structure looks like
What a great team structure looks like
 
Successful Data Center Transformation Must Include Proper Handling of Data Ce...
Successful Data Center Transformation Must Include Proper Handling of Data Ce...Successful Data Center Transformation Must Include Proper Handling of Data Ce...
Successful Data Center Transformation Must Include Proper Handling of Data Ce...
 
The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...
The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...
The Top 5 Mistakes in Blockchain Projects Implementation | Bockchain Adoption...
 
How Entrepreneur's grew their business with some tips direct from them
How Entrepreneur's grew their business with some tips direct from themHow Entrepreneur's grew their business with some tips direct from them
How Entrepreneur's grew their business with some tips direct from them
 
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...
 
Small Business Survival Guide: 28 tips to unlock you own success story [eBook]
Small Business Survival Guide: 28 tips to unlock you own success story [eBook]Small Business Survival Guide: 28 tips to unlock you own success story [eBook]
Small Business Survival Guide: 28 tips to unlock you own success story [eBook]
 
RFIDJournal Live Keynote Orlando 2010
RFIDJournal Live Keynote Orlando 2010RFIDJournal Live Keynote Orlando 2010
RFIDJournal Live Keynote Orlando 2010
 
Chapter 9 Changing Your Requirements-Gathering Mind-Set Th.docx
Chapter 9 Changing Your Requirements-Gathering Mind-Set Th.docxChapter 9 Changing Your Requirements-Gathering Mind-Set Th.docx
Chapter 9 Changing Your Requirements-Gathering Mind-Set Th.docx
 
IT Project Control
IT Project ControlIT Project Control
IT Project Control
 
Slides from StartupTalk #5 - Mikkel Sørensen, CEO of Omnio
Slides from StartupTalk #5 - Mikkel Sørensen, CEO of OmnioSlides from StartupTalk #5 - Mikkel Sørensen, CEO of Omnio
Slides from StartupTalk #5 - Mikkel Sørensen, CEO of Omnio
 
UX STRAT Asia 2020: Ekta Rohra Jafri, IBM
UX STRAT Asia 2020: Ekta Rohra Jafri, IBMUX STRAT Asia 2020: Ekta Rohra Jafri, IBM
UX STRAT Asia 2020: Ekta Rohra Jafri, IBM
 
12 tips for the CIO, Todays IT Challenges
12 tips for the CIO, Todays IT Challenges12 tips for the CIO, Todays IT Challenges
12 tips for the CIO, Todays IT Challenges
 

Último

Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, MumbaiPooja Nehwal
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Smisbafathima9940
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...Pooja Nehwal
 
Does Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxDoes Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxSaqib Mansoor Ahmed
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girladitipandeya
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607dollysharma2066
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girladitipandeya
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementTulsiDhidhi1
 
Continuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningContinuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningCIToolkit
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 

Último (20)

Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
Does Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxDoes Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptx
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
 
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing management
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Continuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningContinuous Improvement Infographics for Learning
Continuous Improvement Infographics for Learning
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 

How Product Managers can help stop companies from screwing up technology - Product Tank 15th June 2015

  • 1. How to avoid screwing up technology (and how product managers can help) Paul Lomax, CTO, Dennis Publishing @PaulLomax
  • 2. Me
  • 3.
  • 6. So, how do you do tech if you’re not a tech company?
  • 9. Buy, build or rent? “If it flies, floats or fornicates, always rent it.. It's cheaper in the long run.” – Felix Dennis (1947-2014)
  • 12. Writing code should be a last resort.
  • 13. "We'll just build our own..." How much work your developers think is involved. Stuff they haven't thought of.
  • 14. Pragmatism (Your job is to stop this!)
  • 15. “You’re not here to write beautiful code. You’re here to create business value.” Me, to developers
  • 16. Technical debt W User story What was shipped
  • 17.
  • 18. The vicious circle of technical debt
  • 19. Record all borrowings Agree a repayment plan
  • 21.
  • 22. “I’ll know what I want when I see it…”
  • 26. Requirements re·quire·ment n. 1. Something that is required; a necessity. 2. Something obligatory; a prerequisite.
  • 28. As an Account Holder I want to withdraw cash from an ATM So that I can get money when the bank is closed Scenario 1: Account has sufficient funds Given the account balance is $100 And the card is valid And the machine contains enough money When the Account Holder requests $20 Then the ATM should dispense $20 And the account balance should be $80 And the card should be returned Story: Account Holder withdraws cash Scenario 2: Account has insufficient funds Given the account balance is $10 And the card is valid And the machine contains enough money When the Account Holder requests $20 Then the ATM should not dispense any money And the ATM should say there are insufficient funds And the account balance should be $20 And the card should be returned Scenario 3: Card has been disabled ... Behaviour Driven Development (BDD) http://dannorth.net/whats-in-a-story/
  • 29. Be lean & agile.
  • 30.
  • 31. Beware half-arsed agile Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Whilst the items on the left sound nice in theory, we’re an enterprise company, and there’s no way we’re letting go of the items on the right. www.halfarsedagilemanifesto.org
  • 32. 1. Eliminate waste 2. Amplify learning 3. Decide as late as possible 4. Deliver as fast as possible 5. Empower the team 6. Build integrity in 7. See the whole Adopt lean principles
  • 33.
  • 35. ● Ban 'requirements'. Focus on objectives. ● Address technical debt & a repayment plan. ● Communicate business value through BDD. ● Wield a pragmatism stick: beat developers and stakeholders with it. ● Help developers spot the icebergs. ● Avoid waste, prototype, spike, test & learn. ● Control scope, focus on a quality MVP. ● Kanban! Kanban! Kanban!
  • 36. Paul Lomax Chief Technology Officer, Dennis Publishing t: @paullomax e: paul_lomax@dennis.co.uk
  • 37. Picture credits Men's Fitness: http://www.mensfitness.co.uk/ Silicon Way: https://www.flickr.com/photos/iamadonut Code: https://www.flickr.com/photos/110751683@N02/ Donuts: https://www.flickr.com/photos/cobalt/ Post-it notes: https://www.flickr.com/photos/roxocubes Ship-wreck: https://www.flickr.com/photos/102537907@N03/ WTFs/min: http://www.osnews.com/story/19266/WTFs_m Tech debt matrix: http://philippe.kruchten.com/ Kanban: http://commons.wikimedia.org/wiki/User:Jeff.lasovski XKCD on Arbitrary Condiments: http://xkcd.com/974/ Mastercard: https://www.flickr.com/photos/shuttercat7 Technical Debt https://twitter.com/khellang Product Management Venn diagram: http://www.mindtheproduct.com/ Iceberg: http://ralphclevenger.com/portfolios/earth/ I'll Know What I Want When I See It: http://sharpsuits.net/Home Baby Squirrels: http://www.flickr.com/photos/_crazysanman/2391480258 / Lean Startup: http://lean.st/ Agile Manifesto: http://blog.theworkinggroup.ca/ Dilbert on Requirements: http://dilbert.com/strips/comic/2006-01-29/ MVP: https://twitter.com/jopas

Notas del editor

  1. How to avoid screwing up tech. What part product managers have to play. Why it’s important, even for non tech
  2. 15 years leading product dev, PM, UX & Tech. Few of hundreds of brands. Digital guy in legacy business. Impatient. Would be a chef
  3. Dennis well known in mag industry. Famous for Maxim. Now The Week, Viz, Cyclist, Men’s Fitness, Autoexpress etc.30 brands, 10 digital pure play = 60%. Digital revenue 2x in 5 years
  4. Founded 40 years maverick Felix. How to get rich book, Best selling living poet.Maxim, computer mags, but no mobile. Was worth £500m ST rich list.
  5. Left to charity established before death. Plans UK’s largest contiguous forest. Over 1m trees already. Huge project. Timespan 50 years for planting. 100 year biz plan. DPL still commercial. Ambitious
  6. Not tech but tech at the hear. 3 pillars. Lessons for tech & non the same. Lack of tech people in senior positions = work harder at it, push change. One tip:
  7. Just fucking do it. Easier to seek forgiveness than ask permission. Change bottom up. Takes time. Do try get buy in (read Lean Startup). You will step on toes. Even better, hire someone to JFDI.
  8. Ultimate it’s people who make tech bad. As PMs ability / responsibility influence. Make or break PM team. Three main groups: devs, customers/stakeholders, PMs
  9. First most important question for non-tech. Playboy mansions Felix built but if it flew floated or fornicated he recommended renting. Often same for tech. Is it your core biz? Competencies? Also don’t build from scratch. The Week app at launch - no iOS skills so found partner.
  10. Unless buying starship, avoid Enterprise. Synonym for expensive, inflexible. No pricing. If renting (ie cloud/sass) go for: API and UI. Usage, integrations. Tip: look at good app’s integration pages for good apps( eg slack)
  11. If building, you’re going to need devs. Pointers from experience of both sides
  12. Sounds odd, but code proliferates. Every line of code needs to be maintained. If building, follow Best Practice. Do ‘Joel test’: Version control, automated testing, etc
  13. How much work devs think involved. How much they haven’t thought about. Your job as PM to spot ice below water. Collaborate during estimation, ask Qs.
  14. Conversely. Don’t leave devs to own devices. Question assumptions, may invent needs. Say no - you aint gonna need it (yet). Give your estimate in planning. Collaborate, find path least resistance.
  15. Not here to write code, create value. Don’t call them devs, engineers, solutions. Stand on shoulders of giants, use open source. If something is just as good, use it. Are your differences really required?
  16. Tech debt work needs to be done to be considered complete. Like any debt, it can be good or bad. Good if an investment - to ship now. Bad if over spending, not paid off.
  17. You know you have tech debt if high WTFs per minute.
  18. Tech debt vicious cycle. Accumulates if not repaid. If cost of making changes exceeds value of those changes, you have a big problem - product team redundant. If you can’t pay down, declare technical bankruptcy, start again.
  19. Not a silver bullet but will help. Record every kludge, missing docs / tests. Put tech debt on backlog.. Repay with sprints or swimlanes. Prioritise with devs. Skeletons. Future.
  20. Should be meat and drink for PMs, dealing with customers & stakeholders. If you don’t manage them they can make you screw up your tech
  21. I need to get your requirements. What does the software do? That depends on your requirements. Can you design the software to tell me my requirements?
  22. Customer stakeholders don’t know what want. Rework costs time money, makes tech debt.. Thrash out in wireframes, prototypes, spikes. Coding is not carving in stone, but not far off - makes it hard to architect, which creates tech debt.
  23. And finally, the product managers!
  24. Actually you should be part of the solution not part of the problem. You have the power
  25. If you can wrangle all these three and communicate effectively. Half the battle
  26. Who does ‘requirements gathering’? Ban the word requirements. Implies stuff is obligatory. Everything is negotiable.
  27. Define objectives, problem to solve. Don't try and provide solutions. Look for pain points. Look for opportunity. Latent needs. Have vision. Rolodex doesn't think he needs a CRM.
  28. Solution to afore mentioned problems. Talk in itself. Go read up, do it. Way of documenting what software should do. Non tech docs, but automated tests.
  29. Kind of goes without saying? PMs can drive it.
  30. Don’t mean this kind
  31. So while the items on the left sound nice in theory, we’re an enterprise company, and there’s no way we’re letting go of the items on the right. Agile != SCRUM. Agile != Lean.
  32. Go read The Lean Startup, Eric Ries. Highlight: decide late as possible. PMs make assets when needed. Not too early. Waste. Out of date. How do you know when Just in Time?
  33. Who’s doing Kanban? Go do it. Uses board like Scrum, but pull not push. Post-it moves = signal to do something. Limit WIP, stops half-finished waste. If doing KB, don’t put up epics as they get stuck.
  34. Saved most important slide to last. Massive impact on tech quality. Goes to shit if breadth not depth first. Better half a product than a half arsed product. Complexity causes problems so keep it simple. Define done! Include docs, tests, etc. Scope control the most important thing.
  35. Ban 'requirements'. Focus on objectives. Address technical debt. repayment plan. Communicate business value thru BDD. Wield a pragmatism stick, beat developers & stakeholders. Help developers spot the icebergs. Avoid waste, prototype, spike, test learn. Control scope, focus on a quality MVP. Kanban! Kanban! Kanban!