Een softwareproject versnellen betekent niet simpelweg meer mensen op dezelfde taak zetten. Het echte verschil zit in het feit dat de juiste specialisten op het juiste moment werken en dat afgeronde onderdelen zonder onderlinge vertraging samenkomen. Bij Paradigma7 hanteren we deze aanpak met ons brede team van ontwikkelaars over de hele wereld.
01We brengen specialisatie naar waar ze nodig is
Interface, serverkant, ontwerp en testen vragen niet om dezelfde soort expertise binnen één project. Ons brede team stelt ons in staat om per project werkgroepen samen te stellen rond deze gebieden. Wanneer de verantwoordelijkheid en de output van elke groep duidelijk zijn, hangt niet langer al het werk af van de agenda van één persoon. Voor de klant betekent dit een ontwikkelproces dat regelmatiger vordert.
02We laten onafhankelijke onderdelen gelijktijdig vorderen
Terwijl bijvoorbeeld het bestelscherm wordt ontworpen, kan het datamodel al worden voorbereid; ook acceptatiescenario's kunnen tegelijk met de ontwikkeling worden geschreven. Daarvoor wordt vooraf vastgelegd welke data de schermen gebruiken en hoe de teams onderling communiceren. Onafhankelijke onderdelen parallel laten verlopen, maakt het mogelijk om de doorlooptijd aanzienlijk te verkorten. Onderling afhankelijke onderdelen behouden wel hun werkelijke volgorde; de planning wordt niet louter gebaseerd op het aantal mensen.
03We brengen verschillende regio's samen in één gedeelde werkwijze
Om ontwikkelaars die vanuit verschillende plekken ter wereld bijdragen naar hetzelfde doel te laten werken, moeten beslissingen en de actuele status van het werk begrijpelijk zijn. Bij een taakoverdracht worden het afgeronde onderdeel, een openstaande beslissing en een bekend probleem samen doorgegeven. Gezamenlijke projectopvolging en regelmatige afstemming helpen ons om geografische diversiteit te benutten zonder dat dit voor de klant tot extra complexiteit leidt. Hoe we de communicatie inrichten, hebben we verder uitgewerkt in ons artikel over communicatie met een internationaal team.
04We beoordelen snelheid aan de hand van werkende oplevering
Een scherm dat vroeg af lijkt, telt niet als voltooid als het niet samenwerkt met andere modules. Daarom beschouwen we het snelheidsdoel altijd samen met professioneel testen, integratie en acceptatiestappen. De opleverplanning wordt bepaald op basis van scope, externe koppelingen en klantbeslissingen; we beloven geen vaste doorlooptijd of snelheidspercentage. Onze aanpak, met een breed team, parallel werken en zichtbare voortgang, is erop gericht sneller tot een bruikbaar resultaat te komen. Onze maatwerksoftware-ontwikkeling wordt op deze manier uitgevoerd.
05Voor een plan geschikt voor parallel werken
- Is het werk opgedeeld in onafhankelijk op te leveren onderdelen?
- Zijn de data- en interfaceafspraken tussen de onderdelen vastgelegd?
- Is voor elk onderdeel de verantwoordelijke en het acceptatiecriterium bekend?
- Worden onderwerpen die op een klantbeslissing wachten apart opgevolgd?
- Staan de samenvoegpunten in het testplan?
Geschreven door
Het Paradigma7-team
Product, engineering en operations
We zijn een op Ankara gebaseerd team dat software voor Europa bouwt. Niets hier is theorie: dit zijn de processen die we werkelijk op klantprojecten uitvoeren.
Over ons
