How to Track Your vSphere Project with Kanban

kanban board

I use Kanban because it works!

Kanban has been around since 1953 and is known for helping make Toyota so successful.

And yes, even today, Kanban is used to track the assembly of Toyota automobiles.

So now that I have your attention, I’m going to explain why you should be using Kanban for tracking your vSphere project. Let’s get started.

Definition of Done…

Let me stop for a moment and quickly cover an important lesson I learned in Scrum training with ScrumBob on why you need to verify when something is said to be “done”. .

The reason is because the definition of “done” means there are no more cycles that should need to be burned after someone says they are finished with a task. If even one more minute is needed to finish something it is NOT done!

I have found while working with IT professionals for nearly 20 years that we [including myself] like to say we are done before we are done. Really, I don’t think we get it – finished is 100%, not 99.9%.

The reason I am making such a big deal about this is because you will find after weeks, or even months, 4 out of 10 tasked in the “done” column of your Kanban board will not be done.

It’s frustrating to be so close to finishing your project and find out someone has left something at 99.9% and you then have to go back and finish it.

So validate to make sure it’s done before the Post-it is moved to the done column!

According to Wikipedia  Kanban is a system to control the logistical chain from a production point of view, and is not an inventory control system. Kanban was developed by Taiichi Ohno, at Toyota, to find a system to improve and maintain a high level of production. (picture below copied from Wikipedia)

kanban

How to use Kanban

Traditional Kanban uses cards to track tasks. A white board and Post-its works great.

You’ll need 5 columns:

  1. Backlog (all the project tasks that need to be done)
  2. Hold (all the project tasks that are in progress but on hold pending something such as parts)
  3. In-progress (all the project tasks that are being worked on)
  4. Validate (all the project tasks that are supposed to be done but you’re waiting for verification)
  5. Done (all the project tasks that are verified as completed)

Getting started…

Start in the backlog column by creating separate Post-it stickies with each task you or your project team need to complete.

Basically you will take the project task list and break it down into small, medium, and large tasks using this criteria:

  • Small – Usually multiple small tasks can be complete in a day.
  • Medium – Often medium tasks can be completed in a day.
  • Large – Large tasks can usually take up to a week. (break up large tasks into smaller or medium tasks when possible)

Here’s the VMware vSphere installation documents to get you started on your project task list. Read through the installation guide and create the list:  VMware vSphere Documentation

Tip: Once all the tasks are created, only assign tasks that can be completed by the staff doing to work.

One Task at a Time

It’s better to only complete one task a week then to have 10 tasks pending with the same person.

The goal is to finish something before starting on something new.

For example, if the task is to rack and cable server hardware, then that should be completed before assigning the task to install and configure ESXi.

Then when the task to configure ESXi is completed, then the task to test and validate the HA and DRS should be completed, and so on.

As explained, only one task at a time should be worked on by each resource [or group of resources] before the next task is issued. The only other way to start something new is when something is placed on hold.

Daily Stand up Meeting

With Kanban, another important step is the daily stand up meeting – yes just like with Scrum.

During the stand up meeting you need to ask each person the status of their task and if there is anything hindering getting it done that you can help with.

For example, if the security team is holding up progress for opening up ports for the management network, then it’s your job to escalate the tickets and get things moving.

Any action item you can take away is important to keep the progress moving from backlog to done. Not more than one day should go by without making progress.

This process also works very well to organize chaos where too many things are going on and nothing is getting completed.

Stop the madness and create a Kanban board and use it to regulate the tasks and monitor the progress.

As more Post-its are moved from the backlog column to the done column, it will energize the team and they will want to finish what they start.

Not Everything is High Priority!

Far to often, everything becomes the highest priority and nothing gets done. Using a Kanban board helps stop the confusion and gives the team the focus they need.

Aside from the traditional white board and Post-it pads, here are a couple of other ways Kanban solutions.

kanbantool

Kanbantool is an online tool that turns the white board and Post-its into a visual software tool (see screenshot).

I’m currently using Kanbantool and it work just as well for organizing, but the draw back is the need to have users log into to see the progress.

Having a white board that everyone sees all the time is better but the online tool is still effective.

Other Free Kanban Tools:

I’ve used a PowerPoint deck that is updated and sent via email daily. And here’s a free agile template that can be customized into a Kanban board. (see screenshot at the beginning of this post)

And more recently I started using Free Trello which is another online Post-it board.

Once again, this works but is not as effective as the board and stickies in the office that everyone sees all the time.

Video Example Using Kanban with Chef

httpv://www.youtube.com/watch?v=YSbjoh9M1wQ

Want to read more about Opscode Chef?

Conclusion:

As a technical project manager I’ve used waterfall, Scrum, and Kanban to manage infrastructure projects. And for the record, each has its own strength, but Kanban is the best for tracking each of the assembly steps used for building a vSphere cloud or tracking a data center migration.

It’s great for tracking high level tasks like building servers, networks, and clouds. Give it a try for yourself. All you need to start is a while board and a few packs of Post-it pads.

How do you track your vSphere projects?

Discussion

  1. Trackback: Time for Scrum Training: Become a Certified ScrumMaster | SCRUMbit Blog October 4, 2013

Leave a Reply

vSphere Data Protection EOA
3 Alternative vSphere Backup Replacements For VDP

Important Notification: vSphere Data Protection (VDP) End of Availability (EOA) That...

vSphere 6
8 Updates That Make vSphere 6 Better – Keith Barker

Editor’s note: Keith Barker has been a CBT Nuggets Trainer since 2012. Some...

VMware Interview Questions
25 VMware Interview Questions And Answers: Tough & Technical (Download PDF)

Free VMware vSphere Interview Guide In this VMinstall Guide I’ll share a...

Project Photon
VMware Project Photon: Technical Review for Linux Admins

My quick and dirty review of Project Photon. I was very happy...

DevOps Plan
Best DevOps Strategy Hack (Winners Start With Why)

What is DevOps? It’s a model. It’s a culture. It’s a...

DevOps Tools Download
DevOps Toolchain: Download 3 Free Tools Used By Pros (Ansible, Git, Jenkins)

Hack Your Resume with DevOps Skills Lately I’ve been getting a...

DevOps Guide
Microsoft DevOps: 25+ Powerful Windows SysAdmin Skills (NEW Guide!)

What is Microsoft DevOps? This is an interesting question because first off,...

continuous integration tools
DevOps Training Courses That Will Give You The Edge (Perfect For Beginners Who Want Skills That Are Noticed By Google & Facebook…)

When I was just a fledgling starting out as a Jr...

Click here to learn how to Optimize WordPress Speed
WordPress Speed Optimization: Learn To Rank Higher In Google

This lesson is going to be a quick and dirty part 4...

Best Hosting for WordPress
Case Study: Best VPS For Easy WordPress Migration

Why I moved my WordPress blog off slow shared hosting… Let’s...

cloudways review updated
11 Cloudways Review Pros & Cons From My Deep Dive Testing (VPS Series: Part 2)

Which is a better cPanel alternative of a VPS – Cloudways...

ServerPilot Review
ServerPilot / DigitalOcean Review: Installing WordPress Using A VPS

How to install WordPress on a cloud server like a Pro...

DesTechAZ
What’s So Interesting About Woz U?

On 10/12/2017, I had the privilege of attending the AZ Tech...

tensorflow training
TensorFlow Tools for Beginners (7 Easy Takeaways To Get You Started)

Introduction To Deep Learning As a follow-up to my book review...

job rut
How To Get MOVING When You’re Stuck In A Career Rut (Video)

You worked hard to get your degree and after graduation you...

Storage Engineer Skills
Why Storage Engineer Skills Are HOT! (Can You Say Big Data?)

3 BIG Skills New Storage Engineers Are Missing Out On… Behind...

Open Source Storage Software
3 Open Source Storage Software Alternatives For Beginners

Build Your Own Storage Solution! Reflecting on my trip to VMworld...

VMware VCP FOR Hire eBook
Read Excerpts from VCP for Hire eBook

BIG Thanks… Before I share the excerpt of VCP for Hire,...

How to Self Publish Your VMware eBook KDP
How to Self Publish Your VMware eBook KDP

Do you have a VMware book you’d like to self publish...

free chef for 5 servers
Free Hosted Opscode to Try Chef On 5 Servers Before You Buy

Is Chef the configuration management and automation tool for your operations team?...