Binnen veel organisaties is software aanwezig die aan het einde van de levensduur is. Vaak zijn deze applicaties zeer stabiel, maar krijgen steeds meer problemen als het gaat om het onderhoud, koppeling naar andere systemen of bijvoorbeeld een migratie naar cloud omgevingen. Daarnaast wordt het behouden en vinden van goede ontwikkelaars op deze legacy een steeds groter probleem. Tijd om de software te gaan nabouwen. Maar wat is slim software nabouwen?
Wat is slim software nabouwen?
Slim software nabouwen is een combinatie van de ervaring en kennis van lokale ervaren mensen en het inzetten van een team software ontwikkelaars in het buitenland, volgens een strak geregisseerde aanpak, die zorgt voor een voorspelbaar resultaat tegen acceptabele kosten.
- ANALYSE: opstart, analyse en begeleiding door een ervaren software architect en lead developer met kennis van de materie.
- UITVOERING: door louter senior ontwikkelaars met specifieke kennis van het nabouwen van software.
- KOSTEN REDUCTIE: door het inzetten van teams in het buitenland.
- ZEKERHEID: door het integraal inzetten van QA en testen van begin tot eind.
- GRIP: door de opdrachtgever van begin tot eind inzicht te geven in de ontwikkeling.
Het lijkt allemaal voor de hand te liggen, maar is in de praktijk vaak lastig om goed uit te voeren. Addcode heeft een manier van werken ontwikkeld, waarbij alle aspecten de juiste aandacht krijgen en zorgen voor een slimme manier om software na te bouwen. Deze aanpak kan er voor zorgen dat u met meer zekerheid kunt voorspellen hoe lang een ontwikkeling gaat duren en wat het u gaat kosten, mits de uitgangspunten helder zijn. Softwareontwikkeling blijft uiteraard nog steeds mensenwerk en soms onvoorspelbaar, maar u heeft altijd inzicht op wat er gebeurt en zal niet verrast worden door de uitkomst.
Deze gestructureerde aanpak heeft wel een aantal cruciale onderdelen in zich die strikt doorgevoerd moeten worden.
- Gedegen vooronderzoek waardoor uitgangspunten, verwachtingen en eindresultaat helder zijn.
- kwaliteitsborging door middel van professionele QA en testing.
- uitvoering door louter senior developers.
- Transparante ontwikkeling en heldere communicatie volgens bewezen standaarden, gedurende het gehele proces.
Op basis van deze uitgangspunten is een systeem ontwikkeld dat helder is over verwachtingen en resultaat.