The document discusses what CEOs and founders need to know about software development. It outlines key questions executives should ask their CTOs or development leads, such as about the largest business risks and technical debt. It also covers important software development topics like estimating timelines, managing technical debt, and optimizing productivity through practices like continuous delivery and focusing on developer experience.
1 of 52
More Related Content
What managers need to know about IT
1. IT for CEOs
What CEOs and Founders
Need to Know About
Software Development
Stephan Schmidt, Vice CTO, brands4friends
2. Me
Stephan Schmidt
Vice CTO brands4friends
@codemonkeyism
Stephan Schmidt - What Top Management needs to know about IT
7. 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
8. Stuff that risks your
business or has huge
revenue impact.
Stephan Schmidt - What Top Management needs to know about IT
9. Green Shifting.
Stephan Schmidt - What Top Management needs to know about IT
20. Market
Opportunity
Feeling of
urgency
Time relative to competitor
Reinertsen 1998
Stephan Schmidt - What Top Management needs to know about IT
21. Top Management Attention of top
possible impact management for a
project
Reinertsen 1998
Stephan Schmidt - What Top Management needs to know about IT
22. 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
23. 1. Feature
2. Feature
1. Feature
2. Feature
3. Feature
4. Feature
5. Feature
3. Feature
4. Feature
5. Feature
Time Time
Parallel Serial
Stephan Schmidt - What Top Management needs to know about IT
24. Performance
Stephan Schmidt - What Top Management needs to know about IT
25. Scope
Time
Stephan Schmidt - What Top Management needs to know about IT
26. Scope
Time
Stephan Schmidt - What Top Management needs to know about IT
27. Scope
¡Þ
Time
Stephan Schmidt - What Top Management needs to know about IT
28. Technical Debt
Stephan Schmidt - What Top Management needs to know about IT
29. Technical
Debt
Time
Stephan Schmidt - What Top Management needs to know about IT
30. Technical
Debt
WALL
Rewrite
Time
Stephan Schmidt - What Top Management needs to know about IT
31. Work left
Technical
to do
Debt
Pressure
Time
Stephan Schmidt - What Top Management needs to know about IT
32. Lines of
Code
BAD
Ok
GOOD
Time
Stephan Schmidt - What Top Management needs to know about IT
33. How long does it take?
Stephan Schmidt - What Top Management needs to know about IT
34. Brooks Law:
Adding people to a late project makes it later.
Stephan Schmidt - What Top Management needs to know about IT
35. Software estimation is usually done by the
wrong people.
Stephan Schmidt - What Top Management needs to know about IT
36. Cone of Uncertainty
4x
1x Time
Software Complete
Detailed Design
Complete
UI Complete
Requirements
Complete
0,25x
Initial Idea
Steve McConnell
Stephan Schmidt - What Top Management needs to know about IT
37. Bad Cone of Uncertainty
4x
1x Time
Requirements
Complete
0,25x
Initial Idea
Steve McConnell
Stephan Schmidt - What Top Management needs to know about IT
38. 10% 50% 90%
Probability
Estimation
/Time
1. July 1. August 1. October
Stephan Schmidt - What Top Management needs to know about IT
39. Usually Estimation is not needed!
Focus on Time to Market and
What not when
Stephan Schmidt - What Top Management needs to know about IT
40. 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
42. Sources
¡°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
Stephan Schmidt - What Top Management needs to know about IT
49. Tools.
Stephan Schmidt - What Top Management needs to know about IT
50. No silver bullet.
Stephan Schmidt - What Top Management needs to know about IT
51. War on Talent
Stephan Schmidt - What Top Management needs to know about IT
52. 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