There are three questions that face any software development project regardless of whether it is being developed by an individual, a small startup or a large enterprise. Answering these questions will often lay the foundations for the project's success or failure. The questions are pretty simple: Can we think of a solution, can we build... Continue Reading →
Agile is Failing (again)
Photo by Michal Pokorný on Unsplash It's Wednesday, so it must be time for the internet to decide that agile is failing - again. The constant cycle between waterfall, agile, lean and back again is currently focused on agile. Yes, it was never going to work, or it's a scam, or its just not working,... Continue Reading →
Backlog Refinement – It’s Exploration, not Negotiation
Establishing closer relationships between the business people and developers is a central principle of agile processes. At the heart of this relationship is the Product Owner role, which carries the responsibility for establishing a bridge between both groups. One of the critical processes managed by this role is that of backlog refinement. Just to remind... Continue Reading →
Do We Understand Why We’re Using Agile?
I mentioned in my last post that I was interviewing a lot of people as we look to expand the InvoiceFair technical team. One of the key roles we're hiring is an Agile Coach, which those of you who know me will recognise as a role upon which I might have some specific opinions. Not... Continue Reading →
DevOps – How Do I Explain This to the Business?
As we're growing our development team in InvoiceFair I've gone through a process of budget approval for hiring people. The process is pretty lightweight, but in an effort to be as thorough as possible, I put together an org chart, some lightweight role descriptions and so on. To be honest it was all going well,... Continue Reading →
