Post Featured Image

How Good Is Your Continuous Delivery?

Continuous delivery is something that many companies aim for, yet few achieve. It’s a topic that is both popular and still somewhat nebulous. I am going to share my thoughts on continuous delivery, how it offers business value, how it boosts developer morale, and how to rate your company on ability to deliver.

READ MORE

Post Featured Image

Never "Get It Done"

Software development is far from a purely technical field. Good developers always have an acute awareness that software is about people. Great software is that which effectively meets the needs of its users. Programmers who do not consider their responsibilities to their users and to their team are incapable of providing high value.

READ MORE

Post Featured Image

The Seven Aspects of Software Quality

Software engineering is a complex field. Good software engineers are capable of balancing opposing forces and working within constraints to create great software. Poor software developers (they really aren’t engineers) are ones who are incapable of perceiving the trade-offs they are making and the implications of their design decisions (or lack thereof).

READ MORE

Post Featured Image

Delete Your Old Resume!

The cutting-edge software project I have been working on for the past couple of years is being axed. Accordingly, I have turned my attention towards finding an exciting new software development opportunity. As you know, I put 110% into everything I do. When I’m looking for a new job, the search gets 110% of my creative energy, my personal improvement efforts, and my ground-breaking practical experimentation. This time, I learned one simple thing that will radically alter the entire process.

READ MORE