Comparison

Tackling software development

Software development methodologies

There are many different approaches to developing software and lots of talk about which one is the best software development methodology. Being a student of our industry, we have experimented with many and come to recognise there is a meta-methodology that could be used to describe them all. So, for Jidoka, it is important to set a few parameters and specify what parts of these other methodologies we keep, and what parts we leave behind.

Methodology What do we take? What do we leave behind? Summary
Scrum Huddles
Ceremonies
Backlog
Definitions
Sprints
Story points
Velocity
The Scrum meeting pulse (huddles, ceremonies, etc) is amazing for communication and the attention to backlog refinement raises project quality. Constant sprinting is tiring and story points are a waste as they get converted to time anyway. Velocity does not consider mass (size) of the system, momentum does.
Kanban Kanban board
Checklists
Continuous flow
WIP limits
Specialised teams
Handover loss
The continuous flow of work across a Kanban board can far outpace other approaches that are stop/starting. However, the balanced queues of WIP limits lead to specialised teams with all the problems of waterfall reemerging. 
DavOps Pipelines
Removing barriers
Rules complexity
Burdensome governance
Breaking down the barriers between development and operations using pipelines to automate and scale is empowering. But some practitioners use this to enforce overly complex company policies and can rebuild that wall that was originally torn down


up next: project types up next: project types

Learn about our process and solutions:   Government solutions Government solutions   capability statement capability statement

All Rights Reserved. 2024 WorkingMouse Pty Ltd. All Rights Reserved.