This article describes two novel practices for continuous delivery: Latent-to-live code pattern and Forward compatible interim versions. You can use these practices to simultaneously increase speed and reliability of software development and reduce risks. These practices are built on top of two other essential continuous delivery practices: trunk-based-development and feature toggles.
While the definition of Minimum Viable Product may work us into a tizzy, the goal behind it is extremely valuable for product companies: to rapidly learn what your customers want. Learning what your users want before you build it is good product development. Make sure when you do invest in a feature or solution, it’s the right one.
Accessibility allow everyone to have access to information and services. The goal is to provide those with disabilities the same opportunities as their normative counterparts. This article explores how accessibility does not have to be a painful, after the fact initiative, if products are designed with accessibility at the start using inclusive design.
Peter Neumark found a new world when he moved from a DevOps infrastructure team to a Lean product team.How to experiment frequently while keeping operational performance? Platform teams to the rescue!
An interview with Jan Bosch about getting benefits from increasing delivery speed, steps after adopting Agile and DevOps, using experiments to innovate, and practices for experimentation.
This article shows how to do planning using reference class forecasting with the #NoEstimates paradigm which promises more accuracy in forecasts. 13
Product risk analysis (PRA) can be done during the various phases of sequential or agile system development. This article shows how to apply PRA to elevate it from project level to domain level.
The Lean Mindset by Mary and Tom Poppendieck is a collection of research results and case studies from companies applying lean in product development and delivery.
Ian Hughes about mixing the physical world and the virtual world: How virtual technology helps people to meet, communicate and collaborate, and how games help us to develop and learn new skills. 1