Sprint

From 2value wiki 2
Jump to navigation Jump to search
Language: Nederlands  • English

Subpages Sprint

2Value deelt haar werk in in sprints. De sprint na de laatst aangeboden sprint heet Sprint X. Sprints worden oplopend genummerd Sprint1, Sprint2 enzovoorts. SprintX is de extra werk en extra wensen container passend bij het Piepsysteem.

Zie ook FAQ/Sprint

Wat is een sprint?

Sprint: alle inspanningen en resultaten in een bepaalde fase van een project (overeengekomen in een releaseplan).

Een sprint heeft een vaste datum en een flexibele scope: de inhoud van oplevering beweegt mee met voortschrijdend inzicht. Maar 2Value levert hoe dan ook op. En piept waar nodig over budgetoverschrijding. Verder is het mogelijk om functionaliteit, content, taken, resultaten naar een volgende sprint te verplaatsen.

SprintX: The virtuele sprint na de laatst geplande sprint in het releaseplan. Het is een vangnet van extra werk of een parkeerplaats van functionaliteitsblokken die niet konden worden geimplementeerd in sprints tot dusver.

Meer over Sprint in wikipedia

In welke situaties gebruik je sprints en Agile ontwikkeling

Kort antwoord: als je niet fixed price kunt aanbieden. Want daar is een reden voor.

Langer antwoord:

  1. Wanneer de requirements niet duidelijk zijn
  2. Wanneer er geen of onvoldoende prioriteiten worden gesteld aan de eisen en wensen
  3. Als de klantorganisatie voor het eerst een open source websysteem implementatietraject in gaat
  4. Op het moment dat de ingangsdocumenten niet eenduidig zijn
  5. Etc.

Waarom sprints willen?

Omdat het heel goed past bij:

  1. ambitieuze opdrachtgevers met oog voor doorlooptijd en budget
  2. open source websysteem ontwikkeling
  3. de Agile projectmethodiek

Bij een op sprints gebaseerde projectmethodiek is Casetracking onontbeerlijk voor het halen van deadlines in korte ontwikkeltrajecten.

Variabele vluchtige elementen

Er zijn een aantal onzekere hoog variabele punten, die in een websysteemimplementatietraject vaak vast worden geacht (maar het niet zijn)

1. wat we willen (eisen en wensen); wie is "we" (vanuit welke rol?) en hoe zien details eruit als je eenmaal inzoomt op de contour van functionaliteit.
2. wat is belangrijk; waartegen meet je dat, hoe druk je dat uit (2Value gebruikt de MosCow methode)
3. look and feel van de site, pagina, afzonderlijke functies, afzonderlijke interface-elementen

De aard van sprints

Een sprint is een procesmatige oplossing voor bovenstaande variabele of "bewegende delen". Hoe dan ook leveren we op, terwijl de scope van de inhoud door 2Value in overleg met de klant wordt vastgesteld. Dit staat in onze aanbiedingen beschreven.

Sprints en DSDM

Zie http://en.wikipedia.org/wiki/DSDM. En hoe dat past binnen de 2Value benadering:

  1. Projectmanagement: deadline is heilig, we leveren hoe dan ook op
  2. Piepsysteem: elke sprint heeft een maatgevend budget, 2Value moet actief rapporteren
  3. Contract management: een sprint kan pas starten als de vorige sprint is geaccepteerd door de klant.
  4. Releaseplanning: 2Value geeft de planning van de sprints in onderlinge verhouding tot elkaar aan en wie daarbij in welke rollen betrokken is vanuit 2Value.
  5. Call_tracking: de hoofdindeling in de casetracker (ongelukkigerwijs ook "projects" genoemd zijn sprints.

SprintX

SprintX is een container begrip na de laatste sprint met afgegeven releaseplanning. De zaken waarover 2Value heeft gepiept worden zonder ander besluit ook niet opgeleverd in de huidige, volgende en/of laatste sprint, maar pas daarna opgepakt: er dient eerst akkoord voor budget en planning te komen.

Zodra er budget is, maken we een opvolgend Sprintnummer aan. En de reeds benoemde zaken die nog niet zijn afgerond worden in deze nieuwe sprint gezet. SprintX kan dienst blijven doen als verzamelbak van eisen en wensen waar nog geen voorziening voor is getroffen.

Symboliek

Bijsturen

De "volledigheid" van de oplevering is in een sprint een flexibel gegeven. Da's niet voor niets! Dat wordt in onze contracten 'flex scope' genoemd. De strekking en inhoud van een oplevering wordt dynamisch vast gesteld na overleg met VvAA door 2Value: wat is op enig moment het meest belangrijke om te realiseren gegeven de middelen (tijd, geld, capaciteit) en omstandigheden (prioriteiten, evt. calamiteiten).