'

How to avoid screwing up technology (and how product managers can help)

Понравилась презентация – покажи это...





Слайд 0

How to avoid screwing up technology (and how product managers can help) Paul Lomax, CTO, Dennis Publishing @PaulLomax


Слайд 1

Me


Слайд 2


Слайд 3

Felix Dennis (1947-2014)


Слайд 4

www.heartofenglandforest.com


Слайд 5

So, how do you do tech if you’re not a tech company?


Слайд 6

JFDI!


Слайд 7

The problem with technology is people.


Слайд 8

Buy, build or rent? “If it flies, floats or fornicates, always rent it.. It's cheaper in the long run.” – Felix Dennis (1947-2014)


Слайд 9

Enterprise


Слайд 10

Problem people #1: Developers


Слайд 11

Writing code should be a last resort.


Слайд 12

"We'll just build our own..."


Слайд 13

Pragmatism (Your job is to stop this!)


Слайд 14

“You’re not here to write beautiful code. You’re here to create business value.” Me, to developers


Слайд 15

Technical debt W User story What was shipped


Слайд 16


Слайд 17

The vicious circle of technical debt


Слайд 18

Record all borrowings Agree a repayment plan


Слайд 19

Problem people #2: Customers & Stakeholders


Слайд 20


Слайд 21

“I’ll know what I want when I see it…”


Слайд 22

Problem people #3: Product managers


Слайд 23

Solution people! Product managers


Слайд 24

Product Managers


Слайд 25

Requirements re·quire·ment n. 1. Something that is required; a necessity. 2. Something obligatory; a prerequisite.


Слайд 26

Requirements Discovery Ban ‘requirements’! Everything is negotiable


Слайд 27

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/


Слайд 28

Be lean & agile.


Слайд 29


Слайд 30

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


Слайд 31

Eliminate waste Amplify learning Decide as late as possible Deliver as fast as possible Empower the team Build integrity in See the whole Adopt lean principles


Слайд 32


Слайд 33

https://twitter.com/jopas


Слайд 34

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!


Слайд 35

Paul Lomax Chief Technology Officer, Dennis Publishing t: @paullomax e: paul_lomax@dennis.co.uk


Слайд 36

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


×

HTML:





Ссылка: