Software Design
Idea R si è da sempre impegnata nella ricerca e stesura di metodologie
RAD (Rapid Application Development) per la progettazione e lo
sviluppo di siti web e applicazioni.
Il ciclo di vita viene scelto a seconda della specifica tipologia di progetto,
prediligendo metodologie agili ed incrementali, che se
opportunamente utilizzate mantengono un elevato controllo delle tempistiche e
del budget: Extreme Programming, Scrum, Spiral, Staged Delivery, Evolutionary Delivery,
Evolutionary
Prototyping
, ecc.
Analisi dei Requisiti
L’interfacciamento con il cliente avviene tramite pratiche Customer Oriented:
la Theory-W Project Management tende infatti a favorire
condizioni vincenti sia per il team di sviluppo che per il cliente.
Tecnologie all’Avanguardia
Il paradigma OOAD (Object Oriented Analysis and Design)
unito alla modellizzazione UML (Unified Modeling Language)
facilita la gestione dei team di sviluppo grazie ad una più naturale modularità
dei progetti e ad un maggiore incapsulamento delle funzionalità, favorendo in
tal modo anche la manutenibilità del codice.
Le tecnologie di sviluppo non vengono scelte seguendo le mode,
ma valutate caso per caso: HTML5, CSS3, JavaScript,
jQuery, Ajax, Cloud Computing, C#, C++,
ASP.NET, SQL, ecc.
Qualità e Collaudi
I prodotti sono sempre testati accuratamente e globalmente,
infatti è tipico nello sviluppo software che la soluzione di un problema, ne
crei contemporaneamente un altro in punto differente. Un’accurata progettazione
dei regression test è la soluzione ideale per collaudare ripetutamente
ed automaticamente tutte le funzionalità.