There is plenty of good product management literature out there, but if you want to scale a large product engineering organisation, you mostly find the agile scaling frameworks. One of the most visible advocates for building innovative high-tech products that delight customers, Marty Cagan, slashed out at these frameworks in June 2021 offering little hope for their usefulness … [Read more...] about How to Scale a Product Engineering Organisation?
We are talking about equality and how we would like to have more female software engineers. In reality, the need for more female software engineers has nothing to do with equality. If the world had more female software engineers, we would see better software products solving customer problems in better ways, and more software teams would be happier, more productive, and … [Read more...] about Why the World Needs More Female Software Engineers
The ability to regulate your emotions in a way that is socially accepted and appropriate will always give you the upper hand in complex situations, both in business and in your personal life. Master this ability, and you are better able to choose the appropriate actions and move things towards a good outcome. Even better, you avoid higher emotions and conflict, and people … [Read more...] about Learn Emotional Self-Regulation In Four Steps
For many years I have used a very simple model to explore personal development, both for myself and for my engineers. The foundation is the core belief I have: Great products and quality software are made by people having fun. The above diagram shows the entire model. The whole idea is to look at what you do on a daily basis and identify the things you truly enjoy and have … [Read more...] about A Model for Personal Development in Software Engineering
Before junior software developers can start advancing their career, there are some fundamental skills they need to have in place. This seems to be sort of magic for most, so I share here a way of thinking about developing yourself based on the expectations I have to my teams. By understanding the expectations we have to the more senior engineers in five key areas, as well as … [Read more...] about Five Basic Skill Sets Needed to Become A Senior Software Developer