In 1910, the builders of early telephone systems faced a serious challenge. They needed to predict how many phone lines, circuits, and switchboard operators they would need, yet the volume and …
What is Queueing Theory and Why Should I Care?
Queueing theory is a body of mathematics which predicts how work flowing through an organization will behave. Queueing theory is used to design phone systems, Internet networking, traffic control …
Continue Reading about What is Queueing Theory and Why Should I Care? →
Get More Batches Done Faster
In Achieve Agility with the Right Batch, we explored how and why to define a batch which delivers value. Now we'll look at how to make your system deliver more batches faster. Steps to Improve Your …
Achieve Agility with the Right Batch
Splitting development work into small, independent batches speeds up software development because it shortens the feedback loops dramatically. (See What Makes Agile Work). However, just splitting …
Continue Reading about Achieve Agility with the Right Batch →
What Makes Agile Work
Agile methods create speed and flexibility in software projects - but why? The answer may surprise you. Agile methods work because they reduce feedback loops dramatically. Modern agile methods …
State-Driven and Calendar-Driven Planning Boards
Agile projects generally use some form of state-driven planning boards, where each user story moves through a series of states until it reaches "Done". This is an excellent way to handle work which …
Continue Reading about State-Driven and Calendar-Driven Planning Boards →