Vad är Terrier?

Terrier Software är ett konsultbolag inom system- och webbutveckling med fokus på lättrörliga processer (Agile, Lean Software Development, XP och Scrum). Vi erbjuder system­utveckling, teknisk projektledning, utbildning och coachning för att hjälpa företag i övergången till lättrörliga metoder.

Varför "Terrier"? Tanken är att vi, precis som en terrier, är energiska, snabbfotade, positiva, godhjärtade, sociala och extremt lojala mot de vi tycker om.

Välkommen till Terrier!
- kod som biter tillbaka

Ny kurs: Scrum och Agile i praktiken, 1 dag

Scrum och agila metoder är inte så enkla som det ser ut i böckerna. För att uppnå verkliga framgångar krävs en stor omställning i hur man tänker och agerar både som chef och medarbetare. Den här kursen bör vara ett av de första stegen på den vägen.

Är ni nyfikna på agila metoder generellt så kan detta vara en bra inledningskurs. Alternativt är ni ett team som ska jobba enligt Scrum, men har problem därför att ingen har någon större erfarenhet av hur man bör göra och tänka.

Terrier Software har utvecklat en kurs som får er att komma igång med Scrum på ett säkert sätt. Den behandlar praktiska tips, saker som team typiskt gör och vanliga misstag. Du får också praktiskt prova på att arbeta verkligt agilt.

Mejla oss för mer information >>

Vad är lättrörlig systemutveckling?

Lättrörlig (agil) systemutveckling kan (förkortat) karakteriseras av att med hjälp av disciplinerade arbetssätt och principer skapa en arbetsmiljö som möjliggör för utvecklingsteam att med hög produktivitet och kvalitet leverera precis de funktioner som kunden verkligen behöver.

För kundens del maximeras nyttan per krona för systemutveckling och kostnaden för förvaltning minskar markant. För teamets del skapas en miljö där otryggheten minskar och arbetsglädjen ökar.

Agila missförstånd

När fler och fler börjar använda lättrörliga arbetssätt ökar förstås riskerna för missförstånd. Den här serien är tänkt att handla om vanliga missuppfattningar om agila metoder och hur du kan bemöta dem. Häng med!

7. Agila metoder undviker planering och estimering

Kort svar

Tvärtom, planering och estimering ingår i en agil utvecklares vardag. Det är alldeles för viktigt för att bara göras i början.

Förklaring

Agila metoder menar att planering är viktigt, men att resultatet av planeringen, det vill säga en plan, inte är lika viktigt. Med det menar man att det är viktigare att vi får en gemensam bild av den närmaste framtiden än att vi får en perfekt plan. Planer förväntas ändras. Planer måste reflektera verkligheten så nära som möjligt för att inte bli missvisande. Då verkligheten är föränderlig måste alltså även planer vara det.

Planering är så viktigt att vi inte enbart bör göra det i början av ett större arbete utan även i början av varje iteration, dag och uppgift. Ju kortare tidsperiod desto fler detaljer i planen är lämpligt. I början av ett arbete vet vi som minst och därför är just början den minst lämpliga tiden att planera. Lösningen är alltså att göra en högnivåplan i början och fylla ut med detaljer och anpassningar vartefter.

Eftersom planen förväntas ändras ofta behöver vi då inte lägga ned själ och hjärta på själva formatet av planen utan bygga planer som är synliga och kan ändras av många. Ett antal handskrivna registerkort på en tavla är ur samarbetssynpunkt bättre än det allra finaste ganttschema. Även estimering sker oftare med agila metoder, åtminstone inför varje ny iteration.

Samtliga hittills >>

Ledare: En önskan om samarbete

2008-12-14, Joakim Holm

S:t Görans sjukhus är sverigeledande på det som på engelska kallas "Lean Healthcare". Lean generellt handlar om att, trots bristande resurser och varierande behov, bygga effektiva verksamheter med kunden i centrum. Detta tänkande kan appliceras på många områden.

Vad innebär detta inom sjukvården? Dagens Nyheter hade en intressant artikel om detta 18 oktober 2008. I artikeln kan man bland annat läsa detta (kursiveringen är min egen): "Lean betyder, enkelt uttryckt, att medarbetarna utformar sitt arbete så ändamålsenligt som möjligt - med patienten i fokus. På sjukhuset innebär det att patientens väntetid ska bli kortast möjlig och vården av bästa kvalitet". Resultaten är förbluffande. Den genomsnittliga väntetiden på att få träffa en läkare på akuten har minskat med 70%. Målet är att en patient aldrig ska behöva vänta mer än 90 minuter från akutdörren till avdelningssängen. Snittiden är 20 minuter! Det är den typen av sjukvård vi vill ha, eller hur?

Det är värt att notera är att denna förbättring inte uppnåddes genom att man anställde duktigare läkare eller forskade fram bättre mediciner. Inte heller har någon duktig managementkonsult varit framme och optimerat. I stället har man uppnått detta resultat på egen hand, genom att släppa gamla prestigebarriärer och helt enkelt... samarbeta.

Jag vill mena att samarbete är en av de viktigast faktorerna - om inte den viktigaste - för framgång inom många "system". S:t Göran är ett exempel på detta. Människan är ju i någon mån byggd för att samarbeta. Vi har nått vår status på denna planet bland annat tack vare just vår förmåga att samarbeta. Ibland kan samarbete vara svårt, vi har en reptilhjärna i botten, men oftast är det givande och roligt.

Så varför inte tänka så inom systemutveckling? Faktum är att vi redan gör det - i form av Lean Software Development och agila metoder. Det agila manifestet, själva grunddokumentet för agila metoder har detta som sin första värdering: "[vi värderar] individer och deras samarbete framför processer och verktyg". Återigen, detta med samarbete. Samma fokus på kvalitet och att minimera tiden i systemet finns i andra delar.

Så här i slutet av år 2008 kan det kanske vara lämpligt med en önskan. Det här hoppas jag att vi kan uppnå i våra organisationer kommande år: Vi river barriärer mellan roller och finner nya sätt att samarbeta för bästa resultat. Vi utbildar alla medarbetare om vikten av att bygga in kvalitet från början, via arbetssätt som testdriven utveckling och parprogrammering. Vi fokuserar gemensamt på att optimera helheten, tiden från koncept till nytta, genom att eliminera onödigt arbete. Och givetvis sätter vi användningen av mjukvaran i centrum. Vi har alla potentialen att bli lika framgångsrika som S:t Göran.

God Jul & Gott Nytt År!

Tidigare ledare >>

© 2007, Terrier Software, c/o Holm, Sandelsgatan 40 6 tr, 115 33 Stockholm, tel: 070-773 76 29, e-post: info snabel-a terriersoftware punkt se