Sie sind auf Seite 1von 52

1/12/2017 SkillsoftCourseTranscript

|Print|Close|

CourseTranscript
KanbanFundamentals:UsingKanbaninITand
SoftwareDevelopment
IntroductiontoLeanandKanban
|1.CourseIntroduction|

|2.SoftwareDevelopmentLifecycle|

|3.EvolutionofMethodologies|

|4.LeanandKanban|

|5.Agile,Scrum,andKanban|

LeanConceptsandToolsUsedinKanban
|1.FoundationalLeanConcepts|

|2.IdentifyingandReducingWastes|

|3.TheTheoryofConstraints|

|4.TheVisualWorkplace|

LeanStrategiesforKanbanProjects
|1.KanbanandPull|

|2.KanbanandVisualSignsintheRealWorld|

|3.LeadTimeandCycleTime|

|4.WIPandFlow|

|5.KanbanDriversandApplication|

Kanban:ITandSoftwareApplications
|1.KanbaninITandSoftwareDevelopment|

|2.IntroductiontoKanbanBoards|

|3.KeyConceptsinKanbanApplication|

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 1/52
1/12/2017 SkillsoftCourseTranscript

UsingKanban
|1.TheKanbanProcess|

|2.KanbanProcess:CreatingaKanbanBoard|

|3.LimitingWIP|

|4.WaystoLimitWIP|

|5.ManagingFlow|

|6.MakingPoliciesExplicit|

|7.WorkingforContinuousImprovement|

ConsiderationsinKanbanAdoption
|1.BehavioralAspectsinApplyingKanban|

|2.MindsetandCulturalChange|

Practice:CreateanOnlineKanbanBoard
|1.Exercise:CreatinganOnlineKanbanBoard|

CourseIntroduction
LearningObjective
Aftercompletingthistopic,youshouldbeableto

startthecourse

1.
ITandsoftwaredevelopmentteamsoftendealwithlongcycletimes,delays,andotherinefficiencies,ratherthan
focusingonmeetingcustomerrequirements.Kanban,apopulartoolintheLeantoolset,isaneffectivevisual
managementsystemthatcanhelpsolveavarietyofefficiency,cost,productivity,throughput,andqualityrelated
problems.I'mHalaSaleh,aconsultantandtrainerwithover14yearsexperienceworkingonandwithsoftware
developmentprojectsinrolesrangingfromdevelopertoQAengineer,toprojectmanagerandAgilecoach.In
thiscourse,I'llintroduceyoutothebasicconceptsofLeandevelopmentandtoolsusedinKanban.I'llalso
provideanoverviewoftheKanbanprocessandcoverthestepsrequiredtocreateaKanbanboard.Let'sget
started.

Backtotop

SoftwareDevelopmentLifecycle
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 2/52
1/12/2017 SkillsoftCourseTranscript

LearningObjective
Aftercompletingthistopic,youshouldbeableto

matchSDLCphasestoactivitiescarriedoutinthem

1.
Inthisvideo,we'regoingtobetalkingaboutthesoftwaredevelopmentlifecyclephasesorthephasesinvolved
indevelopingsoftware.Althoughtherearevarioussoftwaredevelopmentapproaches,mostofthemaresome
variationofthephasesshownonthisslide.Andthosephasesarerequirementsgatheringandanalysis,design,
developmentorcoding,testing,deployment,andmaintenance.Thesoftwaredevelopmentlifecyclemight
sometimesbereferredtoasthesoftwaredevelopmentprocessmodels:thewaterfallmodelorincremental
model.Basically,allofthesearesomevariationofhavingasequential,phasedapproachofgoingthrougheach
ofthesedifferentphasesthatarelistedonthisslide.Inthiscourse,we'regoingtouseaslightlyabridgedversion
ofthiscycleatdifferentpointsandwiththedifferentlearningtopicsandwemightfocusonsomeoftheseover
otherones.
Heading:SoftwareDevelopmentLifecycle(SDLC)Phases.

Abasicwaterfallchartwithsixphasesdisplays.Startingfromthetop,theseareRequirementsgatheringand
analysis,Design,Developmentorcoding,Testing,Deployment,andMaintenance.

Sointhefirstslidehere,we'regoingtobetalkingabouttwoofthephaseswhicharerequirementsgatheringand
analysisanddesignandwe'regoingtobetalkingaboutsomeoftheactivitiesthatyoucanexpecttobe
involvedinbothofthesephases.Sointherequirementsgatheringandanalysisphase,thisiswherewe'regoing
tobehavingmeetingswithstakeholders,withcustomers,withthecustomerrepresentative,withtheproduct
manager,productowner,andwhoeverreallyhasastakeintheproject.We'regoingtobegatheringthebusiness
requirements,analyzingthemforvalidity,forwhetherthey'rehelpingusreachourgoals,forusability,andfor
reallythebenefittousandtoourenduser.Oncethoserequirementshavebeenagreedupon,typicallythere'sa
documentthatgetsgenerated.That'stherequirementspecificationdocument.Oncewehavethatdocument,we
thenmoveontothedesignphase.Sointhedesignphase,we'llstarttoseethedesignofthesystemandthe
softwareemergeasitcomesfromthesystemarchitecturedesignersandthesoftwaredesigners.
Heading:RequirementsGathering,Analysis,andDesign.

ThefirsttwoSDLCphasesareRequirementsgatheringandanalysisandDesign.

SointhenexttwophasesoftheSDLC,westartwhatwecallthedevelopmentorcodingphaseandthenwe
moveontothetestingphase.Soindevelopmentorcoding,thisiswhereoursoftwaredevelopersareactually
developingandimplementingthesoftwareorthecodethat'srequiredtofulfillthebusinessrequirementsthat
werespecifiedintheprevioustwophases,andinordertoachievethedesignthatwasspecifiedintheprevious
phase.Typically,thisisthelongestpartofthesoftwaredevelopmentlifecyclesincethedevelopersaregoing
throughaniterativeapproachofcompletingandfinishingupalloftherequirementsthatwerespecifiedinthe
documentation.Oncethedevelopershavecompletedthedevelopmentofthesoftware,wethenmoveontothe
testingphase.Testinginvolvesalotofdifferenttypesoftesting,andsomecompaniesorteamsmightfocuson
onetypeoftestingoveranother.Itreallydependsontheproduct,andontheendcustomer,andwhereit'sbeing
deployed,etc.Sotestinginvolvesavariation,orsomevariation,offunctionalitytesting,ofperformancetesting,
ofusabilitytesting,etc.
Heading:DevelopmentandTesting.

ThethirdandfourthSDLCphasesareDevelopmentorcodingandTesting.

Oncethetestingisdone,wethenmoveontothenexttwophases,whichinvolvedeploymentandmaintenance.
Soindeployment,thisisthephasewhereallofthesoftwareisfinallypackagedupandthenreleasedintowhat
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 3/52
1/12/2017 SkillsoftCourseTranscript

wecallproduction.Andthatjustmeansthatnowoursoftwareisliveandit'savailableforusebyourend
customer.Oncewe'vedeployedthesoftwareandwe'vemadeitavailableforourcustomer,wethenmoveinto
whatwecallthemaintenancephase.Inthemaintenancephase,we'relookingatensuringthatanyissuesthat
comeupwiththesoftwarewhileit'sinproductionareresolvedquicklybytheteam.Sowesometimesdon't
knowhowthesoftwareisgoingtobehaveintherealworlduntilweactuallydeploythatsoftwareinto
productionandmakeitavailableforusers.Andthen,whenusersstartusingit,westarttosometimesseeissues
thatmaynothaveemergedorshownupinourtestingandinourdevelopmentenvironments.Andthat'swhere
themaintenancephasebecomesimportant,toensureacertainlevelofstandardswithoursoftwareandwithour
deploymenttoourcustomers.

Heading:DeploymentandMaintenance.

ThefifthandsixthSDLCphasesareDeploymentandMaintenance.

Backtotop

EvolutionofMethodologies
LearningObjective
Aftercompletingthistopic,youshouldbeableto

recognizelimitationsofthewaterfallapproach

1.
Inthepreviousvideo,wetalkedaboutthetraditionalsoftwaredevelopmentlifecycle,orwhatwecalledthe
waterfallapproachtodevelopingsoftware.Inthatvideo,wetalkedabouthavingasequentialsetofphasesfor
developingsoftwarewherewestartwithrequirementsgatheringandanalysisandthen,oncethatiscompleted,
wemoveontodesign,andthenmoveontodevelopment,andthentesting,deploymentand,finally,
maintenance.Thewaterfallortraditionalsoftwaredevelopmentlifecycleapproachhasanumberoflimitations
and,inthisvideo,we'regoingtobetalkingaboutsomeofthoselimitations.Sotostartoutwith,customers
typicallydon'tknowwhattheywantupfrontbeforeweactuallystartdevelopingtheproduct.Theymayhave
seensomethingthattriggeredanideaortheymayhavehadanidea,buttheydon'treallyknowhowtoexpectit
tobeimplemented,orperhapstheydon'tknowwhatthesoftwarecanandcan'tsupport.Sountilweactually
givethemsomethinginhandandsomethingtouseandtryandtest,it'shardtonaildownrequirementsupfront
beforeweevengetthroughanyofthedevelopment.
Heading:LimitationsofWaterfall/SDLCApproach.

TheSDLCwaterfallchartwithsixphasesdisplays.Startingfromthetop,thesearerequirementsgatheringand
analysis,design,developmentorcoding,testing,deployment,andmaintenance.

Inaddition,softwaredevelopmentlifecycleapproachintermsofwaterfallhaslimitedapplicationtoprojects
wheretherequirementsarereallywellknownupfrontandthereisn'tmuchchange.Asweallknow,inthis
environmenttodayinthe21stcentury,wehavealotofchangeandcomplexityrelatedtosoftwaredevelopment
ortechnologyprojects.Thewaterfallprocessmaybetoorigid,whichmayendupbeingunrealisticandnot
suitablefortheuncertaintiesoftheworldthatwelivein.Soforexample,technologieschangeallthetime.We
maythinkthatoneofthetechnologiesisthebestwayforwardforusandthenfindoutpartwaythroughthe
projectthatthere'sabettertechnologythatcanhelpusorcanchangetheuserexperience.Withthingschanging
sorapidlyinthisenvironment,it'sbesttohaveanapproachthatallowsforaresponsetochange.Thewaterfall
approachalsoassumesthatcustomerrequirementsandthatourdesignsthataredoneupfrontcanbetranslated
intorealproducts.There'sanassumptionthatoncewegetthroughrequirementsgatheringanddesignthatthen

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 4/52
1/12/2017 SkillsoftCourseTranscript

developmentjustnaturallyfollows,whereasbyhavingdevelopmentinvolvedintheearlystagesofaproject,we
cangetasenseoftechnicalfeasibilityandwhetherweactuallyhavethetechnologyandthetoolstobuildthe
productsthatourcustomersorourbusinesssideofourcompanyislookingfor.

ThereareseverallimitationsassociatedwiththeSDLCapproach.Thefirstisthatcustomersthemselvesoften
don'tknowwhattheywantupfront.Theneedforrequirementstobedefinedupfrontresultsinthisapproach
havingalimitedapplication.Itcanalsomakeittoorigid,andthereforeunrealisticandunsuitableforthe
uncertaintiesoftherealworld.Anotherlimitationisthatitassumesthatthecustomerrequirementsanddesign
canbetranslatedintorealproducts.

Andthen,finally,it'shighlyimprobableinmanycasestoestimatetimeandcostswithanydegreeofaccuracy,
whenallofourdesignandrequirementsaredoneupfrontbeforewe'veactuallystartedimplementing.
Implementingaprojectisnotacopypastefromoneenvironmenttoanother.Soevenifwefeellike,okay,we
arebuildingabillingsoftwaretool,forexample,andweknowofanothercompanythat'sbuiltabillingsoftware
tool,wecan'tjustsimplytakethetimeandcoststhatittookthatcompanytobuildthetoolandtransferthem
ontoourselves.Everycompanyisdifferent,everyteamisdifferent,andtheinteractionsaredifferent.The
technologieswe'reusingmightbedifferentthanthetechnologiesthey'reusing.Ourendcustomermaybe
differentandsosomeofthefeaturesmaynotberequiredorwemayrequiredifferentfeaturesornewfeatures.
Andso,withoutgettingintothedevelopmentofthesoftwareandactuallytryingtoimplementandunderstand
whatourspecificteam'scapacityis,it'shardtosticktoestimatesontimeandcostsupfrontforanentireproject.
Thewaterfallapproachmakesithighlyimprobabletoestimatetimeandcostswithanydegreeofaccuracy.

Sointhisslide,we'regoingtotalkalittlebitaboutthetraditionalcommandandcontrolmanagementstylein
waterfallprojectsandthewaythatwewouldliketomanageprojectsinthisdayandage.Sotraditionally,with
waterfallprocessesandawaterfallprocessforprojectmanagement,itendsupbeingalotofcommandand
control.Andwhatthatmeansis,ifwe'vedefinedupfrontwhatwethinkourrequirementsneedtobeandthe
design,andthenwetrytocreateplansinahighlevelofdetailwithalotoflowerleveldetailandtasksalso
includedintheplans,thenweactuallyenduptryingtomanagespecificallytothoseplansthroughoutthe
project.Soourfocusshiftsfromdevelopingthebestproductpossibleanddevelopingthehighestqualityand
fulfillingbusinessneedsandbusinessvalue,towhetherornotwe'recheckingofftasksoffofalist.Sointoday's
environmentwherecompaniesareexpectedtoinnovateandcomeupwithnewideasandimplementnewways
ofdoingthings,thatwaterfallapproachreallyisn'tthebestwayforward.Weneedanapproachthatallowsusto
collaborateandcommunicateandmoveforwardwithinnovativedesignsandinnovativeimplementations.
Heading:WaterfallLifecycleApproachDoesNotWork!

Asimplediagramcomprisedoftwoapproachesdisplays.Thesearethetraditionalcommandandcontrol
managementstyleandthewaterfallapproach.Thetwoapproachesruninoppositedirections.Thetraditional
commandandcontrolmanagementstylepointsfrombottomtotopandthewaterfallapproachpointstopto
bottom.

Soatthispoint,we'regoingtobethinkingabout,okay,sowhatcanwedo?Whatcanbedonewiththis
environmentandwiththissituationthatwe'rein?Soanumberofthingshavehappenedoverthepastfewyears
thathavehelpeduscomeupwithsometoolsandprocessesthatcanhelpmanageprojectsanddevelopproducts
inamoresuitablewayforthe21stcentury.In2001,agroupofpeoplecametogetheranddocumentedwhatis
calledtheAgilemanifesto.Thismanifestoisasetofvaluesandprinciplesthatcreatesthefoundationforall
Agileprocessesandmethods,includingScrum,whichisoneofthemethodsthatwewentthroughinaprevious
series.SotheAgilemanifestogivesusasetofaswementionedvaluesandprinciplesthatreallygovernthe
waythatwedoprojects.Andit'sinterestingtothinkofasetofvaluesandprinciplesasbeingtheguidinglight
foraprojectmanagementoraproductdevelopment.Butreally,byprovidingpeoplewithasenseofautonomy
andmasteryandskillandgivingthemthespacetoimplementourideas,andnottryingtospecifyhowtheyneed
tobeimplementingtheideas,wecreateanenvironmentwherethere'screativity,there'simplementationthat's
basedoninnovationversuscheckingthingsoffalist.
Heading:WhatCanBeDone.

Thereareseveraltoolsandprocessesthathelpsolvetheproblemswiththewaterfalllifecycleapproach.Firstis
theAgilemanifestowhichprovidesthefoundationofalltheAgileprocesses,includingScrum.These
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 5/52
1/12/2017 SkillsoftCourseTranscript

theAgilemanifestowhichprovidesthefoundationofalltheAgileprocesses,includingScrum.These
foundationalvaluesandprincipleshelpfacilitateinnovation.Inaddition,thereareanumberofLeantools,
specificallyKanban,whichareextensivelyused.LeantoolsandKanbanareverysuccessfulinsoftware
development,support,andmaintenanceprojects.Today,KanbanoftencomplementsorevenreplacesAgileon
theseprojects.

Inaddition,thereareanumberofLeantoolsthathavecomefromtheLeanmanufacturingenvironment,
includingatoolcalledKanbanthathavebeenverysuccessfulinthesoftwaredevelopmentaswellassupport
andmaintenancephasesofsoftwareandothertypesofmaintenanceprojectsaswell.Kanbanisagreattoolfor
managingtheflowofworkwhenwehavealongqueueofworkthatweknowweneedtogetthrough,andwe
needaprocesstoeffectivelygetthroughthatqueueofwork.Kanbanistodayextensivelyusedinsoftware
developmentenvironmentsassometimesasupplementoracomplementtoaprocesssuchasScrum,and
sometimesitreplacesScruminenvironmentswhereaworkflowisreallythemainfocusversusplanningand
managingaprojectfromstarttoend.

Soalittlebitabouttheevolutionofeachoftheseprocesses.WaterfallreallycamefromtheageoftheIndustrial
Revolution,whenfactoriesweregettingbuiltandpeopleweretryingtofigureoutwhat'sthemostefficientway
forustobuildproducts.Andwhenyoulookatthemanufacturingfloor,wetriedtobuildproductsinaway
whereweunderstandexactlywhattheproductneededtodo,andthenwewentintothedesignphaseokay,
whatdoesthisproductneedtolooklike?Whatarewegoingtoattachtoit?Andthen,fromthere,weactually
moveintothedevelopmentphasewherewewereproducingproductsmaybeinafactory.Afterthat,wewere
QAingthemandmakingsurethattherewasaqualitycontrolaspecttothingsandthen,finally,releasingthem
intoproduction.Oncewerealizedthatwetriedtoinheritthesameprocessforsoftwaredevelopment,butthat
softwarewasmorecomplexthanbuildingveryreliableandspecifictoolsinafactoryorproductsinafactory
thatfollowedaveryspecificdesignitwasevidentthatanewprocessneededtobe...tobeimplemented.And
somanypeoplecameupwithanumberofdifferentmethodswhichareAgilemethodologies,includingone
calledScrum,andthesemethodsallowustobemorecollaborative.Theyallowforchangingrequirements,they
allowforchangingtechnologiestocomeinalongthecourseofaprojectandchangethewaythatwedothings.
Heading:Evolution.

Asimplediagramchartstheevolutionofthreeprocesses.Thewaterfallapproachoccursfirstandleadsonto
theAgileandscrummethods.Finally,theAgileandscrummethodsevolveandleadtotheLeanandKanban
processes.

Andthen,movingforward,alsocomingfromtheLeanmanufacturingera,we'vestartedtoimplementsomeof
thetoolsthatwegotfromLeantoeliminatewasteinourworkflowsandtocomeupwithawayofeffectively
managingourworkflows,andmovingthroughtheworkflowsandthequeuesthatwehaveintheenvironments
thatweworkin.

Backtotop

LeanandKanban
LearningObjective
Aftercompletingthistopic,youshouldbeableto

describecharacteristicsofLeanandKanban

1.

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 6/52
1/12/2017 SkillsoftCourseTranscript

Inthisvideo,we'regoingtogetabetterunderstandingofwhatLeanis.We'lldefinethebenefitsofapplying
Leanprinciples,somecommontoolsforapplyingLean,andwe'lldefineKanbanandunderstandhowtoapply
Kanban.SowithLean,wehavetounderstandthatit'sacontinuousimprovementinitiative,meaningeverything
centersaroundthisconceptofcontinuouslyimprovingourprocesses,thewaysofdoingthings,andtheend
productthatwedelivertoourcustomers.ThecoreideabehindLeanistomaximizecustomervaluewhile
minimizingwaste.Sowe'retryingtocreatemorevalueforcustomerswithfewerresourcesorwithlesswaste.
Leanorganizationsreallystrivetounderstandwhatdefinesvaluefortheircustomer.Oncetheyunderstandwhat
definesthatvalue,theythenfocustheirkeyprocessestocontinuouslyincreasetheamountofvaluethey're
deliveringtotheircustomers.Toaccomplishthisgoal,Leanthinkingreallychangesthefocusofmanagement
fromoptimizingseparatetechnologies,assets,anddepartmentstooptimizingtheflowofproductsandservices
throughtheholisticentirevaluestreamthatcrossesallofthosedifferenttechnologies,assets,anddepartments.
Heading:WhatisLean?WhatDoesitDo?

Leanisacontinuousimprovementinitiative.Itstreamlinesandimprovesprocesses,maximizescustomervalue,
andreduceswastealongtheentirevaluestream.Indoingso,Leanimprovesoverallefficiency,quality,and
customersatisfaction.

WhileLeanwasintroducedinJapan,atToyota,it'sbeenwidelyadaptedthroughmanyorganizationsandmany
typesoforganizations.Whethermilitaryorconstruction,it'salsobeenusedinserviceandtransactional
industriessuchashealthcareinsurance,financialservices,andtransportation.We'realsoimplementingLean
methodologiestodayinalotofsoftwaredevelopmentorganizations.Andourfocusistryingtomaximize
customervalue,sincewe'reonlylookingatwhatpartsofourprocessaredeliveringvalue.Andthen,whenwe
identifypartsofourprocessthataren'tdeliveringvalue,we'retryingtocutthoseout.Sothen,whatarethe
benefitsofapplyingLean?FirstleadandcycletimesarereducedwhenweapplyLeanprinciples.Leadtimeis
basicallytheamountoftimebetweenwhenacustomermakesarequestorwhensomethingentersintoour
queueandwhenit'sfinallydelivered.Cycletime,ontheotherhand,isdefinedastheamountoftimefromwhen
westartworkingonaspecifictaskorrequestuntilthetimethatit'sdelivered.WithLeanprinciples,oncewe
starttoimplementthereductionofwaste,westarttoseehowwe'reabletogetthingsthroughourcycleandget
themdeliveredandfinalizedfasterthanbefore.
Heading:BenefitsofApplyingLean.

ApplyingLeanhasanumberofbenefits.Tostart,itreducesleadandcycletimes.

Also,byapplyingLeanprinciples,efficiencyandqualityareimprovedandthosearedirectresultsofboth
reducingwaste,butalsothecontinuousimprovementmentalitythatweapplywithLean.Andthen,third,
communicationbetweentheorganizationandcustomerisimprovedbecause,withtheLeanthinking
organization,tryingtoimprovecustomercommunicationandtryingtoensurethatweunderstandwhatdelivers
valuetocustomersupfrontandthroughouttheprocessasmuchaspossible,allowsustogettoastatewhere
we'vecommunicatedreallywellwithourcustomer,andwecontinuetodoso,sothatwecancontinuously
improvewhatwedelivertoourcustomer.Andthen,fourth,physicalworkspaceandfacilityneedsmaybe
reducedbyimplementingLeanthinking,sincewe'retryingtoreducewasteandthen,also,whatfollowsfrom
that,isthatwe'retryingtoreducewastewithourphysicalspace.Arethereareasofourcompanyorourfactory
thatwedon'tneedtobeusing?Arethereareaswherewecanusemoreeffectivelyormoreefficiently?
Leanimprovesefficiencyandquality,andimprovescommunicationbetweentheorganizationandcustomer.
Leanalsoreducesphysicalworkspaceandfacilityneeds.

Andthen,finally,processflexibilityisfacilitatedbyimplementingLeanthinking.Andthisisaresultofthinking
abouthowdoweneedtoimproveourprocessinordertoachievemaximumvalueforcustomers?Howdowe
improveourprocessinordertoreducewaste?Beingabletoimproveourprocessmeansbeingabletochange
ourprocess,andthusweneedtohavethatflexibilitybuiltin.
Leanhelpsfacilitateprocessflexibility.

Soonthisslide,we'regoingtotalkreallybrieflyaboutsomecommonLeantoolsthatareimplementedinLean
organizations.Theonesthatarerelevanttoourcoursewillbelookedatinmoredetailinfurtherclasses.Soat
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 7/52
1/12/2017 SkillsoftCourseTranscript

thetop,youcansee,onthisslide,thetheoryofconstraints.Thetheoryofconstraintsisamethodologyfor
identifyingthemostimportantlimitingfactor,orconstraint,orbottleneckthatstandsinthewayofachievinga
goal,andthensystematicallyimprovingthatconstraintuntilit'snolongerthelimitingfactor.Sowe'regoingto
findthebottleneck,andthenfindwaysofimprovingthatbottleneckuntilitnolongerlimitsus.Thenextbubble
youcanseeonthisslide,statesFMEA,5s,standardwork,andpokayoke.Allofthesereallyrelatetofinding
andprioritizingriskandeliminatingit,findingandfindingwaysoferrorproofingourprocess,andalsojust
findinghowwestandardizeourbaselineforproductionandourbaselineforperformance,andthencontinuously
strivetoimproveit,andthenchangeourbaseline.
Heading:CommonLeanTools.

TherearesixcommonLeantools.TheseincludetheoryofconstraintsFMEA,5S,standardwork,andpoka
yoke.

ThenextleveltalksaboutMuda/wasteeliminationandvaluestreammapping.Andtheseallrelatetofinding
howisitthatwedelivervaluetoourcustomer,andtheneliminateanywastewiththatprocess.Mudaisreally
definedaswaste,sowewanttoeliminatethatwasteandthengettoourvaluestreammappingwherewe're
deliveringvaluetoourcustomerinthemostefficientandeffectivewaypossible.Nextwetalkaboutcycletime
reductionandcontinuousflow.Sowithcycletimereductionaswe'vedefinedcycletimeinthepreviousslide
istheamountoftimebetweenwhensomeonestartsworkingonarequestandthenwhentheyfinallydeliverit.
Soachievingthatstateofcontinuousflowwhetherwiththeteamorwithanindividualallowsustoreduce
ourcycletimeandtodeliverfaster.NextisKanbanandvisualworkplace.Theideaofthevisualworkplaceis
veryimportantwithLeanprocessesandwithLeanthinking.Andwhatwemeanbyvisualworkplaceisthatwe
haveboardsandwehavewaysofcommunicatingourstatusandourprogressthatareveryvisualandthat
anybodycanseewhiletheyareworking.AlotofthisgoesbacktotheconceptofKanban,whichwe'llgointo
moredetailinthenextslides.
OtherLeantoolsare:Muda/wasteeliminationandvaluestreammappingcycletimereductionandcontinuous
flowandKanbanandvisualworkplace.

Andthen,finally,KaizenandTPM.Kaizenisdefinedastheprocessofcontinuousimprovementand,inLean
thinkingandrealLeanorganizations,we'retryingtocontinuouslyimproveeverythingaboutourprocess.TPM
isdefinedastotalproductivemaintenance.TPMemphasizesproactiveaswellaspreventativemaintenanceto
maximizeoperationalefficiencyofourequipment.SowithTPM,wefocusonhavingpeoplegettrainedinhow
to...inhowtofixtheirownequipment,forexample,orhowtomaintaintheirownequipmentsothatwereduce
theamountoftimewastedbyhavingtogetpeopletocomeandmaintainourequipment,forexample,sothatwe
cankeepcontinuingonwithourproduction.
ThefinaltoolsareKaizenandTPM.

Sointhisslide,we'regoingtointroduceKanban.SoKanbanisaverypopularandwidelyusedtoolintheLean
toolset.ThewordKanbanisactuallymadeupoftwowords,"Kan"whichiscard,and"Ban"whichissignal.So
ifyoutranslatethiscontextuallyinJapanese,Kanbanreallymeansacardyoucanseeoravisualcardorsignal.
KanbanoriginatedinthemanufacturingworldspecificallyaspartoftheToyotaproductionsystem.Kanbanisa
signalingsystemusedtoindicatewhatsuppliesorpartsarerequiredjustintimesojustwhenthey'rerequired
andwhenthey'rerequired.Asyoucansee,whenyouhaveasystemsuchasKanban,wereallyfocusonthis
conceptofthevisualworkplace,likewementionedinthepreviousslide.Havingavisualworkplacemeansthat
wehaveawayofunderstandingwhat'sgoingononourmanufacturingfloororwhereveritisthatwe're
applyingKanban,withouthavingtorelyontext,writtendocuments,forexample,orsendinglongemailsthat
explainwhat'sgoingon.
Heading:WhatisKanban?

KanBanoriginatedinthemanufacturingworldaspartoftheToyotaProductionSystem.It'sasignalingsystem
usedtoindicatewhatsuppliesorpartsarerequiredandwhenthey'rerequired."Kanban"iscomprisedoftwo
wordsKanandBan.KanmeanscardandBanmeanssignal.ItscontextualtranslationinJapaneseis"acard
youcansee,"or"visualcardorsignal."

Solet'stalkaboutthecardbasedsystemofKanban.Asyoucanseeinthisdiagram,inthemanufacturing
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 8/52
1/12/2017 SkillsoftCourseTranscript

Solet'stalkaboutthecardbasedsystemofKanban.Asyoucanseeinthisdiagram,inthemanufacturing
context,Kanbanisthesignalthatyouusetoindicatethatanewpartisneeded.Soforexample,wemightuse
cardstosay,"Hey,Ineedmoreofthisspecifictool."Byknowingexactlywhentosendsupplies,manufacturing
floorscanreduceinventoryandtransportcosts.Soinsteadofmaintainingalargeinventory,weonlymaintain
whatweneedforthemoment.Youdon'torderapartuntilyoureceiveasignalthatthatpartisneeded.Eachpart
mighthaveaKanbancardattachedtoit.Whenthatpartisthenused,thecardisdetachedandsenttothesupply
manager.SupplymanagersthenknowtosendonanewpartsincetheonethathadtheKanbancardattachedtoit
hasbeenconsumed.Sowithgeographicallydiversecustomersandsuppliers,itmaybehardtousethese
physicalcardsforKanbanpullbasedsystems.Soforexample,incontextssuchassoftwaredevelopmentwhere
wemayhavedistributedteams,Kanbanmaybechallenging.Therearesomeorganizationsthatimplemente
Kanbansystemsthathaveelectroniccardstodealwiththesetypesofchallenges.However,it'simportanttonote
thatthephysicalKanbanboardshavebeenveryeffectiveinmanyorganizations,andmanyorganizationsget
verycreativeabouthowtoutilizethemevenwithgeographicallydistributedteams.
Heading:KanbanCards.

Twodiagramsdisplaysidebyside.Thefirstdiagramrepresentsacardbasedsystemthatusesphysicalcards.It
showsamanufacturingcompanyusingphysicalcardsonvariouslevelstoindicatetheneedfornewspecific
inventoryitems.TheseconddiagramrepresentsaneKanbansystemthatuseselectroniccards.Itshowsan
electroniccardcomprisedofvariousinputfields.ThefirstsectioncontainsTIME,MIN,andSECfields.The
secondsectioncontainsHOUROBJandDAYOBJfields.AthirdsectioncontainsHOURNO.andDAYNO.
fields.Finally,thereareRATEOFHOURandRATEOFDAYfieldslistedatthebottom.

Inthisslide,we'regoingtointroducetheideaofuppercase"K"andlowercase"k"Kanban.Sowith...whenwe
mentionuppercaseKKanban,we'rereallytalkingabouttheoverallimprovementmethodologyso,allofthe
strategiesincludedtotryandlimitworkinprogress,andotheraspectsofimplementingLeanprinciplesbesides
justthevisualizationofthespecificworkitem.WithlowercaseKanban,it'sreallytheliteralinterpretationof
thatspecificvisualcardthatweuseinourKanbansystem.
Heading:UpperandLowerKKanban.

Kanbanwithanuppercase"K"referstotheoverallimprovementmethodology.Thisincludesstrategiestolimit
workinprogressandotheraspectsofLeanbesidesthevisualizationofwork.Kanbanwithalowercase"k"
referstotheliteralinterpretation,whichis"visualcard."

Sothereareafewrulesorprinciplesthat,whenimplemented,makeourimplementationofKanbanalotmore
effective.SoaneffectiveKanbansystemfollowsthesefourrules.Numberone,downstreamprocessesmayonly
withdrawitemsinthepreciseamountsspecifiedontheKanban.SotheKanbancard,forexample,maysaythatI
justconsumedtwoofthisspecifictool.Oncethatcardissentbacktothesupplymanager,thosearetheexact
numberoftoolsthattheyneedtosendbackdowntheline.Upstreamprocessesmayonlysenditems
downstreaminthepreciseamountsthathavebeenwithdrawnaswe'vejustmentionedintheexample.
Defectivepartsorincorrectamountsareneversenttothenextdownstreamprocess.Soatanypointinthe
process,ifwefinddefectivepartsorincorrectamountsthataredifferentthanwhat'sstatedonthecard,wedon't
sendthemdownstreamtothenextstepintheprocess.Andthen,finally,aKanbanmustaccompanyeachitemat
alltimes.Youcaneventranslatethisinto,forexample,asoftwaredevelopmentenvironment.Ifthere'sno
Kanbancardorrequirementspecification,orcardthatspecifieswhatitisthatI'mproducing,thenwedon't
producethatitemuntilwehaveacardattached.Thishelpsusminimizewasteandensuresthatwe'reonly
workingonthingsthathavebeenidentifiedasdeliveringvalue.
Heading:RulesforKanban.

AneffectiveKanbansystemfollowsfourrules.Firstthedownstreamprocessesmayonlywithdrawitemsinthe
preciseamountsspecifiedontheKanban.Second,upstreamprocessesmayonlysenditemsdownstreaminthe
preciseamountsthathavebeenwithdrawn.Third,defectivepartsorincorrectamountsareneversenttothenext
downstreamprocess.Fourth,aKanbanmustaccompanyeachitematalltimes.

Backtotop
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 9/52
1/12/2017 SkillsoftCourseTranscript

Agile,Scrum,andKanban
LearningObjective
Aftercompletingthistopic,youshouldbeableto

distinguishbetweenAgile,Scrum,andKanban

1.
Inthisvideo,we'regoingtointroducetheconceptofiterativemethodsofsoftwaredevelopment.We'lltalk
abouttheAgilemanifesto,andwe'lltalkaboutScrumasanAgileframeworkandcompareittoKanban.As
we'vetalkedaboutinpreviousvideos,thewaterfallmethodofdevelopingsoftwareisaseriesofdiscretephases,
whereeachonestartsonlyoncethepreviousonehasbeencompleted.Sowestartwithrequirementsanalysis.
Oncethat'sdonewemoveintodesign.Oncethat'scompleted,wedodevelopmentorcoding,andthentesting,
andthenfinallydeployment,andmaintenance.Intheiterativemethodofsoftwaredevelopment,wehavea
seriesofiterationsorcycles.Andeachoneoftheseiterationsmaycontaineach...activitiesfromeachoneofthe
developmentphases.Sowithineachiteration,wemayhavesomeplanningandanalysis,somedesign,some
coding,andthenfinallysometesting.Alsoattheendofeachiteration,wemaydeployeithertoproduction,orto
aninternalstagingenvironmentbasedonthebusinessownersandtheproductowners'decision.
Heading:TheIterativeMethods.

Therearetwomainapproachestosoftwaredevelopmentthewaterfallmethodandtheiterativemethod.Inthe
waterfallmethod,developmentisplandrivenandoccursasaseriesofdiscretephases,eachoccurringonly
oncethepreviousphasehascompleted.Intheiterativemethod,developmentisvaluedriven,adaptive,and
incremental.Itoccursasaseriesofiterationsorcycles,eachofwhichincludesallthedevelopmentphases.

Twobasicdiagramsdisplay.Thefirstisawaterfallchartrepresentingthewaterfallmethod.It'scomprisedof
fourphases.Startingfromthetop,theseareAnalysis,Design,Coding,andTesting.OncetheTestingphaseis
completed,thesoftwareisdeployed.Theseconddiagramrepresentstheiterativemethod.Inthefirsttwophases,
developmentstartsandthearchitectureischosen.Atthispointthereareanumberofcycles,eachconsistingof
fourphasesPlanning/Analysis,Design,Coding,andTesting.Afterseveraliterations,thesoftwareisdeployed.

Soin2001,agroupofdevelopersandsoftwareprofessionalscametogether,andtheycreatedwhatwecallthe
Agilemanifesto.ThisgroupiscalledtheAgileAlliance,andtheywerefocusingoncomingupwithasetof
valuesandprinciples,thathelpedusdefineeffectiveadaptivewaysofdevelopingsoftware.SotheAgile
manifestostatesthatwevalueindividualsandinteractionsoverprocessesandtools.Soit'simportanttovalue
individuals,givepeopleautonomy,andallowforcertaininteractionstohappenbetweenthem,sothatwecan
comeupwiththebestideas.Andthat'smoreimportanttousthanprocessesandtools,thatweuseinour
environmentsandinourorganizations.Alsowevalueworkingsoftwareovercomprehensivedocumentation.So
it'salwaysbettertoshipsomekindofworkingsoftwaretogetfeedback,andcollaborateonimprovingitversus
spendingtoomuchtimedoingcomprehensivedocumentation.Alsowevaluecustomercollaborationover
contractnegotiation.Socollaboratingwithyourendcustomerisalwaysabetterway,toapproachfiguringout
what'sneededthantryingtonegotiateovercertaintermsinacontract.Andthenfinallyrespondingtochange
overfollowingaplan.
Heading:AgileSoftwareDevelopment.

TheconceptofAgilesoftwaredevelopmentwasintroducedbyagroupofdeveloperscalledtheAgileAlliance.
Thisgroupdefinedasetofprinciplesforeffective,adaptivesoftwaredevelopment,inwhat'sknownastheAgile
manifesto.

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 10/52
1/12/2017 SkillsoftCourseTranscript

AbasicdiagramrepresentingAgilesoftwaredevelopmentdisplays.It'scomprisedofacycleoffourphases
Planning/Analysis,Design,Coding,andTesting.Softwaredeploymentoccursafterseveralcyclesarecomplete.

ScrumisoneofthemethodologiesthatcomesoutoftheAgileframework.ScrumisusuallyusedeitherwithXP
orextremeprogramming,inordertoprovidesomeengineeringpracticesoritcanbecombinedwithother
methodologies.Itcanalsoberunonitsownandisveryeffective.Scrumtakesitsnamefromthescrumin
rugby,inwhichtheplayerscometogetherandtheyformaknotorahuddle,andtheirgoalistogethertomove
theballdownthefield.TheScrumframeworkisbasedonshortdailymeetingsknownasscrums,whereallteam
memberscollaborateonmanagingaprojectandreallyonmovingtheprojectforward,verysimilartohowthe
playersinarugbyteamwouldmovethatballforward.UsingScrum,wearedevelopingsoftwareinwhatwecall
sprintsoriterations.Soinitially,there'saninitialplanningandrequirementsgathering,orkindofconcept
gatheringphasewherewe'refiguringoutwhatisitthatwe'retryingtobuild.Maybewe'redoingsomelevelof
userresearch,inordertomakesurethatwe'rebuildingtherightthing.Andthenwe'resplittingouttheworkinto
separatesprints.Soineachsprintwe'regoingtohavesomelevelofeachoftheseactivities,planning/analysis,
design,development,testing,andthenfinallygettingsomelevelofapprovalfromourproductowner.Werepeat
thesecyclesinordertoaddmorefunctionalitytoourendproduct,andtoaddinitsrobustness.
Heading:Scrum.

TheScrummethodologyfocusesonAgileprojectmanagement.It'softenusedtogetherwithXPorwithother
Agilemethodologies.Scrumtakesitsnamefromthescruminrugby,inwhichplayersformatightknotand
togetherexecuteaplanforpassingtheballinadesireddirection.TheScrummethodologyisbasedonshort
dailymeetings,knownasscrums,inwhichallteammemberscollaborateonmanagingadevelopmentproject.
Eachscrummeetingshouldlastbetween10and15minutes.

Abasicdiagramdisplays.It'scomprisedofthreecycleswithfourphasesPlanning/Analysis,Design,Coding,
andTesting.Thefirstandsecondcyclesareeachreleasableoncecomplete.Afterthethirdcycleiscomplete,the
softwareisdeployed.

Heading:SprintbasedSoftwareDevelopmentUsingScrum.

Abasicflowchartcomprisedoffivephasesdisplays.Thefirstphaseinvolvesinitialplanningandrequirements
gathering.Followingthisaresprintphasesnumberedonetofour.Eachofthesprintsarecomprisedofthesame
activitiesplanning/analysis,design,development,testing,andapproval.

Solet'scompareandcontrastScrumandKanban.We'lllookatanumberofdifferentattributes,andthenwe'll
explainhowScrumcomparestoKanbanineachoftheseattributes.Sofirstofallflexibility.InScrum,weprefer
tohavenochangesinthesprintoncethesprinthasstarted.Sowhetherthesprintisoneortwoweeks,weprefer
thatnochangesinscopehappenduringthecourseofasprint,sothatweallowtheteamtotakesometimeand
finishwhattheystarted.InKanban,changescanhappenanytime,astheworkismoreofaflowofworkversusa
specificiteration.SoinScrum,whenitcomestoflowthere'saregularfixedlengthsprint,whichisanywhere
reallybetweenoneandfourweeks.Althoughmostteamsthesedaysaredoingoneortwoweeksprints.In
Kanban,there'sacontinuousflowofworkwherethere'sacontinuousfloworqueueoftasksthatgetfedintothe
team,andthengetoutputbytheteam.ValuedeliveryinScrumhappensattheendofeachsprint,wherewe
deliversomeworkingsoftwarethattheteamhasworkedonforthatsprint.InKanban,there'scontinuous
delivery.Thishappensattheteam'sdiscretionandatthediscretionoftheirmanagement,butbasicallypeople
arecontinuouslyworkingonitemsandcompletingthemcompletelytodone,andthenthoseitemscan
potentiallybeshipped.
Heading:Scrumvs.Kanban.

AtablecomparingtheScrumandKanbanmethodsintermsoffiveattributesdisplays.Therearethreecolumns
Attribute,Scrum,andKanban.Therearefiverows.Eachrowcontainsaspecificattributeandashort
descriptionofhowitappliesintheScrumandKanbanmethods.

Flexibility:Nochangepreferredduringthesprint:Changecanhappenatanytime.

Flow:Regularfixedlengthsprints(12weeks):Continuousflow.
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 11/52
1/12/2017 SkillsoftCourseTranscript

Flow:Regularfixedlengthsprints(12weeks):Continuousflow.

ValueDelivery:Attheendofeachsprint:Continuousdelivery(atteam'sdiscretion).
TeamRoles:Productowner,scrummaster,developmentteam:Nofixedroles.
KeyMetrics:Velocity:Cycletime.

InScrum,therearethreemainteamroles,whichareproductowners,ScrumMaster,andthedevelopmentteam.
InKanban,therearenofixedroles.InScrum,oneofthekeymetricsisvelocityoftheteam,andthisisan
internalmetricfortheteam.Butit'sawayforthemtoknowandpredicthowmuchworktheycantakeonfor
everysprint.AndinKanban,oneofthekeymetricsiscycletime,ortheamountoftimethatittakesfortheteam
tostartworkingonanitem,andthencompletingitanddeliveringittothecustomer.

Inthisslide,we'lltalkaboutwhentoconsiderusingKanbanversusScrum.Kanbanishighlysuitedto
environmentswherethefocusisontheflowofwork,orgettingaqueueoftasksfromtodo,toinprogress,to
done.Scrumishighlysuitedforenvironmentswherethere'salotofvariabilityandalotofchange,and
potentiallyalotofunknowns.TheScrumframeworkreallyhelpsusthinkaboutthingsintermsofiterations,
andtheninspecttheresultofeachiteration,andadaptourapproach,andadaptourprioritization,andpotentially
adaptthewaythatweworktogetherasateam.Kanbanworksreallywellifyouhaveasetofitemsthatyou
needtogetthrough.Youunderstandtheprocessreallywell.Theteamisveryhighlyoptimized,andcan
basicallyjustgetthroughallofthosetasksinaflowtypeofscenario.It'salsoareallygoodoptionwhenyou
alreadyhavedeliveredaproductintoproduction,andbasicallyyou'remainlyworkingonenhancements,or
enhancementrequestsandchangesthatarecomingfromthefield,andthoseneedtogetdoneinacertainorder.
Heading:WhentoConsiderKanbanvs.Scrum.

Thepresenterdiscusseswhichmethodtochoosedependingontheenvironmentandthenatureofthework.

Backtotop

FoundationalLeanConcepts
LearningObjective
Aftercompletingthistopic,youshouldbeableto

matchfoundationalLeanconceptstotheirdescription

1.
Inthisvideo,we'regoingtobetalkingaboutthefundamentalconceptsthatunderlietheLeanwayofthinking.
TheseconceptscanalsobethoughtofasstepsintheapplicationofLeanphilosophy,eachonebuildingonthe
last.TosuccessfullyapplyLeaninanorganization,managementneedstoadoptandapplyeachofthesefourkey
concepts,whichare:value,valuestream,pull,andperfectionandwe'lltalkabouttheseinthenext,upcoming
slides.SoLeanfocusesalotonvalue.Wewanttomaximizevalueandeliminatewaste.Valueisultimately
definedbythecustomer,andit'saratingofhowwellaproductorservicemeetsthatcustomer'sneeds.An
importantpartoftheLeanapproachistheshifttofocusingonthecustomersandtheirrequirementsratherthan
oninternalprocesses.Soinsteadoffocusingonmakingourinternalprocessesmorerigidormoreefficientor
whateveritisthatwe'refocusingon,weneedtoreallymakethoseprocessesflexibleandmakethemdeliverthat
maximumvaluetothecustomer.
Heading:FourLeanConcepts.

Abasicdiagramdisplays,inwhichthefourLeanconceptsarestructuredintheshapeofapyramid.Starting
fromthebaseandmovingup,theseareValue,ValueStream,Pull,andPerfection.

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 12/52
1/12/2017 SkillsoftCourseTranscript

Heading:Value.

Thefirstkeyconceptisvalue.Valueisdefinedbythecustomer.Thisinvolvesidentifyingwhatcreatesvalueina
processorproductandalsoidentifyinganychangesinthatvaluerightaway.

Goodcommunicationchannelsfacilitatethetransferofinformationbetweenthecustomerandtheorganization
toindicatewhatisitthatcustomersvalue.Thathelpsusunderstandhowweneedtoflexourprocessesinorder
todeliverthatvalue.Thatcommunicationshouldalsobeongoing,toensurethatanychangeinperceivedvalue
isnotedandacteduponassoonaspossibleifweneedtointheorganization.Changesthatmayoccurin
processesandproductscanbemadetomeetthechangingneedsofcustomers,allowingustothenstayaheadof
competitionandreallyaddressourcustomers'needs.Soforexample,wemayhaveprocessesinternallythat
makeuscreatesomethingthatisnotconsideredvaluableforthecustomer.Soifwe'rehavingadditional
meetingsorwe'rewastingtime,orperhapswe'reevenshippingapartofontoourproductorourservicethat
reallyisn'tusedbythecustomer,thatdoesn'tconstitutevalueforthem,andsoweshouldbelookingatwaysto
removethat.Errorsandreworkareconsiderednotvaluabletothecustomer,andsoweshouldbelookingathow
dowebuildinqualitysothatwedon'thavetodorework.

Nextisvaluestream.SovaluestreamisthesecondkeyconceptunderlyingtheLeanphilosophy.Andavalue
streamisalltheactivitiesandprocessesinvolvedinproducingafinalproductwithsomevalue,asdefinedby
thecustomer.Aneasywaytounderstandvaluestreamistothinkaboutandplotallofthestepsoractivitiesthat
youneedtotakefromtheminutethatyouwakeupuntiltheminutethatyougetoutofyourhouseinthe
morning.Soyoumaydefinethosestepsas:Iwakeup,Ibrushmyteeth,Igetdressed,Iputonmysocks,Iput
onmyshoes,Iforgetmykeysupstairs,Irunupstairstogetmykeys,Icomebackdown,etc.And,asyoucan
see,bymappingoutthevaluestream,youcanseewheretheremaybeareasofwaste.Soforgettingyourkeys
upstairswasanareaofwaste.Sonexttime,youoptimizeyourflowsothatyourkeysarealwaysrighttherenext
tothedoorsothatyoudon'thavetowastethattimerunningupstairsandgettingyourkeysandcomingback
down.

Heading:Valuestream.

Valuestreamincludesallactivitiesandprocessesinvolvedincreatingvalueasdefinedbythecustomer.This
includessuppliers,organizations,andcustomers.Theaimistoidentifyandremoveallwastestepsinthevalue
stream.

Sowiththatexampleinmind,allstepsoractivitiesthatdon'taddvalueinourorganizationarecalledwaste
steps.EliminatingthosewastestepsfromprocessesandtheorganizationisafundamentalaimofLean
processes.Identifyingthevaluestreamreallyhelpsusfindthoseareasofwasteandwhereprocess
improvementscanbemade.Removingthosestepsmaymeanthataprocessneedsrestructuringsothatitflows
moresmoothlythesamewaythatwerestructuredwherewetypicallystoreourkeyssothatwedon'thaveto
thinkaboutitorwastetimegoingbackandgrabbingthem.Sothenextconceptispull.ApplyingLeaninan
organizationalsomeansshiftingtoasystemwherecustomersarepullingproductsthroughthevaluestream.
Andyoucanthinkofthatas,oncethereisdemandforsomething,that'swhenitgetspulledthroughthestream.
Thismeansthattheorganizationwillneedtomakewhatourcustomersarerequestingasthey'rerequesting
them,ratherthanproducingalotofextrainventory,forexample,basedonforecastsandmarketpredictions.So
ifwe'recreatinginventorybasedonforecastsandpredictions,thenwe'reactuallydoingwhatwecallpushing
productsthroughthevaluestream.However,ifwe'rereactingjustintimeandwehaveourprocessessetto
maximizevalue,thenwecanjustproduceasmuchasneededbasedonthatimmediaterequest.
Heading:Pull.

Pulliscreatedbycustomerdemandandproductionreliesonpullratherthanmarketforecasts.Thisresultsinno
waittimeandnostockonhand.

Soforexample,ratherthanproducing500computermotherboardsbasedonsalesforecasts,alargecomputer
partsmanufacturerchangedtoapullsystemwheretheynowonlymanufacturemotherboardsascustomersorder
computers.Thismeansthatthosemotherboardsaremanufacturedandimmediatelyplacedincomputersand
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 13/52
1/12/2017 SkillsoftCourseTranscript

computers.Thismeansthatthosemotherboardsaremanufacturedandimmediatelyplacedincomputersand
shippedtocustomers.There'snowaittimeandnostockonhand.Essentially,inthisexample,every
motherboardthat'smanufacturedhasalreadybeensoldtoawaitingcustomer.Thinkofhowmuchwastewe
reducebyusingthispullprocess.

Andthen,thenextconceptisperfection.Organizationsshouldaimforconstantimprovementinprocessesand
products.That'swhatwemeanbyaimingforperfectioninthiscase.Wedon'tmeanthateverythingisalways
goingtobeperfect.Whatwemeanis,bycontinuouslytryingtoimprove,wecanseelargegainsinprocess
efficienciesandinmaximizingvaluedeliverytocustomers.Thismeansthatwe'regoingtoreviewourprocesses
andcustomerneedsonaconstantbasissothatwestrivefortheidealproductorserviceasrequiredby
customers.Oncewehaveproductsthathavevaluethatarebeingpulledthroughthevaluestream,theprocesses
involvedarereviewedandoptimizedinanongoingcycleofimprovement.Andinstitutionalizingthisprocess
andmakingitapartofourprocesswithLeaninourorganization,makesitsothatwe'reconstantlyimproving,
constantlystayingontopofcustomerneedsandrequirements,anddeliveringmaximumvaluewithaslittle
amountofwasteaspossible.
Heading:Perfection.

Perfectionreferstotheaimforconstantimprovement,whichinvolvesreviewingandoptimizingprocessesinan
ongoingcycle.

Backtotop

IdentifyingandReducingWastes
LearningObjective
Aftercompletingthistopic,youshouldbeableto

labelexampleofwastetothewastecategoryinLean

1.
Inthisvideo,we'regoingtobetalkingaboutwasteandwhatdefineswasteinanorganization,thedifferent
categoriesofwaste,andhowwecanreducewaste.Inpreviousvideos,we'vetalkedabouttheconceptofvalue.
Andwedefinedvalueashowwellaproductorservicemeetscustomerrequirements.Inorganizations,different
peoplemayvaluedifferentthings.Soitcanbedifficultfiguringoutwhat'sconsideredwastefulandwhat's
consideredusefulfortheorganization.Leangivesussomereallyclear,straightforwardguidelinesonthis.For
ourorganization,valueisaratingofhowwellaproductorservicemeetscustomerrequirements.Soifit's
somethingacustomeriswillingtopayfor,ithasvalue.Thedifferentactivitiesthatweperformduringaprocess
caneitheraddvaluetotheendproductortheydon'taddvalue.Sowecancategorizeactivitiesaseithervalue
addedornonvalueadded.
Heading:ValueaddedandNonvalueaddedActivities.

InLean,valueisdefinedbyhowwellaproductorservicemeetscustomerrequirements.Ifthecustomerwillpay
forsomething,ithasvalue.Valueaddedactivitiesarethosethataddvaluetotheendproductarereferredtoas
valueadded.Nonvalueaddedactivitiesarethosethatthecustomerisnotwillingtopayextrafor.

Valueaddedactivitiesaretheactionsandtasksthatmakeaproductmorecompleteor,bycomplete,wemean
fulfillingthecustomers'requirements.Theseactivitiesincreasethevalueoftheendproductintheeyesofthe
customer.Soforexample,whenweconnectcomponentsofanendproductorpolishthecompletedproductand
delivertheproducttoacustomer,allofthoseareconsideredvalueaddedactivities.Nonvalueaddedactivities

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 14/52
1/12/2017 SkillsoftCourseTranscript

aretheactionsthataddnoextravaluetotheendproductorservicefromacustomer'sperspective.These
activitiesincludeanynonessentialactionsthatthecustomerdoesn'torisn'twillingtopayfor.Forexample,
transportingcomponentsfromoneendofthemanufacturingfloortoanotherendofthemanufacturingfloorand
conductinginspectionsareactivitiesthatareconsiderednonvalueaddedactivitiesforthecustomer.

Inmanycases,wehavewhatwecallrequirednonvalueaddactivitiesinorganizations.Sosomenonvalueadded
activitiesarenecessaryandactuallyrequired,eveniftheydon'tchangetheproductorserviceorcreatemore
valueforthecustomerfortheendproduct.Nonvalueaddedactivitiesmaybenecessaryinorderto,forexample,
operatethebusinessorwhenyouneedtomeetregulatoryoraccreditationstandardsthatapplytoyour
organization.Thesetypesofactivitiesareknownasrequirednonvalueaddedactivities.Soforexample,a
reviewmeetingwiththedevelopmentandtestingteam,creatinginternalreports,oreventheprocessof
implementingaLeaninitiativearenecessaryforustogettoanefficientrunningofabusinesseventhoughthey
addnodirectvaluetothecustomerintermsoftheirproduct.
Heading:RequiredNonvalueaddedActivities.

Certainnonvalueaddedactivitiesshouldn'tbescrapped.Theymaybenecessarytooperateabusinessor
neededtomeetregularatorystandards.Someexamplesofrequirednonvalueaddedactivitiesarewritingreports
andpayingwages.

Soinorganizationswherewehaveprofessionalsthatareworkingonimprovement,weneedtohavethose
peoplestarttobeabletorecognizevalueaddedactivitiesanddifferentiatethemfromrequirednonvalueadded
ornonvalueaddedactivities.Andthenthosenonvalueaddedactivitiesorprocesseswillbeconsideredwaste.
WasteisalsoknownbytheJapaneseterm"Muda,"andisdefinedasanyactivitythatdoesn'taddvaluetoa
processorproduct,yetstilladdscost.Basically,wasteisanythingthat'snotessentialtothemanufacturerofa
productordeliveryofaservice.TaiichiOhno,thefounderoftheToyotaproductionsystem,identifiedseven
formsofwastethatmaybepresentedas:overproductionwhichisthecreationofmorethanwhat'sneededand
goesagainsttheconceptofjustintimeproductionextraprocessingwhichmeansextrastepsorextra
handlingandoverlycomplexdesignsmotionpeople,information,orequipmentmakingunnecessarymotion
duetoworkspacelayout,ergonomicissues,orsearchingformisplaceditemsisalsoaformofwaste.
Heading:Lean'sSevenWastes.

InLean,wasteortheJapaneseterm"Muda"isdefinedasanyactivityorprocessthatdoesn'taddvaluetoa
productbutdoesaddcost.Lean'ssevenformofwasteincludeoverproduction,extraprocessing,motion,
waiting,transportation,inventory,anddefects.

Waitingsoequipmentoremployeesthatmaywastetimewaitingforanotherprocesstobecompletedbefore
performingatasktransportationwhichisthemovementofaproductoritscomponentsinventorywhichis
materialthat'snotyetneededandsomustbestored(sounnecessaryinventorymeansanyitemsthathavetobe
stored,includingrawmaterials,workinprogress,andfinishedgoods)andthen,finally,defectssodefectsare
flawsinaproductorservice,andtheycausetheproductorpartofittoeitherbediscarded,scrapped,orhaveto
bereworked,andsothereforerepresentswaste.

Onsoftwareprojects,identifyingandremovingwastecanbeveryusefulinthesoftwaredevelopmentprocess.
There'salsoaneighthwasteinLean,andmanyconsiderthiseighthwastetobethenonutilizedorunder
utilizedskillsandtalentsofemployees.Soforexample,ifwehavepeopleinourorganizationthathaveastrong
skillsetintermsofdesign,butwe'renotutilizingtheirdesignskillsetindesigningourendproduct,that'salso
consideredwaste.Sousingthesevenwastesthatwetalkedaboutintheformerslideplusthisaddedwasteof
nonutilizedtalent,wecancomeupwithamnemonicthatcanhelpusrememberallofthosewastes.Andyou
canthinkofthatmnemonicasDOWNTIME,asyoucanseeonthelefthandsidegoingdownthepage.SoDis
forDefects,OisOverproduction,WisWaiting,NisNonutilizedtalent,TisTransportation,IisInventory,Mis
Motion,andEisExtraprocessing.

Heading:The8thWaste:NonutilizedSkillsofEmployees.

Theeighthformofwasteisnonutilizedtalent.Theacronym"DOWNTIME"displays.Itisformedfromthe
namesoftheeightleanwastes.TheseareDefects,Overproduction,Waiting,Nonutilizedtalent,Transportation,
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 15/52
1/12/2017 SkillsoftCourseTranscript

namesoftheeightleanwastes.TheseareDefects,Overproduction,Waiting,Nonutilizedtalent,Transportation,
Inventory,Motion,andExtraprocessing.

Aswe'vetalkedaboutinapreviousvideo,avaluestreamistheflowofmaterial,service,andinformationthat
bringstheproductorservicetocustomers.Thisconceptofvaluestreamshowsusthewayvalueisdelivered
fromstarttofinish.Havingwasteinsomeareasofthevaluestreamdisruptstheflowofvalueinthatstream.So
forexample,wastedtime,unnecessarymotion,excessinventory,oranyoftheotherwastesthatwetalkedabout
willdisrupttheflowofvalueinourvaluestream.Onthisslide,wehaveanillustrationofavaluestreammap.
Atthetop,youcanseethatwehaveourproductionplanningcontroldepartment.Intotheproductionplanning
control,wegetinputsfromcustomersAandBthatarerequestingcertainitemsincertainamounts.Production
planningcontrolthensendsoffthoserequestsandtheiramountstotheproductionmanager.Theproduction
managercreatesthedailyscheduleanddistributestoeachofthedepartmentsoffabrication,painting,and
inspectionwhattheneedsareforeachdayandforeachweek.
Heading:ValueStreamMapping.

Thevaluestreamistheflowofmaterials,service,andinformationthatbringsaproductorservicetocustomers.
Itisthewayvalueisdelivered,fromstarttofinish.Wastedisruptstheflowofvalueinthestream.Avaluestream
mapshowstheentirestream.

Anillustrationofabasicvaluestreammapdisplays.Aproductionplanningcontroldepartmentreceivesa
weeklyscheduleofrequestsfromCustomerAandB.Theserequestsarethenpassedontotheproduction
manager.Theproductionmanagercreatesadailyscheduleanddistributesspecificrequirementstothree
differentdepartmentsFabrication,Painting,andInspection.Forexample,Fabricationreceivesarequestfor
12itemswithvariousoperatorsymbols.TheCTis14minutes,theC/Ois40minutes,andtheUptimeis90%.

Wealsohavesuppliers(Supplier1andSupplier2)thatarefeedingussuppliesintoourdepartmentsbasedon
theamountsthatwearerequestingwhicharebasedontheamountsthatwe'regettingrequestsfromour
customers.Onceourpartsareputtogether,wethenshipthemtothecustomerintheformofthesetrucksonthe
slideandthatarelabeledwiththeletterD.Sowhenwe'reanalyzingvaluestreams,we'regoingtolookat
typicallytwotypesofmaps,andwe'regoingtocreatetwomaps.Thefirstmapiscalledthecurrentstate.Soa
currentstatevaluestreammapisarepresentationoftheprocessasitcurrentlystands.Soitshowsusthesame
typeofvaluestreamthatyouseeonthisslide,andit'sastartingpointforwherearewetodaytofigureoutwhere
canwefindefficienciesinourprocess.Afuturestatevaluestreammaprepresentsthetargetstateofourprocess
sowherewewanttobe.Thatisthestateonceimprovementshavebeenimplemented,andithighlightsareasin
theprocesswhereimprovementinitiativesarerequired,andwhatflowsshouldbealteredinordertocreatea
leanerproductionandinformationflow.

ThesethreedepartmentsreceivesuppliesfromSuppliers1and2basedonthedailyschedules.Oncethevarious
partshavebeenassembledandtheworkcompleted,theproductsarethendeliveredtoCustomersAandBusing
thetruckslabeledD.

Backtotop

TheTheoryofConstraints
LearningObjective
Aftercompletingthistopic,youshouldbeableto

describeprinciplesoftheTheoryofConstraints

1.
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 16/52
1/12/2017 SkillsoftCourseTranscript

Inthisvideo,we'regoingtointroducetheTheoryofConstraints.We'llexplaintheprinciplesbehindtheTheory
ofConstraintsandrelatethattheorytoKanban.Dr.EliGoldratt,whowasaleadingbusinessconsultantand
thinker,developedtheTheoryofConstraintswiththemainconceptbeingthatallsystemshaveatleastone
elementthatlimitsthem.Thisrestrictiveelementwascalledaconstraint,andconstraintspreventthosesystems
fromproducinginfiniteoutputandstopsthemfrombeingbetterthantheycurrentlyare.Soconstraintsbecome
theelementsthatdictatethelevelofperformanceofasystemandorganization.Andifwethinkaboutit,by
identifyingandunderstandingthoseconstraints,wecanalsousethemasleveragepointsforimprovement.Soby
understanding,analyzing,andreallyidentifyingconstraints,wecanminimizethemby,forexample,reducing
workinprogress,reducinginventory,reducingoverproduction,andmaybesmoothingouttheproduction
process.
Heading:IntroductiontotheTheoryofConstraints.

Themainconceptinthetheoryofconstraintsisthatallsystemshaveatleastoneconstraintthatlimitsthem.
Constraintsaretheleveragepointsforimprovementandmustthereforebeminimized.Thiscanbedoneby
reducingworkinprocess,reducinginventoryandoverproduction,orsmoothingoutproduction.

TherearesomebasicunderlyingprinciplesbehindtheTheoryofConstraintswhichare:Dr.EliGoldratt
comparessystemstochains.Achainalwayshasaweakestlinkthatpreventsitfrombeingbetterorstronger
thanitcurrentlyis.Asystemall...alwaysalsohasaweakestlink,oralimitingfactororconstraint.Sincethere
canonlybeoneweakestlinkorconstraintlimitingatatime,theremaininglinks,orsystemelements,aretermed
nonconstraints.TheTheoryofConstraintsfocusesonimprovingsystemsbyfixingthatweakestlinkandcalling
itthesystemconstraintinachain.SothisisaslightlydifferentapproachthanLean,whichfocuseson
eliminatingwasteoverallinaholisticway.Removingconstraintsonebyonemayremovewastefromprocesses,
therebyaddressingLeanprinciples.Thedifferenceisthat,intheTheoryofConstraintsandbycomparingitto
theweakestlink,we'refocusingonthatweakestlinkoneatatime,removingit,andthenmovingontothenext
weakestlink.
Heading:PrinciplesoftheTOC.

Thetheoryofconstraintshasfourkeyprinciples.Firstsystemsarecomparabletochainsinhavingoneweakest
linkorconstraintatanygiventime.Second,beforechangingthesystem,youneedtounderstandit.Third,
ongoingimprovementisessential.Andfinally,strengtheningnonconstraintsbringsnobenefit.

Nextbeforechangingasystem,youneedtounderstandit.Sotounderstandwherechangesshouldorcouldbe
made,managersneedtounderstandtheentiresystem,itsgoals,andalltheprocessesthatareinvolved.Sohow
muchfreedomdoesthesystemhave?What'stheminimumnumberofpointsyouneedtoimpacttobeableto
impactthewholesystem?Soforexample,ifweneedtoimpact10differentpointsinordertomakeachangein
thesystem,thenitmaybeaverycomplexsystemtomanage.Wemightneedtofindwhatarethosefew
elementsthatgovernthesystemandfindthecauseandeffectrelationshipsbetweentheseelementsandallof
theelementsinthesystem.Elementsthataredictatingthelevelofperformanceofasystemare,again,the
constraintsofthatsystem.Sothoseconstraintsaretheleveragepoints.Nextongoingimprovementisessential.
Soassoonaswestrengthentheweakestlink,it'snolongerconsideredtheweakestlink.

Thenextweakestlinkbecomestheconstrainingfactorinthesystem.Sotheprocessstartsagain.Westartagain
byidentifyingthatweakestlinkandeliminatingit,orremovingit,orstrengtheningit.Likeachain,asystemisa
setofprocessesandsubprocessesininterdependentrelationships.Thestrengthandperformanceoftheoverall
systemwilldependuponthestrengthandperformanceoftheconstrainingprocess.It'sreallyimportantand
necessarytoidentifyandfixthatconstraintifyouwanttostrengthentheoverallsystem.Andfinally,
strengtheningnonconstraintsbringsnobenefit.Sowhenwestrengthentheweakestlinkinasystem,wecreate
improvementandwemayeliminateprocesswaste.However,ifwe'relookingatlinksthatarenottheweakest
link,webringactuallynobenefittothesystemorwedon'tactuallystrengthenandimprovetheoverallsystem
asmuch.

Soherewe'regoingtotalkaboutthetypesofinternalconstraints.Thefirsttypeofinternalconstraintis
machinesandequipment.Thesearephysicalinnature,andconstraintscanarisefromthewaythey'reused.
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 17/52
1/12/2017 SkillsoftCourseTranscript

Physicalsystemconstraintsareeasytoidentifyastheyusuallyhavesomevisibleelementormanifestationthat
wecaneasilysee,andnoteassomethingthatneedstobefixed.Secondispeople.Soanylackofabilityor
knowledgebecomesaconstraintaswell.Thirdispoliciesandprocedures,orrules.Theseconstraintsarenon
physicalinnatureandtheymightbemoredifficulttorecognize.Theymightbewritten,theymightalsobe
unwritten.Somethingsmayjustbethewaythatwedothingsinaspecificorganization.They'reoften
entrenchedinthewaythatanorganizationfunctions,andacceptedsometimesasfact.Identifyingandremedying
theseconstrainingpoliciesresultsinareallylargedegreeofsystemimprovementwhenwe'refinallyaddressing
them.Forexample,inasoftwaredevelopmentenvironment,ifwehavepoliciesaroundmultipleapprovalsfor
requirementsbeforewegotodevelopmentifwecanstarttoremovesomeofthesepoliciesformultiple
approvalsandstreamlinetheapprovalprocess,thenwecanremovethatwasteandwecancreatealotofbenefit
fortheoverallsystem.
Heading:TypesofInternalConstraints.

Therearethreetypesofinternalconstraintsmachinesandequipment,people,andpoliciesandprocedures.

Sotheideaaboutremovingbottlenecksandconstraintsandimprovingthroughputandflow,canimprovehow
weputKanbanintopracticeinourorganizations.OneoftheprimarywaysofimprovinginKanbanistofocus
onflowandimprovingthatstateofflowinourorganization.SothereasonstoconsiderKanbanfromthe
perspectiveofTheoryofConstraintsarereallyreinforcedwhereKanbanandTheoryofConstraintsalignin
termsofremovingwasteandimprovingtheoverallsystem.TheTheoryofConstraintshelpsusunderstandand
identifyconstraintsinasystem,andhencewecanusetheminaKanbansoftwaredevelopmentprojects
environment.Andthen,oncethoseconstraintsareidentified,wecanappropriatelyhandleandimprovetheflow.
SomeimportantquestionstoconsiderwhenapplyingtheTheoryofConstraintstoourKanbanenvironmentare:
howcanweleveragethoseconstraints?Howcanweunderstandthemsothatweunderstandhowtominimize
themorhowtoremovethem?Howcanweoptimizeandworkaroundtheconstraints?Howdowerethink
constraintspotentiallyfiguringouthowtoturnthemintoadvantages,orhowtoreplacethemandplacethem
indifferentareasoftheflow,sothatthey'renolongeraconstraint?Bythinkingaboutconstraintsinthisway,we
canthinkaboutimprovingourimplementationofKanbanandreducingwaste,andultimatelyreachingthegoal
ofmaximizingvalue.
Heading:TOCandKanban.

TheoryofconstraintsprinciplesalignwithKanbanandcanhelpwithitsimplementation.Forexample,
improvingthroughputandremovingbottlenecksorconstraintshelpsachievetheaiminKanbanofimproving
flow.

Backtotop

TheVisualWorkplace
LearningObjective
Aftercompletingthistopic,youshouldbeableto

selectvalidexamplesofvisualworkplace

1.
Inthisvideo,we'llbeexplainingtheconceptofthevisualworkplace,whattoolsareusedinthistypeof
workplace,andwe'llberelatingKanbantothevisualworkplace.Thevisualworkplaceisawayofdescribinga
workplace,thatreliesonvisualcuestocommunicateinformation.Anddependingontheindustrythatoneisin,
theymighteitherworkinavisualofficeoravisualfactory.Thevisualofficeisprimarilyusedinservice

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 18/52
1/12/2017 SkillsoftCourseTranscript

industriessuchashealthcare,hospitality,airlines,andcustomerserviceoperations,orcallcenters.Byhavinga
visualofficeweenableemployeestoseeataglancewhattheirroleis,howtheofficeisorganized,andwhether
thecompanyordepartmentisachievingtheirgoals.Soforexampleinacallcenterwemayusesomevisual
cues,likepiechartsorbargraphs,toindicatehowwellthey'reachievingtheircustomerservicemetrics.The
visualfactoryisprimarilyusedinmanufacturingindustries.Thevisualfactoryenablesmanagementto
immediatelyseethecurrentstatusofallprocesses,andalltasks,anditenablesemployeestoseethecorrect
procedurestofollow.

Heading:VisualWorkplace:VisualOffice/VisualFactory.

Avisualworkplaceisaworkplacethatreliesonvisualcuestocommunicateinformation.Thetermvisual
workplaceisinterchangeablywithtwoverydifferentenvironmentsvisualfactoryandvisualoffice.Animage
ofafactorydisplaysasanexampleofvisualfactoryenvironmentandanimageofanofficedisplaysasan
exampleofavisualofficeenvironment.

Havingavisualfactoryreallyhelpsreducemanufacturingerrorsandemployeeaccidents,andthenreduces
wasteandincreasesproduction.Soforexample,acomputerfactorymayuseprocessdiagrams,toshow
employeeshowtocompleteproductiontaskseffectivelyandsafely.We'llusethetermvisualworkplaceto
representboththevisualfactoryandthevisualoffice.

Sothereareanumberofdifferenttypesofvisualcues,thatwecanuseinavisualfactoryoravisualworkplace.
Someofthesearewarningsigns,processflowcharts,statuscharts,buildingmaps,indicationlights,colored
labels,andsimplearrows.Soasyoucanseethewholeconceptbehindavisualworkplaceisrelyingonsome
visualcues,wherevisualcommunicationisgoingtobemoreeffectivethanwrittencommunication.Inthevisual
workplace,wemayusethingslikesigns,layouts,charts,andcolorcodestoinformemployeesandcustomers
wherethingsare,whatthecurrentstatusofprojectsare,andwheretheremaybepossibledangers.Sovisual
cuesarereallyefficientbecausetheyconveyinformationquickly.Youimmediatelyseesomethingandifthe
colorcodingis,forexampleredconveysthatthere'sablockingissue,thenweknowimmediatelyjustbyseeing
aredcardthatthere'ssomethinggoingwrong.Sothesevisualcuesalsoreducetheneedforrepeatedverbal
messagingorverbalcommunication.
Heading:VisualCues.

Fourimagesdisplay.Theseareawarningsign,abasicflowchart,abuildingdrawing,anarchitecturalfloor
plan,andanarrowindicatingasharpturntotheright.Allfourimageshavethesamebluebackground.The
warningsignhasayellowbackground.

Someofthecommonvisualtoolsinorganizationsare:workinstructionssothesearesimpleguidesonhowto
completeaspecifictask,suchashowtoforexamplereplacealight.Theseshouldbeplacedneartowherea
personwouldcarryoutthattask,sotheycanquicklylookatthatdocumentationoratthatvisual,andsee
visuallyhowit'sperformed.Theseinstructionsshouldbeconcise,easytoseeandinterpret,andsupportedwith
illustrations.Thenexttypeofvisualtoolisaprocessflowdiagram.Thesediagramsshowthecorrectsequence
ofstepsinaprocess.Thishelpsensurethateverybodywhocarriesoutthesametaskdoessoinaconsistentway.
Flowdiagramsshowthestepsfromthestartoftheprocessallthewaytotheend,andtheyindicatewhat
decisionshavetobemadeatvariousstages.Labelsareusedtoidentifyequipmentandmaterials.Soinafactory,
labelscanbeusedtoidentifywhatthedifferentleversonamachineoperateorwhattheydo.Inanoffice,you
mayuselabelstoidentifywhichdepartmentsdifferentsuppliesbelongto,forexample.Thiscanhelpensurethat
timeisn'twastedbyemployeeslookingformaterials,ortryingtofigureoutwheretoplacethem.
Heading:CommonVisualToolsinOrganizations.

Fivecommonvisualtoolsusedinorganizationsareworkinstructions,processflowdiagrams,labels,andons,
andstatusboards.

Nextisandons.Attheverysimplestdescription,anandonlightisacoloredlightusedtoconveyinformation.So
forexample,ifyoulookatatrafficlight,youquicklyknowbythecolorofthelightwhentostop,slowdown,
andwhentogo.Andonscanrefertoanyelectronicsignalingdevicethatupdatesyouonthestatusofaprocess
orwarnsyouofimpendingdanger.Airportsuseandonstoupdatepassengersaboutdelays,departures,and...and19/52
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm
1/12/2017 SkillsoftCourseTranscript

orwarnsyouofimpendingdanger.Airportsuseandonstoupdatepassengersaboutdelays,departures,and...and
arrivals.Coloredsignalscanbeusedtotellmanagerswhenperformanceisbelowaverage,ataverage,orabove
average.Soforexample,callcenterscanuseandonstoinformemployeeswhenthere'saseriousbacklogof
customers.Sometimesandonscanalsoincludeaudiocuesorwarningssuchasalarmsorbeepingsounds.And
thenfinallystatusboards.Statusboardsareusedtoupdatepeopleaboutperformancemetricsandprojectstatus.
Statusboardsmaybeelectronicdisplayunitsorsimplewhiteboards.Theseletemployeesknowwhetherthey're
ontargettomeettheirdeliverables.Afinancialofficeforexample,mightusestatusboardstoindicatehow
manynewmortgageshavebeenapprovedeachmonth,andthencomparethatagainstthegoal,whichshould
alsobestatedonthestatusboard.

SoKanbanandtheconceptofthevisualfactoryorthevisualworkplace,areverysimilarandcomplimentary
toolsintheLeanarsenal.Theyhavesimilargoalsandareusedinterchangeably.Threebasicgoalsthatare
fulfilledbyKanbaninthevisualworkplacetoolsare:firstofall,theymaketheworkandtheproblemsvisible.
Sobyhavingvisualcardsthatrepresentwhat'shappeningatanygiventime,it'sveryclearwhat'sbeingworked
on.Visualcardsorvisualcuesalsoallowustoindicatequicklyandclearlywhensomethingiswrong.And
manyteamsusecolorcodingoraspecificshapeortypeofcardtoindicatecertainthings.Onceweunderstand
whatthoseareitbecomesreallyquickandeasytointerpretwhat'sgoingon.Second,theyprovidedirectcontact
withtheworkplace.Andwhatthatmeansisthevisualworkplaceandvisualmanagementingeneral,makea
directconnectiontowhat'sgoingoninaspecificspace.Thisisahighlyeffectiveformofcommunicatingwhat's
happeninghereandnow.Andthenfinally,theyclarifytargetsforimprovementasrequired.Soutilizingtools
likeprocessflowdiagrams,valuestreammapping,andstatusupdates,wecanstarttofigureout,wheresomeof
ouropportunitiesforimprovementexistinoursystemorflow.
Heading:KanbanandtheVisualWorkplace.

KanbanandthevisualworkplacearebothLeantools.Theyhavesimilargoalsandareoftenused
interchangeably.Bothmakeworkandproblemsvisible,directcontactwiththeworkplace,andclarifytargetsfor
improvement,asrequired.

Backtotop

KanbanandPull
LearningObjective
Aftercompletingthistopic,youshouldbeableto

describecharacteristicsofKanbanpullsystem

1.
Inthisvideo,we'regoingtobetalkingabouttheconceptof"pull"andhowitrelatestoKanban.SoKanbanis
reallybasedonthisconceptofapullbasedsystem.Inapullbasedsystem,thecustomerdemandcreateswhat
wecallpull.Soacustomerdemandmayrequirethatweproducemoreofacertainitem.Productionor
developmentreliesonpull,ratherthanoncreatingcomplicatedmarketforecaststodeterminehowmuch
productstodeliver.Withapullbasedsystem,wehavenowaittime,andwedon'treallykeepanystockonhand.
Soifcustomersarerequiringfivemoreunits,forexample,weputthatintotheproductionqueueandthenoutput
fiveunits.Thisallowsustobereallyefficientandleanwithourproduction,andwithhowmuchwe'reputting
throughthesystem.InasoftwareoranITenvironmentforexample,wearegoingtorelyonthecustomerto
communicatewhattheirneedsare.Andthenoncetheycommunicatewhattheneedsare,wethenstartworking
onanddeliveringcertainfunctionality.Thisisadifferentapproachthanthinkingthatweunderstandexactly
whatweneedtobuild,andbuildingheavierbloatedsystemsthathavetoomanyfeatures,thatdon'treally

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 20/52
1/12/2017 SkillsoftCourseTranscript

addressthecustomer'sneeds.
Heading:TheConceptof'Pull'.

Pulliscreatedbycustomerdemand.Productionordevelopmentreliesonpullratherthanmarketforecasts.A
pullbasedsystemhasnowaittimeandnostockonhand.

SoinKanban,weagainarereallybasedonthisconceptofapullbasedsystem.Sowehavesuppliersand
production/developmentthen...thenfinallyweflowtocustomers.Soonceacustomermakessomedemandthat
goestoproduction/development,andthenwehavethisworkinprogressflowwherewe'rethendeliveringback
tothecustomer.Wealsohavecommunicationbetweenproduction/developmentandoursupplierssothatwe're
sure,thattheflowofmaterialandinformationfromoursuppliersmatchesthatofourcustomerdemand.Sowe
havetobeworkingincloseconjunctionwithoursuppliers,toalsomatchourpullsystemofunitsorofwhatever
itisthatthecustomerisrequestingofus,sothatwe'reworkinginonecontinuousflow.
Heading:Kanbanpull.

Aflowdiagramdisplays.It'scomprisedofsuppliers,productionordevelopmentdepartment,andcustomers.
Productionordevelopmentfirstreceivesdemandsfromthecustomer.Thesupplierprovidesthematerials
neededtomeetthosedemandstoproductionanddevelopment.Thereisanongoingmaterialorinformationflow
betweenthesupplierandproductionordevelopmentwherebyrequestsaremadeandthenfulfilled.Similarly,
thereisalsoanongoingproductorworkinprogressflowbetweenproductionordevelopmentandthecustomer
wherebydemandsaremadeandthenfulfilled.Thesetwoflowsultimatelyformoneoverallflowbetweenthe
threeparties.

SothereareanumberofopportunitiesandchallengesthatrelatetotheKanbanpullsystem.Someofthe
opportunitiesis...arethatbyusingthepullsystemwereducetheamountofinventory.Wereducetheamountof
workinprogressthatwehaveatanygiventimethatisn'tnecessary.Wereducecycletime,whichistheamount
oftimebetweenwhensomebodystartsworkingonataskandwhenit'sdelivered.Wereduceturnaroundtime
andwereducemachinedowntime.Wealsoincreasethevisibilityofanyqualityissues.Havingtorespond
directlytocustomerdemandmakesusneedtobealotmoreefficient,withhowwerunoursystems,andour
flow,andourworkinprogress.SomeofthechallengeswiththeKanbanorpullbasedsystem,arepotential
variationsinmaterialorinformation,flowrates,andcycletimes.Soifwehavealotofvariationintheratesof
flowofmaterialorinthe...intheratesofcycletimethenitmightbehardtobedeliveringataconsistentbasis.
Alsoanyfluctuationsinthemarketmaymeanthatourpullbasedsystemisreallyheavilytaxedatonegiven
pointintime,anditmaymeanthatwedon'thavealotofproductiongoingonatanothergiventime.
Heading:KanbanpullSystem.

ThereareanumberofopportunitiesandchallengesassociatedwiththeKanbanpullsystem.Intermsof
opportunities,theKanbanpullsystemreducesinventory,workinprogress,cycletime,turnaroundtime,and
machinedowntime.Italsoincreasesthevisibilityofqualityissues.Thechallengesofthesysteminclude
variationsinmaterialorinformation,cycletime,andflowrate,aswellasmarketfluctuations.

Backtotop

KanbanandVisualSignsintheRealWorld
LearningObjective
Aftercompletingthistopic,youshouldbeableto

distinguishbetweenvisualdisplayandvisualcontrolsigns

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 21/52
1/12/2017 SkillsoftCourseTranscript

1.
Inthisvideo,we'regoingtobegivingexamplesofKanbansystemsintherealworld,aswellasvisualsignsand
visualcontrol.Soifyouthinkabouthowweoperateintherealworld,therearemanywaysthatKanbanis
actuallybeingutilizedintermsofusingvisualcardsorvisualcuestoindicatewhatneedstohappennextina
systemflow.Soforexample,yourairlineticketandboardingpassarebothwaysofindicatingwhatneedsto
happennext.Sobyhavingthatvisualcardofaboardingpass,itindicateswhereyouneedtoberoutedtointhe
airport,andwhereyouneedtobeloadedontoaplaneandatwhattime.Alsoevenifyouthinkabouttheconcept
ofacoffeeshop,whereyourcupisactuallylinedupinlineforwhoeverispreparingthecoffee,sothatthey
knowwhathappensnext.Therearealotofvisualcuesrightthereonthecup,thatexplaintothispersonwhat
needstobeproducedorbasicallywhatyourcoffeeorderis.
Heading:ExamplesofKanbanSystems.

Animageofanairlineticketandboardingpassdisplays.Theboardingpasshaspassenger,time,date,andseat
information.Totherightofthisisadisposablecoffeecupwithvariousvisualcuesprinteddownitsside,suchas
across,atick,andaprohibitedsign.

Thereareanumberofreallifeexamplesofcombiningvisualdisplayandcontrol.Oneofthemforexampleisin
acheckoutlineatasupermarket.Oneofthevisualdisplaysmaybealightthatindicatesthataregisterisopento
servingcustomersora"nowserving"sign.Thisisavisualdisplaythatactuallyalsoisutilizedasacontrol,ora
wayofknowingwhatneedstohappennext.Anotherexampleisavisualhospital.Onewayofmanifestinga
visualdisplay,maybeawhiteboardorabulletinboardthatshowstheoperatingroomschedule.It'saveryclear
wayofshowingwho'sthedoctoronduty,who'stheincomingdoctor,andwhoneedstosubstituteifsomething
iswrongorweneedsomebody,andthedoctorondutyortheincomingisnotthere.Ontheotherhand,there's
alsoanumberofwaysforvisualcontrolinanoperatingroomorinahospital.Sotheremaybelightsfor
example,ortheremaybesignsorarrowsonthefloorindicatingwheretogonext.
Heading:CombiningVisualDisplayandControl.

Anexampleofavisualdisplayandcontrolbeingcombinedisthatofacheckoutareainasupermarket.Visual
displaysmightincludelightsusedtoindicatethataregisterisopentoservecustomers,ora"Nowserving"sign.

Heading:Example:AVisualHospital.

Twoimagesdisplay,providinganexampleofavisualdisplayandavisualcontrolusedwithinahospital
environment.ThevisualdisplayexampleisanOperatingRoomScheduleonawhiteboard.It'scomprisedofa
tablewiththreecolumnsDoctorOnDuty,DoctorIncoming,andSubstitute.Therearethreerows.Thefirst
rowis:
Dr.Mark:Dr.Ryan:Dr.Joe.

Thevisualcontrolexampleisaanexitsignonthefloor.It'scomprisedofaredarrowandthetext"Exit."

Sovisualinformationsystems,aresystemsorwaysofconveyinginformationinasimplewayaboutthe
performanceofprocesses.Soforexamplesigns,labels,markingspaintedonthefloor,boardsthatshowuswhat
toolsweneed,indicatorlights,andKanbancardsareallwaysforustoconveyinformationinaveryvisualway.
Asyoucanseejustfromsomeofthereallifeexamples,havingvisualinformationsystemsallowsustoconvey
informationquickly,withouthavingtogothroughalotofverbaldescription.
Heading:VisualInformationSystems.

Avisualinformationsystemconveyssimpleinformationabouttheperformanceofprocesses.Examplesinclude
signs,labels,markingspaintedonthefloor,toolboards,indicatorlights,andKanbancards.Fiveimages
displayasvisualexamples.ThefirstisaDangersignwiththemessage,KeepHands&Fingersawayfrom
cutter.Thesecondisasetofplasticcrateswithlabels.Thethirdisamanufacturingenvironmentwithyellow

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 22/52
1/12/2017 SkillsoftCourseTranscript

linesonthefloorindicatingspecificstockingareas.Thefourthisanindicatorlight.Thefifthisaflowchart
comprisedofvariouselementsandarrows.

Backtotop

LeadTimeandCycleTime
LearningObjective
Aftercompletingthistopic,youshouldbeableto

compareleadtimetocycletimeinagivenscenario

1.
Inthisvideo,we'regoingtobedefiningleadtimeandcycletime.Andthenwe'lltalkaboutthebenefitsandthe
impactofreducingcycletime.Leadtimeisdefinedastheamountoftimeittakesbetweenwhenacustomer
makesarequest,untilthatrequestisfinallyfulfilledanddeliveredtothecustomer.Leadtimeincludesany
delaysorwaitingtimesinbetweentasks,untilthe...theticketortherequestisfinallydelivered.Soasyoucan
seeontheslidewehaveanexamplewhereaticketiscreatedbytheclient,andthenthere'sawaittimeoralag
timefromwhenthatticketiscreated,untilthepriorityofthattickethasbeenset.Andthenwealsoaddinthe
timeforwhenmachinesareavailabletostartworkingontherequest.Andthenweaddthetimefromwhenwe
starttheworkuntiltheticketisfinallylive.Thatamountoftimefromwhenwestarttheworkuntiltheticketis
liveiscalledthecycletime.
Heading:LeadTimevs.CycleTime:ITMaintenanceExample.

Abasicdiagramcomprisedfivephasesdisplays.Fromstarttofinish,thefivephasesareTicketCreatedby
Client,PrioritySet,Availabilityortimespentwaitingformachines,StartWork,andTicketLive.Leadtimeis
indicatedasthesumofalltimefromthemomenttheticketisfirstcreatedbytheclienttothepointatwhichthe
ticketfinallybecomeslive.Cycletimeisindicatedasthetimetakenfromthemomentworkisstartedtothepoint
atwhichtheticketbecomeslive.

Here'sanotherexampleofleadtimeversuscycletimewithanonlinepublishingexample.Soifyoulookat
onlinepublishingasaseriesoftasks,andthencalculatetheamountoftimethateachtasktakesfromwhenit
whenwestartworkingonthattasktowhenit'scompleted,wemayseethefollowingexample.Soforexample,
meetingwithanauthormaytakeacycletimeof1day.Readingandapprovingmanuscriptsmaytake3days.
Proofingthedocumentationmaytake2days.Thefinalproofreadmaytake2days,andthenpostingtothe
Internetmaybea2dayprocess,forexample.Soifyouaddupallofthecycletimesforthosespecifictasks,you
getanaggregatedcycletimeof10days.However,ifyou'relookingatthebiggerpictureandyou'relookingat
allofthetimeinbetween,whenwestartedourtasksplusanyofthedelaysinbetweenthetasks,orwaiting
times,orpendingtimes,wemayendupwithaleadtimethat's30days.Understandingcycletimesandlead
timesisreallyimportantforustoknowwhattoexpectwhenwestartworkingonatask,orwhenataskis
requireduntilwefinallycandeliverthattask.
Heading:LeadTimevs.CycleTime:OnlinePublishing.

Adiagramdisplaysindicatingindividualtaskcycletimes,totalcycletime,andleadtimewithinanonline
publishingenvironment.It'scomprisedoffivetasksmeetwiththeauthor(cycletimeofoneday),readand
approvemanuscript(cycletimeofthreedays),proofstageorstages(cycletimeoftwodays),finalproofread
(cycletimeoftwodays),andposttotheInternet(cycletimeoftwodays).

Thetotalcycletimeforallfivetasksis10days.However,theleadtimeis30daysbecauseisincludesanytime

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 23/52
1/12/2017 SkillsoftCourseTranscript

spentwaitinginbetweenthefivetasks.

Therearemanybenefitstoreducingcycletimeasyoucanseeonthisslide.Someofthosebenefitsarewaste
reduction.Sobytryingtoreducecycletime,wealsohavetoactuallylookatwherewemighthavewasteinour
process,andwherewecanremovethatwaste.Oneofthestrategies,forexample,istohavepeopleableto
maintaintheirownmachinesordevicesthatthey'reusingtocompletetasks.Bydoingso,youreducetheamount
oftimeittakestohavemaintenance,orsomebodycomeandservicethosemachines.Andyou'reabletoreduce
cycletime.Anotherbenefitissignificantcostreduction.Whenwereducecycletimeobviously,we'reusingless
resourcesintermsofmachinesorequipmentaswellaslessofpeople'stime.We'realsoincreasingproductivity.
We'regettingmoretasksdoneinthesameamountoftime.Andthenwe'reimprovingqualitybylookingathow
wecanincludethequality,inthewaythatwedothingssothatwedon'thavetodoalotofrework.We'realso
decreasingproducttimetomarket,bydeliveringmoreinthesameamountoftimeorlesstime.Andthen
finally,improvingcustomersatisfactionbysettinganexpectationwithourcustomers,onhowquicklyorhow
muchwecandeliverinanygivenamountoftime.
Heading:BenefitsofCycleTimeReduction.

Cycletimereductionhassixkeybenefits.Thesearewastereduction,significantcostreduction,increased
productivity,overallqualityimprovement,decreasedproducttimetomarket,andimprovedcustomer
satisfaction.

Manyorganizationshavethegoalofreducingtheircycletimeby30to70%.Ifthey'reabletoachievethatgoal,
theycanalsohaveanumberofdifferentimpactsfinanciallyontheirorganization.Bylookinghere,youcansee
someexamplesofsomeimprovementsthatyoucanseewithcertainmetrics,thatrelatebacktotheperformance
financiallyofthatorganization.Sobyreducingcycletimebyanywherebetween30to70%wemayhavea
betterreturnonassets,thatcanbecalculatedbetweenanywherefrom20and105%,forexample.Wealsomay
improvethingslikeourtimetomarket,anywherefrom20to70%.Soyoucanlookonthisexampleandsee
somemetricsthatmaybeimprovedbyreducingcycletime.Andthesecancausesomereallysignificant
reductionincost,butalsosomefinancialgainsforanorganizationthatmayincreasecompetitivenessinthe
market.Socycletimesandleadtimesareanimportantmeasure,whenyou'reimplementingKanbanandapull
basedflowsystem,inordertounderstandwherewecangainefficiencies,andwherewecangetalotofimpact
forourorganizationfinancially.

Heading:ImpactofCycleTimeReduction.

Reducingcycletimeby30to70%canhaveasignificantimpactonanorganization.Returnonassetsmaybe
improvedby2005%,revenuesincreasedfrombetween520%,inventoriesreducedby2050%,invisible
inventoriesreducedby2060%,deliveryleadtimesreducedby3070%,andthetimetomarketimprovedby
2070%.

Backtotop

WIPandFlow
LearningObjective
Aftercompletingthistopic,youshouldbeableto

differentiatebetweenWIPandflow

1.

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 24/52
1/12/2017 SkillsoftCourseTranscript

Inthisvideo,weintroducetheconceptsofworkinprogressandflow,thedifferencebetweenthetwoconcepts,
andthenwe'lltalkaboutcontinuousflowasaleanconcept.TheacronymWIPstandsforworkinprocessor
workinprogressinaLeanorKanbanbasedsystem.Workinprocessisdefinedasanyworkthatstarted,butis
waiting,unfinished,orstillbeingworkedon.Therearemanyreasonswhyit'simportanttotrackandmeasure
theamountofworkinprocess.Sincethatworkcannotaddvaluetothecustomerortoyourorganizationuntil
it'sfinished.Minimizingworkinprocessbecomesanimportantconcept,inordertoincreasethevaluewe're
deliveringtocustomersperunitoftime.Onthisside,wehaveanexampleofaKanbanboardforateam.Asyou
cansee,thereareanumberofcolumnsforitemsthatareinprogress,inqueue,orevenawaitingapproval.Allof
theseareconsideredworkinprocesssincethey'renotyetprovidingvaluepracticallyspeakinguntilthey're
finished.Thisslidealsogivesusanideaofthisteam'sflow,orthewayinwhichworkitemsprogressthrough
thisteam'ssystemorworkflow.
Heading:WIP.

AKanbanboardforanorganizationnamedZOFLINASYSTEMSdisplays.Itcontainseighttoplevelcolumns
NewRequest:Ready,Design,QueueD,Development,QueueT,Testing,Approval,andDeployment.The
Design,Development,andTestingcolumnsareeachdividedintotwosubcolumnsInprogressandDone.A
numberofworkrelateditemsarelistedundereachcolumn.Forexample,workitemsincludeProjectABug,
ProjectBImprovement,ProjectCNewFeature,andProjectAOtherWork.Theworkitemsarecolorcoded
tomakeiteasytoseethedifferenttypesofwork.Forexample,allworkrelatedtobugsarered.Workitemsstart
attheNewRequest:ReadystageandprogressuntiltheyreachthefinalworkinprogressstageDeployment.
TheKanbanboardprovidesanoverviewofallworkinprogressacrosseachofthevariousstages.

Soaswebrieflymentionedinthelastslide,flowreferstothewayinwhichworkitemsprogressthroughateam
ororganization'ssystem.Theexampleonthisslideshowsasystemoraworkflowthatrequiresworkitems,to
gofrombeingintheToDocategory,toInProgress,toToVerify,andthenfinallytoDone.Goodflowreferstoa
systemwhereworkmovesthroughatasteadyandpredictablepace.Badflowreferstoasystemwherework
stopsandstartsfrequently.Ultimately,wewanttohaveasystemthathasaconsistentsteadyflow,thatallowsus
todelivervalueinareliableandpotentiallyfasterwaybyremovingbottlenecks.Mappingoutourworkflowis
thefirststepinbeingabletoimproveflow.Sincewecanonlyimproveourflow,byfirsthavingasolid
understandingofwherewehavebottlenecksinourcurrentflow.Soworkinprocessisanyworkthathasbeen
started,butnotyetfinished.Andflowisthewayinwhichthoseworkitemsprogressthroughthephasesorsteps
ofourworkflow.Wecanminimizeworkinprocessbyimprovingourflowandremovingbottlenecks.
Heading:FlowandSoftwareDevelopmentProjects.

Anexampleofaworkflowdisplays.It'scomprisedoffourstagesarrangedascolumnheaders.Fromleftto
right,theseareToDo,InProgress,ToVerify,andDone.Variousworkrelateditemsarelistedundereachstage
column.Forexample,theToDocolumncontainsthreeitemstwoRequirementsandaBug.Theworkitemsare
colorcoded.Forexample,allrequirementsarepurple.

KanbanandLeanallowustohavecontinuousflow,whichmeansthatwe'redeliveringvalueatacontinuous
steadystream.Bylimitingourworkinprocessandremovingbottlenecks,andbyutilizingtheconceptof
continuousimprovementtocontinuouslyimproveoursystems,wecanachievethattypeofcontinuousvalue
delivery.Sowithcontinuousflowthatmeanswehaveanabsenceofinterruptions,problems,delays,or
backlogs.It'satimebasedmethodologywherewetakeasetof...asetamountoftimeandwedelivervalue
withinthatamountoftime.Andourfocusistoreducedefectsorreworkbyimprovinglogistics,andtocontinue
todelivervalue.
Heading:ContinuousFlow.

Continuousflowreferstotheabsenceofinterruptions,problems,delays,orbacklogs.It'satimebased
methodologythatfocusesonreducingdefectsbyimprovinglogistics.Asimpleflowdiagramdisplaysasan
example.It'scomprisedofaSupplier,Customer,andfourworkflowstagesAssembly1,Process2,Process3,
andProcess4.Materialsaredelivereddailyfromthesupplierandimmediatelyenterstageoneoftheworkflow
Assembly1.OncethefourthworkflowstageProcess4iscomplete,theendproductisimmediately
shippedtothecustomer.Shipmentstothecustomeroccuronceamonth.
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 25/52
1/12/2017 SkillsoftCourseTranscript

Solet'stakethefollowingexampleofsometoolswecanusetoachievecontinuousflow.Anautomobile
manufacturermapsitsproductionflow,andusingleantechniquesthenbeginstheprocessofcreatingcontinuous
flow.ByreducingbatchsizesusingKanbanandswitchingfromapushtoapullproductionsystem,this
manufacturerdramaticallyreducesqueuesandinprocessinventory.Itnegotiateswithsuppliersformore
frequentandsmallerdeliveries,andstreamlinestheshippingofvehiclestoitscustomers.Theresultofallof
theseactionsisthatproductiontimeshavehalvedandthecompanysavesmillionsofdollars.Limitingworkin
process,reducingtheamountofworkwecommittoupfronttomatchourcapacity,andremovingbottlenecks,
arealltoolsinachievingthetypeofsystemthatdeliversvaluecontinuouslyandconsistently.

Backtotop

KanbanDriversandApplication
LearningObjective
Aftercompletingthistopic,youshouldbeableto

recognizedriversandapplicationofKanban

1.
Inthisvideo,we'lltalkabouttheadoptionofKanbanintheITandsoftwaredevelopmentsectors,whatdrove
thatadoption,reasonsnottoadoptKanban,andotherindustryapplicationsofKanban.AlthoughKanbanispart
ofabroaderLeantoolsetanditoriginatesinmanufacturing,it'sbeenreadilyacceptedasthenextbigtrendin
AgiledevelopmentintheITandsoftwaredevelopmentarena.Today,severalserviceandtransactionbased
industriessuchasdefenseestablishments,hospitals,banks,andseveralgovernmentandprivatesector
organizationsuseKanban.Inthelastfewyears,andespeciallysince2007or2008,Kanban'sapplicationhas
beengainingpopularityinthesoftwareandITworlds.SomepeopleattributethistotheKanbanOpenSpace
sessionthatDavidAndersonranattheAgile2007conference,whichresultedinawidespreadinterestin
Kanban.SomeofthedriversoftheKanbanadoptionare:someAgileframeworksincludingScrummay
requirecomplex,comprehensive,andswiftchangebytheorganizationsthatareadoptingthem.Thesechanges
mayinhibittheseorganizationsfrommovingforwardwithadoptingtheseframeworks.
Heading:KanbanAdoptioninITandSoftwareDevelopment.

TherearefourkeydriversbehindKanban'sadoptioninanumberofenvironments.Thefirstisthecomplex,
comprehensive,andswiftchangeoftenrequiredbyscrumandotheragileadoptions.

Second,therearealsosomechallengesandlimitationsoftraditionalprojectmanagementapproachesoreven
Agilemethodologies.Third,istheeaseandintuitivenessofKanbanand,fourth,theincrementalorevolutionary
approachtochangeandimprovementthatKanbanbringsalongwithit.TherearemanyreasonsforanITor
softwaredevelopmentorganizationtoadoptKanban,includingthefollowing.It'ssimpleandintuitive.Kanban
requiresminimalorganizationalbuyinupfront.ChangecausedbyKanbanisgradualandincrementalandthen,
itsinitialadoptionisnoninvasivetoadepartment'sregularactivities.It'sreallyjustmeantmappingoutthat
department'soriginalworkflowhowtheyworktoday,andthen,gradually,figuringoutwherearethereareasof
improvement.Also,itfollowsanadaptiveapproachtoworkorganization,soyou'readaptingovertimeand
changingwhatneedstobechangedintheorganizationorworkfloworprocessesofourwork.Andthen,finally,
asaleanapproachtosoftwaredevelopment,KanbanyieldsseveralbenefitsthatLeandeliversaswell,suchas
wasteandcostreduction,speedandefficiency,andbettercoordinationandcommunicationamongteam
members.
Theseconddriverrelatestothechallengesandlimitationassociatedwithtraditionalprojectmanagementand

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 26/52
1/12/2017 SkillsoftCourseTranscript

Agilemethodologies.ThethirdistheeaseandintuitivenessofKanban.ThefourthandfinaldriverisKanban's
incrementalorevolutionaryapproachtochangeorimprovement.

Heading:WhyKanbaninITandSoftwareDevelopment.

TherearethreekeyreasonswhyKanbanissuitableforITandsoftwaredevelopment.Kanbanissimpleand
intuitive.Itfollowsanadaptiveapproachtoworkorganization.Finally,asaLeanapproachtosoftware
development,KanbanyieldsseveralbenefitsthatLeandelivers.

AlthoughtherearemanygoodreasonstoadoptKanban,youshouldalsobeawareofsomeassumptionsabout
Kanbanthatarenotgoodreasonstoadoptitinyourorganization.Sosomereasonswhyyoushouldnot
potentiallyadoptKanbanare:justbecauseeverythingelsesuchasScrumfailed.Soifyourorganizationtried
toimplementScrumorothermethodologiesandtheyallfailed,itdoesn'tmeanthatKanbanisyoursolution.
Also,justbecauseit'saneasymethodologyandeasytoimplement.That'sanassumptionaswell.Sothe
simplicityofKanbandoesn'tmeanthatit'seasyordoesn'tmeanthatthey...theredoesn'tcomealongwithita
numberofchangesthattheorganizationneedstogetusedtoandneedstoadaptto.Again,thatmeansnumber
threeitdoesnotrequirechangeisalsoabadassumptiontomakeifyou'regoingtoadoptKanban.Itdoes
requirechangeanditrequiresthattheorganizationstartstoadopttheseprocesschangesthatwillallowustobe
moreefficientandeffectiveandproducebettervalueforourcustomers.Andthen,finally,theassumptionthatit
canquicklyandeasilyfixallofourproblemsofflowandspeed.Itcanonlydosowiththeeffortthatweputinto
improvingoursystems.

Heading:WhyYouShouldNOTAdoptKanban.

ThereareanumberofpoorreasonsforchoosingKanban.Forexample,don'tadoptKanbansimplybecause
everythingelse,includingScrum,hasfailed.Youshouldalsoavoidchoosingitbecauseit'seasytoimplementor
becauseitdoesn'trequirechange.Finally,don'tchooseKanbanbasedontheassumptionthatitcanquicklyand
easilyfixallyourproblemsofflowandspeed.

SomostoftheLeanandKanbanconceptswe'vediscussedsofarwereinitiallyappliedinmanufacturing,but
softwaredevelopmentisnotaproductionoramanufacturingactivity.Therefore,it'simportanttounderstand
howthesetoolsandtechniquescanbesuccessfullyappliedintheITandsoftwareworldsbylookingat
examplesofotherindustriesthathaveapplieditsuccessfully.Kanbancanworkandbe...andisbeingused
successfullyinanumberofbusinessesandserviceindustries,suchasbusinessserviceslikehealthcare,banking
specificallyinvestmentbanking,government,andfastfoodindustries.InITandthesoftwarefieldsthe
flexible,intuitive,andincrementalapproachtoLeaningeneralandKanbaninparticularcanworkverywelland
produceresults.AfewdomainswhereKanbanhasbeen...hasproventobeextremelyeffectiveinthoseworlds
hasbeensoftwaredevelopment,softwaremaintenance,multimedia,andgamedevelopment.
Heading:Kanban:IndustryApplications.

TherearefourdomainswithintheITsectorwhereKanbanisextremelyeffective.Thesearesoftware
development,softwaremaintenance,multimedia,andgamedevelopment.

SothereareanumberofreasonswhyKanbanworksineachofthesedifferentfields.Softwaremaintenanceis
oneofthemostcitedinstanceswhereKanbanisextremelysuccessful.Softwaremaintenanceinvolvesfixing
productionbugsanddoingsmall,incrementalimprovements.Kanbanworkswellwiththisbecausethiswork
isn'treallyanaturalfitforprojectsorforevensprintsthatlastonetofourweeks.Itmakesmoresensetotake
thoserequestsinaqueueandworkonthemandthendeploythemassoonasthey'reready.That'swhyKanbanis
agoodfitforsoftwaremaintenance.Inaddition,mediacompanieshaveawiderangeofdemandsandtheyneed
toberesponsiveandrespondquicklytomakechanges.ThisisabenefitofKanbanthatallowstheseindustries
torespondquicklyandmakechangesanddeployquicklyversushavingtowaitforasprintcycle.Another
industrywhereKanbanhasbeenbeneficial,isgamedevelopment.Manygamecompaniesarereallyworkingon
producingthingsthatprovidevalueforthecustomerthataren'tnecessarilysoftwaredevelopment.Sofor
example,we'recreatinggraphics,animation,music,soundeffects,etc.andlevelswithinthegame,thatadd...and
they'realmostconsideredproductionelementsofthegame.Finally,Kanbanhasbeenadoptedinmanyplaces
aroundtheworld,mostnotablyinNorthandSouthAmericaandinEurope.
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 27/52
1/12/2017 SkillsoftCourseTranscript

aroundtheworld,mostnotablyinNorthandSouthAmericaandinEurope.
Heading:KanbanAdoptionFootprints.

ThethreemostnotableareasKanbanhasbeenadoptedinareNorthAmerica,SouthAmerica,andEurope.

Backtotop

KanbaninITandSoftwareDevelopment
LearningObjective
Aftercompletingthistopic,youshouldbeableto

identifykeyconsiderationsforKanbaninITandsoftwaredevelopment

1.
Inthisvideo,we'lltalkspecificallyaboutapplyingLeanandKanbantoITandsoftwaredevelopment.Aswe
mentionedinapreviousvideo,KanbanandotherLeanpracticeshavemadetheirwayintotheITandsoftware
developmentsectors.ThegoalsofapplyingKanbanintheseenvironmentsismultifoldandincludes:visualizing
work.Kanbangivesusagreatwaytovisualizeourworkflowsbeforeevenapplyinganychangesor
improvementstotheseworkflows.It'sbecomeestablishedthatweprocessandunderstandvisualcuesmore
effectivelythanweinterprettext.Visualizinghowworkprogressesinourenvironmentsallowsustoseeareas
forpotentialimprovement.Pull.We'vetalkedaboutKanbanandLeanbeingapullbasedsystem,andthe
efficienciesthatcomewithrespondingtodirectcustomerdemandversuspushingexcessproducttocustomers.
Thisappliestosoftware,inthatwedon'twanttopushbloatedfeaturesetsthatdon'taddvaluetocustomersand
wastetimeandeffortdoingso.Instead,werespondtocustomerdemandjustintime.Thirdisremove
bottlenecks.Oncewe'vevisualizedourworkflow,wecanstarttoseetasksandworkitemsastheyprogressand
wecanvisuallyidentifywherethoseitemsgetstuck.Thesearebottlenecksthatwecanworktoremoveover
time.
Heading:GoalsofKanbanforIT/SoftwareProjects.

KanbanhassixkeygoalswithintheITenvironment.Thesearetovisualizework,pullwork,andremove
bottlenecks.

Ensureasteadyflowofvalue.Bycontinuouslyimprovingandadaptingourprocesses,weareworkingtowards
continuousflowanddeliveryofvalue.Thisisimportantforsoftwareenvironmentswheretherearehigh
expectations,demand,orcompetitionfordeliveringfunctionalitycontinuously.Reduceworkinprocessand
cycletime.Reducingtheamountofworkinprocesswehaveandtheamountoftimeittakestogetworkitems
completed,meansthatwe'rereducingwasteandfocusingondeliveringvalue.Andthen,finally,aimat
predictable,shortleadtimes.Bystartingtogainanunderstandingofourworkflowandcapacity,wecanfigure
outhowtomakeourleadtimesshorterandmorepredictableforcustomerssotheycanstarttoexpectvalue
fromusataregularcadence.
OthergoalsareensureasteadyflowofvaluereduceWIPandcycletimeandtoaimatpredictable,short,lead
times.

ThereareanumberofguidingprinciplestoapplyingKanban,including:beginwithwhatyouhaveordonow.
Thisisimportant,sincewecan'timproveunlesswestarttotrackandunderstandwhatwehaveinplacetoday.
It'salsoimportanttounderstandwherewecurrentlystandsothatourexpectationsaresetappropriately.
Recognizethecurrentprocess,roles,andresponsibilities.Weshouldalsorecognizeandunderstandwhythe
currentprocess,roles,andresponsibilitiesworkthewaytheydo.Itdoesn'tmakesensetotrytochangeor

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 28/52
1/12/2017 SkillsoftCourseTranscript

improvetheseunlessweknowwhatpurposetheyserveorwereintendedtoserve.Aimforincrementaland
evolutionaryimprovements.There'sareasonweusethetermcontinuousimprovement.Andthatisbecausethe
improvementsweapplytoaKanbansystemneedtohappenincrementallyandovertime,sothatwecanensure
theywillbesustainableandlastforthelongterm.Thismeansthatweneedtosetourexpectationsappropriately
andnotexpecteverythingtochangeallatonce,overnight.Empowerteammembersandencourageleadershipat
alllevels.Teammembersshouldbeempoweredtotakeinitiativeandsuggestaswellasimplementchanges
tothesystemsthatcreatecontinuousimprovement.Teammembersarethebestpeopletoidentifywhatissues
existwiththecurrentsystemandworkflow,andleadershipcomesfromthemtakingthatinitiativeversusfrom
leadingateamoradepartment.

Heading:Kanban:GuidingPrinciples.

ThereareanumberofprinciplestoapplywhenadoptingKanban.Beginwithwhatyouhaveordonow.Second,
recognizethecurrentprocess,roles,andresponsibilities.Third,aimforincrementalandevolutionary
improvements.Finally,empowerteammembersandencourageleadershipatalllevels.

Aswe'vetalkedaboutinpreviousvideos,Leancomesfromthemanufacturingprocessand,specifically,the
Toyotaproductionsystem.Assuch,wecanstillapplyLeanprinciplesinasoftwareenvironment.However,we
needtounderstandthatthedifferencesbetweensoftwaredevelopmentandmanufacturingproductsleadusto
have...todifferentexpectationsofwhatcomesoutoftheLeanprocess.Soaswe'reapplyingLeaninasoftware
developmentenvironment,weneedtofocusondifferentthings.Insteadoffocusing,forexample,onspecific
numberswhenitcomestocycletimeorleadtime,wemayfocusinsteadonwhatdefinesvalueandhowdowe
deliverthatvalue.Wemayadaptourprocessesdifferentlyinasoftwaredevelopmentenvironmentthanwe
wouldinamanufacturingenvironment.Italldependsonthetypeofsoftwaredevelopmentenvironmentthat
we'reapplyingLeanandKanbanprinciplestoaswell.Thebasicpointhereistobeawarethattheapplicationof
LeanandKanbanprinciplesinasoftwaredevelopmentenvironmentisdefinitelyrelevant,butdefinitely
differentthanitisforamanufacturingenvironment.
Heading:LeanSoftwareDevelopment.

Abasicdiagramofabusinesscomputernetworkdisplays.Itcontainsacentralbackboneswitchthatconnectsto
wirelessclientsviaawirelessroutertheInternetviaarouterandfirewallvariousservers,suchasMail,FTP,
andDNSandacomputernetworkviaafiberopticcableandswitch.

ApplyingLeanandKanbaninanITandsoftwaredevelopmentworldmeansthatthereareanumberofthings
weneedtotakeintoconsideration.SoalthoughLeanagainoriginatedinmanufacturing,inaToyota
productionsystem,it'snowbeingusedextensivelyinsoftwaredevelopmentininformationtechnology.It's
becomeaneffectivetooltovisualizeandlimitworkinprogressonITandsoftwaredevelopmentprojects
wherewecanstarttolookatourprocessesandseewherewehaveinefficiencies.Italsoallowsustohavethe
potentialtocreativelysolveavarietyofefficiency,cost,productivity,throughput,andqualityrelatedproblems
byapplyingdifferentLeanprinciplesandgoingbeyondjustapplyingtheuseofKanbanboardsinoursoftware
environments.Andthen,finally,weshouldn'tjustlimitouruseofKanbantoKanbanboards.Weshould,
instead,findsolutionstoproblemsandbecreativewiththeapplicationofdifferentLeantoolsthatcanhelpus
lookatthewaythatweprocessflow,andthewaythatweprocessworkitemsthroughoursystemsmore
effectively.

Heading:KanbanApplicationinITandSoftwareDevelopment.

KanbanoriginatedinmanufacturingandTPSandisnowbeingusedextensivelyinsoftwaredevelopmentand
informationtechnology.It'saneffectivetooltovisualizeandlimitworkinprogressonITorsoftware
developmentprojects.Kanbanhasthepotentialtocreativelysolveavarietyofefficiency,cost,productivity,
throughput,andqualityrelatedproblems.ApplyingKanbanshouldn'tbelimitedtoKanbanboards.Itshould
ratherbeusedtofindsolutionstoproblemsandbecreativewiththeapplicationofLeantools.

Backtotop

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 29/52
1/12/2017 SkillsoftCourseTranscript

IntroductiontoKanbanBoards
LearningObjective
Aftercompletingthistopic,youshouldbeableto

describefeaturesofKanbanboards

1.
Inthisvideo,we'llgetanintroductiontoKanbanboards,lookatacoupleofexamples,anddiscussapplying
KanbanprinciplesinITandsoftwaredevelopment.IfyouwalkaroundtheworkspaceofanITorsoftware
developmentdepartment,it'snotuncommontoseestickynotesuponthewallsdepictinginformationvisually
fortheteamonacertainproject.Kanbanboards,whethercreatedusingawall,whiteboard,orevenanelectronic
versionthatmaybesharedwithremoteteammembers,isthesinglebiggestapplicationofKanbaninsoftware
developmenttoday.Kanbanboardsareaneffectivevisualtool,andarealsoreferredtoasavisualinformation
systemthatcanbeusedtoquicklycaptureanddisplayinformationonthestatusofworkandtasksgoingthrough
asystemorworkflow.Theindividualstickynotesthatyouseeontheslidealsocalledcardsdepictstasks
thatprogressthroughthestagesofourworkflow.
Heading:KanbanBoards.

Fiveboardsarearrangedinasinglerowwithfivecolumns.TheboardorcolumnheadingsareCustomerOrder
Received,PaymentReceived,Developed/Produced,Dispatched,andDelivered.Eachboardcontainsvarious
pinnednotesorcards,someofwhichhavebeencolorcoded.

Onthisslide,youcanseeanexampleofateam'sworkflow.Theheaderofeachcolumndescribeswhatthat
columnrepresentsintermsofthestagesoftheworkflow.Sointhisspecificteam'sworkflow,thestagesare
BacklogorNewrequest,Design,Development,Testing,Approval,andDeployment.Ascardsaremovedfrom
onecolumntoanother,teammembersaswellasstakeholdershaveaquickwaytovisuallyseethestatusofeach
task.Manyteamsusecolorcodedstickynotestodepictdifferentcategoriesofinformation.Forexample,yellow
stickynotesmaydepictanewfeature,redstickiesmaydepictabugorissue,andsoon.Teamsusuallycomeup
withtheirowncolorcodingthat'smeaningfultothem.
Heading:DepictingWorkflows.

Asimpleworkflowdiagramwithsixcolumnsdisplays.Eachcolumnrepresentsoneofsixworkflowstages.
Fromlefttoright,theseareBacklog/Newrequest,Design,Development,Testing,Approval,andDeployment.
Therearetworows.Eachrowcontainssixpinnednotesorcardsoneundereachworkflowstage.Thenotesare
colorcodedintothreecategoriesorange,green,andpurple.

CreatingamanualKanbanboardissimple,andstartswithcreatingavisualflowofyourwork.Startingwith
anythingassimpleasasheetofpaperorawhiteboard,youcanwritedownyourprocessstepsinorder.These
stepscanthenbeusedastheheadersofthecolumnasyouseeinthisslide.Thestepscanbeassimpleand
genericasTodo,Doing,andDone,ortheycanbemorespecific.Someteamsalsochoosetocreaterowsthatare
specificallysetasideeitherforacertaincategoryofwork,likehavingaswimlaneforbugfixes,andthen
anotherswimlanefornewdevelopmentwork,etc.Asyoucanseeonthisslide,thisspecificteamisusingaflow
thatstartswithaCustomerOrderReceived,movingontoPaymentReceived,thenDevelopedorProduced,then
Dispatchedandthen,finally,Delivered.
Heading:ManualKanbanBoard.

AnKanbanboardwithfivecolumns.Thefivecolumnsrepresenteachofthefiveworkflowstages.Fromleftto
right,theseareCustomerOrderReceived,PaymentReceived,Developed/Produced,Dispatched,andDelivered.

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 30/52
1/12/2017 SkillsoftCourseTranscript

TheKanbanboardisemptysonocardsornotesareallocatedtoanyofthestages.

ThereareanumberofsoftwaretoolsavailablethatallowyoutocreateelectronicKanbanboards.Someteams
haveevendevelopedtheirownversionofanelectronicKanbanboardthatfitstheirneeds.Intheexampleon
thisslide,youcanseethecolumnsdepictingaspecificworkflowthatconsistsofthefollowingsteps.NEW
REQUESTthatstartswithReady.Sowhensomethingisready,itthenmovestotheDESIGNprocess,which
includesInprogressaswellasDone.Sothen,oncewe'redonewithdesign,wemoveintoqueuefor
development.AndthenwegetintoDEVELOPMENT,sowestartwithInprogress,andthendevelopmentDone.
ThenitmovesintoanotherqueueforTESTINGandwehavetestingInprogressandtestingDone.Andthen
thenextstepisAPPROVAL.Onceapprovalisdone,thenwemoveontoDEPLOYMENTandmaintenance.
Heading:ElectronicKanbanboard.

AKanbanboardforanorganizationnamedZOFLINASYSTEMSdisplays.Itcontainseighttoplevelcolumns
NewRequest:Ready,Design,QueueD,Development,QueueT,Testing,Approval,andDeployment.The
Design,Development,andTestingcolumnsareeachdividedintotwosubcolumnsInprogressandDone.A
numberofworkrelateditemsarelistedundereachcolumn.WorkitemsincludeProjectABug,ProjectB
Improvement,ProjectCNewFeature,andProjectAOtherWork.Forexample,theApprovalcolumncontains
threeworkitemsProjectCNewFeature,ProjectCImprovement,andProjectBNewFeature.Thework
itemsarefurthercategorizedusingcolorcoding.Thismakesiteasytoseethedifferenttypesofwork.For
example,allbugrelatedworkitemsarered.WorkitemsstartattheNewRequest:Readystageandprogress
untiltheyreachthefinalworkinprogressstageDeployment.TheKanbanboardprovidesanoverviewofall
workinprogressacrosseachofthevariousstages.

Startingwithmappingyourworkflowintocolumnsandusingstickynotestodepicttasksgoingthroughyour
workflowisagreatstartingpointforimplementingKanban.However,Kanbanismuchmore.Therearea
numberofLeantoolswecanusewithourKanbanboardstointroducecontinuousimprovementintoour
workflows,suchastheTheoryofConstraints,orfiguringoutwherewehaveconstraintsorbottlenecksinour
systemandremovingthemMudaorwasteanalysisandremovalthevisualworkplace,sogoingbeyondjust
usingKanbanboardsforvisualinformationandseeingwhereelsewecandepictinformationvisuallyvalue
streamanalysisand,finally,creatingmoreofapullbasedsysteminourworkflows.
Heading:OtherKanbanApplicationsinSoftwareDevelopment.

OtherLeantoolscanbeusedtogetherwithyourKanbanboards.Theseincludethetheoryofconstraints,muda
orwastesanalysis,thevisualworkplace,valuestreamanalysis,andthepullbasedsystem.

Backtotop

KeyConceptsinKanbanApplication
LearningObjective
Aftercompletingthistopic,youshouldbeableto

matchkeyconceptsinKanbanapplicationtotheirdescriptions

1.
Inthisvideo,we'llcoversomekeyconceptsthatareimportantwhenapplyingKanban.InITandsoftware
development,there'saninherenttradeoffbetweenthefrequencyofreleasingproductsandthecostofthose
releases.Thegraphshownonthisslideshowsthatwhenourreleasefrequenciesareverylow,wehaveahigh
totalcostassociatedwithreleaseswhichisaresultofhavingahighopportunitycost.Thismeansthatitcosts

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 31/52
1/12/2017 SkillsoftCourseTranscript

usmoretodobig,infrequentreleasesofalotofsoftwarebecausewe'remissingoutonopportunitiestobemore
competitiveandgaingroundinthemarket.Ifyoumovealongthegraphtotheright,youcanseethatthetotal
costassociatedwithmorefrequentreleasesgoesdown,becausetheopportunitycostgoesdownmeaningwe
arebecomingmorecompetitiveandcosteffectivewithmorefrequentreleasesofsoftware.Thepointatwhich
totalcostislowestcanbeconsideredouroptimizationpointwherethefrequencyofreleasesisjustrightand
doesnotcauseourtotalcoststogoup.Thisgraphshowsthat,toapoint,it'seconomicallyattractivefora
companytobefastertomarketthanthecompetitionviafrequentreleases.
Heading:OptimizationofSoftwareReleaseCostvs.ReleaseFrequency.

Alinegraphdisplays.Thexaxismeasuresthefrequencyofreleaseandtheyaxismeasurescosts.Bothaxes
rangefromlowtohigh.Therearethreeplottedlinesresultingtotalcosts,costofrelease,andopportunitycost.
Thecostofreleaselinestartsaroundtwomillimetersupontheyaxisatapointmarkedasthefixedsetup
costandattheoriginonthexaxis.Itrisessteadilyonboththexandyaxestoforma40degreeline.The
opportunitycostlinestartshighupontheyaxisandaroundtwomillimetersalongthexaxis.Atfirstitfalls
steeplyontheyaxiswhileincreasingveryslowlyonthexaxis.Thelinebendsandbeginstoincreaserapidlyon
thexaxiswhilefallingmuchmoreslowlyontheyaxis.Iteventuallyrunsalmostparalleltothexaxis,endingat
itshighpointandlowontheyaxis.Theresultingtotalcostslinestartshighupontheyaxisandaroundfour
millimetersalongthexaxis.Atfirstitfallsverysteeplyontheyaxiswhilstslowlyincreasingonthexaxis.At
aroundathirdofthewayalongthexaxis,thelinebendsbackslowlyandbeginstoclimbbackuptheyaxis.
Lineshavebeendrawnfromthexandyaxistojoinatthepointwheretheresultingtotalcostsarelowest.This
occursatthehalfwaymarkontheyaxisandaroundathirdofthewayalongthexaxis.Thisareaisthepointat
whichthecostandfrequencylevelsareoptimized.

IfyoutakealookattheKanbanboardshownonthisslide,youwillseesomecolumnsthathavearedcircle
aroundtheirtitles.Thesecolumnsarewhatwerefertoasbuffersorcues.Buffersorcuesarestagesinour
processeswhereworkitemshavetowait,andareinpendingmode,untilthey'rereadytobetakenorworkedon
bysomeone.Themorebuffersandcueswehave,themoreworkinprocesswehaveand,ultimately,theless
valuewe'recreatingperunitoftime.Thesecolumnsrepresentwaitingtimeanddon'taddorcreateanyvalueto
customers,whichmakesthemoneofthesevenwastesidentifiedinLean.It'simportanttounderstandhowto
recognizebufferstates,inordertofigureouthowtostartminimizingthissourceofwasteinourprocess.This
bringsustotheconceptofcostofdelay.Thecostofdelayisthecostassociatedwithhavingdelaysinour
workflowsand,ultimately,showsupaslostopportunity.Whenwehavedelaysindeliveringvalue,weareless
effectiveatcapitalizingonmarketopportunitiesandwewastecyclesoftimeandeffortfromtheteam
perspective.Asyoucanseeonthisslide,theimplicationsofoptimizingourflowstobequickertomarketcreate
organizationalefficiency,improvedprofitability,andincreasedcustomersatisfaction.
Heading:Buffer/Queue.

AKanbanboardforanorganizationnamedZOFLINASYSTEMSdisplays.Itcontainsseventoplevelcolumns
NewRequest:Ready,Design,QueueD,Development,QueueT,Testing,andWaitingforApproval.TheDesign,
Development,andTestingcolumnsareeachdividedintotwosubcolumnsInprogressandDone.The
followingthreecolumnshavebeencircledNewRequest:Ready,QueueD,QueueT,andWaitingforApproval.
Anumberofworkrelateditemsarelistedunderthesethreecolumns.WorkitemsincludeProjectABug,
ProjectBImprovement,ProjectCNewFeature,andProjectAOtherWork.Forexample,theWaitingfor
ApprovalcolumncontainsthreeitemsProjectsCNewFeature,ProjectCImprovement,andProjectB
NewFeature.Theworkitemsarefurthercategorizedusingcolorcoding.Thismakesiteasytoseethedifferent
typesofwork.Forexample,allbugrelatedworkitemsarered.

Heading:CostofDelay.

Beingquickertomarkethasthreekeybenefits.Theseareorganizationalefficiency,improvedprofitability,and
increasedcustomersatisfaction.

Blockersaretasksorworkitemsinourflowthatcannotmoveforwardintheprocess,orareblockedfrom
movingforward.Thismethodofvisuallyindicatingworkthatcan'tmoveforwardintheprocessallowsusto
quicklyseewhenthereareblockingissues.Somereasonswemighthaveblockersare:inabilitytocompletea 32/52
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm
1/12/2017 SkillsoftCourseTranscript

quicklyseewhenthereareblockingissues.Somereasonswemighthaveblockersare:inabilitytocompletea
taskbecauseofskillsetissues,feasibility,unavailableresources,orsomethingthathasstoppedworkonanitem
duetocircumstancesoutsideoftheteam'scontrol.Oncetheworkhasbeenunblocked,orit'sclearthatthere'sno
resolutionfortheblocker,teamsusuallyremovetheseblockerstickersoffoftheirKanbanboards.It'simportant
topayattentiontothefollowingwhentrackingandmonitoringblockers.Howoftendowehaveblockers?How
longdotheytypicallystayblocked?Whereinourprocessdoblockerstypicallyhappen?Onepracticethatcan
helptrackthenumberofblockeddaysistoaddonefieldtoafieldcalledblockeddays.Sowehaveafield
calledblockeddaysontheseblockercardsandwecontinuouslyincrementitbyoneonthecardandnotewhere
theblockoccurred.Thatway,wecankeeptrackofhowmanydaysthatblockerstayedasablockeditemand
howlongittooktoresolve.Byremovingblockeditemsandbyfiguringouthowtoremovebuffersandqueues,
wecangettothatpointwherewe'redeliveringmorefrequentreleasesofsoftwareandmorevaluetoour
customers.

Heading:Blocker.

AKanbanboardwithsixcolumnsdisplays.Eachcolumnrepresentsoneofsixworkflowstages.Fromleftto
right,theseareBacklog/Newrequest,Design,Development,Testing,Approval,andDeployment.Notesare
pinnedundereachofthestagecolumns.Threeofthenotesareredandtitled"Blocker."Theyappearunderthe
Design,Testing,andApprovalstages.

Backtotop

TheKanbanProcess
LearningObjective
Aftercompletingthistopic,youshouldbeableto

liststepsintheKanbanProcessinthecorrectorder

1.
Inthisvideo,we'llwalkthroughthestepsassociatedwiththeKanbanprocess.Thisslideshowsthesteps
requiredtoimplementKanbanwithyourorganizationorteam.Itstartswithvisualizingandmappinghowwork
flowsthroughoursystemtoday,thenfiguringouthowtolimitworkinprocess,thenmanagingflowtotryand
createacontinuousflowscenario,thenmakingpoliciesaroundhowtohandlecertainscenariossuchasbuffers,
theamountofworkwecommittoforaunitoftime,orhowtohandleblockersandfinallybutcontinuallywork
towardscontinuousimprovement.ThefirststepintheprocessofapplyingKanbaninvolvesvisualizingand
mappingwork.Sowhyvisualize?It'sbeenfoundthatourbrainsprocessimages60,000timesfasterthantext.
Byvisualizingourworkflow,wegainabetterandmoreimmediateunderstandingofhowworkflowsthrough
oursystems.Drawingthingsoutjustmakesitthatmucheasiertoidentifyissuesorbottlenecks.
Heading:KanbanProcessSteps.

TherearefiveKanbanprocesssteps.Inorderfromstarttofinish,thesearevisualizeandmapwork,limitWIP,
manageflow,makepoliciesexplicit,andworkforcontinuousimprovement.

Heading:Step1:VisualizingtheCurrentWorkflow.

VisualizingthecurrentworkflowisthefirststepintheKanbanprocess.

Startfromwhereyouare.Whenfirstvisualizingourworkflows,weneedtodrawtheworkflowasitstands
todayversusafuturestatethatwehopetobein.Also,whenwe'redoingthisexercise,wehavetothinkabout

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 33/52
1/12/2017 SkillsoftCourseTranscript

whatourcurrentprocessesare.Herewewanttoexplicitlystartstating,orshowing,howourcurrentprocesses
work.Wealsowanttoobjectivelyfocusonflowofvalue,etc,andnotontheindividualsandwhodidwhat.And
then,finally,we'llcreateaKanbanboardwhichiswhatwe'regoingtotalkaboutnext.Youcancreateyour
processflowchartsinmanywaystoshowtheflowofinformationandtheflowofworkthroughyoursystem.
Herearesomeexamples.Thisslideshowsabasicprocessflowchartwithaspecificsymbolforeachtypeof
activity,suchasstartanddecisionpoint,etc.Youmayhaveseentheseinthecontextofyourwork.However,for
ourpurposes,amuchsimplerversionwithoutusingspecificsymbolssuchastheoneonthenextslides,can
servethepurposeforourKanbanboards.FormostKanbanboards,allyoureallyneedtodoislinearlydepict
thekeyworkflowsteps.

Heading:BasicProcessFlowChart.

Abasicprocessflowchartdisplays.It'scomprisedofeightcomponents,eachrepresentedbyauniqueshape.
Forexample,shapesincludeacircle,rectangle,andadiamond.Directionalarrowsconnectallofshapesand
indicatetheflow.Forexample,fiveofthecomponentsarearrangedinaverticallineandthearrowsconnecting
eachindicateaflowfromtoptobottom.

BeforewegoontohowtodepictaKanbanboard,thisslideshowsanotherexampleoftypesofworkflows
withthetopdiagramdepictingwhat'scalledaparallelworkflow,wheretwoormoreactivitiesarehappeningin
parallel.Thebottomdiagramshowsadepartmentalworkflow,whichshowsactivitiesthatoccurbasedonthe
departmentresponsibleforthoseactivities.Thisslideshowsasimplerepresentationofworkflowstepsthata
typicalsoftwaredevelopmentteamwillundertake.Typically,tasksstartasabacklogitemoranewrequest.
Theythenmoveontobeinginthedesignphase.Oncesomebodyhascompletedthedesigntask,they'llmoveon
todevelopment.Oncedevelopmentisdone,itmovesontotestingandthenapprovalandthen,finally,
deployment.InordertocreateaKanbanboard,thistypeofflowisthesimplestwaytodepictourworkflow
wherewesimplycreatecolumnsunderneatheachprocessstep,andstartplacingworkitemsintheirappropriate
columnsastheyprogressthroughourflow.
Heading:ParallelandDepartmentalWorkflows.

Twobasicdiagramsdisplay.Thefirstrepresentsaparallelworkflow.It'scomprisedoffourcomponents.Twoare
stackedverticallyinthecenterandtheremainingtwoarepositionedoneoneitherside.Theleftandrighthand
componentsarebothdirectlyconnectedtothetwoverticallystackedcomponentsbytwolines.

Theseconddiagramrepresentsadepartmentalworkflow.It'scomprisedoftwoseparateandidentical.Eachof
theseismadeupofthreeconnectedcomponents.Onelargecomponentispositionedabovetwosmaller
componentsplacedsidebyside.Alineconnectsthetopcomponenttoeachofthecomponentsbelowit.

Heading:LinearWorkFlow.

Alinearworkflowwithsixstagesdisplays.Fromlefttoright,thestagesareBacklog/Newrequest,Design,
Development,Testing,Approval,andDeployment.Eachstageactsasacolumnheader.Allsixcolumnsare
currentlyempty.

Backtotop

KanbanProcess:CreatingaKanbanBoard
LearningObjective
Aftercompletingthistopic,youshouldbeableto

listactivitiesincreatingaKanbanboard

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 34/52
1/12/2017 SkillsoftCourseTranscript

1.
Inthisvideo,we'llwalkthroughtheprocessofbeingsetupwithandcreatingyourfirstKanbanboard.ManyIT
organizationsstarttheirimplementationofKanbanbycreatingaKanbanboardandhavingavisualwayof
trackingtasksalongtheirworkflow.Thisisagreatfirststep,asitisthestartofrecognizingwherewemayhave
bottlenecksoropportunitiesforimprovement.InordertogetstartedwithcreatingaKanbanboard,youandyour
teamshouldcreateaboardthatreflectsyourcurrentactualprocess.Thisiskeyinunderstandingwhatour
startingpointis.Makesuretodothisexercisetogetherwithyourteam,asdifferentpeoplehavedifferent
perspectivesandmayknowaboutstuffsthathappenthatnoteveryoneisawareof.Wheninitiallycreatingyour
board,thisisnotthetimetotryandcreateimprovementstoyourprocess.Theimprovementswillcomeover
time.Makesuretodecidewhetheryou'regoingtouseaphysicalorelectronicboardwithyourteam.I
personallyliketostartteamsoutwithphysicalboards,astheyhelpcreatearealconnectionbetweenpeopleand
theinformationthat'sbeingconveyed.
Heading:ManualKanbanWhiteboard.

AKanbanboardwithsixcolumnsdisplays.Eachcolumnrepresentsoneofsixworkflowstages.Fromleftto
right,theseareBacklog/Newrequest,Design,Development,Testing,Approval,andDeployment.Therearetwo
rows.Notesarepinnedinvariouspositionsineachrow.

Inordertovisualizeandmapyourworkflow,youcansetupabrainstormingsessionwithyourteam.Thefirst
stepistomakeamapoftheprocessthat'scurrentlyinplace.Inordertodosoyoucantakeafewsampletasks
thatwouldnormallyenteryourworkflow,figureoutforthosetaskswhatprocessstepstheyhavetogotofrom
beginningtoend.Markallthestepsoftheworkflowthatareactualvalueaddactivitiesandensurethatthose
haveacolumnonyourboard.Makesuretoaddanyothercolumnsthatareconsistentlyintheworkflow.Atthis
pointwe'recreatingtheboardfortheprocessasitis,notasitshouldbe.Inotherwords,we'remappingthe
processweactuallyhaveversustheoneweshouldhave,ortheonethatdocumenttellsusthatweshouldhave.
Heading:VisualizeandMapYourWorkflow.

AKanbanboardwithfivecolumnsdisplays.Eachcolumnrepresentsoneoffiveworkflowstages.Fromleftto
right,theseareCustomerOrderReceived,PaymentReceived,Developed/Produced,Dispatched,andDelivered.
Differentcolorednotesarepinnedundermostofthecolumns.Forexample,there'sagreennotepinnedunder
theCustomerOrderReceivedcolumnandapurpleandorangenotepinnedundertheDeliveredcolumn.

Foreachworksteporstepintheprocess,it'simportanttocapturesomeinformation,whichwe'velistedhere.
Someofitcanbecapturedontheboarditselfandotherpartsofthisinformationmaybewellsuitedtobeposted
upnexttotheboardsomewhereorinashareddocument.Thisinformationis:thestagesanddetailsofeachof
thestepsandeachofthetasksenteringandleavingtheboard.Sosomehowwewanttocapturewhatthestageis
foreachofthesteps,andthenforeachtaskenteringtheboard,isitinprogress,isitcompleted,isitstilltodo,
andbyputtingintherightcolumnthat'showwe'recapturingthatdata.Thedateandtimeforeachtask
sometimesithelpstoputadateandatimeandassociateitwiththetaskifthedateandatimeareimportant
thingstoknowaboutthetask.Sowemightwantto,forexample,notethedatewhenataskenteredthe
workflowandnotethedateandthetimewhenthetaskexistedorwascompletedfromtheworkflow.
Heading:InformationCapturedforEachWorkStep.

Varioustypesofinformationshouldbecapturedforeachworkstep.Thisincludesthestagesanddetailsofsteps
andtasksenteringandleavingtheboardandthedate,timeforeachtask.

Wealsowanttoknowthetypeoftask.Sobythatwecanactuallyusetheconceptofcolorcoding,where
differentcolorsrepresentdifferentcategoriesoftasks.Wecanalsonoteifthereareanypotentialissues.So
someteamsdothisbymarkingblockeditemswitharedstickynote,forexample.Wealsomightwanttoknow
anyharddeadlinesorpolicyconstraintsthatmightimpacthowweactuallyworkonthisspecificworkitem.And
thenfinally,wewanttonotewhoisresponsibleorwhoisworkingoncertaintasks.Someteamsendupsplitting
uptheirboardsothattheyhavedifferentrowsfordifferentpeopleontheteam.Andsowitheachrowthat

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 35/52
1/12/2017 SkillsoftCourseTranscript

personunderstandsthatanytasksthatareplacedinthatrowarespecificallyforthem.

Otherinformationisthetypeoftaskanypotentialissuesdeadlinesandpolicyconstraintsandwho's
responsibleorwho'sworking.

Backtotop

LimitingWIP
LearningObjective
Aftercompletingthistopic,youshouldbeableto

useLittle'slawforreducingleadtimebylimitingWIP

1.
Inthisvideo,we'lltalkabouttheimportanceoflimitingworkinprocessandhowcreatingthoselimitsallowsus
toimprovethroughputandflow.Limitingyourworkinprocessisveryrelevantforsoftwaredevelopment
projects.Apartfromthegainswegetinspeedandflow,oneofthebiggestchallengessoftwaredevelopment
teamsfaceisnotgettingcustomerfeedbackintimetomaketherightproductforthem.Soweenduptakingon
bigchunksofworkandthenshippingbigpiecesofwork,andnotget...havingtimetogetfeedbackfrom
customerstomakechangesearlieron.However,bylimitingworkinprocess,youhavereducedcycletimesand
youhavefinishedcodefastertothecustomersowecangetfasterfeedbackandimproveproductaswegoalong
buildingit.
Heading:WhyLimitingWIP.

ThefiveKanbanprocessstepsdisplay.Inorderfromstarttofinish,thesearevisualizeandmapwork,limitWIP,
manageflow,makepoliciesexplicit,andworkforcontinuousimprovement.ThelimitWIPstepishighlighted.

AfocusonflowleadsustoadiscussionaboutLittle'slaw.Lengthofthequeue,suchasthenumberoftasksin
thesoftwaredevelopmentprocess,isalwaysequaltothearrivalrateorthepointintimeinwhichyou've
completedthequeue,timestheaveragewaittime.Soflippingthisaroundyoucansaythat,thewaittimeina
queueisequaltothelengthofthequeuedividedbythearrivalrate.Sohere,youcanseeW,whichisthe
averagewaitingtimeinthesystemforanitem,isequaltoL,whichistheaveragenumberofitemsinthe
queuingsystemdividedbylambda(),whichistheaveragenumberofitemsarrivingperunittime.InLeanor
theTheoryofConstraintsterminology,youcansaythatthroughputtimeequalsworkinprocessdividedbyflow
time.Thisisanimportantrelationshipthat'susedthroughouttheKanbanapplication.Ifyouwanttoreducethe
throughputtimeoryourleadtime,youmustreduceworkinprocesstoincreasefloworspeed.Allofthismakes
senseifyouthinkaboutitfromacommonsenseperspective.
Heading:Little'sLaw.

ThealgebraicversionofLittle'slawdisplaysL=lambdatimesW.Itstatesthattheaveragenumberofitems
inthequeuingsystem,L,isequaltotheaveragenumberofitemsarrivingperunittime,lambda,multipliedby
theaveragewaitingtimeinthesystemforanitem,W.

NotethatLittle'slawcanbeapowerfuldemonstrationofhowreducingworkinprocesscanreducecycletime,
whichisoftenavaluablebusinessbenefit.Youcanalsoimproveleadorcycletimebyincreasingthroughput.
Butincreasingateam'sthroughputisoftenmoredifficultinpracticethaninreducingthetotalworkinprocess.
Sowelimitworkinprocesstofacilitatecollaboration,totriggerimprovementconversations,tominimizecues,
toidentifybottlenecks,andfinallytoreducecycletime.
Heading:LimitWIP.

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 36/52
1/12/2017 SkillsoftCourseTranscript

Limitingworkinprogresshelpsachievefivemaingoals.Thesearetofacilitatecollaboration,trigger
improvementconversation,minimizequeues,identifybottlenecks,andreducecycletime.

Sohere,we'regoingtotalkaboutanexample.AnIThelpdeskteamhas20ticketsinprocessatanygivenpoint
intime.TheITmanagerhasreportedanaveragethroughputoffourticketsperday,whichincludesthewait
queuetimesaswell.Whatwillbetheaverageofleadtimeforthehelpdesk?Sotheansweristhatwetakethe
averageleadtimeasequalto20,whichisthenumberofticketsinprocessatanygivenpointintimedividedby
four,whichequalsfivedays.Nowif,forexample,theCEOcomesinandsays,wewanttheleadtimecuttotwo
days,howmuchwouldwehavetohaveourITteamreducetheirworkinprocessassumingthatthethroughput
isstillfourticketsperdayinordertoachievethatgoal?Theanswerforthisquestionwouldbeworkinprocess
isequaltotwo,whichistheleadtimethatwe'restrivingfor,timesfour,whichisthethroughput,whichequals
eight.Sothismeanstheaverageworkinprocessshouldbereducedtolessthanhalftoeighttickets.Sowe
don'twant20ticketsinprocessatanygiventime,wewantonlyeightticketsifwe'regoingtoachievealead
timeoftwodays.

Heading:AnotherVariantofLittle'sLaw.

Thefollowingformuladisplays:leadtimeisequaltoworkinprogressdividedbytheaveragecompletionrate.

Backtotop

WaystoLimitWIP
LearningObjective
Aftercompletingthistopic,youshouldbeableto

selectmostplausiblewaytolimitWIPinagivenscenario

1.
Inthisvideo,we'llbetalkingabouthowtolimityourworkinprocess.We'lltalkabouthowtorecognizewhen
youhavetoomuchworkinprocessandhowtoprioritizeitemsinyourbacklog.We'vetalkedaboutthe
importanceoflimitingworkinprocessinordertoachieveastateofflowandincreasethroughput.Limiting
workinprocessstartswithbeingabletoidentifyandacknowledgewhenwehavetoomuchWIPinour
workflow.Youshouldbeabletodeciphertheworkinprocessthat'scausingbottlenecksandfindboththeitems
thatareclearlyinprogressitemsaswellashiddenworkinprocess,suchasitemsthatarejustsittingandwaiting
inaqueue.Forexample,weshouldbeabletoidentifywhenwehavewhatwecallfreecapacity,whichiswhat
wehavewhenwehavetheabilitytotakeonmoretasks,butinsteadwearetakingonlessworkthanwehave
capacityfor.Weshouldalsobeabletoidentifyexcessiveweightorinqueuetimes,whichhappenswhenitems
getstuckinaqueuefortoolong.Andweshouldalsobeabletoidentifyoverload,whichiswhenateamor
individualstakesonmoretasksthantheycangetdonewithoutresortingtomultitaskingorpoorqualityoutputs.
Heading:WatchOutforWIPSignals!

AKanbanboardforanorganizationnamedZOFLINASYSTEMSdisplays.Itcontainseighttoplevelcolumns:
NewRequest:Ready,Design,QueueD,Development,QueueT,Testing,Approval,andDeployment.The
Design,Development,andTestingcolumnsareeachdividedintotwosubcolumns:InprogressandDone.A
numberofworkrelatedtasksarelistedundereachcolumn.Forexample,tasksincludeProjectABug,Project
BImprovement,andProjectCNewFeature.Thetasksarefurthercategorizedusingcolorcoding.For
example,allbugrelatedtasksarered.ThereareonlythreetaskslistedundertheDesign:Inprogresscolumn.
Thishasbeenidentifiedasaworkflowstagewheretherecouldpotentiallybefreecapacity.Thereareseven

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 37/52
1/12/2017 SkillsoftCourseTranscript

taskslistedundertheQueueDcolumn.Thishasbeenidentifiedasastagewheretherecouldpotentiallybe
excessivequeueorwaittime.ThreetasksarelistedundertheDevelopment:Inprogresscolumnandthishas
beenidentifiedasanareathatcouldpotentiallyhaveanoverload.

Byreducingworkinprocesswecandramaticallyreducecycletime,waittime,queues,andthelongesttime
throughthesystem.Insomecasesdoingsowemightactuallydecreaseourthroughput,butqualityshouldbe
increasingsincewe'renotsendingpoorqualityoutputsthroughthesystemanymore.Soasateamyouwantto
figureoutwhat'syourtotalsystemworkinprocess.Istheworkinprocessineachcolumnreasonable?Isthe
taskorworkreallyinprocessorisitjustsomethingsittingthereandwaitingaround?Alsoisyourworkin
processlimitmorethanorequaltoyourteammembers?Youshouldexperimentwiththislimitandtryreducing
itandseewhathappensthen,ormaybetryincreasingitifyoufeellikeit'stoohighortoolow.

Therearesomekeythingstokeepinmindwhentryingtolimitworkinprocessasfollows.Whenyou'retrying
tolimityourworkinprocessasateam,oneofthefirstthingsyouhavetostartdoingisstopacceptingnewwork
completelyifpossible.Acceptingnewworkwhenyou'retryingtolimityourworkinprocessincreasesleadtime
andcustomerexpectations.Whereyouknowthatyou'renotgoingtodelivervalueuntilyoustartfiguringout
someofyourbottlenecksandclearingoutyourcurrentworkinprocess.Alsosharethesayingwithyourteamof
"Stopstartingandstartfinishing."Thisisacommonsayinginsoftwaredevelopmentteamsanditfocuseson
gettingthingstodonebeforestartingnewtasks.Nextlimitingworkinprocessmayresultinimprovement
opportunities,sinceyou'rebetterabletoseewherebottlenecksareoccurring.Andthenonceyouactonthese
opportunitiesyougetbetterflow.Figuringouttherightworkinprocesslimit,therearenofixedrulestodoso.
It'sreallyaprocessofexperimentationandtryingtomakesurethatyou'resettingtherightlimitsthatallowyou
toincreaseyourflowwhiledecreasingtheamountofmultitaskingandpoorquality.
Heading:KeyPointsaboutLimitingWIP.

Whenlimitingworkinprogress,stopacceptingnewworkcompletely,ifpossibleitincreasesleadtimeand
customerexpectations.Also,sharethesaying,"Stopstartingandstartfinishing"withyourteam.Limitingwork
inprogressmayresultinimprovementopportunitiesandactingontheseopportunitiesyieldsbetterflow.
Finally,tryandfindtherightworkinprogresslimitandrememberthattherearenofixedrules.

Sothisillustration,thepointofthisisreallytohelpusseehowweneedtostartbeingabletoseepatternsinour
Kanbanboard.Onceyouseecertainpatternsandyoucanidentifythattheseusuallycorrelatetohavingtoolong
ofacue,orexcessivecapacity,ortoolongofawaittimethenyoucanstartfiguringoutwhereyouneedto
createimprovementsonyourKanbanboard.Onthissidewe'lltalkaboutusingtheconceptoftriagingto
determinethepriorityoftasks.Inthesoftwareworld,triaginginvolvesusingtheconceptofseverityand
criticalityofanissuetodetermineitspriority.Whentryingtolimityourworkinprocess,youneedtoassign
prioritytoupcomingandcurrenttasksbasedonwherefundsorotherresourcescanbestbeusedormostneeded,
oraremostlikelytohelpyouachieveyourprojectgoals.AtthisstageinyourKanbanprocess,youmayneedto
asksometoughquestionsandmaketoughdecisions.Thisexerciseoftriagingcanhelpyouinrationinglimited
resourcesbothtechnicalandfinancial.Soforexample,you'llwanttofigureoutwhetheranissueishighseverity
andhighcriticality,orhighseverity/lowcriticality,orlowseverity/highcriticality,orlowseverity/lowcriticality.
Figuringthatoutwillhelpyoudeterminewhetheryourissueisofhighpriority,mediumpriorityorlowpriority.
Heading:WarningSigns:ExcessiveWIP,Wait,andQueues.

AverybasicKanbanboarddisplays.ThereareninecolumnsofKanbancards.Somecolumnshaveafulllistof
11cardswhileothershaveonly1,2,or3.Variouscardsorgroupsofcardswithinonecolumnhavebeen
outlinedtoidentifypatterns.Insomecasesanentirecolumnof11cardsisoutlinedandinothersasinglecardis
outlined.

Heading:Triaging.

Asimpleformuladisplayshighseverityplushighcriticalityresultsinhighpriority.

Sowemayhave,forexample,anissuethat'sconsideredhighseverityifitpreventsusersfromaccessingyour
siteorservice.Thatissuemayalsobeconsideredhighcriticalityifnotbeingabletoaccessyoursiteorservice38/52
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm
1/12/2017 SkillsoftCourseTranscript

siteorservice.Thatissuemayalsobeconsideredhighcriticalityifnotbeingabletoaccessyoursiteorservice
meanslostrevenueforthewholecompany.Withthiskindofissue,wemaydeterminethatit'sahighpriorityfor
beingfixed.Nowlet'stakeanexampleofsomethingthat'slowseverity.Sosomethingthat'slowseveritymay
notworkexactlyasrequired,butmaystilldelivertherequiredendfunctionality.Ifitdoesn'treallyhavemuchof
animpactontheuseroronthecompany,itmayalsobeconsideredalowseverityissue.Sosomethingthat'slow
severityandlowcriticalitylikethatmaybeconsideredalowpriorityandgolowonourprioritylist.Byhaving
aframeworksuchastheseverityandcriticalityavailabletouswhentriaging,wecanbeabletoprioritizeissues
morereadilyandhaveaprocessforhowtofigureoutwhatitemsneedtoactuallybecompletelyremotefrom
ourKanbanboards.

AnothertechniqueusedbyITandsoftwaredevelopmentteamsiscalledweightedshortestjobfirst.Thismethod
usedtobeusetofigureoutwhatitemsneedtogothroughorschedulebatchjobsforcomputersinawaythat
madethebestuseofscarceresources,whichwastypicallytime.Mostrecentlythisconcepthasbeen
popularizedasawayofimprovingtheprioritizationofworkdeliveredbysoftwareteams.Sowhentryingto
figureoutfortasksthepriority,we'regoingtousetwothings.Wearegoingtofigureoutawayofeachjoband
thenthedurationofeachjob.Thewaitingofeachjobthatisrecommendediscalledcostofdelay.Sowe're
goingtotakethecostofdelayofnotimplementingsomethingornotfinishingatask,anddividethatbythe
durationofthattask.Thehigherthatresultingnumberis,thehigherthepriorityofthatitemisonourlist.Soif
wehaveanissuethathasahighcostofdelay,sonotimplementingitwillcauseusahighcostforour
organization,andthenitwilltakeashortdurationtoimplementthatitem.Thatitemwillgohigheronour
prioritylist.Ifwehaveanitemthatisahighcostofdelay,butwilltakeusalongtimetoimplementthatitem
mightgoloweronourprioritylist.

Heading:WeightedShortestJobFirst(WSJF).

Onewayofdeterminingbacklogprioritizationrequirementsistodividetheweightingofeachjobwithduration
ofeachjob.

Backtotop

ManagingFlow
LearningObjective
Aftercompletingthistopic,youshouldbeableto

matchtechniquesforalleviatingbottleneckstotheircorrectdescription

1.
Inthisvideo,we'lltalkaboutmanagingflowandtheimportanceofthisconceptinachievingasuccessful
Kanbanimplementationandreachingyourorganization'sgoals.ManagingflowisthefocusofseveralLeanand
almostallKanbanefforts.Asuccessfulsoftwaredevelopmentteamfocusesongettingvaluethroughtheflowas
quicklyaspossible.Thisvalueneedstobedefinedinthecustomer'sterms.It'simportantfirsttomeasurethe
flowinordertomanageit.Sowefirstmeasurethespeedandthroughputwecurrentlyhavesothenumberof
cardsortasksthatmovethroughtheprocessduringagiventimeperiod.Wecanmaximizevaluebyreducingthe
amountoftimeittakestofinishataskoraworkitem.Byfiguringouthowlongitcurrentlytakesthecomplete
workitemsonaverage,whichisthecycletime.Wecanthenfocusondeterminingwhatweneedtodotoreduce
thattime.Thatmayinvolvebreakingourtasksintosmallertasksorrethinkinghowwedeliverworkorvalue.
Ultimately,wewanttodelivermorevalueinshorterburstsoftimeandfiguringthisoutinvolvesanalyzingareas
whereourvalueflowmaybeinstalledorconstricted.You'regoingtohavetodigdeepertodecidewhatto
tackle,whichofLean'sprinciplesortoolsshouldhelphereinordertoalleviateconstriction,andremovethe

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 39/52
1/12/2017 SkillsoftCourseTranscript

constrains,andthenhowtoapplythemwithyourteam.
Heading:ImportanceofManagingFlow.

TheKanbanprocessstepsdisplay.Inorderfromstarttofinish,thesearevisualizeandmapwork,limitWIP,
manageflow,makepoliciesexplicit,andworkforcontinuousimprovement.Themanageflowstepishighlighted.

Heading:MaximizingValueandReducingCycleTime.

Abasicdiagramwithfivecolumnsdisplays.ThefirstcolumnislabeledReadyandthefifthcolumnislabeled
Done.EachcolumncontainsvariousamountsofKanbancards.Cycletimeisindicatedastheamountoftimeit
takesforworkitemsundertheReadycolumntoreachthefifthstageDone.

Thelocationofaconstraintwithinasystemisknownasabottleneck.Inabottleneck,thedemandforservice
exceedsthecapacitytoserve.Thismeansthatthroughputofasystemisdependentonthatthroughputofthe
bottleneck.Soyoucanthinkofitas,we'reonlyasstrongasourweakestlinkinourprocessorinourvalue
chain.Identifyingbottlenecks,analyzingtheirrootcausesandmakingeffortstoremovethemhelpsimprove
flow.Furtherreductionsinworkinprocesscanmakebottlenecksobvious.Sowhenwereduceorlimitourwork
inprocess,wecanstarttoseewhereourbottlenecksare.Inthisgraphic,forexample,youcanseeagraphical
depictionofourthroughputin...indifferentsectionsofourworkflow.Soyoucanstarttoseehowthingsstartto
getreallybottleneckedandconstrictedclosetotheendoftheflow,andhowthatbottleneckslowsdownthe
processdrasticallyfortherestoftheflow.Asabehavioralcaution,teamleadersshouldrealizethatinsteadof
blindlycontinuingtoproducemoreandmore,teamsshouldfocusonimprovingtheflowbyremoving
bottlenecks.Itmayfeellikeittakestimetodedicatetofiguringoutthebottlenecksandremovingthem,butthat
investmentintimewillultimatelypayofffortheteam.
Heading:IdentifyingandRemovingBottlenecksforFlow.

Abasicdiagramofasoftwaredevelopmentpipelinewithabottleneckdisplays.Thediagramdepictsabottle
lyingonitssidewithitsbottleneckontherighthandside.Onthelefthandside,newfeaturerequestsenterthe
baseofthebottleatarateof10perweek.Theseitemsmovefromlefttorightalongthesoftwaredevelopment
pipeline,whichisrepresentedbythebodyofthebottle.However,uponreachingthebottleneck,thenewand
improvedsoftwarefeaturesareonlyabletomovethroughatarateofthreeperweek.

Youcanuseanumberoftechniquestoalleviatebottlenecks.Someofthesetechniquesincludeleaning.Leaning
isanumbrellatermforthewidearrayoftoolsintheLeanmethodology.Soanexampleofleaningtoalleviatea
bottleneckwouldbetoapplyapoll,whichisarelevantstrategytotheKanbansystem.Secondwouldbe
standardizing.Sostandardizingaprocessmeansdocumentingtheworkanddoingitthesamewayeverytime.
Standardworkalleviatesbottlenecksbysavingtimeandpreventingmistakesfrombeingrepeated.Fool
proofingisanothertechniquewhichisawaytoalleviatebottlenecksbypreventingerrors.Forexample,a
programmightnotworkuntilalltherequiredfeaturesarebuiltintoit,oramachinemightnotworkunlessall
specificrequiredfunctionshavebeenpluggedinoranythingthatrequiresthemachinetoworkproperlyhas
alreadybeenprovided.Andfinally,anothertechniqueisflexibleresourcing.Flexibleresourcinginvolvesthe
provisionofskilledpeopleintherightplaceattherighttimefortherequiredduration.Itpreventsbottlenecksby
providinghumanresourceswithoptionsforcompleteworkinaprocess.Soforexample,workcouldbe
assignedtofulltimeemployeesinitially,butcontractorscouldhandleoverflowonanasneededbasis.
Heading:AlleviatingBottlenecksUsingTOC.

Thereareseveraltechniquesthatcanbeusedtoalleviatebottlenecks.Theseincludeleaning,standardizing,
foolproofing,andflexibleresourcing.

Backtotop

MakingPoliciesExplicit
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 40/52
1/12/2017 SkillsoftCourseTranscript

LearningObjective
Aftercompletingthistopic,youshouldbeableto

recognizeexamplesformakingpoliciesexplicitonKanbanprojects

1.
Inthisvideo,we'lltalkabouttheimportanceofmakingourprocesspoliciesexplicitwhenwe'reimplementinga
Kanbantypeofflow.Settingpoliciesaroundprocesssimplymeansdefiningwhatthetermsandboundariesof
certainprocessstepsare.Forexample,bydefiningwhatthepolicyisforconsideringatasktobedone,we
createacommonandclearunderstandingofwhatdonemeans.Soforexample,doesdonemeandeliverytothe
customerordoesitmeanvaluerealizationforthecustomer?Ordoesitsimplymeanthatataskhasbeen
completedinthedevelopmentphase?Kanbanisallaboutmakingthingsvisible,asyou'veseen.Thatdoesn't
onlyapplytotheprocessstepsandtasks,butalsotothepoliciesaroundthoseprocesssteps.Thisiswhyit'svery
importanttomakethosepoliciesexplicit.Wewanttransparencynotjustintotasks,butintotheprocess.
Heading:ProcessPolicies.

TheKanbanprocessstepsdisplay.Inorderfromstarttofinish,thesearevisualizeandmapwork,limitWIP,
manageflow,makepoliciesexplicit,andworkforcontinuousimprovement.Themakepoliciesexplicitstepis
highlighted.

Everyorganization,department,andteammighthaveitsownpoliciesatvariouslevelsfordifferentkindsof
products,software,andserviceswithinaKanbanorganization.Herearesomecommonexamples.Sowemight
setpoliciesaroundwhenaworkortaskisconsidereddoneoraccepted.Wemightsetspecificpoliciesaround
whatshouldtheturnaroundtimebeforaspecifictaskinnormalcircumstances.Wemightalsosetpolicies
aroundwhatthemaximumnumberofworkinprocessitemsareforeachprocessstep.Also,what'sthe
maximumnumberofcolumnsonaKanbanboard?Ateammightsetacertainnumbertobethemaximum.
Whendoweconsideranitemtobeblocked?Wemightsetapolicyaroundwhentoremoveblockeditemsfrom
theboard.Also,what'sthemaximumwaittimeallowedataparticularstationorstepintheprocess?Wemight
alsosetpoliciesaroundhowtoseekresolutionifsomeonerunsintoanimpediment,orpoliciesincludinghowto
includeunplannedworkintothebacklog,orpoliciesaroundincludingcriticalnewfeaturerequestsfroma
customertothebacklogthatmightnothavebeenplannedatthebeginningofourtimeboxoratthebeginningof
usstartingintoacertainworkflow.
Heading:ExamplesofPolicies.

Therearemanydifferenttypesofpolicies.Forexample,apolicymightdeterminewhenworkoragiventaskis
considereddoneoraccepted,whattheturnaroundtimeforspecifictasksis,themaximumnumberofworkin
progressitems,orthemaximumnumberofcolumnsonaKanbanboard.Policiesmayalsodefinewhenanitem
iscalledblocked,howtoseekresolutionifonerunsintoanimpediment,howtoaddunplannedworktothe
backlog,andhowtoprioritizenewwork.

Andthen,finally,howdoweprioritizenewwork?What'sourpolicyaroundprioritizingnewwork?Soasyou
cansee,therearemanythingsthatwecansetpoliciesforthatallowustocreateareallyclearunderstandingof
howourflowworkswithourteam.Onthisslide,thereareanumberofideasforhowtomakeprocesspolicies
visiblewithyourteam.Soonethingyoucando,isprovidewrittendescriptions.Wemayhavesomekindof
shareddocumentthatexplainsallofthepoliciesaroundsomeoftheitemswediscussed.Wealsocansetand
displayworkinprocesslimitsveryclearlyonourKanbanboards.Thoseareavailableforeverybodytoseeand
makeitveryclearwhatthelimitisonworkinprocessitems.Wecouldalsousepredefinedcardsforcertain
tasksthatmayberecurring.Youcanalsobuildworkflowandrelationshippoliciesintotheboardlayout.Sothe
boarditselfmightshowyoucertainrelationshipsbetweentasksorbetweenstepsinyourflow.Andthen,finally,
youcanusetemplatestostandardizemovementandflowpolicies,andsharethosetemplateswithyourteam.
Heading:IdeasforMakingProcessPoliciesVisible.
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 41/52
1/12/2017 SkillsoftCourseTranscript

Thereareanumberofwaystomakeprocesspoliciesvisible.Thismightbeachievedbyprovidingwritten
descriptions,settinganddisplayingWIPlimits,orusingpredefinedtaskcards.Inaddition,workflowand
relationshippoliciescouldbebuiltintotheboardlayout,andtemplatescouldbeusedtostandardizemovement
andflowpolicies.

Backtotop

WorkingforContinuousImprovement
LearningObjective
Aftercompletingthistopic,youshouldbeableto

labelexampleswiththeKanbanmetricbeingusedformonitoringandcontrol

1.
Inthisvideo,we'regoingtobetalkingabouttheimportanceofcontinuousimprovementwithKanbanteams,
andhowtoachievecontinuousimprovementorencourageyourteamtoachievecontinuousimprovement.The
finalstepintheKanbanprocessisforteamstostriveforcontinuousimprovementforoptimizingandstabilizing
thesystem.Soitreallyseemslikethefinalstep,butit'sactuallyastepthatisgoingtobeincludedallacross
yourimplementationofKanbanwithyourteam.It'ssomethingthatyourteamshouldbestrivingforatevery
stepalongtheway,whichisworkingtowardscontinuousimprovement,identifyingareasforimprovement,and
thenfiguringouthowtoimprove.Inyourimprovementcycle,youaregoingtoaimforsmallcontinuous,
incremental,andevolutionarychangesthatstick.Sowedon'twanttomakechangesthatareonlygoingtobea
temporaryBandAidwewanttothinkaboutchangesthatwillactuallyhavealongtermeffect.Wealsowantto
makethesechangesperiodically,andallowtheteamtousetheboardinthatconfigurationforaperiodoftime.
SoifyouchangeyourworkflowandyouchangeyourstepsalongyourKanbanboard,you'regoingtowantto
allowyourteamtousethatnewconfigurationforaperiodoftimebeforedeterminingwhetheradditional
changesneedtobemade.Thenwewanttomeasurewhetherthosechangesactuallyimproveperformance,and
thenchangeitbackifthosechangesdidn'tworkordidn'tcausethetypeofimprovementswewerehopingfor.
Heading:ContinuousImprovement.

TheKanbanprocessstepsdisplay.Inorderfromstarttofinish,thesearevisualizeandmapwork,limitWIP,
manageflow,makepoliciesexplicit,andworkforcontinuousimprovement.Theworkforcontinuous
improvementstepishighlighted.

Continuouslyevaluatingandevolvingexistingprocessesandpoliciesisanimportantsteptohelpusensurethat
we'refocusingonthatcontinuousimprovementandachievingflow.Soaswe'vediscussed,theKanbanmethod
encouragessmall,continuous,incremental,andevolutionarychangesthatstick.Someofthewaysthatwecan
achievethosearethroughunderstandingtheconceptsofKaizenandKaizenBlitz.SoKaizenisatoolthatcomes
fromtheLeantoolset,anditreallyjustmeanscontinuousimprovement.SoKaizenistheprocessofachieving
continuousimprovementwithourteams.AKaizenBlitz,oralsoreferredtoasaKaizenevent,iswhenateam
takesafewdaystospecificallyfocusoncertainprocessimprovementsinaworkshoptypescenarioora
workshoptypeenvironmentandreallyfocusforanumberofdaysanywherebetweentwoand10days
(sometimesusuallyjustaweek)wheretheteamisreallyonlyperformingchangestoprocessesorbrainstorming
onchangestoprocessesandimplementingthosechanges.SothisKaizenBlitzorKaizeneventmakesitsothat
everybodyisfocusedontheprocesschangesweneedtoimplementinfiguringouthowtoimplementthose
changes.
Heading:CollaborativeImprovementandEvolution.

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 42/52
1/12/2017 SkillsoftCourseTranscript

TheKanbanmethodencouragescontinuousandincrementalevolutionarychanges.Thesecanbeachievedusing
Leancontinuousimprovementtools,suchasKaizenandKaizenBlitz.Feedbackmechanismsshouldalsobein
place.Thesecanincludelessonslearnedmeetingsandprojectdocumentation.

Andthenfinally,weneedtomakesurethatwehaveclearandstrongfeedbackmechanismstohelpus
understandwhetherourchangeswereeffective,andstarttobrainstormandalwayscontinuetolookfor
additionalareasforimprovement.Sooneofthosetoolsistodoalessonslearnedsession.Soperhapsafterevery
iterationoraftereveryspecificgivenamountoftimethattheteamsets,wecanhavealessonslearnedmeeting
wherewediscusswhatwentwellandwhatdidn'tgowellandwhatthingswewanttochange.Project
documentationisalsoagreatwaytoensurethatweareonthesamepageaboutwhathappenedduringthis
project,orhowweimplementedourflow,sothatwecanstarttolookatareasforimprovement.

Onthisslide,weseeadiagramthathelpsusunderstandhowwecanimprovelongtermcapabilityofsoftware
developmentteamsthathaveappliedKanban.Sohowdowemakethisalongtermchangethatissustainable?
Thereareanumberofthingswecando.SofocusonimprovementareasintheKanbanteam.Thismeansthat,
withourKanbanteam,there'salwaysafocusonwherewecanimprove.Wewanttofocusonalwaystryingto
improveourcycletime.Sotheamountoftimethatittakesforsomebodytogetstartedworkingonatasktothe
pointwherethattaskisdelivered.Anythingthatinvolvesprocessinefficienciesorprocesswaste,wewantto
eliminate.Thatisn'ttosaythatwe'retryingtomakepeoplegettasksdoneinanunreasonableamountoftime,
butitistosaythatwe'retryingtoremovewastearoundthosetasks.Wealsowanttoincreasefeedback
frequency.Thefrequencyoffeedbackisdirectlycorrelatedtohowwellweactuallycanimplement
improvementsinourflow.Focusonlongtermquality.Whenwe'reimplementing,wewanttofocusonchanges
thatwillhelpusincreaseourlongtermqualitynotjusttrytogetstuffoutfortheveryshortterm.Andthen,
improveteamandprocessmaturity.Themorematurewegetwithourprocessesandthemorematureourteam
getsinworkingtogetherandinworkingonthecontinuousimprovementmindset,thebetterwe'regoingtobein
thelongterminincreasingthatcontinuousimprovementmindsetwiththeteam.
Heading:ImprovingLongtermCapability.

LongtermcapabilitycanbeimprovedbyfocusingonimprovementareasintheKanbanteam,improvingcycle
time,increasingfeedbackfrequency,focusingonlongtermquality,andimprovingteamandprocessmaturity.

Anothertoolthatwecanuseformonitoringandcontrol,sothatwecanalsoseewhetherourchangesaretaking
effectandwhetherwe'reachievingthedesiredeffectsfromourchanges,istouseKanbanmetrics.Asyoucan
seeonthisslide,thisisacumulativeflowdiagram.Andthisdiagramshowsus,overtime,whatwe'veachieved
intermsoftheamountoftasksthataredoneorreleased,thenumberoftasksthatareintheapprovalstage,in
thetestingstage,development,analysis,design,andbacklog.Byseeingwherewehaveitemsthatarelarger
thanotherareas,wecanseewherethingsaregettingstuck.Soforexample,ifinthisdiagramtherewasa
sectionofthediagramwherewehadwaytoomanythingsthatseemedtobeintheapprovalphaseso,abig
orangechunkofthegraphthenthatmeansthatwehavealotofthingsstuckintheapprovalphase.Andthat's
agreatwayforustostarttoidentifythattheremaybeabottleneckthere.Startingtounderstandsomeofthe
metricsaroundleadtimeandthroughput,andunderstandingwhatthoseindicateforourteam,shouldbeagreat
wayforustounderstandwhetherwehaveareasforimprovementthatwecanimplement.Teamssometimes
hesitatetolookatsomeofthesemetrics,becauseitseemslikethey'rebeingjudgedonthem.Weneedtoenforce
apositiveattitudetowardsthesemetricswithourteams,andlookatthemmoreasaninternalwayofusjudging
whetherourchangesaremakingtheeffectsthatwewantthemtomakeornot.
Heading:UseKanbanMetricsforMonitoringandControl.

Acumulativeflowdiagramdisplays.Itdepictsthequantityofworkinsixdifferentstagesovertime.Thesix
stagesareBacklog,AnalysisorDesign,Development,Testing,Approval,andDoneorReleased.Eachstagehas
auniquecolor.Theyaxismeasuresthequantityofworkandthexaxismeasurestime.Thesixdifferentstages
appearaslayersthatthickenorthinontheyaxisastimeprogressesonthexaxis.Forexample,workinthe
AnalysisorDesignstageincreasesdramaticallyovertimewhileworkintheTestingstagedecreasesmarginally
overtime.
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 43/52
1/12/2017 SkillsoftCourseTranscript

Backtotop

BehavioralAspectsinApplyingKanban
LearningObjective
Aftercompletingthistopic,youshouldbeableto

selectcorrectdescriptionofthebehavioralaspectofinterestonaKanbanproject

1.
Inthisvideo,we'regoingtobetalkingaboutsomeofthebehavioralaspectsofapplyingKanbanonyourteams.
Let'stalkabouttechnicaldebt.Technicaldebtisanyaccumulationoftechnicalbugs,issues,inefficiencies,or
sometimeswhatdeveloperscallspaghetticode,thatneedstoberesolved.Sometimes,technicalteamsgo
forwardwithwhattheycallaquickanddirtyapproachtoimplementingafeature,afunction,ordeveloping
software.Theytypicallydosowiththeunderstandingorknowledgethattheircodemaynotbeoptimizedor
implementedinthecleanestway,buttheyusuallyhaveareasonsuchasanaggressivedeadlineoralackofa
specifictechnicalskillforwhytheyneedtogothequickanddirtyapproach.Whenthishappensrepeatedly,we
starttoaccumulatewhatwecalltechnicaldebtmeaningthereareissuesweknowweneedtoresolveorcode
weknowneedstobecleaneduptoremovepossiblefailurepoints.Whilethere'snever100%perfectsoftware,
technicaldebtcanbeverydetrimentaltoyoursoftware'sabilitytobeextended,reused,ortobeveryrobust.
Heading:PayingDownYourTechnicalDebt.

Firstunderstandwhattechnicaldebtisandwhyit'simportant.Technicaldebtraisesotherquestions,suchas
conceptsofabsolutequalityversus100%perfectsoftware.Whengrapplingwiththeseissue,alwaysthinkofthe
lifetimeeconomicvalueoftheproduct.

However,technicaldebtisnotalwaysbadwhenthinkingintermsofthetradeoffs.Forexample,wemayneed
theabilitytodeliverbyacertaintimeversusbeveryfocusedonimprovingqualityfrom98%to99%.The
improvementoroptimizationthatmaycomefromthat,maybethoughtofasincremental.Sotechnicaldebtmay
bethoughtofasanincrementalprocesswhereyoucancomebackandfixthedeficitovertime.It'simportantto
understandtheeconomicsofyourdecisionsandyoushouldlookatthetruevalueofthelifecycleandthereturn
ofaproduct.Sowhenwe'rethinkingabouttheproduct,we'rethinkingaboutthelifetimeeconomicvalue,the
returnoninvestmentofjustmovingforwardwithimplementingsomethingversusfocusingonfixingtechnical
debt.However,likefinancialdebt,technicaldebtalsoincurswhatwemaythinkaboutasinterestpayments.So
thosecomeintheformofanytypeofextradevelopmentworkoreffortthatweneedtoputintofixingour
technicaldebt.Sowecaneitherchoosetofocusonfixingtechnicaldebtandreducingthatamountofinterest,or
wecanfocusonjustmovingforwardandaccumulatingadditionalfeaturesandvalue.
Whenthinkingoftechnicaldebt,bewillingtomakeatradeoff.Technicaldebtcanbeaddressedincrementally
overtimebymakingeffortstooptimizeandresolvetechnicalissuesinthecodeorsoftware.

Inthisslide,we'lltalkaboutviewingthingsthroughwhatwecalltheKanbanlens.Lookingatanorganization
throughthistypeoflensandseeingserviceswherepeoplecurrentlyseeonlyfunctionsandspecializations,is
veryhelpful.Whenwe'reimplementingKanban,wealsowanttostartlookingatthethingsthatwe'reproducing
asbeingaserviceorientedorganization.Thatmeansthatwe'rereallytryingtoserveourcustomersandthink
aboutdeliveringvalue.Thisisaverydifferentapproachthanjustimplementingtechnicalfeatures.ThisKanban
lensreallyallowsustothinkaboutthingsintermsofasystemsapproach.Sowe'rethinkingabouthowdowe
lookatthethingsthatweproduceasaservicetoourendcustomers?Howdowedeliverthatservice,andwhat's
thebestworkflowtodeliverthatserviceandthevalue?Andthen,thinkingabouttheworkthatflowsthrough
ourenvironmentorthroughoursystemasaseriesofknowledgediscoveryactivities.Soaswe'reimplementing,
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 44/52
1/12/2017 SkillsoftCourseTranscript

we'realsolearning.We'relearningmoreaboutthe...ourworkflow,we'relearningmoreabouthowweworkwell
togetherornotsowelltogether,andmakingincrementalimprovements.
Heading:TheKanbanLens.

TheKanbanlenshasaserviceorientation.Viewinganorganizationinthiswayhelpstranslatevalueinto
servicedeliveryandworkflowsystem.Theworkthatflowsthroughthissystemisseenasaseriesofknowledge
discoveryactivities.

OneimportantbehavioralaspecttoimplementingKanbanisstartingtotrackmetrics,aswellascommunicating
and...kindoftheteamdynamicsthatgoalongwiththat.Sometimes,teamsmayfeelthreatenedbymetricsand
bymeasuringproductivity,andtheymaygetdemotivatedorbecomedefensiveespeciallyifthosemetrics
aren'tshowingthebestresults.However,it'sourjobasprofessionals,teammanagers,andotherteammembers
evenaspeers,todevelopthiskindofmentalityof,we'realwaysstrivingforcontinuousimprovement,andthe
waythatweimproveisbytrackingwherewecurrentlyare.Thosemetricsaren'tmeanttosinglepeopleout
individuallyasmuchastheyareanattempttoassesswherewe'recurrentlyat,sothatwecancontinueto
improve.Sothepointwe'remakinghere,isthatweneedtocreateasafeenvironmentforteamstofeellikethey
canactuallyseetheirmetricsandseehowthey'redoingwithoutfeelingthreatenedthatthoseareawayof
assessingtheirperformanceasindividuals.Wealsoneedtocreateasafeenvironmentforthemtocommunicate
andallowustoknowwhensomethingisn'tgoingwellorwhensomething'sgoingwrong,sothatwecanwork
onfixingthoseissues.

Heading:Metrics,Communication,andTeams.

Acyclecomprisedoffourelementsdisplays.Startingfromthetopandmovingclockwise,theelementsare
Teams,Metrics,Measurement,andCommunication.

Oneimportantdeterminantofteamcultureandoverallsuccessistheteammembers'attitudetowardsthree
specificaspects.Oneishowtheteamhandlesrework.Sohowdoesyourteamhandlerework?Dotheyapproach
itasachorethatneedstogetdone,isitviewedinaverynegativelight,orisitviewedasawaytoimprovethe
workthatwe'vealreadydone?What'stheteam'sattitudetowardstryingoutnewmethodsandtools?Arethey
willingtotryoutnewtoolsandnewmethods,oraretheystuckintheiroldways?Havingflexibilityaround
tryingoutnewmethods,processes,andtoolsandchangingourprocessesisveryimportantforthesuccessofour
Kanbanimplementation.Andalso,what'stheteam'sattitudetowardsrisk?It'sveryimportanttounderstandyour
team'srisktolerancebeforeyoutryandimplementbigchangesthatmightbechallengingorscaryforthem.
Heading:HandlingReworkandTakingRisk.

Animageofthreecogsdisplays.ThelargestcogislabeledHandlingrework.Itconnectswithamediumsized
coglabeledTryingoutnewmethodsortools.ThisinturnconnectswithasmallcoglabeledAttitudetowards
risk.

Soforexample,whenyou'relookingatrework,howwelldoyourteamhandlethesituationwhen,forexample,
youfindbugsin...duringtesting?ThereareanumberofdifferentwaysinKanbanthatyoucanhandlethis,and
itreallygoesbacktotheenvironmentthatyourteamisworkinginandhowpeoplefeelabouteachofthese
options.Soforexample,ifwefoundsomebugs,onethingwecoulddoisjustleavethebuginprogresscolumn
andmarkitasablockingissue.Thatway,it'sveryvisibletoeverybodythatthisisablockingissueuntil
somebodyfixesit.Anotherwaytohandleit,istomovethatissuebackintothedevcolumn,sonowdevelopers
knowthattheyneedtoworkonthisissueandfixit.Anotherthingyoucouldpotentiallydo,isjusttakethat
issueandputitallthewaybackintothetodocolumn,andfigureoutwhereitliesinorderofpriorityandhave
theteamdecidewhenthey'regoingtofixtheissue.

Backtotop

MindsetandCulturalChange
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 45/52
1/12/2017 SkillsoftCourseTranscript

LearningObjective
Aftercompletingthistopic,youshouldbeableto

distinguishbetweenculturesusingSchneiderCulturemodel

1.
WhenapplyingKanbanor,really,anyotherAgileframework,oranybigchangeinprocessinanorganization,
therearetwothingstounderstand.Numberone,cultureisthebiggestchallengeinthewayofadoptingthisnew
systemandthatappliestoKanban.LeanandKanbanarenotsuccessfuliftheydon'taffecttheorganization's
culture,andchangethatculturetooneofcontinuousimprovementandoffocusingonvaluedelivery.Sothere
arefourmodelsherethatyoucanthinkaboutwhenthinkingaboutthecultureofyourorganization.Theseare
calledtheSchneiderculturemodel.Thefirstisacollaborationculture.Sowewanttohaveandbuilda
collaborationculturewhereteammembersareworkingtogether.Whatwedon'twantisacontrolculturewhere
peopletrytogetandkeepcontrolovercertainpartsoftheprocess,certaintasks,orevencertainspecializations
intheorganization.Someorganizationshaveacompetenceculture,wherebeingthebestandbeingcompetentis
highlyvaluedoveranythingelse.Andthen,fourth,isacultivationculture,wherelearningandgrowingwitha
senseofpurposeisthemostimportantthinginthatcultureandthat'salsoonethingthatwedefinitelywantto
encourage.Knowingthesedifferentculturetypescanhelpyouunderstandyourorganizationalculturebetter.
Heading:TeamCulture.

Organizationstypicallyhaveoneoffourculturetypesormodels.Thesearethecollaborationculture,control
culture,competenceculture,andcultivationculture.

SosomeofthecorevaluesthathelpensureaKanbanteam'ssuccessare:firsthavingthevalueofmutual
agreementbasedteamdecisions.Sowewanttoarriveatdecisionsbasedonmutualagreement.Thatdoesn't
meanthateverybodyalwayshastoagreetoeverything,butthatwecanagreeonaprocessthatallowsusto
moveforwardwithdecisions.Second,isrespectforeachotherandforeachother'sviews.Again,inan
organizationliketheonesthatweworkintoday,there'salwaysgoingtobedisagreementandthere'salways
goingtobepeoplethatdon'tseeeyetoeyeoncertainthings.However,havingthevalueofrespectallowsusto
worktogetherinthatenvironmentandfigureouthowtoresolveourdifferences.Nextisindividualleadership
andinitiative.Leadershipisnotamonopolyforpeoplewhoareatthetopmanagersandexecutives.
Leadershipissomethingthateverybodyintheorganizationcanownupto.Takinginitiativeisabigpartof
leadership.Nextiscustomerfocusatalltimes.We'realwaystryingtodelivervalue.Andwhenwevieweven
ourtasksinlightofwhatvaluethosecreateforourcustomers,we'remorelikelytohaveabetterunderstanding
ofwhattasksarereallywasteful.
Heading:CoreIndividualValuesforKanbanTeam'sSuccess.

TherearesixcoreindividualvaluesthatcanhelpensureaKanbanteam'ssuccess.Thesearemakingmutual
agreementbasedteamdecisions,respectforeachotherandeachother'sviews,individualleadershipand
initiative,acustomerfocusatalltimes,transparencyinthedecisionmakingprocessandallactivities,andan
attitudeofcollaborationwithinandoutsidethedevelopmentteam.

Nextistransparencyindecisionmakingprocessandactivities.Sowewanttoknowwhatistheprocessfor
makingdecisionseverybodyneedstobeonthesamepage.Andthen,finally,havinganattitudeof
collaborationwithinandoutsidethedevelopmentteam.Collaboratingwithourstakeholders,withourmanagers,
withpeoplewhoweworkwith...and,etc.isgoingtocreatethatcultureofcollaborationacrossthewhole
organization.Sosomestrategiesthatcanhelpusstayontrackforcreatingthelongtermsuccesswithour
improvementeffortsareasfollows.Firstaimforoverallsystemefficiencyratherthanindividualperformance.
Sothismanifestssometimeswhenwehavetheopportunitytoimproveasinglepointofcontactwithinour
processflows.However,thatsinglepointofcontactmightnotreallymakeadifferenceintheoverallsystem.We
don'twanttoalsomakeanimprovementinoneareathatactuallythencausesissueswiththeoverallsystemor
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 46/52
1/12/2017 SkillsoftCourseTranscript

causesdetrimenttoouroverallsystemflow.Sowheneverwelookatmakingimprovementsormakingchanges
atonecertainpoint,wealsowanttoassesswhattheimpactisontheoverallsystem.
Heading:LongtermImprovementStrategies.

Thereareseverallongtermimprovementstrategies.Theseincludeaimingforoverallsystemefficiencyrather
thanindividualperformance.

Nextiswewanttoempowertheteambyprovidingautonomyandrewards.Onethingthat'sinterestingabout
teamsandaboutindividualsworkingonteams,isthattherewardsthathavetraditionallybeengiventopeople
havebeenmonetary.Nowadays,weunderstandthatpeoplearedrivenmorebyautonomyandmasteryand
havingasenseofpurpose.Andstructuringrewardsaroundprovidingpeoplewithasenseofthatautonomyand
masteryandpurposeisareallygreatwaytomoveforwardwiththatculturalchangethatwewanttocreatein
ourorganizations.Nextistoencouragechangemanagement.ApplyingKanbanandLeanandacontinuous
improvementculturemeansthatwe'regoingtohavealotofchange.Wealsowanttoempowerpeopleto
understandhowthatchangeisgoingtoaffectthem,andcreateprocessesandtoolsinplaceformanagingthat
change.Andthen,finallyagain,buildacultureofimprovement.Haveeverybodybeonboardwiththisideaof
improvingcontinuouslyandthroughoutthewholeprocess.

Otherstrategiesareempoweringtheteambyautonomyandrewards,encouragingchangemanagement,and
buildingacultureofimprovement.

Soaswe'vetalkedabout,Kanbanbringsaboutalotofculturalchange.Oneofthekeythingstounderstand
abouthowtomanageallthosechangesisusingtheconceptofretrospectives.Sowe'regoingtohavethis
culturalchangethat'sgoingtohelpusembraceLeanthinkingandwealsoaregoingtobe...theLeanthinkingis
goingtohelpactuallydrivethatchange.Sothesechangesaregoingtohappengradually,collaboratively,and
togetherasateam.Whatwecandoisusealotofretrospectivestofigureouthowarewedoing,whatcanwe
improveon,andwhatarethespecificactionitemsthatwecandotoimprovethosethings?Soagain,goingback
totheideaofaculturalshiftthathappensgradually,collaboratively,andasateam...sothatbreaksdownintoa
fewdifferentpieces.WewanttomovebeyondjustusingKanbanboardstoseehowwecanhelpallprojectsin
theentiredepartment,sothatcontinuousimprovementandthatimprovementmentalitydoesn'tjustapplytoour
Kanbanboardsinourspecificworkflow.Eventually,wantto...wewanttoextendthatintothewhole
organization.Wealsowanttoanalyzetheflowofvaluetoourcustomers.Andthen,underneaththat,weare
goingtobeidentifyingandremovingbottleneckswhetherit'swithinourspecificteam'sfloworacrossthe
organization.We'regoingtodevelopaLeanmindsetandwe'regoingtobeapplyingcreativeproblemsolvingat
alllevelsoftheorganization.
Heading:KanbanandCultureChange.

Kanbanbringsaboutatoplevelcultureshiftthatrequiresanumberofchanges.Thesechangesshouldhappen
gradually,collaboratively,andasateam.Belowthisaretwofurtherlevelscomprisedofdifferentparts.Thefirst
levelhastwoparts.ThesearemovingbeyondKanbanboardstoseehowitcanhelpallprojectsandtheentire
departments,andanalyzingtheflowofvaluetoyourcustomers.Thethirdlevelhasthreeparts.Theseare
identifyingandremovingbottlenecks,developingaLeanmindset,andcreativeproblemsolvingatalllevels.

Inthisslide,we'regoingtojusttalkaboutsomeofthelessonslearnedfromapplyingKanbanindifferent
environments.FirsteachKanbanboardisdifferent.There'snoonerightwaytocreateaKanbanboard.There
aregeneralguidelinesthatareveryhelpfularoundwhatyourcolumnsshouldbe.However,yourteam'scolumns
maybedifferent.Yourvisualcuesmightbedifferentthananotherteam'svisualcues,andthat'sokay.Youneed
toadoptthevisualcuesandtheflowthatworksforyourteam.Nextis,youshouldtrytheLeanmindsetofthe
flowofvalue.Sothinkabouttheflowofvalueversusaspecificworkflowthat'sfocusedontasks.Sohowdoes
valueflowthroughyourorganizationandhavethathelpyoucreateyourcolumns.NextKanbanhelps
continuouslyevaluateexistingprocessesandevolvethem.Sothisissomethingthatpeoplehavelearnedby
applyingKanbanisthatit'snotjusttheonetimechangethere'sacontinuousevaluationofprocessesanda
continuousevolution.Nextisnottobetooemotionallyattachedtoyourdecisions.Sodecisionsthatyoumake,
whetherwithyour...whetherit'saroundyourfloworyourprocesschangesshouldnotcomewithalotof
emotionalattachment,becausethosedecisionsmayneedtochange.

Heading:LessonsLearned.
file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 47/52
1/12/2017 SkillsoftCourseTranscript

Heading:LessonsLearned.

AnumberoflessonshavebeenlearnedfromapplyingKanbanindifferentenvironments.FirsteachKanban
boardisdifferent.Second,youshouldtrytheLeanmindsetoftheflowofvalue,ratherthansimplyfocusingon
tasks.Third,Kanbanhelpscontinuouslyevaluateexistingprocessesandevolvethem.Fourth,don'tbetoo
emotionallyattachedtoyourdecisions.

Nextis,perhapsitmakesensetorewardorincentivizeemployeesthatuseKanban.Actually,onethingthat
we'veseenwithteamsthatweworkedwithistherewardisjustthattheyareactuallyabletousethissystem
andmanyotheremployeeswhentheyseeateamusingaKanbanflowareactuallyincentivizedtocreatetheir
own,justbecauseitseemslikesuchamore...amuchmorecollaborativesystemandacollaborativewaytodo
thingsandpeopleseetheresults.Andthen,finally,qualityisreallytheonlylongtermanswer.Meaning,when
you'rethinkingaboutcontinuousimprovement,you'regoingtothinkabouthowyouaregoingtobuildquality
intoyourprocesses,intoyouroutcomes,intoyourtasks,intoyourcoding,andfocusingonqualityultimatelyis
goingtodrivethevaluethatyou'redeliveringtoyourcustomers.

NextrewardorincentivizeemployeesthatuseKanban.Finally,rememberthatqualityistheonlylongterm
answer.

Sowe'vetalkedaboutallofthedifferentstepsintheKanbanprocess,andyoucanseethemlinedupatthetop
ofthisslide.Nowwe'regoingtotalkaboutthedifferentbehavioralandculturalconsiderationsateachoneof
thosesteps.Firstwe'regoingtostartwithvisualizeandmapwork.Soweneedtobeobjectiveandcandid.We
needtobeobjective,aswe'vetalkedaboutinpreviousvideos,onwhatourcurrentworkflowactuallyis,not
necessarilytheworkflowthatwe'dlikeittobe.That'stheworkflowweneedtostartmappingfirst.Nextwe
needtomeasureourworkflow.Weneedtobeokaywithincludingmetricsandstartingtomeasureour
throughputandothermetrics.Andthen,next,weneedtohavetheopportunitytoonboardeveryone.Everyone
shouldunderstandwhywearenowmovingtothisprocessandwhywe'redoingthingsinthisdifferentway.
Nextintheprocessistolimitworkinprocess.Sothatincludesbeingbrutallyhonest.Whatthingshavebeen
startedandarenotfinishedandarenotdeliveringvalue.Evaluatenewrequirements.Willthosecauseustohave
moreworkinprocessandaretheyworththat?

Heading:BehavioralandCulturalConsiderationsatEachStepintheKanbanProcess.

ThefiveKanbanprocessstepsdisplayascolumnheadersandalistofbehavioralandculturalconsiderations
relevanttoeachstepislistedbelowit.Fromlefttoright,thefivestepsareVisualizeandmapwork,LimitWIP,
Manageflow,Makepoliciesexplicit,andworkforcontinuousimprovement.Thevisualizeandmapworkstep
considerationsarebeobjectiveandcandid,measureworkflow,andonboardeveryone.ThelimitWIPstep
considerationsarebebrutallyhonest,evaluatenewrequirements,andprioritize.

Andthen,finally,prioritize.Prioritizationiskeyinlimitingourworkinprocessandremovingthingsthataren't
deliveringvalue.Nextistomanageflow.Thatincludestheabilitytomanagequeuesanddelays.Also,ensure
continuousvaluedelivery.Andthen,finally,removinghurdlesforflow.Nextistomakepoliciesexplicit.So
we'vetalkedaboutcollaboratingtocomeupwiththerightpoliciesforourprocess.Buildtrust,selforganize.
Allowteamstoselforganizeandfigureouthowthey'regoingtogetworkdone.Andthen,finally,communicate
openly.AndthenthefinalstepintheKanbanprocessistoworkforcontinuousimprovement.Thatrequiresthat
wereflectregularlyandthatwereinforcethisnewculturewe'readapting.Andthen,exchangefeedback.Soall
ofthesethingsputtogethercanhelpusachievethatculturalandmindsetshiftthatweneedinorderto
successfullyadoptKanbaninourorganizations.

Themanageflowconsiderationsaremanagequeuesanddelays,ensurecontinuousvaluedelivery,andremove
hurdles.Themakepoliciesexplicitstepconsiderationsarecollaborate,buildtrust,selforganize,and
communicateopenly.Finally,theworkforcontinuousimprovementstepconsiderationsarereflectregularly,
reinforceculture,andexchangefeedback.

Backtotop

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 48/52
1/12/2017 SkillsoftCourseTranscript

Exercise:CreatinganOnlineKanbanBoard
LearningObjective
Aftercompletingthistopic,youshouldbeableto

createanonlineKanbanboardusingthedefaulttemplateforyourproject

1.
Alright,sonowthatwe'vetalkedaboutKanbanandaboutthedifferentwaysthatyoucancreateaKanban
board,we'regoingtodoanexercisewhereyouactuallycreateyourownversionofaKanbanboardonline.
ThereareanumberofdifferentsoftwarecompaniesthatprovideonlineversionsofaKanbanboard.Someof
themareKanbanize,Greenhopper,AgileZen,KanbanTool,Kanbanery,andSwiftKanban.Inthisexercise,we
aregoingtouseatoolcalledLeanKit.Youcangotoleankit.comandgetatrialversioninordertocreatean
electronicboard.Sowe'regoingtotalkaboutwhatthisexerciseisgoingtoinclude,andthenyou'regoingto
pausethevideo,gogetsometrialversionofoneofthetoolsthatwementioned,andthencomebacksothatwe
cancreateanonlineboardtogether.Sowe'regoingtocreateanonlineKanbanboardforyourprojectusingthe
defaulttemplate.That'swhatwe'regoingtodo,atleastwiththeLeanKittool.We'regoingtousetheboard
editortocustomizeorcreatedesiredprocessstepsandlanes,andaddpolicyanddescriptions.We'rethengoing
toaddtasksusingcardstoyourboardandaddtaskdetails,andthenupdateworkstatusbyclickinganddragging
taskcards.Pausethisvideosothatyoucangogetyourowntrialversionorgetafreeversionofoneofthese
softwaretools.Again,we'regoingtouseLeanKit,andthencomebackandwe'llcreateaboardtogether.
Heading:Inthisexercise,youwill.

Inthisexercise,youwillcreateanonlineKanbanboardforyourprojectusingthedefaulttemplate.Youwilluse
theboardeditortocustomizeorcreatedesiredstepsorlanesandaddpoliciesanddescriptions.Youwillalso
addtaskstoyourboardusingcardsandaddtaskdetails.Finally,youwillupdateworkstatusbyclickingand
draggingtaskcards.

Nowpausethevideoandperformtheexercise.

Alright,welcomeback.Sonowwe'regoingtouseLeanKittocreateouronlineKanbanboard.Asyoucansee,
we'veloggedinwehaveatrialversion.WecangoinhereandsayNewBoard.WeselectDefaultTemplate.
That'sgoingtocreateaNewBoardwiththedefaulttemplate.Sowe'regoingtocallitTestBoard.Description
TestKanbanBoard.Youcanchangethesecuritysothatonlymanagersoradministrators,forexample,cansee
yourboard,butI'mgoingtoleaveitatthedefaultofUser.Save.Sothiscreatesaboardasyoucanseewith
adefaultsetofcolumns,basedonthefactthatwe'veselectedthedefaulttemplate.Sowecangoinandactually
gototheBoardLayoutEditorandchangesomethingsaboutourcolumns.Solet'ssayforexample,Idon'tneed
allthesesplitcolumnsundertheNotStarted.WhatIcandoisIcandeletetheseonebyone,butIcanalso
unsplittoremoveanychildcolumns.
ThepresenterswitchestoawebbrowserwheretheRecentBoardspagewithintheLeanKittoolisopen.Thetop
levelmenubarcontainsanumberofoptions.TheseincludeTemplates,Boards,andArchivetabsaNewBoard
dropdownaSettingsbuttonandsearchandfilterfunctionality.TheBoardstabiscurrentlyselected.The
RecentBoardspagecontainsanAllBoardssectionwithonesampleboard.

SheclickstheNewBoarddropdownandselectsDefaultTemplate.ACreateNewBoarddialogboxopens.It
containsTitleandDescriptionfieldsandadropdownforsettingthedefaultusersecurityforthisboardwhere
Userisselectedbydefault.

NextshetypesTestBoardintheTitlefield.

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 49/52
1/12/2017 SkillsoftCourseTranscript

ShetypesTestKanbanBoardintheDescriptionfield.

Thepresenterexpandsthedefaultusersecuritydropdowntorevealthefollowingoptions:Noaccess,Reader,
User,Manager,andAdministrator.

SheclicksSavetosavechangesandloadthenewboardTestBoard.Thepagecontainsthreeexpanded
columnsorlanesDOINGNOW,UNDERREVIEW,andRECENTLYFINISHED.Thereareminusorcontract
iconsinthetoplefthandcornersofthesethreelanes.Onthelefthandsideoftheboardisacontractedlane
titledNOTSTARTEDFUTUREWORK.Ontherighthandsideoftheboardisanothercontractedlanetitled
FINISHEDREADYTOARCHIVE.Thereareplusorexpandiconsatthetopofthetwocontractedlanes.

NextsheclickstheplusicontoexpandtheNOTSTARTEDFUTUREWORKcolumn.Itcontainsthree
sublanes.FromlefttorighttheseareNewRequests,Approved,andReadytoStart.

SheclickstheplusicontoexpandtheFINISHEDREADYTOARCHIVElane.Thefulllanenameisnow
FINISHEDREADYTOARCHIVE(LAST14DAYS).Itcontainsthreehorizontalgroupings.Fromtopto
bottomtheseareFinishedAsPlanned,StartedbutnotFinished,andDiscardedRequests/Ideas.

ThepresenterclickstheSettingsbuttoninthetoplevelmenubarandselects"BoardLayoutEditor"fromthe
dropdownlist.TheTestBoardloadsintheBoardLayoutEditor.ThetoplevelmenubarcontainsSaveand
Cancelbuttons.TheTestBoard'scolumnsorlanesarelistedinthemainpageareaandanumberofeditoricons
arelistedaboveandbeloweachlane'stitlefield.TheseincludeaLaneSettingsicon,MoveLaneUpandDown
icons,MoveLaneLeftandRighticons,aDeleteLaneicon,anUnspliticon,andGrowandShrinkLaneicons.
Inaddition,eachtoplevellanehasaCardsWidesetting.Forexample,TheDoingNowlane'sCardsWide
settingissetto2.TotherightofthefirsttoplevellaneisanoptiontoAddaLane.

Underthetoplevel"NotStartedFutureWork"lane,sheclickstheDeleteLaneiconlistedundertheNew
Requestssublane.Apromptrequestingconfirmationforthedeleteopens.

SheclicksYestoconfirm.TheNewRequestssublaneisremoved.TheNotStartedFutureWorklanenow
containstwosublanesApprovedandReadytoStart.

NextsheclickstheUnspliticonundertheNotStartedFutureWorklane.Apromptopensalertingtheuserthat
unsplittingwillremoveallchildlanes.

SheclicksYestoconfirm.TheApprovedandReadytoStartchildlanesareremoved.

Youcanalsochangethedescriptionofyourcolumn.Soyoucansay,forexample,youjustwanttocallthisTo
Do.Youmight,forexample,AddaLane.YoumightcallthisoneAnalysis.Somaybeyouhavesomeanalysis
thatyouwanttodoandyouwanttosetaLimitof2.YoucansetcertainlimitsonDoingNow,forexample,2
ormaybeyourlimitis4withyourteam.Maybeyouwanttoreview...removetheUnderReviewcolumnbased
onyourteam'sworkflow.Maybe,underFinished,youdon'treallyneedalloftheseunderArchiveorallofthese
AsPlanned,etc.Soyoucanremovethisonebyoneoryoucanjustunsplit.Alright,asyoucansee,youcan
customizeyourboard,youcanremovecolumns,youcanchangethename,youcanunsplit,youcanadda
certainLimit,AnalysisLimitis2...theLimitis4andthen,finally,nowyou'rereadytoSavethenew
configurationofyourboard.

ThepresenterclickstheTitlefieldoftheNotStartedFutureWorklaneandchangesittoToDo.

SheclickstheAddaLaneoptiontotherightoftheToDolane.Anewlaneisaddedtoitsright.It'sdefaulttitle
is<NewLaneTitle>.

Nextsheclicksthenewlane'sTitlefieldandchangesittoAnalysis.

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 50/52
1/12/2017 SkillsoftCourseTranscript

SheclickstheLimitfieldinthetoprighthandcorneroftheAnalysislaneandchangesitfromthedefaultzero,
to2.

ThepresenterclickstheLimitfieldinthetoprighthandcorneroftheDoingNowlaneandchangesitfromthe
defaultzero,to4.

ShescrollstotheleftandclickstheDeleteLaneiconundertheUnderReviewlane.Apromptrequesting
confirmationforthedeleteopens.

SheclicksYestoconfirm.

NextundertheFinishedReadyasPlannedlane,shereferstothethreehorizontalsublanesFinishedAs
Planned,StartedbutnotFinished,andDiscardedRequests/Ideas.

SheclickstheDeleteLaneiconundertheFinishedAsPlannedsublane.Apromptrequestingconfirmationfor
thedeleteopens.

SheclicksYestoconfirm.

ThepresenterclickstheUnspliticonundertheFinishedReadyasPlannedlane.Apromptopensalertingthe
userthatunsplittingwillremoveallchildlanes.

SheclicksYestoconfirm.TheStartedbutnotFinishedandDiscardedRequests/Ideaslanesareremoved.

NextsheclickstheSavebuttoninthetoplevelmenubartosavechangesandloadtheTestBoard.TheTest
Boardanditsvariouslanesdisplaysinthemainpagearea.

Sonowwehaveournewboardwithitsnewconfiguration.Nowwewanttocreatetasks.Soforexample,right
herewecouldcreateataskbyaddingacard.Wemightcallthisa...thecategoryofthisworkmightbeaNew
Feature.Sowemightsay,Developabilitytoselectproductfromdropdownlist.IfyougointoEditCard
Details,youmightaddmoreofadescription,youmightchangethecategoryagaininhere,youmightgiveit
sometagsifyouwanttostarttaggingthingsorcategorizingthingsbasedontags.Youmightalsowanttoput
somedatesarounditandsetyourpriority.SoI'mgoingtoputitinToDo.I'mnotgoingtoaddmuchofthese
details,butyoucanseehowyoucanaddalotofdetailtoeachofthecards.SaveCard.ThatputsitinmyTO
DO.

TheTestBoardanditsfivelanesdisplaysinthemainpagearea.

ThepresenterclickstheAddanewcardbuttoninthetoplevelmenubar.AnAddaCarddialogboxopens.It
containsaCardTypedropdownwhereOtherWorkisselected,aTitletextarea,andtwobuttonsSave&Add
MoreandEditCardDetails.

SheexpandstheCardTypedropdownandselectsNewFeature.

NextshetypesDevelopabilitytoselectproductfromdropdownlistintheTitletextarea.

SheclickstheEditCardDetailsbutton.Alargerdialogboxopens.Itcontainsalefthandnavigationpanewith
twosectionsDetailsandAssignedUsers.TheDetailssectioniscurrentlyselectedandthemainpanecontains
twocolumnsoffields.Forexample,theseincludeaDescriptiontextareawithformattingtools,aCardType
dropdownwhereNewFeatureisselected,aTagsfield,andaLanedropdownwhereToDoisselected.

ThepresenterreferstotheDescriptiontextarea.

SheexpandstheCardTypedropdowntorevealfiveoptions:Defect,Improvement,NewFeature,OtherWork,
andRisk/Issue.NewFeatureisstillselected.

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 51/52
1/12/2017 SkillsoftCourseTranscript

NextshereferstotheTagsfield.

ShereferstothePlannedStartandPlannedFinishdatefields,whicharecurrentlyblank,thePrioritydrop
downwhereNormaliscurrentlyselected,andtheLanedropdownwhereToDoisselected.

ThepresenterclicksSaveCard.TheTestBoarddisplaysandthenewcardislistedundertheTODOlane,inits
toplefthandcorner.

SoyoucanactuallyseehowyoucanaddalotoftaskshereinyourTODO.And,asyoucansee,wedidn'tseta
limit.YoucanalsosetalimittohowmanythingsyouwantinyourTODOcolumnoryoudon'twanttogo
overacertainnumber.Asyou'reready,youcanstarttopullthingsintotherightcolumn.Solet'ssayit'snowin
theANALYSIScolumn.Okay,sonowifwe'vecompletedANALYSIS,wewanttomoveitintoDOINGNOW.
MaybenextitgoesintoUNDERREVIEWandthen,finally,itmightgointoRECENTLYFINISHED,andthen
FINISHEDREADYTOARCHIVE.Sothatcanshowyou...thatshowsyouhowLeanKitcanactuallyhelpyou
movetasksaroundinaveryvisualwayverysimilartoaphysicalboard.Soyoucanclickanddragthecardsto
updatetheirstatusandthenyoucanactuallyaddnewcardsasyougoalong.Soasyoucansee,LeanKitisa
reallygoodvisualtoolandvisualwayofcreatingyourKanbanboardonline,andithelpsalotwithdistributed
teamsthatneedtobeabletoseeeachother'sboards.

ShereferstothetoprighthandcorneroftheTODOlanewherenolimitnumberhasbeenspecified.

NextshedragsthecardfromtheTODOlaneanddropsitintheANALYSISlanetoitsright.

ShedragsthecardfromtheANALYSISlaneanddropsitinthenextlanetotheright,whichisDOINGNOW.

ThepresenterrepeatsthisprocesstomovethecardtotheUNDERREVIEWlane,thentheRECENTLY
FINISHEDlane,andfinallytheFINISHEDREADYTOARCHIVE(LAST14DAYS)lane.

Backtotop

2016SkillsoftIrelandLimited

file:///C:/Users/srojha/Desktop/Kanban%20Fundamentals_%20Using%20Kanban%20in%20IT%20and%20Software%20Development.htm 52/52

Das könnte Ihnen auch gefallen