Leading and Motivating Engineers - what product managers need to know - product camp '17
What managers need to know about IT
-
Upload
christoph-raethke -
Category
Documents
-
view
636 -
download
3
description
Transcript of What managers need to know about IT
![Page 1: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/1.jpg)
IT for CEOs What CEOs and Founders Need to Know About Software Development
Stephan Schmidt, Vice CTO, brands4friends
![Page 2: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/2.jpg)
Me Stephan Schmidt Vice CTO brands4friends
@codemonkeyism
Stephan Schmidt - What Top Management needs to know about IT
![Page 3: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/3.jpg)
Stephan Schmidt - What Top Management needs to know about IT
![Page 4: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/4.jpg)
What CEOs and Founders Need to Know About Software Development
Stephan Schmidt - What Top Management needs to know about IT
![Page 5: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/5.jpg)
Stephan Schmidt - What Top Management needs to know about IT
Top
Man
agem
ent
IT
GAP
Dragons
Voodoo
Black Magic
?
![Page 6: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/6.jpg)
That’s wrong! Can’t manage Hidden risks
Stephan Schmidt - What Top Management needs to know about IT
![Page 7: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/7.jpg)
What should you ask? What should a CEO ask his CTO? (VP Engineering, Lead developer, …)
Stephan Schmidt - What Top Management needs to know about IT
![Page 8: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/8.jpg)
Stuff that risks your business or has huge revenue impact.
Stephan Schmidt - What Top Management needs to know about IT
![Page 9: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/9.jpg)
Green Shifting.
Stephan Schmidt - What Top Management needs to know about IT
![Page 10: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/10.jpg)
Questions to ask?
Stephan Schmidt - What Top Management needs to know about IT
![Page 11: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/11.jpg)
What is our largest risk?
Stephan Schmidt - What Top Management needs to know about IT
![Page 12: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/12.jpg)
How many SPOFs do you have? (People and technology)
Stephan Schmidt - What Top Management needs to know about IT
![Page 13: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/13.jpg)
When was your last Backup? Where is it? When has it been tested the last time?
Stephan Schmidt - What Top Management needs to know about IT
![Page 14: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/14.jpg)
When will we hit the wall? (More on that later)
Stephan Schmidt - What Top Management needs to know about IT
![Page 15: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/15.jpg)
Development is a solved problem
Stephan Schmidt - What Top Management needs to know about IT
![Page 16: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/16.jpg)
Time Scope
Resources ($$$)
Kanban (Lean)
Waterfall
Agile (Scrum)
Stephan Schmidt - What Top Management needs to know about IT
![Page 17: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/17.jpg)
Time to market => more money
Stephan Schmidt - What Top Management needs to know about IT
![Page 18: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/18.jpg)
Time to Market Largest lever is NOT development. Largest lever is decision phase.
Stephan Schmidt - What Top Management needs to know about IT
![Page 19: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/19.jpg)
Front-up
Development Start
Development
Everyone focuses here
Problems are here
Idea
![Page 20: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/20.jpg)
MarketOpportunity
Feeling of urgency
Time relative to competitor Reinertsen 1998
Stephan Schmidt - What Top Management needs to know about IT
![Page 21: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/21.jpg)
Top Managementpossible impact
Reinertsen 1998
Attention of top management for a
project
Stephan Schmidt - What Top Management needs to know about IT
![Page 22: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/22.jpg)
1 women needs 9 months to deliver a baby. 9 women do deliver a baby in 1 month.
Stephan Schmidt - What Top Management needs to know about IT
![Page 23: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/23.jpg)
Time Time
1. Feature
2. Feature
3. Feature
4. Feature
5. Feature
1. F
eatu
re
2. F
eatu
re
3. F
eatu
re
4. F
eatu
re
5. F
eatu
re
Parallel Serial Stephan Schmidt - What Top Management needs to know about IT
![Page 24: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/24.jpg)
Performance
Stephan Schmidt - What Top Management needs to know about IT
![Page 25: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/25.jpg)
Stephan Schmidt - What Top Management needs to know about IT
Time
Scope
![Page 26: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/26.jpg)
Stephan Schmidt - What Top Management needs to know about IT
Time
Scope
![Page 27: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/27.jpg)
Stephan Schmidt - What Top Management needs to know about IT
Time
Scope
∞
![Page 28: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/28.jpg)
Technical Debt
Stephan Schmidt - What Top Management needs to know about IT
![Page 29: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/29.jpg)
Time
Technical Debt
Stephan Schmidt - What Top Management needs to know about IT
![Page 30: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/30.jpg)
Time
Technical Debt
WALL
Rewrite
Stephan Schmidt - What Top Management needs to know about IT
![Page 31: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/31.jpg)
Stephan Schmidt - What Top Management needs to know about IT
Work left to do
Time
Pressure
TechnicalDebt
![Page 32: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/32.jpg)
Stephan Schmidt - What Top Management needs to know about IT
Time
Lines of Code
Ok
BAD
GOOD
![Page 33: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/33.jpg)
How long does it take?
Stephan Schmidt - What Top Management needs to know about IT
![Page 34: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/34.jpg)
Brooks Law: Adding people to a late project makes it later.
Stephan Schmidt - What Top Management needs to know about IT
![Page 35: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/35.jpg)
Software estimation is usually done by the wrong people.
Stephan Schmidt - What Top Management needs to know about IT
![Page 36: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/36.jpg)
4x
0,25x
1x
Cone of Uncertainty
Time
Steve McConnell
Software Complete
Initial Idea
Requirements Complete
UI Complete
Detailed DesignComplete
Stephan Schmidt - What Top Management needs to know about IT
![Page 37: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/37.jpg)
Stephan Schmidt - What Top Management needs to know about IT
4x
0,25x
1x
Bad Cone of Uncertainty
Time
Steve McConnellInitial Idea
Requirements Complete
![Page 38: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/38.jpg)
Estimation/Time
Probability
10% 50% 90%
1. August1. July 1. October
Stephan Schmidt - What Top Management needs to know about IT
![Page 39: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/39.jpg)
Usually Estimation is not needed! Focus on Time to Market and What not when
Stephan Schmidt - What Top Management needs to know about IT
![Page 40: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/40.jpg)
And don’t forget … Do not hire developers if you don’t know what you do.
Stephan Schmidt - What Top Management needs to know about IT
![Page 41: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/41.jpg)
Thanks! Questions? @codemonkeyism [email protected]
Stephan Schmidt - What Top Management needs to know about IT
![Page 42: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/42.jpg)
Sources
Stephan Schmidt - What Top Management needs to know about IT
“Software Estimation: Demystifying the Black Art”, Steve McConnell
“Developing Products in Half the Time”,
Donald G. Reinertsen “The Mythical Man-Month”,
Frederick P. Brooks “Peopleware”,
Tom DeMarco
![Page 43: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/43.jpg)
DON’T FORGET! Maintenance typically consumes 40 to 80 percent of software costs.
Stephan Schmidt - What Top Management needs to know about IT
![Page 44: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/44.jpg)
Productivity
Stephan Schmidt - What Top Management needs to know about IT
![Page 45: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/45.jpg)
The most important factor in software work is the quality of the programmers.
Stephan Schmidt - What Top Management needs to know about IT
![Page 46: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/46.jpg)
The best programmers are up to 28 times better than the worst programmers.
Stephan Schmidt - What Top Management needs to know about IT
![Page 47: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/47.jpg)
Developers need 15 minutes to reach the ZONE.
Stephan Schmidt - What Top Management needs to know about IT
![Page 48: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/48.jpg)
Site note: No telephones.
Stephan Schmidt - What Top Management needs to know about IT
![Page 49: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/49.jpg)
Tools.
Stephan Schmidt - What Top Management needs to know about IT
![Page 50: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/50.jpg)
No silver bullet.
Stephan Schmidt - What Top Management needs to know about IT
![Page 51: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/51.jpg)
War on Talent
Stephan Schmidt - What Top Management needs to know about IT
![Page 52: What managers need to know about IT](https://reader033.fdocuments.us/reader033/viewer/2022052412/5587b2d7d8b42a5c408b46a5/html5/thumbnails/52.jpg)
When your recruiting pipeline is empty
3 months recruiting + 3 months notice period + 1 current month = 7 months from need to filled
Stephan Schmidt - What Top Management needs to know about IT