Come Lavoriamo
Offriamo una metodologia di sviluppo efficiente e personalizzata per ogni progetto.
Progettazione
Obiettivo
- Eseguire l’intero progetto con il cliente sulla base della proposta e dell’accordo iniziale.
- Stabilire un’idea dettagliata delle finalità e degli obiettivi aziendali del cliente.
- Comprendere il panorama competitivo.
- Comprendere il pubblico di riferimento, il mercato e la geografia.
- Chiarire tutte le domande e i dubbi del team dopo l’analisi iniziale.
- Comprendere e documentare le preferenze del cliente in termini di design e branding.
- Definire ipotesi e vincoli!
Risultato
- Avere un’idea precisa e chiara degli obiettivi del cliente e del progetto.
- Avere un’idea chiara dei gusti e delle preferenze del cliente.
- Avere tutte le informazioni necessarie per avviare la fase di pianificazione e design.
Pianificazione
Obiettivo
- Creazione di tutta la documentazione necessaria per la buona riuscita del progetto.
- Ottenere la conferma e l’approvazione dei documenti e dei materiali da parte del cliente.
- Definizione del piano di progetto
- Definizione delle linee guida del design e del branding del progetto
Risultato
Documentare tutto in modo dettagliato, senza lasciare nulla al caso o alle supposizioni.
Ottenere l’approvazione e la firma del cliente sulla documentazione e sul piano di progetto.
Avere una pianificazione ben definita e precisa del progetto
Consegna
- Specifiche tecniche dettagliate
- Esperienza utente
- Piano di progetto con pianificazione dettagliata di milestone/sprint
- Case Studies e Scenari
Design
Obiettivo
Progettazione dell’interfaccia utente di tutte le schermate del progetto sulla base dei wireframe approvati e delle linee guida di progettazione.
Progettazione specifica per Web, Tablet e Mobile.
Ottenere l’approvazione e la conferma del design dell’interfaccia utente del sistema da parte del cliente.
Risultato
- Design completo UI e UX Interface
- Prototipo cliccabile su piattaforma Invision / Figma -> link di esempio
- File sorgente in formato
- Photoshop o Sketch
Strumenti
Sviluppo
Obiettivo
- Rilevare i requisiti per l’integrazione di frontend, backend, servizi web e API.
- Preparare una strategia per la metodologia Agile Scrum.
- Considerare gli aspetti di multi-tenancy, scalabilità e integrazione con terze parti.
- Impostare una frequenza di 2-3 settimane per gli sprint
- Realizzare una struttura di codice pulita e ottimizzata
- Coinvolgere la revisione del cliente in ogni sprint
- Processo DG Technologies
Tecnologie Web
- Back-end: Laravel, Ruby, Python, Node.JS, Java
- Front-end. : AngularJS, ReactJS, VueJS Html5, CSS
- Database: MongoDB, Mysql, PostgreSQL, Firebase.
- OpenSource : Drupal, Magento, Wordpress
Tecnologie Mobile
- iOS : ObjectiveC, Swift, xCode
- Android: Java, Android Studio
- Ibrido : Ionic, ReactNative, Flutter
Testing
Obiettivo
- Ogni sprint/milestone viene testato manualmente.
- I bug vengono segnalati e aggiunti al bug tracker del progetto.
- Una volta risolti i bug, viene fornito un rilascio di qualità e quindi la demo finale dello sprint viene inviata al cliente per l’approvazione.
- Test di regressione dopo ogni sprint per garantire il corretto funzionamento dei precedenti sprint approvati.
- Processo DG Technologies
Tipi di Test
- Unit Testing
- Manual Testing
- Regression Testing
- Security Testing
- Automation Testing
- Load & Stress Testing
- Performance
- Code Review
Manutenzione
Anteprima
- Miglioramento del prodotto attraverso un approccio Agile
- Audit di sicurezza regolari
- Backup bisettimanale del codice
- Aggiornamento costante del sistema in base al nuovo software/versione rilasciata
- Test completo del sistema ogni mese per individuare eventuali bug, incompatibilità ed errori
- Monitoraggio del traffico e del carico del server e ottimizzazione in base alle esigenze aziendali.
Comunicazioni Team
Lun – Ven
30 minuti
Verifica del lavoro del giorno precedente, dei piani del giorno corrente, di eventuali domande, ostacoli, ecc.
Project Manager con tutto il Team
Revisione Settimanale
Settimanale
45-60 minuti
“Miglioramenti al processo (senza puntare il dito!)”.
Il cliente insieme al Project Manager e al Team Lead
Anteprima Cliente
2/3 settimane
1-2 ore
Dimostrazione al cliente
Il cliente insieme al Project Manager e al Team Lead
Strumenti di collaborazione
Ci assicuriamo di utilizzare gli strumenti migliori del mercato per trasformare le vostre idee in realtà. La nostra attenta selezione di strumenti assicura che le vostre idee siano realizzate con il massimo livello di efficienza.
Modelli di Collaborazione
Puntiamo a fornire l’eccellenza in ogni fase dei progetti e a portare a termine il nostro lavoro con il massimo livello di efficienza e dedizione.