Zur Realisierung von professioneller Software setzt invidata folgende Vorgehensweisen und Methoden ein:
- UML – Unified Modelling Language
- Objektorientierte Analyse, Design und Implementierung
- Generische Programmierung
- Komponentenbasierte Softwareentwicklung
- Agiles Vorgehen
- Extreme Programming (XP)
- Scrum
- Kanban