Il team di sviluppo Avarice ha focalizzato le sue competenze in prevalenza su tecnologie Microsoft, nel corso degli anni sono state acquisite sempre più competenze grazie anche alla realizzazione di alcuni progetti per la stessa Microsoft. I nostri tecnici e collaboratori sono in costante aggiornamento sulle tecnologie messe a disposizione dal mercato in modo da poter offrire ai propri clienti soluzioni innovative e mantenibili nel tempo.
Le principali competenze che potrete trovare in Avarice sono:
-
Presentazione
- Web
- ASP.Net, ASP.Net AJAX, Silverlight, Windows Azure
- JavaScript (jQuery, MooTools, ...), HTML 5
- Windows
- Windows Presentation Foundation (WPF)
- Windows Forms
- Mobile
- Windows Mobile 6.1, Windows Phone 7.0
- Google Android
-
Storage, reportistica e Business Intelligence
- Database Management System (DBMS)
- Microsoft Office Access
- Microsoft SQL Server 2005, 2008, Express Editions
- Microsoft SQL Azure
- Oracle Database 10g, 11g, Express Editions
- Reporting And Business intelligence
- SQL Server Analysis Services, SQL Server Reporting Services
- SAP BusinessObjects
- SAP Crystal Reports
- Service-oriented architecture (SOA)
- SOAP (Simple Object Access Protocol)
- JSON (JavaScript Object Notation)
- Windows Communications Foundation (WCF)
- Health Level Seven (HL7)
Il nostro approccio, nel processo di sviluppo dei software, è caratterizzato da
una forte flessibilità, ogni progetto è personalizzabile in funzione delle
esigenza del cliente: ogni scenario tipo è infatti modificato in base agli obiettivi
di business e alle esigenze dei clienti.
I principali servizi offerti da Avarice nel settore tecnologico sono:
- Sviluppo Applicazioni e Outsourcing:
- Progettare e sviluppare applicazioni Desktop e Web scalabili, sicure e personalizzabili
- Estendere le applicazioni esistenti, introducendo nuove funzionalità.
- Migrare / Reingegnerizzare applicazioni web e desktop.
- Sviluppare applicazioni distribuite utilizzando web services
- Sviluppare applicazioni per smartphone e dispositivi mobile.
- Mantenere, Valorizzare e Integrare applicazioni .NET
- Processi di project management: pianificazione, programmazione, monitoraggio
dei progetti, reporting, e risoluzione di eventuali problemi.
- Processi di progettazione: pianificazione, analisi dei requisiti, progetto,
implementazione, test e documentazione.
- Sistemi di misurazione e controllo: misurazione per governare il miglioramento
continuo nei processi e nei prodotti.
- Collaborazione:consentire ai clienti di integrare gli strumenti di collaborazione
digitale, comunicazione e gestione dei contenuti in un'unica piattaforma sicura
basata su Microsoft SharePoint.
Avarice adotta nelle fasi di progettazione e sviluppo la metodologia feature driven
development, che propone una robusta fase di analisi e progettazione integrata
con un modello di sviluppo agile.
I principi chiave su cui si basa una metodologia agile come quella
adottata da Avarice sono:
- Le persone e le interazioni sono più importanti dei processi e degli strumenti
- è più importante avere software funzionante che documentazione
- Bisogna collaborare con i clienti al di là del contratto
- Bisogna essere pronti a rispondere ai cambiamenti più che aderire al progetto
Le attività svolte nella metodologia feature driven development sono:
- Sviluppare un modello generale
- Costruire una lista di funzionalità
- Pianificare per funzionalità
- Progettare per funzionalità
- Sviluppare per funzionalità