EngProd Guide
Documentation
Haystack Analytics
Contents
x
Getting Started
Measuring Engineering Productivity
Software Development Lifecycle (SDLC) Improvement Programmes
EngProd Best Practices
Rolling out EngProd Metrics
External Resources
Reports
Glossary
Powered by
EngProd Best Practices
6 Articles
in this category
Contributors
Share this
Print
Share
Dark
Light
Contents
EngProd Best Practices
6 Articles
in this category
Written by
Junade Ali
Share
Dark
Light
Why Shipping Software Smaller Helps Deliver Better Product
Cycle Time is a powerful metric. Google's DORA team has identified it as one of the key DevOps indicators that are scientifically shown to lead to better business outcomes. At Haystack, we often champion it as the first "North Star" metric for evalu...
Written by
Junade Ali
Updated on : 09 Aug 2021
Thinnest Viable Platform (TVP)
The term Thinnest Viable Platform (TVP) was coined in the book Team Topologies by Matthew Skelton and Manuel Pais. In essence, stream-aligned teams will typically deliver work rapidly using a platform. Platform teams manage these platforms for...
Written by
Junade Ali
Updated on : 06 Aug 2021
The Five Ideals (The Unicorn Project)
In the book The Unicorn Project , Gene Kim outlines The Five Ideals underpinning effective technology teams. Locality and Simplicity Simplicity is fundamental to elite engineering teams. Our organisation, process and code must all be as simple ...
Written by
Junade Ali
Updated on : 06 Aug 2021
Limiting Cognitive Load with Conway's Law
Conway's Law Melvin Conway wrote in his paper " How Do Committees Invent " that: Any organization that designs a system (defined more broadly here than just information systems) will inevitably produce a design whose structure is a copy of the...
Written by
Junade Ali
Updated on : 07 Aug 2021
Value Stream Management
Value Stream Management (VSM) has been something that has been coming up more and more in the DevOps and EngProd communities. Value Stream Management is about mapping the complete Software Development Lifecycle (SDLC), from task prioritisation to ...
Written by
Junade Ali
Updated on : 08 Oct 2021
Trunk Based Development
In simple terms, Trunk Based Development is about working in small batches and then merging those changes back into a master or main branch in quick iterations. These small batches of work can be merged in multiple times a day, instead of deve...
Written by
Junade Ali
Updated on : 03 Mar 2022