Kanban - JOstapjuk/Konspeekt_Agiil GitHub Wiki

Kanban


Definitsioon oma sõnadega

Kanban on visuaalne töö juhtimise meetod, mille eesmärk on optimeerida töövoogu ja tagada, et meeskond ei ületaks oma töömahtu. See põhineb tööde visualiseerimisel ja nende liikumisel erinevatesse etappidesse töövoos, et vältida ülekoormust ja tagada töö efektiivne täitmine.


Peamised omadused

  1. Visuaalne juhtimine
    Töövoogude ja ülesannete visualiseerimine läbi Kanbani tahvli (nt trello, Jira, või füüsiline tahvel).

  2. Töö piirangud (WIP - Work In Progress)
    Iga etapi jaoks määratakse piirangud, kui palju ülesandeid võib korraga olla, et vältida ülekoormust.

  3. Töövoo järjepidevus
    Ülesanded liiguvad järk-järgult ühest staadiumist teise, mille eesmärk on pidev progress.

  4. Tööde järjekord
    Ülesandeid liigutatakse tahvlil vastavalt prioriteedile ja valmisolekule, et tagada, et tähtsaim töö saab tehtud esimesena.

  5. Pidev parendamine
    Kanban kutsub üles pidevalt analüüsima ja optimeerima töövoogu, et töötada efektiivsemalt.


Kanbani näide

Näiteks tarkvaraarenduses võib Kanban-tahvel koosneda kolmest veerust: "Tehtavad", "Töös" ja "Valmis". Kui meeskonnaliige alustab ülesannet, liigutab ta selle "Töös" veergu ja pärast lõpetamist "Valmis" veergu. WIP piirmäär aitab vältida olukorda, kus liiga palju ülesandeid on korraga töös.


Eelised

  • Visuaalne selgus – Kõik meeskonnaliikmed saavad kiiresti aru, kus iga ülesanne asub ja mis järgmiseks toimub.
  • Paindlikkus – Ei ole ranget ajakava või etappide järjekorda, saab reageerida kiiretele muutustele.
  • Tõhusus – Tänu WIP piirangutele ja töövoo jälgimisele on meeskond vähem koormatud ning suudab keskenduda olulistele ülesannetele.
  • Pidev parendamine – Kuna töövoogu analüüsitakse pidevalt, on võimalus teha parandusi ja muuta protsess veelgi sujuvamaks.

Puudused

  • Võib tunduda segane alguses – Kui meeskond ei ole harjunud Kanbaniga, võib see esialgu tunduda keeruline ja raske jälgida.
  • Ei pruugi sobida väga keerukatele projektidele – Kui projekt on väga keeruline ja sõltub paljuski meeskonna koostööst või mitme tasandi töövoogudest, võib Kanban olla vähem sobiv.

image

Kanban


Definition in Your Own Words

Kanban is a visual workflow management method aimed at optimizing work flow and ensuring the team doesn't exceed its capacity. It focuses on visualizing tasks and moving them through various stages in the workflow to avoid overload and ensure efficient task completion.


Key Features

  1. Visual Management
    Visualizing workflows and tasks using a Kanban board (e.g., Trello, Jira, or physical boards).

  2. Work In Progress (WIP) Limits
    WIP limits are set for each stage to avoid overloading the team with too many tasks at once.

  3. Continuous Flow
    Tasks move steadily through the stages of the workflow to ensure constant progress.

  4. Task Prioritization
    Tasks are moved based on priority and readiness, ensuring that the most important work gets done first.

  5. Continuous Improvement
    Kanban encourages constant analysis and optimization of workflows to work more efficiently.


Kanban Example

In software development, a Kanban board might consist of three columns: "To Do," "In Progress," and "Done." When a team member starts a task, they move it to the "In Progress" column, and after completion, it is moved to the "Done" column. WIP limits help prevent too many tasks from being worked on at once.


Advantages

  • Visual Clarity – Everyone on the team can quickly see where each task is and what's happening next.
  • Flexibility – There is no strict schedule or order of stages, allowing for quick adaptation to changes.
  • Efficiency – WIP limits and workflow tracking prevent overload, keeping the team focused on important tasks.
  • Continuous Improvement – Since the workflow is continuously analyzed, there's always an opportunity to make adjustments and improve processes.

Disadvantages

  • Can Be Confusing at First – If the team is not familiar with Kanban, it can initially feel overwhelming or hard to follow.
  • May Not Suit Very Complex Projects – For projects that are highly complex and rely on a lot of team collaboration or multi-level workflows, Kanban may not be the best fit.

image