donderdag 19 februari 2009

Requirements Engineering met Raven en VSTS


Een nieuwe ontwikkeling in het managen van requirements in combinatie met een tool is requirements engineering met Raven van het americaanse bedrijf uit California RavenFlow.
Het gebruik van word in combinatie met natuurlijke taal en Visual Studio Team System is een zeer unieke combinatie.
De meeste requirements engineers gebruiken microsoft word. Vaak in combinatie met een tekentool als Visio of iets anders om een grafische representatie van een use case weer te geven. Je komt al vaak aan een totaal oplossing als bij Borland Caliber, of een goede prijs prestatie tool als Sparks Enterprise Architect. Deze tools genereren wel naar word maar hebben allen zo beperkingen. Daarom heeft heeft Atos Origin binnen zijn Visual Studio Team System expertise groep ook gekeken naar Raven als mogelijke oplossing om de aansluiting van business, requirements en bouw te verbeteren.
RavenFlow is een tool die "normale schrijftaal" omzet in use cases en requirements. Het is zet automatisch tekst in word om in een grafische representatie. In combinatie met Visual Studio Team System is ook het "proces" van wijzigingen doorvoeren goed geregeld. Je kunt de requirements exporteren naar Visual Studio Team System.

Automatische herkenning van teksten

Zoals je in onderstaande screenprint kunt zien wordt links in de teksten automatisch bepaalde termen als users en functies onderscheiden. Deze worden dan
ook als IntelliSence gekleurd weergegeven en je kunt door er met de muis op te klikken alle properties van een item bewerken.



Uitdagingen in requirements engineering

De huidige uitdagingen zijn nog het zelfde als die van een tijd terug. Requirements die niet worden opgeschreven, vage requirements, het missen
van deadlines, inconsistentie van documentatie met de werkelijkheid en het verkeerd interpreteren van specificaties door ontwikkelaars.
Daarbij zijn ook nog nieuwe uitdagingen op het gebied van requirements engineering in deze tijd:
  • Gedistribueerde teams
  • Het minimaal beschikbaar zijn van onderwerp specialisten
  • Tools als word die "gemiste requirements" niet kunnen opsporen
Raven is een tool dat de ondersteuning bied aan teams die op verschillende locaties werken. Door gebruik te maken van een centrale repository
die ook het process van wijzigingen (change management) en de koppeling naar work-items (taken) kan leggen.

Integratie met Microsoft Word en standaard rapporten

Er zijn legio mogelijkheden om met microsoft word samen te werken. Raven genereert diverse rapporten op basis van de acties en wijzigingen die zijn
doorgevoerd.
Je kunt kiezen voor:
  • Use Case Tekst
  • Elication View
  • Activity View
  • Responsibility View
  • Expanded Views
  • Sections
  • Version History
  • Missing Requirements
  • Glossary
  • Associated files


Collaboration Server

Een van de onderdelen van Raven is collaboration server. Met deze omgeving kun je bedrijfsbrede requirements engineering opzetten. Het
is een browser based portal waarmee je een overzicht krijgt van alle projecten die binnen je bedrijf aanwezig zijn. Hiermee wordt gelijk
de brug geslagen naar review teams en gebruikers. Zij kunnen op dit portal gelijk commentaren aangeven die dan ook in een workflow
worden meegenomen als wijziging.
Kortom een interessante ontwikkeling die direct kan worden ingezet. Raven integreert al met Visual Studio 2005 en Visual Studio 2008.

Nadeel:

Raven werkt op basis van natuurlijke tekst herkenning. Deze is er alleen nog voor Engels. Voor die gene die dus in het Nederlands of een andere taal specificeren is het nog te vroeg.

Meer informatie?

Volg een webinair op:
3 minuten overview Raven Express
Het bedrijf RavenFlow:
http://www.ravenflow.com/

Raven Productlijn:
http://www.ravenflow.com/products/index.php
Visual Studio Team System:
http://msdn.microsoft.com/en-us/teamsystem/default.aspx

Borland CaliberRM:
http://www.borland.com/us/products/caliber/index.html


Sparks Enterprise Architect:
http://www.sparxsystems.com.au/products/ea/index.html
Hans ten Berge
Screenprints bij deze blog en een whitepaper over requirements engineering vind je op:
http://adi.atosoriginblog.nl/2009/02/19/requirements-engineering-met-raven-en-vsts/















Geen opmerkingen:

Een reactie posten