How ancient greek philosophy will make you a better developer

No matter the difficulty you face - it's certain someone has faced it before. Harnessing the power of Ancient philosophers can help us to overcome difficulties and ultimately be better at what we do: software.

“They’re the scariest man at AND Digital” !
Exclaimed a developer to me about a colleague. I burst out laughing. Not at the developer, but at his choice of words. The developer isn’t native English. This made his choice of wording rather amusing. I knew exactly what he meant; scary was not the word he was looking for!

Software Engineer Coaching With The Socratic Method

Teaching is a lesser flexed muscle of the software developer. Yet, being a strong teacher can enable a strong team and a strong career.

As software developers, we’re always teaching each other. It’s a core part of what we do. Yet, most developers get little formal training in areas outside of software developing. Most developers wouldn’t think to read a book on teaching to improve their career. But, doing just that could make some profound changes to your career and your team. 

Agile is the ability to change, not just the ability to ship.

Most teams are focusing on the wrong metric, are you?

There is one majorly overlooked aspect to agile software: The software itself. We’re always worried about the speed of implementing, not the speed of maintenance. But it is actually the speed of future maintenance that is the essence of agile technology. We simply cannot be agile unless we focus on the technology.

A software developers guide to quitting your job

The time will come to quit your job - make sure you do it right.

Quitting a job can be a delicate time, there’s definitely a right way and a wrong way to go about it. However, it can be an opportunity to strengthen relationships with your employer, by providing feedback and helping them to understand your reasoning to leave.