Overnight, every company in the world became a software company. Those companies are either on the journey to becoming a world-class software company or they are going extinct. One key step in a successful journey requires connecting the daily work done by software teams to corporate goals and embracing autonomy with alignment. Software development is a business differentiator that requires strategic investments to improve the bottom line. Having worked in all aspects of the software development lifecycle, I know most people in the industry think in terms of two types of deliverables – creating new features and fixing bugs. In reality, that’s too limiting. I hear management complain that developer productivity is down simply because developers are responsible for what appears to be everything now and may spend less than 50% of their time writing code. The amount of time a developer has available for coding is tracked, but many other activities are hidden and considered “tax” of t...
This website is about programming knowledge. You can call this blog best programming master.