Achtergrond van de vraag:
In klassieke en agile projecten verschillen de eisen aan analytische artefacten: soms zijn gedetailleerde specificaties en klassendiagrammen nodig, soms zijn eenvoudige tabellen/schetsen voldoende. Veel organisaties hebben hun eigen sjablonen, maar het werkelijke nut van documentatie wordt bepaald door de actualiteit en toepasbaarheid ervan.
Probleem:
Het ontbreken van een standaard set artefacten leidt tot verwarring ("wat wanneer te tekenen?") en een overmaat leidt tot bureaucratie en verouderde documentatie die niet door het team wordt gebruikt. Vaak creëren analisten artefacten "voor de vorm" zonder overleg met ontwikkelaars en testers.
Oplossing:
Een deskundige systeemanalist:
Belangrijke kenmerken:
Kan men slechts één type diagram (bijvoorbeeld alleen BPMN) voor alle situaties gebruiken?
_ Nee, elk type diagram of document belicht een ander aspect van het systeem: BPMN voor processen, UML voor objecten en interacties, tabellen voor referenties. Ze combineren is de beste praktijk._
Is een gedetailleerd document met vereistenpecificaties altijd nodig?
_ Niet altijd. In startups, pilots en agile projecten kunnen lichte documenten met een focus op de backlog voldoende zijn — het belangrijkste is dat het team de taken begrijpt._
Kan een analist van het team eisen dat zij zijn documentatiesjabloon volgen?
_ Nee. Formaten en sjablonen voor documentatie moeten ontstaan in het proces van discussie en overeenstemming met het team en de opdrachtgever, en handig zijn voor alle betrokkenen._
Negatieve case: De systeemanalist implementeerde 6 verschillende diagrammen voor elk proces binnen een corporate project. Het team verdronk in documentatie, niemand las het, ze werkten op basis van mondelinge taken.
Pluspunten:
Minpunten:
Positieve case: In een ander project legde de analist alleen het BPMN-schema en een korte attributentabel vast, en verduidelijkte en actualiseerde deze regelmatig na vergaderingen met ontwikkelaars.
Pluspunten:
Minpunten: