Development methoden en technieken

Netivity Core staat in het hart van onze online platforms voor de techniek die we gebruiken. Maar misschien nog wel meer voor de manier waarop we kijken naar software ontwikkeling en onze achterliggende principes. We willen bijvoorbeeld dat klanten technisch en artisitiek onafhankelijk zijn, altijd hoge kwaliteit software krijgen en altijd waar krijgen voor hun geld. Bovendien geloven we in langdurige relaties met onze klanten en blijvend, goede service. Onze development teams zijn daarop ingericht en onze platforms technisch gezien ook.

Technologische uitgangspunten:

  • Iteratief (evolutionair) ontwikkelen
  • Software architectuur staat centraal
  • Aandacht voor balans snelheid en functionaliteit
  • Multilayer scheiding met data, business logica en front-end
  • Ontwikkeld in Microsoft .NET, Visual Studio, MVC 
  • Geschikt voor (MS) SQL Server en NoSQL databases
  • Met toolbox vol extra modules en componenten

Standaard en op maat

We combineren met Netivity Core de voordelen van standaard met de kracht van maatwerk. Zo kiezen we voor elke klant aanvullend een aanpak en manier van werken die het beste past. Er zijn wel een aantal onderwerpen die in elk project technisch gezien extra aandacht krijgen. Zeker bij de ontwikkeling van complete online platforms werken we in deelprojecten waarbij telkens een nieuw, werkend softwareonderdeel wordt opgeleverd. Dit wordt wel incrementeel werken genoemd en met iteraties. Het maakt het tussentijds bijsturen in het project mogelijk, bijvoorbeeld als klantwensen veranderen of nieuwe technieken zich tussentijds aandienen.

Onafhankelijke componenten

Uiteindelijk levert dit binnen een online platform zo onafhankelijk mogelijke componenten op, die op zichzelf in een later stadium uitgewisseld kunnen worden voor betere componenten. Of omdat anderen betere componenten hebben gemaakt of omdat we zelf deze componenten hebben doorontwikkeld. Deze manier van denken en werken vertoond veel kenmerken van evolutionair programmeren: stapsgewijs steeds verder verbeteren.

Waarom in Microsoft .NET?

Enige jaren terug is Netivity alle platforms in Microsoft C# .NET gaan ontwikkelen. Het biedt een goede technische basis en standaard veel extra elementen, waardoor we stabiele platforms kunnen ontwikkelen en bovendien heel snel. We maken gebruik van een Microsoft ontwikkelstraat met Visual Studio bijvoorbeeld. Doordat we zelf de code begrijpen en onze software vanaf de grond af zelf hebben opgebouwd, weten we ook precies wat er scheelt als er iets misgaat. Ook kunnen we daardoor relatief eenvoudig bestaande software zelf doorontwikkelen. Tegelijkertijd ontwikkelen we onze software altijd als onderdeel van een Enterprise Software architectuur met koppelingen naar derden software zoals SAP. Lees meer over onze visie op de combinatie van maatwerk en standaard software.

Deel deze pagina