Inside the complex world of life-saving software
By David J. Lumb
Nuclear power plants. Medical devices. Airplanes. Self-driving cars. Developing software for safety-critical projects takes documentation to the next level.
While there are a lot of materials about how to write code and how to deploy distributed systems, there's much less about how humans can work together more effectively to achieve their goals faster. This stuff is complicated and it matters. Version control, code review, pager rotations, devops practices. Increment exists to provide practical and useful insight into what effective teams are doing so the rest of us can learn from them more quickly.
Increment is published by Stripe.
This issue of Increment explores documentation as an approachable, essential, and innovative part of engineering culture. More about this issue
Nuclear power plants. Medical devices. Airplanes. Self-driving cars. Developing software for safety-critical projects takes documentation to the next level.
Solving problems in software development is not unlike finding your way out of a maze. Consider how documentation might reflect the twists and turns you faced along way—not just the end result.