Digests » 49

this week's favorite

Patterns of legacy displacement

When faced with the need to replace existing software systems, organizations often fall into a cycle of half-completed technology replacements. Our experiences have taught us a series of patterns that allow us to break this cycle, relying on: a deliberate recognition of the desired outcomes of displacing the legacy software, breaking this displacement in parts, incrementally delivering these parts, and changing the culture of the organization to recognize that change is the unvarying reality.

11 laws of software estimation for complex work

Wrong estimates aren’t your fault, but they are definitely your problem.

10 mistakes to avoid as a software development manager

In my early software development career, with much hard work, I am very fortunate to become a software manager relatively early. Being relatively young and naive as a new manager, my focus has been on commitments and project deliveries.

Why don’t tech companies pay their engineers to stay?

Staying in a role builds valuable, company-specific domain knowledge. Leaving often results in a pay day.

12 opportunities to improve the productivity of your development teams

I want to discuss the opportunities some organizations miss to improve the productivity of their teams. Oftentimes, when you talk to the developers themselves, it’s quite evident what they need. But this never lands well at the management level.

books

Free eBook: Docker Security Essentials by HackerSploit

Docker is a popular platform to quickly create, deploy and host web applications, databases and other business critical solutions. Learn how to audit and secure Docker in this comprehensive guide and 9-part video series. Download instantly – no registration required.