by Richard | Mar 3, 2017 | Introspection
Imagine a grossly simplified world where everyone is either smart or dumb, and either hardworking or lazy. Who would you want to work with? There’s a strong argument that while the Western education system places a strong emphasis on being hardworking, the best...
by Richard | Mar 2, 2017 | Culture, Introspection
There’s a great quote that I found on Scott Hanselman’s blog (that he found on Quora) that keeps coming back to me: Junior engineers solve simple problems with complicated solutions Mid-level engineers solve simple problems with simple solutions Senior...
by Richard | Feb 10, 2017 | Introspection
In many societies, from a young age, people are taught to be aware of their weaknesses and strive to improve. That’s great, but what is often overlooked is teaching people to be aware – and proud – of their strengths, especially in cultures where over-modesty or...
by Richard | Feb 9, 2017 | Culture, Introspection
I was catching up with a good friend and former colleague yesterday who has just joined a new team, working with some technologies that are new to him. He said that while he was enjoying learning new things, he didn’t like the feeling of wondering whether he was...
by Richard | Feb 8, 2017 | Continuous Improvement, Culture, Introspection, Planning & Estimating
There’s an increasing awareness among software developers of the SOLID principles – that is the Single responsibility, Open/closed, Lyskov substitutability, Interface segregation and Dependency inversion principles. Beyond these another principle that is...
by Richard | Feb 7, 2017 | Culture, Introspection, Practical
A team I’ve worked with recently were struggling with a poor delivery effectiveness, which was the result of a few particularly bad decisions compounding. One of the biggest issues was that the team had a lot of automation tests, but no other feedback mechanism....