4 principles for massive software engineering projects Quote: ".. We did a bunch of things right to make this giant program work. Chief among them are the four engineering principles we used to plan and execute the project: All-in – This was a massive program and it needed the entire company, from exec to intern, behind it. Attack the riskiest assumption – Don’t think “MVP.” Think about what the riskiest part of the entire program is, and focus on that until it’s no longer the top risk. Incremental, even when it hurts – Reduce risk by breaking the migration into as many small parts as possible, even when that increases dev time. Sprint to 100% – In this program, the payoff was when we could completely stop deploying to the old infrastructure. Don’t slow down or lose focus until you are done, done, done, and done. These, along with our company values (especially “don’t f**k the customer” and “build with heart and balance”), formed the foundation for the entire project." (categories: atlassianmonolithengineeringrefactorsoftwareprioritization )
Four Magic Numbers for Measuring Software Delivery – ONZO Technology – Medium Quote: "…there are 24 capabilities that are correlated with high performing software delivery organisations. Broadly speaking these fall into a few categories; Continuous Delivery — How well do you build small batches, test them and push them to production frequently? Like… Really frequently Architecture — Does your systems architecture empower teams to work independently and deliver features end-to-end? Product & Process — Are you building the right thing? And learning how to do it better Lean Management & Monitoring — Is your approval process for moving a binary to production lightweight and effective? Once it gets to production how well does your platform share its operational health? Cultural — Does your environment support people in learning, growing and collaborating? Does the leadership inspire, support and provide vision for the team?" (categories: metricsengineeringsoftwaremanagementarchitectureprocessmonitoring )