•     •   13 min read

What is Kanban and how is it
useful?

The Kan­ban sys­tem began its jour­ney in the 1950s on the pro­duc­tion lines of Toy­ota, after which it tran­si­tioned to offices and became an impor­tant tool for project managers.

The lim­it­less flex­i­bil­i­ty of the prac­tice and its abil­i­ty to self-orga­nize per­son­nel allowed for effi­cien­cy where oth­er approach­es did not work. This is the case where the busi­ness card of the sys­tem became the card itself — it has estab­lished itself as an inter­nal cur­ren­cy in orga­ni­za­tions that have imple­ment­ed Kanban. 

Ori­gin

Like the con­cept of Lean man­u­fac­tur­ing, the Kan­ban sys­tem was devel­oped by Toy­ota man­agers. The sys­tem’s author, Japan­ese engi­neer Tai­ichi Ohno, was inspired by the oper­at­ing prin­ci­ples of Amer­i­can super­mar­kets, where cus­tomers select­ed the prod­ucts they need­ed them­selves. The super­mar­ket” role in Toy­ota was per­formed by the ware­house.
There, sig­nal­ing cards — which is what kan­ban” lit­er­al­ly trans­lates to from Japan­ese — were exchanged among work­ers, who man­u­al­ly reg­u­lat­ed the pro­duc­tion process.

Cards were attached to crates with parts. Such tags indi­cat­ed infor­ma­tion about the part num­ber and quan­ti­ty, which depart­ment was send­ing them, and where they were to arrive.

The work­er direct­ly involved in the assem­bly of machines (“down­stream”) would take parts from the crate to which the kan­ban” request­ing replen­ish­ment was attached. The card was removed and passed along with the emp­ty crate to the trans­porter to the ware­house. There, anoth­er work­er pre­pared a new crate with spare parts, to which the pro­duc­tion kan­ban” — a tag with infor­ma­tion about the pro­duced spare parts — was attached.

The pro­duc­tion kan­ban” was replaced with a kan­ban” request­ing replen­ish­ment and sent to the spare parts pro­duc­tion line — upstream”. Thus, exact­ly the quan­ti­ty of parts spec­i­fied on the card was pro­duced. The crate with new spare parts was placed by trans­porters on the assem­bly line.

Kanban on Toyota's production line

Prin­ci­ples of Kanban

Toy­ota man­agers artic­u­lat­ed 6 sys­tem-form­ing rules:

  1. Work­ers from the down­stream” remove exact­ly as many parts from inven­to­ry as spec­i­fied on the kanban
  2. Work­ers from the upstream” also sup­ply parts strict­ly accord­ing to the cards
  3. Noth­ing is pro­duced or moved with­out a kanban
  4. The kan­ban must always be attached to the parts
  5. Defec­tive parts are not used in the system
  6. Reduc­ing the num­ber of kan­ban cards makes man­age­ment more sen­si­tive to changes. But with­out extreme neces­si­ty, it is not advis­able to change the estab­lished num­ber of cards.
Kan­ban is a pull” sys­tem. It cre­ates a bal­ance between a con­stant flow, which elim­i­nates wait­ing costs, and a min­i­mal amount of work in progress (WIP), which reduces the risks of over­pro­duc­tion. WIP is reg­u­lat­ed using cards: their num­ber is fixed, and the instruc­tions in them guide the down­stream” workers.
The rule of the must be attached tag” oper­ates like the law of con­ser­va­tion of energy.

The WIP lim­it con­sists in pro­por­tion to the amount of kan­ban cards, which is cal­cu­lat­ed based on sales lev­els and sta­tis­ti­cal vari­abil­i­ty in cur­rent process­es. The max­i­mum num­ber of tags — the ener­gy” in the sys­tem — secures the upper WIP lev­el at any giv­en time. WIP is also lim­it­ed by the pull prin­ci­ple: the pro­duc­tion speed of the upstream depends on the work­ing speed of the downstream.

Diagram showing the connection between Kanban and Kaizen

The graph shows that one of the basic ele­ments of the sys­tem is the Kaizen cul­ture. Autonomous process­es and stan­dard vari­abil­i­ty free man­age­ment from con­stant over­sight, there­by allow­ing it to focus on improv­ing employ­ee performance. 

Appli­ca­tion of Kan­ban in IT

The Kan­ban sys­tem, con­tin­u­ing to pro­vide ben­e­fits on pro­duc­tion lines, has pen­e­trat­ed the soft­ware domain.

Only cards, which con­tain infor­ma­tion about dead­lines, descrip­tions, or process num­bers and the execu­tor’s name, are now attached not to crates of spare parts but to boards with divid­ed columns:

  • Back­log — tasks to be completed
  • Tasks cur­rent­ly being developed
  • Tasks com­plet­ed but not yet hand­ed over to testers
  • Tasks ready for han­dover to the test­ing department
  • Tasks under­go­ing project man­ag­er (PM) review
  • Com­plet­ed tasks

Num­ber is usu­al­ly writ­ten above the columns — the lim­it, which indi­cates the max­i­mum num­ber of process­es in it. The back­log lim­it is cal­cu­lat­ed depend­ing on the lead time. If there are 5 work process­es in the sys­tem and the aver­age com­ple­tion time for each is 1 day, the back­log can be lim­it­ed to 5.

Kanban in IT

The struc­ture above is not strict —  depend­ing on the specifics of the project, impro­vised columns may be added. A Kan­ban sys­tem may often have the need to define cri­te­ria for task readi­ness before exe­cu­tion. In this case, two columns appear, referred to in Eng­lish as spec­i­fy (clar­i­fy­ing para­me­ters) and exe­cute (tak­ing on the work).

  • Anoth­er col­umn with a pri­or­i­ty queue may be added. When an execu­tor becomes free, they need to clear this col­umn of tasks first before tak­ing on others.
  • Tasks that have not been com­plet­ed are either returned to the back­log or crossed out of the scheme.
  • Kan­ban does not encour­age mul­ti­task­ing, thus lim­it­ing the num­ber of process­es for each executor.
  • Com­plet­ed work is bet­ter than sev­er­al start­ed tasks.
  • A sec­ond job can be tak­en if the first is blocked.
  • Time for task exe­cu­tion must be bal­anced. Too short a dead­line can affect qual­i­ty. An over­ly extend­ed lim­it burns team resources and rais­es process costs.

Time-box or time limit for task execution

Why is the Kan­ban board used every­where instead of, for exam­ple, tablets or large mon­i­tors? Sup­port­ers of the sys­tem answer this ques­tion by stat­ing that a reg­u­lar board has two advan­tages: it is sim­ple and pro­vides visu­al con­trol. It is easy to make changes on it, and it encour­ages tac­tile and social inter­ac­tion among team mem­bers.

Advan­tages and Dis­ad­van­tages of Kanban

Kan­ban has the fol­low­ing advantages: 

  1. Flex­i­bil­i­ty in plan­ning. The team focus­es sole­ly on cur­rent work, with task pri­or­i­ty set by the manager.
  2. High team engage­ment in the devel­op­ment process. Due to reg­u­lar meet­ings, process trans­paren­cy, and oppor­tu­ni­ties for self-orga­ni­za­tion, employ­ees come togeth­er and show gen­uine interest.
  3. Short­er cycle dura­tion. If the nec­es­sary skills are pos­sessed by sev­er­al peo­ple, dura­tion decreas­es; if only one per­son pos­sess­es them, a bot­tle­neck aris­es. Hence employ­ees should share knowl­edge thus opti­miz­ing cycle dura­tion. This allows the entire team to work on stalled tasks and restore smooth flow.
  4. Few­er bot­tle­necks. WIP lim­its allow for quick iden­ti­fi­ca­tion of bot­tle­necks and prob­lem areas aris­ing from lack of focus, man­pow­er, or skills.
  5. Vis­i­bil­i­ty. When all execu­tors have access to data, it becomes eas­i­er to spot bot­tle­necks. Kan­ban teams, aside from the cards them­selves, usu­al­ly uti­lize two com­mon reports: con­trol charts and cumu­la­tive flow.

In prac­tice, the sys­tem shows great results in non-core pro­duc­tion areas:

  • soft­ware sup­port groups or help desks.
  • Kan­ban works well in man­ag­ing star­tups with­out a clear plan but where active devel­op­ment is happening.

Kan­ban also has disadvantages:

  1. the sys­tem works poor­ly with teams of more than 5 people
  2. it is not intend­ed for long-term planning.

Dif­fer­ences from Scrum

Scrum, like agile Kan­ban, is a flex­i­ble method­ol­o­gy that is also often applied in the IT sphere. The dif­fer­ences between them are not obvi­ous at first glance. There are many sim­i­lar­i­ties, for exam­ple, the pres­ence of a back­log in both approaches. 



Scrum

Kan­ban

Pace

Repeat­ed sprints of fixed duration

Con­tin­u­ous process

Release output

At the end of each sprint after approval by the project man­ag­er (prod­uct owner)

Flow con­tin­ues unin­ter­rupt­ed or at the team’s discretion

Roles

Prod­uct own­er, Scrum mas­ter, devel­op­ment team

Team led by PM; in some cas­es agile Kan­ban coach­es are involved

Key metrics

Team veloc­i­ty

Lead time

Regard­ing change acceptability

Dur­ing a sprint, changes are unde­sir­able as they can lead to mis­cal­cu­la­tion of tasks

Changes can occur at any moment


Exam­ples of Appli­ca­tion in IT

Right from Microsoft: The Debut of Kan­ban in Soft­ware Development

The use of Kan­ban prin­ci­ples in infor­ma­tion tech­nol­o­gy began a lit­tle over 10 years ago. David Ander­son, one of the main pro­mot­ers of Kan­ban for soft­ware devel­op­ers, con­sult­ed with Microsoft in 2005. They were dis­sat­is­fied with the per­for­mance of their depart­ment — XIT Sus­tained Engi­neer­ing, which was fix­ing bugs in inter­nal appli­ca­tions. By the begin­ning of the report­ing year, this depart­ment was the worst in its divi­sion. The back­log exceed­ed the accept­able size by five times, and the lead time for pro­cess­ing one request was typ­i­cal­ly five months.

The new PM, with Ander­son­’s con­sul­ta­tions, increased the pro­duc­tiv­i­ty of the trou­bled depart­ment by 155% in nine months. The lead time was now five weeks, the back­log returned to a nor­mal size, and time­ly task com­ple­tion sta­bi­lized at 90%. All these results were achieved with min­i­mal onboard­ing of new employ­ees; staff con­tin­ued to fix bugs the same way — only the approach­es to orga­niz­ing work changed.

An inter­est­ing fact: pro­gram man­ag­er Dra­gos Dumitriu, who set out to turn the sit­u­a­tion around in XIT, was just cap­ti­vat­ed by Ander­son­’s book. To his sur­prise, he met the ide­ol­o­gist of pro­gram Kan­ban in the very Microsoft where he had start­ed just the day before. Dumitriu asked Ander­son for help with his task, and the lat­ter agreed to apply the prin­ci­ples of his book in practice.

Dumitriu encoun­tered a depart­ment con­sist­ing of three devel­op­ers and three testers, which had 80 requests piled up in the back­log. The PM him­self was tem­porar­i­ly appoint­ed since the job require­ments includ­ed exper­tise in ASP tech­nol­o­gy, SQL Serv­er admin­is­tra­tion, and knowl­edge of MS Project Serv­er. Man­age­ment envi­sioned a techie” who could code, pre­pare reports, and fore­cast back­log load in this posi­tion. As it was believed back then, the prob­lem of the depart­ment would be revealed if a large amount of data was gath­ered. Dumitriu was not such a techie”.

How­ev­er, start­ing to ana­lyze the XIT oper­a­tions along­side Ander­son, he quick­ly iden­ti­fied key fac­tors neg­a­tive­ly affect­ing the depart­men­t’s speed:

  • Fore­cast­ing the impli­ca­tions (ROM) of ful­fill­ing a request took a lot of time. Both the devel­op­er and tester had to spend a full work­day per­form­ing nec­es­sary cal­cu­la­tions, check­ing code, and com­plet­ing doc­u­men­ta­tion. On aver­age, one request came in each day. Accord­ing to PM’s cal­cu­la­tions, 40% of the depart­men­t’s pro­duc­tiv­i­ty went to ROM;
  • Pri­or­i­ty was giv­en to high­er val­ue requests. XIT was fund­ed based on order val­ue. Pri­or­i­ti­za­tion of requests was dis­cussed month­ly at depart­ment man­agers’ meet­ings with clients — man­agers from oth­er depart­ments. With an expand­ing back­log at the cur­rent speed, where only 6 – 7 requests were processed month­ly, pri­or­i­ties of oth­er requests con­stant­ly changed due to pass­ing time. Many of them were post­poned to a sig­nif­i­cant lat­er,” not even equal to the next month.
  • At the ROM stage, half the requests were fil­tered out. Some were too large and were requal­i­fied as projects to be trans­ferred to oth­er depart­ments, oth­ers were too expen­sive and sim­ply can­celed. Some requests were not tak­en into devel­op­ment because their imple­men­ta­tion would take too long. Thus, 40% of the depart­men­t’s pro­duc­tiv­i­ty was spent on ana­lyz­ing requests, 50% of which were reject­ed. About 15 – 20% of work­ing resources were wasted.
  • Prepara­to­ry work on requests could drag on for months before imple­men­ta­tion began. Cal­cu­la­tions at the ROM stage could be lost or for­got­ten dur­ing that time. Espe­cial­ly if the imple­men­ta­tion was han­dled by a dif­fer­ent devel­op­er than the one who start­ed the analysis.

Kan­ban solu­tions for Microsoft­’s trou­bled department


  • Dumitriu and Ander­son insist­ed in con­ver­sa­tions with man­age­ment and order­ing man­agers to aban­don the ROM stage. Cal­cu­la­tions were done just before imple­men­ta­tion and by the same execu­tor, i.e., they remained fresh”.
  • Pri­or­i­ti­za­tion of requests was done not dur­ing month­ly meet­ings but on the sit­u­a­tion, through phone calls or emails. The 80 tasks in the back­log were sort­ed accord­ing to clients. The lat­ter were asked to high­light the main requests that need­ed to be com­plet­ed first.
  • XIT fund­ing became fixed.
  • The cost of requests was no longer tak­en into account.
  • PM intro­duced buffers on the Kan­ban board. Devel­op­ers took work from two zones: approved and com­plet­ed tasks. There were 6 requests in the buffer, with 5 being worked on. Testers would select from the wait­ing for test­ing” buffer. Some tasks that did not require code changes end­ed up there bypass­ing devel­op­ers. By break­ing requests into sin­gle-task process­es, the PM could man­age the sit­u­a­tion bet­ter and ensure trans­paren­cy for clients. The intro­duc­tion of buffers reduced lead time. Clients became bet­ter at deter­min­ing whose request should be placed in the buffer next, in pre­dictable conditions.
  • Deci­sions on over­ly large or expen­sive requests were made imme­di­ate­ly. If a devel­op­er con­firmed that they could com­plete the task with­in 15 days, or if changes were worth it, then the request was tak­en into work, regard­less of its size or cost.
  • Observ­ing the flow in the depart­ment, the PM con­clud­ed that the staffing struc­ture should be changed in favor of devel­op­ers who were more loaded with work. Changes were made at a ratio of 2:1: in XIT, 4 devel­op­ers began work­ing along­side 2 testers.
  • Kanban at Microsoft

    At the end of 2005, the pro­duc­tiv­i­ty of the depart­ment increased by 155%. To fur­ther improve XIT’s work, two employ­ees were brought in: one devel­op­er and one tester. The num­ber of requests in the back­log decreased to 10, and one devel­op­er con­sis­tent­ly processed 11 requests per quar­ter. On aver­age, 56 requests were com­plet­ed per quar­ter com­pared to 11 pre­vi­ous­ly. The cost of requests fell from $7500 to $2900.

    Appli­ca­tion in Corbis

    After achiev­ing suc­cess at Microsoft, Ander­son in 2006 began tack­ling a new com­plex task. Now he was work­ing at Cor­bis — anoth­er com­pa­ny of Bill Gates, who had not yet left MS. One of Cor­bis’s activ­i­ties was pho­to licens­ing. At that time, it was the sec­ond largest stock pho­to library in the world with a data­base of about 3.5 thou­sand images.

    Ander­son­’s task was to accel­er­ate the main releas­es from the com­pa­ny. The inter­val between their releas­es was three months and could grow even longer. Just dis­cussing the release plan took man­age­ment two weeks. It was nec­es­sary to estab­lish the release of sec­ondary releas­es or updates every two weeks. At the same time, key resources had to be direct­ed toward the main project.

    A Kan­ban board appeared in Cor­bis’s office, where Ander­son spoke with the team dai­ly. The goal of the PM was to improve visu­al con­trol over process­es, encour­age self-orga­ni­za­tion, and greater per­son­al account­abil­i­ty among execu­tors. The Kan­ban sys­tem was also aimed at reduc­ing man­ag­er over­sight and increas­ing productivity.

    Kanban at Corbis

    In addi­tion to col­or­ful cards and graphs, a garbage bin” appeared on the board — into which tasks that were too large were sent.

    Garbage bin at Corbis

    Pho­to from the offi­cial presentation 
    A Kan­ban Sys­tem for Sus­tain­ing Engi­neer­ing on Soft­ware Sys­tems by David J Anderson

    The Kan­ban sys­tem clar­i­fied when the flow ceas­es to be smooth and where delays occur, the so-called bot­tle­neck. Quick dis­cus­sions with the team helped iden­ti­fy cur­rent prob­lems. For exam­ple, test­ing took 3 days, which neg­a­tive­ly impact­ed the release time­line. Three employ­ees came togeth­er and found a way to reduce the time to one day.

    A bot­tle­neck is a sec­tion of the scheme or algo­rithm of the com­pa­ny’s oper­a­tions, where resource or human pro­duc­tiv­i­ty lim­i­ta­tions sharply reduce the through­put of the task flow. A short­age of man­pow­er, poor inter­net, or a direc­tor on vaca­tion blocks or slows task execution.

    Lim­its for Kan­ban cards were set in an empir­i­cal way twice. In the ready for devel­op­ment” col­umn, the lim­its were increased. A new col­umn — ready for test­ing” — also appeared. Many requests for the down­stream were incor­rect­ly for­mu­lat­ed, caus­ing unnec­es­sary time expen­di­ture. There­fore, PM inves­ti­gat­ed the upper flow’s oper­a­tions and found mistakes.

    The request review pro­ce­dure could take 100 days, but releas­es still began to emerge every two weeks as planned. Deci­sions on release con­tent were made 5 days before pub­li­ca­tion. The count­ing prac­tice, as in the case of the XIT depart­ment at Microsoft, was aban­doned in favor of pro­duc­tiv­i­ty. Task pri­or­i­ties were set accord­ing to cost of delays” or readi­ness of resources.

    The Kan­ban sys­tem not only helped Ander­son achieve the set goal but also improved the morale with­in the team. Thanks to col­lec­tive dis­cus­sions and vis­i­bil­i­ty of process­es, employ­ees estab­lished trust in each oth­er. The staff also embraced Kaizen, that is, the prac­tice of con­tin­u­ous improvement.


    Pro­grams and Apps for KANBAN

    Trel­lo

    Trello

    Pop­u­lar Kan­ban sys­tem for task man­age­ment. It is not­ed for its visu­al appeal and user-friend­ly inter­face. Users high­light its super flexibility.

    Kan­ban­tool

    Kanbantool

    Free board for two users. API sup­port and touch interfaces.

    Lean Kit Kanban

    Lean Kit Kanban

    Free board for five users with good col­lab­o­ra­tion fea­tures. API sup­port and import/​export capa­bil­i­ties, exten­sive statistics.

    Kan­ban­ize

    Kanbanize

    Com­plete­ly free ser­vice with decent func­tion­al­i­ty. Its own­ers guar­an­tee a 300% increase in pro­duc­tiv­i­ty when using their product.

    Work­sec­tion

    Worksection


    Ukrain­ian SaaS —  appli­ca­tion for quick track­ing and man­ag­ing projects. Cur­rent­ly, in addi­tion to account­ing for finances and dead­lines, there is a Gantt chart. In the com­ing months, the devel­op­ers will add a Kan­ban board with cus­tomiza­tion options, mak­ing the ser­vice even more suit­able for Kanban.


    Verdict

    Kan­ban is a prac­tice that helps achieve suc­cess, while the use of only agile meth­ods is not com­pul­so­ry. Sig­nif­i­cant changes are achieved by elim­i­nat­ing wast­ed time, man­ag­ing bot­tle­necks, and reduc­ing variability.

    How­ev­er, suc­cess­ful changes require time. They occur grad­u­al­ly, while the team’s resis­tance to inno­va­tions is min­i­mal. The Kan­ban sys­tem moti­vates per­son­nel to improve with­out changes in engi­neer­ing methods.

    Books for the arti­cle are pro­vid­ed by kni​ga​.biz​.ua

    esc
    Share
    или
    PM school
    This article takes a deep dive into the best team management software that will be available in 2024. It shows how these tools can change the dynamics of a team, improve collaboration, and streamline...
    11 July 2026   •   10 min read
    PM school
    Airtable has evolved from a “super-charged spreadsheet” into a full cloud database, yet its expanding feature set has driven prices up. Many companies now face an overloaded interface, role-based limits...
    27 June 2026   •   7 min read
    PM school
    xTiles has gained a considerable following thanks to its flexible "board" with cards, where you can attach notes, files, and links. However, as the project grows, its limitations become apparent: shallow...
    26 June 2026   •   9 min read
    Get started now
    Please enter your real email 🙂