As I am sure everyone has noticed the world of software development has been largely remote for the last 12 months or so. In truth more and more people were working from home already but it turns out that there is nothing like a crisis to force change. Most of the change that people have... Continue Reading →
Why you can’t build it right the first time
During my time as an engineer, and maybe even more so as a product person, I have heard (and occasionally thought) “Why are we having to change this? we should have just done the job right the first time!”. The simple answer is that we didn't know what to build the first time around! I... Continue Reading →
Coding as a Product Owner
Recently I found myself in a position whereby one of the products for which I am the product owner required some help with the technical implementation. Now, I have been a software engineer for over 20 years and, although I have had a break for the last two years or so, this project uses a... Continue Reading →
The necessity of conflict
Being a Product Owner is a conflict based role. Don't let anyone try and tell you otherwise. If you want a comfortable, relaxing life, then you might want to consider other career paths. However, I consider conflict to be necessary to achieve the best result for the product. Now, I believe there to be two... Continue Reading →
Why Engineering Matters
Most people, when thinking about Scrum, consider stand-ups backlogs and user stories. All too often the actual code base is overlooked. In my opinion, it is a mistake not to take engineering into account. The code matters in an agile environment because you need the software to be easy to maintain and extend, allowing the... Continue Reading →
QA & Scrum
Becoming an agile development team brings many challenges. A common one is how to integrate QA into the process. Scrum, with its focus on rapid delivery, does not sit comfortably with a traditional QA last approach. What is wrong with doing QA last? At first glance, it can be difficult to see what is wrong... Continue Reading →
The Case For Perfectionism
Perfectionism these days is seen as something to be treated, the cause of procrastination, stress and burnout, a problem to be fixed. There are many articles and books written on why perfectionism is a scourge and to be eradicated. However, I believe there is another side to this argument. I want to make a case... Continue Reading →
5 Skills to improve for a Product Owner
As a Product Owner you probably already have a good knowledge of the domain and market in which you work. However to be the best that you can be there are a few other areas that you should look to improve. Leadership Think you are not a leader? Think again! Once you have a vision... Continue Reading →
Is Best Practice Really Best?
Best practice is one of those things that people are always looking for, I mean, if you are doing something why would you not want to follow best practice? My feeling on it is that it's a trap! One of the great things about Scrum is that it is an iterative process that relies on... Continue Reading →
Are you REALLY Agile?
This is the excerpt for your very first post.