De nuvarande Agile-metoderna och Begränsningsteorin (Theory of Constraints, TOC) har hittills varit som dag och natt. Agile-entusiaster har alltid betraktat TOC som baserad på och anpassad till tillverkningsindustrin, och därmed helt olämpligt för intellektuellt arbete – i synnerhet för domänen mjukvaruutveckling. Å andra sidan har TOC-proffs, trots decennier av erfarenhet inom många olika områden, svårt att acceptera Agile-metoderna, eftersom de inte verkar stödjas av den vetenskapliga stringens och logiska resonemang som är typiska för TOC. Ändå har de ingen praktisk lösning för hantering av mjukvaruprojekt.
I denna bok skisserar vi en lösning som förenar och tar tillvara på det bästa från båda dessa världar.
I synnerhet kommer Agile-proffs att kunna dra nytta av ett mer ekonomiskt och finansiellt solid sätt att prioritera och välja vilket arbete som ska utföras och kan därmed enklare hantera era projekt (eller produktutvecklings öden), intressenter, deadlines och team. Äntligen kan vi lösa dilemmat med hantering av beroenden i stor skala genom att reducera den kombinatoriska explosion av beroenden som kan uppstå, till att istället fokusera på en enkel linjär kö framför en specifik begränsning.
På motsvarande sätt kan TOC-experter, genom att bygga vidare på beprövade principer för kritisk-kedja-hantering, utveckla beteendemönster och responsmodeller som ligger nära agila arbetssätt. Genom att använda utförandesignaler – såsom åldrandeindikatorer och buffertsignaler– utlöses ett intensivt, frekvent och engagerat samarbete mellan aktörerna. Resultatet är en miljö där organisationens kollektiva intelligens frigörs genom samskapande och socialt lärande. Genom att instrumentera och samla in flödesmått på teamnivå kan vi identifiera och analysera arbetsflödesbegränsningar, arbetsprocessbegränsningar och utförandebegränsningar. Vi sammanför då historiska data, framtidsbedömningar och aktuella utförandeförhållanden i ett gemensamt analysramverk. Genom att förstå samspelet mellan dessa tre perspektiv skapas förutsättningar för effektiv begränsningshantering även inom mjukvaruutveckling såväl som i andra former av kunskapsarbete.
Med denna ansats kan Agile och TOC inte bara samexistera, utan förstärka varandra. Andra koncept inom respektive tradition kan dessutom integreras och dra nytta av samma grund. Oavsett om du har en Agile- eller TOC-bakgrund kommer du att lära dig ett nytt sätt att hantera intellektuellt samarbete i stor skala.