
How we build software at Cloudflare
11/2/2021
This post details Cloudflare's approach to software delivery, which allows individual engineering teams to choose their preferred methodologies (Waterfall, Agile, Scrum, Kanban) while adhering to overarching principles. It introduces 'SHIPs' and 'EPICs' as units of work, managed via an internal 'SHIP-board'. The quarterly planning process, continuous delivery, and pragmatic approach to target dates are also outlined. The post emphasizes the balance between team freedom and necessary rules for maintaining system safety and reliability.