Preaching Agile Whenever an agile practitioner is selling reasons to adopt an agile approach; in general or one of the the specific methodologies like Scrum, Kanban or XP, they always focus on the benefits (as they should). These usually include working: at a sustainable pace collaboratively and self-organising in a culture that accepts change amongst […]
Blockers Don’t Exist in Agile

But not in the way you are thinking. Terminology is very important, not just in our professional capacity, but also in life. Words have connotations, especially something so drastic as a ‘Blocker’. Think about it though, does everything on a project stop when someone mentions a ‘blocker’? Not really, what happens is that progress slows […]
User Stories: One Story To Rule Them All

One User Story, Multiple Roles When creating user stories, you might find on occasion they can become quite complicated, especially when you are dealing with multiple cases; for example back office admins, customer functionality, different clients. Lets take a very basic example “As a premium customer, I want to be able to access the online […]
Estimating in Agile: Experimentation is Key

Estimating in agile can be really tough, everyone in software development knows; borderline impossible for most. Currently, there are so many methods of estimation and no one method can work for any team or project. Styles include: Story Point Estimating : Measure the complexity of a user story based on comparison. This method often uses the […]
Agile Myths and Misconceptions

There are many Agile myths and misconceptions, in my opinion most people forget that its a ‘framework’, a model to be tailored to your needs. If you take an Agile guidebook, and try to apply it ‘by the book’, it’s probably not going to fit your company or needs 100%. Below are some of the […]