Categories
Business

Walking, Peanuts, and Systems

Enoch walked with God, and he was not, for God took him. Genesis 5:24 “God is going to reveal to us things He never revealed before if we put our hands in His. No books ever go into my laboratory. The thing I am to do and the way of doing it are revealed to […]

Categories
Uncategorized

Goals of Project Management

The goal of project management is to maximize the flow of on-time, on-budget, and on-scope projects through the system. Assumptions: To successfully deliver projects, the project manager must: Maximize resources (don’t waste) Resources are wasted by: Respond appropriately to the unexpected Necessary/beneficial for appropriate responses: FYI I’m moving towards these posts to be closer to […]

Categories
Business

Why Are Projects Late?

Projects are regularly over budget, behind schedule, and deliver less than originally promised. Why? A normal, obvious answer is that projects are inherently unpredictable. There are always unexpected hiccups and problems that require more time/resources. This is a reasonable response, except for one thing: We know this going into a project, so don’t we take […]

Categories
Business Software Engineering

Progress Report: Scheduling Algorithm

I’m working on the algorithm for automatically generating and updating project schedules according to Critical Chain principles. Using a set of random, dependent tasks (represented by an identifier and estimated time), I can create a full schedule that identifies the critical chain, adds the necessary buffers, and sets the start dates for tasks. Special considerations […]

Categories
Business Software Engineering

Technical Choices

I’ve been heads down researching and prototyping. Much of that work was deciding on the tech I’m going to build with. There were a few main criteria I’m using: Clojure There wasn’t much doubt that I’d build with Clojure. It’s been my main language for many years now. It’s productive and enjoyable to work with. […]

Categories
Business

Mafia Offer

Hypothesis: By building software that takes a principled stance on effective project management, specifically Critical Chain, I can better address the uncertainty that makes project management difficult. “Deliver projects on time, on budget, and on scope, with less team stress, by simply tracking critical tasks and monitoring buffers.” Less stress, less tracking, better results. Small […]

Categories
Business

Revisiting My Hypothesis

This is part of an ongoing series. It continues from Evaluating a Root Cause. Visit Walking, Peanuts, and Systems if you’d like to start at the beginning. Hypothesis for invalid assumption: We assume uncertainty is binary. We know nothing, or we know everything. Maybe Not After thinking some more about it, I’m less than convinced that my hypothesis […]

Categories
Business

Conflict of Uncertainty

This is part of an ongoing series. It continues from Evaluating a Root Cause. Visit Walking, Peanuts, and Systems if you’d like to start at the beginning. Recap Project management is hard because of uncertainty. Current solutions provide minimal support to address the difficulty of uncertainty. The problem of uncertainty is obvious, so I should […]

Categories
Business

Evaluating a Root Cause

This is part of an ongoing series. It continues from Finding a Root Cause. Visit Walking, Peanuts, and Systems if you’d like to start at the beginning. Does our root cause make sense? My hypothesis is that our inability to capture uncertainty is at the root of why there are so many problems with delivering […]

Categories
Business

Finding a Root Cause

This is part of an ongoing series. It continues from Coming up with a business idea, part 2. Visit Walking, Peanuts, and Systems if you’d like to start at the beginning. To find a root cause, I want to examine all of the leaf nodes and see which nodes affect the entire tree if changed. […]

Categories
Business

Coming up with a business idea, part 2

Read Part 1 if you haven’t already. To find a root cause given a list of symptoms, I use a Current Reality Tree (CRT), a tool from the TOC thinking processes. As the name suggests, I want to build a tree that represents our current reality. Basics of Reading a Current Reality Tree: For example, […]