IntegrIT is een ICT dienstverlener die is gespecialiseerd in het leveren van kwalitatief hoogwaardige diensten op het gebied van consultancy en project management. Of het nu gaat om een SCRUM master voor het aansturen van een SCRUM team, het managen van een project als project manager of wellicht het aansturen van een offshore ontwikkelteam: bij IntegrIT bent u aan het goede adres!
Wij hebben met name ervaring met het begeleiden van de ontwikkeling van professionele software binnen MKB en grote ondernemingen. Het gaat hier met name om ontwikkelingen met Java / Java EE technologie.
Onze roots liggen in de Java softwareontwikkeling. Deze basis en kennis van technologie helpt ons nu om de 'linking pin' te zijn tussen u als business en de ontwikkelteams.
We hebben meerdere projecten gedaan binnen zowel het MKB alsook grote ondernemingen zoals bijvoorbeeld de KLM. Wij houden van een stuk verantwoordelijkheid om een team te motiveren en een product binnen tijd en budget op te leveren. Want uiteindelijk helpt dat u om uw doelstellingen te bereiken!
Onze speerpunten zijn kwaliteit, integriteit en een open en heldere communicatie. Wij verstaan ons vak!
Aangezien het heel normaal is dat uw idee en de bijbehorende technische oplossing aan verandering onderhevig zijn gedurende het ontwikkeltraject, stellen wij vaak voor om SCRUM te gebruiken.
SCRUM is een zogenaamde 'agile' ontwikkelmethodiek. Ofwel: softwareontwikkeling in korte overzichtelijke perioden van vaak niet meer dan een maand, soms zelfs hooguit een week. Deze perioden heten 'iteraties' en zijn als het ware kleine projecten op zich zelf.
Allereerst worden alle door u gewenste functionaliteiten geregistreerd in een zogenaamde product backlog. Uw wensenlijstje zogezegd. Deze wensen worden vervolgens door u in een volgorde geplaatst van heel belangrijk tot minder belangrijk. Vervolgens worden in zogenaamde sprints (dit zijn iteraties van normaliter 2 weken) gedeelten van die product backlog door het ontwikkelteam gebouwd. Dit noemen we de sprint backlog. Deze wordt bepaald aan de hand van een sprint planning waarbij van boven af (meest belangrijk) wensen uit de product backlog worden opgepakt. Eke sprint heeft tot doel om een werkend deelproduct op te leveren, zodat op willekeurig elk moment na een sprint met de ontwikkeling gestopt kan worden.
Mocht u nu gedurende het ontwikkeltraject nieuwe of veranderde ideeën krijgen, dan plaats u deze gewoon in de product backlog met daarbij de bijbehorende prioritering. Vervolgens worden deze automatisch door het ontwikkelteam opgepakt in een volgende sprint. U kunt vooraf precies bepalen hoeveel sprints u wilt doen (en dus wat uw budget is). U weet dat u aan het eind een werkend product krijgt.
Ja, dit werkt echt. Belangrijke randvoorwaarde is wel dat u als klant, heel nauw betrokken bent bij het project. Uw input is essentieel in de voortgang van het project. Daar er niet gewerkt wordt met een vooraf compleet uitgedacht functioneel en technisch design (zogenaamde 'waterval' methode), is uw input gedurende elke sprint nodig om aan te geven wat uw wens precies inhoudt. Resultaat is wel dat de kans dat het eindproduct is wat u wil echt vele malen groter is dan in een ouderwets 'waterval' traject. En tevreden klanten, daar wordt iedereen blij van!
Eigenlijk niet, maar uiteraard begrijpen we dat niet elke organisatie klaar is voor zulke radicale veranderingen. Soms is het beter bepaalde zaken uit het SCRUM 'pakket' te gebruiken en andere nog even bij het oude te laten. Ook hier hebben wij ervaring mee.
Het Java EE platform is een verzameling van technologieën en ‘best practices’ die het mogelijk maken om applicaties te ontwikkelen en te deployen in zogenaamde ‘multi tier’ (meerlaags) omgevingen. Die lagen slaan zowel op de gelaagdheid in de software architectuur als op de gelaagdheid in infrastructuur architectuur.
Om op het eerstgenoemde terug te komen: applicaties dienen qua software architectuur zo te zijn opgezet dat minstens de lagen presentatie, business logica en data toegang niet met elkaar zijn verweven. Dit heeft positieve effecten op de schaalbaarheid, flexibiliteit en met name de onderhoudbaarheid van de applicatie. Ook qua infrastructuur zijn veel aparte lagen te onderscheiden. Om een voorbeeld te noemen: een webserver draait op zijn eigen hardware, net zoals een applicatieserver. Het komt zelden meer voor dat deze zaken op één fysieke server draaien.
Het Java EE platform is dus ideaal geschikt voor het bouwen van robuuste applicaties voor ondernemingen die eisen stellen aan zowel de veiligheid, onderhoudbaarheid, flexibiliteit en schaalbaarheid van hun bedrijfsoplossingen. Daarnaast is men er in de laatste releases in geslaagd om de complexiteit van de ontwikkeling en zodoende ook de kosten daarvan significant te reduceren.
Contactfomulier Maak vrijblijvend gebruik van ons contactformulier.
De velden met een * zijn verplicht.