The Kanban Board is a list of ALL Discrete tasks that need to be done on a project. Each task is represented with a card describing the task, the type of task it is( Coding, Documentation, Fabrication, Design, etc). The Kanban Board can be physical or virtual(Trello/Github).
The Project Manager(s) own the Kanban Board, and ensure that all the tasks are correctly documented, the backlog is correctly prioritized, and all the tasks are in the correct column
The Kanban Board is made up of 3 Columns
- Backlog
- This is where all tasks get placed
- the backlog is prioritized so that the most important thing is on the top followed by the next and the next
- when a new idea comes up the project managers make a new card for that idea and put it in the back log
- Work in Progress
- This is where all the tasks that are currently in progress go.
- tasks should only be in the work in progress column if the team is working and the task is actively being worked on ( once the team leaves for the night all tasks need to go back to the backlog even if they will be picked up the next day)
- Design Review
- These are tasks that the member(s) working them think are done but the Product Owners( Mentors) need to verify these are done successfully before moving to "Done"
- Tasks may sit in this column until that project owner can look at the work.
- Tasks may go back to the intake if an issue was found.
- Done
- Tasks that are done
- look how much work we have done!
- Scrapped
- Tasks that have been scrapped ( but not deleted)
- Ideas added to the Backlog
- any ideas that people had during the previous meeting or day need to have a task card created and put on the back log
- Task Cards Updated
- Project Manager(s) need to ensure that all the task cards worked the previous day have been updated,
- the assignments removed,
- and the cards in the Work In Progress moved back to the backlog
- Backlog Re-prioritized
- The Project Manger(s) with the Project Owners go through the backlog and re-prioritize for the day
The Scrum Master Starts the Meeting each day at the same time. pulling up the kanban board and asking each member present one by one the following 3 questions
- What did you do yesterday?
- if that task is done the SCRUM Master moves it to the next column ( Work in Progress -> Review -> Completed)
- What will you do today? (look for the top most backlog task you have the skill for)
- The Scrum Master Assigns that task to that and put the task in the work in process column
- What can stop you from accomplishing that task?
After the scrum is done the Project manager(s) clean up the kanban board ensuring that all the members are assigned to a task and those tasks are in the correct column
Each member needs to update their task card on what they did that day for that task.
The project managers need to move the work in progress cards back to intake for re-prioritization
So in this practice the hardest thing may be how do you know what takes priority over what? it is the responsibility of the Project Owner ( mentors and team leaders) to keep the big picture view of the project, while a guide cant give you a definite prescription for what is the most important it can help clear some things up.
- Anything with an external upcoming due date ( Chairman's essay, Bag Day, Scrimmage, Etc). Put these dates on the cards
- Look at the Milestone Chart. Treat these self imposed milestones as due dates.
- Look at your Strategic Goals Matrix. Tasks in direct support of these should go higher. ( ideally all tasks should be in support of these goals)
- Abandoning a goal to ensure the success of a higher priority goal is not a bad thing. its a very very good thing.
- Items with dependencies. The more dependencies and the higher priority those dependencies the higher this moves up