Software systems are a collection of bits recorded on a storage device. It might seem that once a software application works, as long as the hardware it runs on is functional, it should just keep working for eternity. So, why is "software maintenance" even a thing? There is no physical wear and tear, and there are no materials that can rot or rust away. Software systems are not affected by the atmosphere, pollution, the weather, and there isn't anything that can physically break. However, this … [Read more...] about Software Maintenance, Understanding the 4 Types
Engineering Productivity Is Critical
Software engineering leaders need to hire, organize, manage and lead talented and productive engineering teams. A productive team is capable of ideating, innovating and ultimately delivering what the business needs at the time it needs it.
Software Engineers are well-paid professionals and often represent the life and blood of the organization, but also one of the largest cost centers in the budget. For that reason, there is unavoidable scrutiny on the … [Read more...] about Software Engineering Productivity: Perception, Reality, and Fallacies