Iedere dag werken we bij Octavalent hard aan de opdrachten voor onze klanten. Dat gaat niet zonder een goed proces en goede hulpmiddelen. Hierbij een beschrijving van dit proces. De nummers verwijzen naar de afbeelding.
Sales & Marketing verwerft opdrachten.
- Deze opdrachten worden beschreven in User Story’s en bewaard in de Scrum Room.
- Iedere maandag worden de story’s voor de wekelijkse Sprint ingepland.
- Research & Development gaat vervolgens aan het werk om de User Stories op te leveren.
- Zodra een wijziging is gemaakt in de software wordt de nieuwe versie geplaatst in het versiebeheersysteem.
- Het versiebeheersysteem meldt het kwaliteitssysteem dat er een nieuwe versie is.
- Het kwaliteitssysteem verifieert of de nieuwe versie voldoet aan alle kwaliteitseisen.
- Bij problemen wordt Research & Development direct op de hoogte gesteld.
- Bij akkoord wordt de versie opgeslagen in de Release Store.
- De Release Store is een archief van alle versies van de software (inclusief alle tussenversies en maatwerk voor klanten).
- Sales & Marketing kan middels het Deployment Dashboard zien wel versie van de software in welke omgeving is gepubliceerd.
- Sales & Marketing publiceert de nieuwe versie vanuit de Release Stores naar de Test en/of Preview Webservers.
- Na acceptatietests wordt de versie gepubliceerd naar de Live Webserver.
- De Test en Preview Webservers staan in Delft bij Octavalent op kantoor.
- De Live Webserver staat Op Schiphol in een beveiligd Datacenter.
Dit zijn de tools die we gebruiken:
- Heel veel post-it’s voor de Epics, User Story’s en eventuele bugs
- Scrumborden (dunne houten platen) waar we de post-it’s op plakken
- Visual Studio 2010 Premium met ReSharper en VisualSVN
- Subversion als Version Control System
- CruiseControl.Net als Continuous Integration Server
- De Release Store is gewoon een map op de fileserver
- Het Deployment Dashboard is zelfontwikkelde software