Monthly Archives: December 2008

My soap box… no, really…

My coworkers really do love me. This was their Christmas present for me, complete with shiny bow. I was told to use it only for good, not for evil. And yes, that is me preaching from my soap box. :) … Continue reading 

Posted in Community, Management | 5 Comments

Kanban in Software Development. Part 3: Andon and Jidoka – Handling Bugs and Emergency Fixes in Kanban

Let’s assume that we are doing the appropriate amount of testing during our development process. If we include TDD, test automation, test engineers and customer acceptance testing, we should find the majority of the bugs in our system before they … Continue reading 

Posted in Analysis and Design, Community, Continuous Integration, Kanban, Lean Systems, Management, Philosophy of Software, Principles and Patterns | 8 Comments

Kanban in Software Development. Part 2.5: A Variation on Queues – Pipelines for WIP and Done

In part 2 of my Kanban in Software Development series, I talked about completing a kanban board with queues, order points and limits. We saw how to take a complete development pipeline and work with a team, its processes and … Continue reading 

Posted in Agile, Analysis and Design, Kanban, Lean Systems, Management | 4 Comments

Kanban in Software Development. Part 2: Completing the Kanban Board with Queues, Order Points and Limits

In Part 1 of Kanban in Software Development, I introduced the concepts of kanban boards and pipelines. I also showed a very simple example of creating a pipeline for our development process. However, there were some obvious limitations in what … Continue reading 

Posted in Agile, Kanban, Lean Systems, Management, Philosophy of Software, Retrospectives | 4 Comments

Kanban in Software Development. Part 1: Introducing Kanban Boards and Pipelines

In the world of Scrum, XP and other forms of Agile software development, many teams use visual control systems to outline the various steps that software goes through during development. These boards are known by various names -  Scrum boards, … Continue reading 

Posted in Agile, Kanban, Lean Systems, Management, Philosophy of Software | 1 Comment

Professionalism And Thermodynamics

For the last month or so, I’ve been having a serious problem with the apparent lack of professionalism in the software development industry as a whole. There are many factors contributing to this and many different aspects of the problem. … Continue reading 

Posted in Community, Management, Philosophy of Software | 3 Comments