Open Logica
Pluriform Software hanteert een evolutionaire aanpak in het ontwikkelen van informatiesystemen. Met deze aanpak ontstaat een lerende community waarin de voordelen van maatwerk en standaard software gecombineerd worden. Onze aanpak - genaamd Open Logica - wordt door een vijftal trefwoorden gekenmerkt: vraaggestuurd, incrementeel, interactief, hergebruik en ‘leren van elkaar’.
Vraaggestuurd
Het uitgangspunt van elke nieuwe ontwikkeling is een vraag van de klant. Het succes van een informatiesysteem wordt immers bepaald door de mate waarin het systeem aansluit op de processen van de organisatie en de behoeften van de individuele medewerkers. Om de mate van aansluiting zo snel mogelijk zichtbaar te maken kiezen we voor een incrementele aanpak (en dus niet voor een watervalaanpak) waarbij een nieuw systeem zo snel mogelijk in gebruik wordt genomen (gemiddeld binnen een maand) waarna we samen met eindgebruikers het systeem stapje voor stapje uitbreiden en verbeteren.
Incrementeel
De ervaring leert dat het programma van eisen niet volledig bekend is – en ook niet volledig bekend kan zijn – aan het begin van het ontwikkeltraject. De business verandert gedurende de loop van het ontwikkeltraject en de precieze eisen worden pas zichtbaar door het gebruik van de software. Deze inherente onzekerheid wordt niet verminderd door beter te plannen. Een plan kan alleen dat beschrijven wat op het moment van plannen bekend is. De beste methode om met onzekerheid om te gaan is een incrementele aanpak waarbij het systeem in kleine iteraties uitgebreid en verbeterd wordt (zie ook ‘Verkenning ’ en ‘Timebox ’). Na elke iteratie wordt de voortgang van het project bepaald aan de hand van de status van de werkende software. Zo nodig kan het project op dat moment worden bijgestuurd.
Interactief
Wij ontwikkelen zo veel mogelijk samen en in persoonlijk contact met de kenniswerkers en eindgebruikers van de klant. Pluriform Studio maakt het mogelijk om het systeem stap voor stap uit te breiden en te verbeteren waarbij de betrokkenen onmiddelijk het resultaat zien. Omdat het werkende systeem het gemeenschappelijke kader vormt voor alle betrokkenen is het niet nodig dat de klant van te voren een volledig en eenduidig programma van eisen op papier heeft uitgewerkt. Het is voldoende als de klant een goed beeld heeft van het te bereiken doel.
Hergebruik
Vraaggestuurd ontwikkelen leidt tot eigenheid, hergebruik leidt tot betaalbaarheid. Waar mogelijk wordt de vraag van de klant beantwoord met bouwblokken uit de Pluriform Basis. De bouwblokken in deze bibliotheek variëren van eenvoudige softwarefuncties tot complete functionele modules zoals CRM, HRM, grootboek, handel en e-mail. Bouwblokken worden samen met de klant bijgeschaafd totdat de beoogde functie is bereikt. Een bijgeschaafd bouwblok dat ook voor anderen nuttig is wordt toegevoegd aan de Pluriform bibliotheek.
Leren van elkaar
Een systeem dat samen met een klant gebouwd, uitgebreid en verbeterd wordt leidt tot verbeteringen van de standaard bouwblokken uit de Pluriform bibliotheek. Deze verbeteringen worden door Pluriform meteen ter beschikking gesteld aan andere klanten in de Pluriform Community. Ook als een klant veel maatwerk heeft kan hij met weinig moeite de verbeterde bouwblokken adopteren en zijn maatwerk upgraden.



