· Planning · 7 min read

T-Minus THIS!

Share:

How you can use T-Minus lists to improve your process, meet deadlines, plan projects, and set accurate expectations with your clients.

Do you frequently experience slipped due dates? Have you been looking for a way to shore up your projects and start delivering your projects on time and on-budget? Then T-Minus lists might be right for you!!!

What is a T-Minus list for development projects?

They are a roadmap of what activities need to get done in what order, who is responsible for them, how long they will take, and when they will be done. They help organize your work and plan releases. Giving a realistic picture of when work can be delivered. They are valuable in all projects and especially valuable in larger projects.

How would my projects benefit?

T-Minus lists provide you a timeline of effort. Building this timeline does several things that are helpful.

  1. Achievable Deadlines: It allows you to set project deadlines that are achievable.
  2. Resource Allocation: It allows you to better allocate your team.
  3. Project Coordination: It helps you coordinate the timing of your projects, especially when managing multiple projects.
  4. Communication: It gives you the detail you need to communicate with both your team and your client in an accurate and meaningful way.
  5. Accountability: It allows you to increase the accountability of the team and your organization.

When you look back at your projects, have you frequently seen missed deadlines? Or poorly set expectations? Did your project have such a timeline?

How do they work?

They are pretty simple. At their core they are just a list, generally in order of when a task starts, that end in the release of a change, new feature, or whole project. My preference is to use tables to separate and organize this.

You can use a variety of columns. At a bare minimum you need:

  1. Task Name/Description - Either a short name or description of the task that should be done.
  2. Duration (hours or days) - How many days or hours the task will take.
  3. T-Minus Days - The number of days prior to launch that this will completed.

This gives you the basics of what you need to plot out a plan and determine the timelines. But we can do better than this. For a more detailed plan consider this set of columns.

  1. Task ID/# - A list reference ID for this task on this list.
  2. Owner - Who is responsible for the task completion. Sometimes I include this at the beginning of the task description instead. However, doing that limits this and makes ownership less visible.
  3. Task Description - Short description of the task.
  4. Dependencies - The number of the prior task(s) that have to be completed before starting this one.
  5. Duration - How many days or hours of actual work the task will take to get done.
  6. Start Date - When this has to be started by.
  7. End Date - When this has to be completed by.
  8. Status - What the current status of the task is.
  9. T-Minus - How many days before launch that this task will be completed by.

This more expansive list helps you visualize the timeline better. Dates should take in consideration days off (holidays, weekends, PTO, etc).

What does a T-Minus Table look like?

Here is an example of a T-Minus table I created recently.

IDOwnerDescriptionDurationDependenciesStart DateEnd DateStatusT-Minus
1CreativeWireframes22dOct 16thNov 6thCompleted62d
2CreativeUX designs8d1Nov 6thNov 13thIn Progress55d
3CreativeCreative Handoff1 hour2Nov 14thNov 14thScheduled54d
4CXBuild out career matrix4Oct 11thOct 15thComplete
5DevCreate Quiz Logic/Implement in Module23Nov 15thNov 18thScheduled50d
6DevBuild taxonomy for quiz questions/answers2 hours4Nov 19thNov 19thScheduled49d
7DevCreate field to associate careers2 hours6Nov 19thNov 19thScheduled49d
8DevBuild JSON structure34Nov 20thNov 22ndScheduled46d
9DevBuild quiz display/interactions53, 5, 6, 7, 8Nov 25thDec 4thScheduled34d
10DevBuild results page49Dec 5thDec 10th29d
11DevFinal tasks and cleanup210Dec 11thDec 12thScheduled27d
12Dev, TechOpsDeploy to author2 hours10, 11Dec 13thDec 13thScheduled26d
13ContentAssociate careers to taxonomy terms27Dec 14thDec 16thScheduled23d
14QATest quiz logic112Dec 16thDec 17thScheduled22d
15QATest quiz functionality/UX212Dec 17thDec 19thScheduled20d
16ClientUAT Review313, 14Dec 20thJan 3rdScheduled5d
17TechOpsDeploy to Pre-Prod1 hour15Jan 7thJan 7thScheduled1d
18TechOpsDeploy to production1 hour15Jan 8thJan 8thScheduled0

I build my tables and my notes in Markdown format using Obsidian (I will have to write an article about that sometime). So the formatting is pretty easy with the right plugins. But you can build this in any spreadsheet or text editing tool you like. I just prefer lightweight tools myself.

Are there other columns you would want to see on one of these lists? Comment below and let me know.

How do I build one?

So what is the process I need to follow to make a T-Minus list? It is fairly simple, though can take time to work through. Here are the steps needed.

  1. Start with a project you need to complete.
  2. Then break it down into the over-arching tasks that have to be accomplished to finish the project.
  3. Next, estimate how long each task will take. For shorter tasks we can do it down to hours.
  4. Now organize the tasks based on what has to be done first for other tasks to get done.
  5. Finally, use the timeline that evolves from this to determine how soon you can launch the project.

When you do this don’t forget to get buy-in from your team. You should also be sure to asign clear owners to each task. As with any well-managed project there should also be regular standups to communicate where things are at, ask questions, and elevate blockers.

Why would I make a T-Minus list?

As you can see from the process of building a T-Minus list, you will be able to highlight how long it will take and how soon it can get done. This is important both for setting proper expectations and for determining feasibility. With this you can make adjustments.

If the client is asking to get this done in 30 days, but it will take 45 days to accomplish, then you will know upfront that you can’t deliver what is asked in the timeframe given. This allows you to step back and find what you can do.

What can you do if you can’t deliver in the timeframe given?

This is an important question you should always ask yourself. Never hide you head in the sand about things. Instead, address the problem head on. You can do this in multiple ways.

You can…

  1. Reduce the size of the ask - Ask yourself what is trying to be accomplished. Can it be accomplished with fewer features or a different ask?
  2. Reprioritize other projects - Is work on other projects preventing this new ask from getting done when they need it? If so, can they be moved around?
  3. Allocate more resources - Is the problem a shortage of people or other resources for this project? If so, can bringing on more solve this problem? Can they be onboarded in the timeframe given?
  4. Introduce more concurrency - Can some of the required tasks be done concurrently? Example, can creative define wireframes and can the basic functionality be defined before the final UX/polish is set? If so then development may be able to start before all of the creative is done. Or maybe creative can define higher priority components first so that dev can work on those while creative works on other components.
  5. Adjust deadlines - If things are just not achievable in the timeframe given then see if the deadline can be pushed out. This could be as simple as rescheduling for a better time that is workable. Or a change in expectations.
  6. Cancel the project - Sometimes things are just not workable. It can be a time constraint, resource constraint, or a budget constraint. In those cases we might have to cancel the project entirely.

Conclusions

T-Minus lists are extremely helpful when trying to manage a team and the projects they work through. By building these lists you can set clear, achievable expectations and get a handle on the work being done. We use them frequently in all our projects, but they are especially effective for enterprise-level projects that are complex and when there are tight deadlines that need to accomplished.

Try building your lists today. See what value it brings to you.

Share:
Back to Blog