Our software sucks. We're up to our necks in bugs and technical debt, yet we often seem to hit roadblocks explaining things in ways that bring about meaningful change. In this session you'll learn to gather, analyze, and interpret data in order to create effective presentations to communicate quality, technical debt, and other technical matters in ways that tell a compelling story. You’ll master how to communicate effectively with key stakeholders by taking a data-driven approach blended with storytelling techniques to bridge common gaps between development and business stakeholders. You’ll explore the 7 tools of software quality and how they can bring clarity and sanity to the decision-making process, justify paying down technical debt, and focusing on improving our software in the areas that need it most.
18. Photo by Tom Butler on Unsplash
A state of unnecessary complexity, duplication,
subpar code, or otherwise deficient code that
introduces risks in the form of time, quality,
security, team morale or other forms.
Typically the result of past action or inaction.
- Matt Eland
19. Photo by Tom Butler on Unsplash
A state of unnecessary complexity, duplication,
or subpar or otherwise deficient code that
introduces risks in the form of time, quality,
security, team morale or other areas.
Typically a result of a past action or inaction.
- Matt Eland
Technical debt is code that's more expensive
to maintain than it should be.
- Adam Tornhill
Software Design X-Rays
20. CAUSES OF
TECHNICAL
DEBT
Lack of Knowledge
Developer Mistakes
Strategic Decisions
New Technologies / Releases
Requirements Changes
25. Photo by Arny Mogensen on Unsplash
Delivered to
Wrong Address
Wrong Shipment
Delivered
Collisions with
Property
Drones Running
out of Energy
Drones Did
Not Return
Spontaneous
Combustion
28. GATHER DATA
WORK ITEMS SUPPORT
INCIDENTS
TIME TRACKING SOURCE CONTROL BUILD HISTORY
TESTS ANALYTICS CODE ANALYSIS APPLICATION
MONITORING
SURVEYS
Automate it if possible
Collect stories as well as data
54. BUSINESS
CONCERNS
CAN I KEEP OUR USERS
HAPPY?
WILL WE STILL HIT OUR
STRATEGIC GOALS?
WILL CHANGING IT CAUSE
MORE BUGS?
DO WE HAVE THE RIGHT
PEOPLE?
56. PRESENTATION STRUCTURE
AGENDA BOTTOM-LINE UP
FRONT
ORIENTING
INFORMATION
SUPPORTING DATA RECOMMENDATIONS
OR NEXT STEPS
1 – 2 Slides 0 - 1 Slide 3-5 Slides 0 - 3 Slides