Slack: Add a little contingency to your project

Meshed gears need "slack"
Meshed Gears need appropriate clearance or “slack”

“Slack” is a central idea of The Church of the Sub-Genius. They don’t define “Slack”, but they imply say that J.R “Bob” Dobbs is the embodiment of it.

I’m careful to respect the beliefs of others, even when I’m not sure they expect to be taken seriously, but you can find useful ideas in the strangest of places!

One way of looking at slack, is as time which is not allocated to productive activity. If we use this definition:

How can “slack” possibly make a project more successful?

Why we all need a little Slack

  • One reason for including a little slack is to account for uncertainty in estimates. If we schedule every task exactly the amount of time we think it will take and no more, and anything runs over time, then our completion date will start to slip.
  • Another reason for allowing a little slack is to allow people to review what they are doing (to “Think”, to use a once popular slogan). That way they can identify ways of doing their work more effectively and possibly improving their own productivity.
  • Finally, machines (like the gears in the illustration) which are operated without adequate clearances tend to require extra energy to drive them and break down more frequently. On the other hand, if clearances are too great, then gears become noisy and inefficient.

How do we know that we have the right amount of “slack”?

I am not arguing for inflating all estimates. Inflated estimates simply increase costs. Too much slack is as bad as too little. The signs that we have the wrong amount of “slack” or contingency are:

  • Too little slack: There is always difficulty completing any task on schedule. Even slight problems cause significant delays. Of course, there may be other reasons.
  • Too much slack: Everything is completed easily on schedule – in fact “the job is expanding to match the time available”.

How do we add “slack” to our project plan?

Slack can be added to individual tasks or to the project as a whole. It can also be added as recognised lower priority activities which we can decide to sacrifice if we need to. There are arguments for and against all approaches. Whatever approach you take, you should try and track how you are using any contingency you have added to your plan.

Is there the appropriate amount of “slack” in your project?

Look at whatever you are working on.

  • If the estimates are right “on average”, do you have enough “slack” to allow for the inconsistencies?
  • Do you have enough “thinking time”?

Project Tracking: Increase the probability you will achieve your goal

Graph of Actual versus Planned Progress
Graph of Actual versus Planned Progress

How are you getting on with your New Year resolutions? I’m doing pretty well with mine. I’ve been to the gym regularly week since the beginning of January, and several work projects are on track too. I have been “tracking” my achievements.

My question to you is:

“How do you know how well you are getting on?”

Why we need to track our projects

I said earlier that a New Year resolution should be SMART. Two of the letters are M for measurable and T for Time-bounded. If we are going to achieve our goal by the time we have set ourselves then we should be making progress towards it. If we are not making the progress we expect, then maybe we need to take action.
In order to monitor our progress we need to have some sort of tracking. We to be clear about our expectations (Plan) and we need to know what we have achieved (Actual). “Planned versus Actual” is what project tracking is all about, and it is one of the foundations of Project Management.

How do we track our project?

“Project tracking” sounds terribly formal but it doesn’t have to be complicated or bureaucratic. The key elements are “Plan”, “Actual” and periodic checking.

  • The Plan, or expectation of my New Year Resolution is to take “regular exercise, once or twice a week”.
  • The Actual is no more than a word in my (paper) diary.
  • The monitoring is looking at the “ticks” on the last weekend of the month. There is no formal report.

My advice is always to use “the simplest thing which could possibly work”, and to build it into whatever routine you have. Make monitoring and tracking what you do a habit.

Reap the benefits of tracking your work

Monitoring your work and your projects allows you to take control. Don’t assume that you will always be “behind”. Sometimes you will be ahead of where you expect to be and sometimes the problem will not be productivity but the plan.

Start today! A little self-monitoring can increase your feeling of control and allow you to work more effectively.

Project Goals: Improve your New Year Resolutions!

New Year Resolution and project goals
New Year Resolution

January is the month for New Year’s Resolutions. People commit themselves to goals for the coming year. Many resolutions are about becoming healthier, going to the gym and losing weight.

These resolutions are the project objectives of little projects. How effective are they, and how can we make them better?

Constructing our goals

Consultants and psychologists tell us that a good resolution or project objectives should be “SMART”:

  • Specific
  • Measurable
  • Action-Oriented
  • Realistic
  • Time-Bounded

People argue about whether resolutions are a good thing but continue to make them. As a Business Analyst I find myself involved in making project plans. People continue to make project plans, with varying degrees of success.

What is wrong with our resolutions?

One of the problems with objectives is the “Realistic” criterion. If we make it “reasonable” aren’t we just showing lack of imagination? But if we don’t make it “realistic” aren’t we simply setting ourselves up to fail.
I could easily make a resolution:

I will run a marathon by the end of the year.

I really have no way of knowing whether or not that is “realistic”, “reasonable” or even “completely unachievable”. And that brings us to a common problem: we are not very good at estimating how much effort things will take. We start out optimistically with what turn out to be unrealistic expectations. The going gets tough. We beat ourselves up. We give up.

How do we improve our resolutions and project objectives?

The first improvement is to recognise that the “marathon” resolution may not be what we want. Maybe what we want is “to get fitter”. The “marathon” resolution may be SMART, but it may demotivate us. Would we really be disappointed if we were only able to run a half-marathon at the end of the year?
The second improvement is to break the high-level “marathon” goal into smaller, more manageable goals, and then concentrate our energy on the next goal. We can have a goal like “go to the gym every week” and aim to achieve that by the end of January (or whenever).

How do we apply these lessons to our projects?

When we are deciding on our project goals, we can apply the SMART principles to the project as a whole. Make the goal as challenging as you like. I find it useful to break the project into smaller goals. The SMART approach can be applied to each one of these. These smaller goals are easier to manage and more motivating.

Preventing Scope Creep

Have you ever encountered “Scope Creep”? You know what I mean, You will have heard Project Managers complain about “Scope Creep”, Scope creep is when the “To-Do list” keeps growing, especially when it grows faster than we are completing the tasks.

I expect we can all agree that projects work better when: we know what we need to achieve, the scope is fixed, we are not being given extra things to do and the Project Manager and team are not constantly having argue against “things being added”. A clear project scope is one way of combating scope creep.

I have seen the start of a lot of projects! Everyone wants to get a project off to a good start, but Analysis and Requirements projects are notoriously difficult to define. We all want to get started, we know we need a clear definition, but we don’t want to get bogged down in endless discussions about exactly what is included and what isn’t.

I’ve written a course which teaches a technique I have used to define the boundaries of all sorts of things. I’ve used it as an individual, with a team and with larger groups. I have found it useful. I think you will too.

An analysis project may not start with clear boundaries. If “A clear scope makes for a sound project”, how do we define that scope without performing the analysis? This course shows you how to do just that!

I teach using a mixture of lectures and exercises. You will learn by seeing, hearing and doing. With each step you build your knowledge using what you have learned already. An on-line course sets you free to work at your own pace and to review and revisit earlier material, even after you have completed the course.

If I’ve got your interest, then I’ve included links so you can purchase the course at a substantial discount. Go on, have a look now! It’s all supported by an 30 day, no-questions-asked, money-back guarantee too.

Scope Workshop Course - 50% Off!
Scope Workshop Course – 50% Off!

EnrolButton

50% Off! $10

Bug Hunting for Analysts

Do you deal with problems in your working life? If you work in IT (Information Technology), then I am almost certain that you do!

“Problem Determination” is the art of identifying where the cause of a problem can be found in a system, so that it can be fixed. I like to call it “bug hunting”. Having a reputation for being able to track down the causes of problems will make you more valued. Being able to perform Problem Determination efficiently, or manage others doing Problem Determination will enhance your reputation.

I’ve written a course which teaches you a simple 8-step framework which can be used to manage the Problem Determination process, and techniques which will enable you to isolate problems efficiently. As you complete the sections what you have learned is reinforced by a case study and you can check your understanding using quizzes.

Problems are inevitable. Dealing with problems can be stressful. Take this course and you will learn how to track down problems efficiently and reduce that stress.

Whether you work on a help-desk, or as a developer, analyst or manager the skills you learn from this course will make you more effective. Problem Determination is a powerful intellectual skill which anyone with an analytical and practical mind can learn. It is a skill which once learned can be carried with you and applied to different systems and in different industries.

I teach using a mixture of lectures  and exercises. You will learn by seeing, hearing and doing. With each step you build your knowledge using what you have learned already. An on-line course sets you free to work at your own pace and to review and revisit earlier material, even after you have completed the course.

If I’ve got your interest, then I’ve included links so you can purchase the course at a substantial discount. Go on, have a look now! It’s all supported by an 30 day, no-questions-asked, money-back guarantee too.

Bug Hunting - 50% Off!
Bug Hunting – 50% Off!

EnrolButton

50% Off! $10