We have been helping companies solving software systems problems and creating plans for switching to solutions, for over a quarter of a century, using widely recognised best practices
Software Design and Architecture
Software development, integration and delivery practices
Team and Teams Organisation
Product quality & flow
[Stealing the words of Dave Farley on Modern Software Engineering]
The issue with software development is that -- although is a solved problem -- the solutions are not widely enough known or understood AND are difficult to switch to, even though when that switch has been made everything becomes a lot easier and more efficient