Speed Up Software Development: Accelerate Your Code Creation
Proven Strategies for Boosting Productivity and Efficiency
We all want software development to be fast and good, but in reality it is a extremely challenging task.
There is a Trilemma in project management.
We can only have two of the three, and the price of being fast and good is expensive. Is there any way to do it as fast, as good and as cheap as possible? I believe the following article will be helpful.
Apptio is an enterprise IT management solutions company with several programs for managing agile development processes. Acquired by IBM in June 2023, Apptio went from delivering a promising product to incubation and graduation in just a few years, itself a very agile company.
They wrote the above methodology on how to accelerate software development, and it’s a great read as it paints a detailed picture of the various software development scenarios.
Here’s a quick summary of some of the key points.
- The blue blocks are our ultimate goal, to speed up development.
- The red blocks are those that slow down development, and of course, the fewer the better.
- The green blocks indicate items that will increase development speed, i.e. the more the better.
- The yellow blocks mean that the right amount of these items will increase the speed, but too much will slow it down.
So, let’s look at the picture and tell the story.
We should:
- Reduce system complexity
- Reduce re-work
- Focus on work
- Reduce non-value added activities
- Do refactoring properly
- And so on.
But what exactly should be practiced? The article explains the details, so I won’t write it all out, I recommend to read the article carefully, I feel it is well worth reading!