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!

What the hell is “The socratic method” and why as a developer you should care

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.

The importance of trust in software teams for disaster avoidance

When a junior developer destroys a production database on his first day it highlights just how essential trust is in software teams

Trust is the foundation of an effective software team. A team that is empowered and trusted is more likely to speak up and address pervasive technical issues that could threaten disaster for a company. 

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.