mandag den 26. januar 2009

Fantastisk citat...

Et vigtigt aspekt ved agil udvikling er at sikre en kodebase, der kører næsten uden bugs. Dette er selvfølgelig vigtigt (1)  for at kunne leve op til princippet om, at hver sprint/iteration leverer release-bar funktionalitet og (2) for at undgå en death march periode inden noget skal releases. Jeg læste fornyligt en artikel fra Mike Cohn omkring naturen af nye funktioner i et softwareprojekt (artiklen stiller et interessant spørgsmål, så læs den...) og her stødte jeg på følgende citat:

Take one step at a time up the slippery mountainside, and make absolutely sure that each hoof is on solid ground before you take the next step.
Tænk lige over det. Ville du nogen sinde bestige et bjerg uden at sikre hvert skridt? Overfør så det til dit daglige arbejde med softwareudvikling... Selvfølgelig kan man altid invende, at softwareudvikling ikke er en disciplin man dør af, hvis man træder forkert, men så igen, hvis man ser bjergbestigning som en disciplin hvis målsætnings success er betinget af, at man ikke træder ved siden af (uanset om man dør eller ej), så er vi jo tilbage til at muligheden for at nå trygt i mål afhænger af kvaliteten af ens arbejde undervejs.

Etiketter: ,

torsdag den 5. juni 2008

Agile tool - task management...

Har gennem de sidste uger tænkt meget over at anskaffe et værktøj til styring af opgaver i organisationen, lige fra projekter, designopgaver, helpdesksager og til ideoplæg. Det må gerne understøtte vores Scrum-proces og dermed gerne have mulighed for både at kunne håndtere product backlogs og sprint backlogs. Jeg har kigget på flere forskellige, men savner egentlig råd fra folk med praktisk erfaring. Vi har tidligere brugt MS TFS, som jeg på ingen måde ønsker at bruge. Alt for datacentrisk og simpelt - eks. kunne man ikke på nogen nem måde få overblik over stories og de underliggende subtasks til dem.

I øjeblikket kredser mine tanker meget omkring to vidt forskellige systemer:

Mingle - et fuldt udbygget agile management tool med subversion integration

JIRA - et generisk issuetracking system.

Begge har rig mulighed for opsætning af felter, lister og flows. Har du praktisk erfaring med et af disse? Kan du give nogle gode råd? Eller har du erfaring med andre, som du ønsker at anbefale, så skriv gerne en kommentar.

Etiketter: , ,