Slide della sessione sulla gestione del lavoro e della gestione del ciclo di vita dell'applicazione con Visual Studio Online dell'evento "Real Solutions Day"
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual Studio Online
1. Real Solutions Day
un progetto reale dall’idea alla pubblicazione
Davide Benvegnù
@davidebenvegnu
2. Chi Sono
DAVIDE BENVEGNU’
International Development Manager – Aruba.it
Freelancer – DBTek
Speaker a eventi nazionali (Community Days, SMAU, Festival ICT…)
Trainer (a breve 2 corsi su Microsoft Virtual Academy)
Main Fields: Azure + VSALM (Team Foundation Server e Visual Studio Online)
Membro di DotNetToscana
2 articoli come Guest Post MSDN
@davidebenvegnu – www.davidebenvegnu.com – blog.dbtek.it
#RealSolutions - Real Solutions Day 15/12/2014
3. Agenda della giornata
Ora Sessione Speaker
9:30 - 10:30 Progetto e gestione del lavoro: ALM in breve Davide Benvegnù
10:30 - 11:30 Azure Media Services & Azure Search Emanuele Bartolesi [MVP]
11:30 - 11:45 Coffee Break -
11:45 - 12:45 Backend con i Mobile Services Marco Minerva [MVP]
12:45 - 14:00 Lunch Break -
14:00 - 15:00 Il client Universal Windows app Marco Dal Pino [MVP] & Marco Minerva [MVP]
15:00 - 16:00 Il client Web con ASP.NET MVC Emanuele Bartolesi [MVP]
16:00 - 16:30 Coffee Break -
16:30 - 17:30 Cross-Platform con Xamarin Riccardo Cappello
17:30 - 18:00 Questions and (maybe) Answers Staff
#RealSolutions - Real Solutions Day 15/12/2014
6. DotNetToscana
Nasce il 16 Ottobre 2008 durante i Microsoft Days
Fondata da sviluppatori .Net animati da grande
passione
Ha sede in Toscana
Official Microsoft Community
Parte del programma “Microsoft Technical
Communities”
#RealSolutions - Real Solutions Day 15/12/2014
7. Crescita continua
Negli ultimi 2 anni:
Lo staff è cresciuto molto
3 di noi sono diventati MVP
Abbiamo tenuto sessioni e speech ad eventi nazionali importanti
Community Days (Milano e Roma)
Codemotion
.Net Campus
WPC
Festival ICT
Better embedded
…e molti altri
Ogni mese partecipiamo/organizziamo mediamente almeno un
evento ed eroghiamo almeno un webcast
#RealSolutions - Real Solutions Day 15/12/2014
8. Community dell’anno
Nominati “Community of the Year” per due anni consecutivi:
2013
2014
E vogliamo esserlo anche per il 2015
#RealSolutions - Real Solutions Day 15/12/2014
9. Staff
Marco Minerva
@marcominerva
Emanuele
Bartolesi
@kasuken
Marco Dal Pino
@marcodalpino
Davide
Benvegnù
@davidebenvegnu
Riccardo
Cappello
@rcappello
Mario Martellini
@mariomartellini
Andrea Angella
@angella_andrea
Grazia Cimino
@grazia_cimino
Luca Deriu
@lderiu86
Pietro
Vaccarello
@pietro1861
Antonio Dal Pino
@antoniodalpino
#RealSolutions - Real Solutions Day 15/12/2014
10. We need you!
Ogni contributo è sempre ben accetto!
Partecipate agli eventi e proponete nuovi argomenti
Pubblicate contributi sui nostri canali (sito, fb…)
Iniziate nuove discussioni o partecipate a quelle attive
Dateci suggerimenti, idee, opinioni, feedback…
Entrate a far parte dello Staff
#RealSolutions - Real Solutions Day 15/12/2014
11. Restiamo in contatto
http://www.dotnettoscana.org http://goo.gl/04WWs
@dotnettoscana
http://goo.gl/RZXDX
dotnettoscana@googlegroups.
com
http://goo.gl/DR6Rp http://goo.gl/5iJCu
staff@dotnettoscana.org
#RealSolutions - Real Solutions Day 15/12/2014
13. Progetto e gestione del
lavoro: ALM in breve
Real Solutions Day
Davide Benvegnù
@davidebenvegnu
14. Un evento != dal solito
Un’applicazione vera: AzureTube
Scelta e sviluppata appositamente
Approccio end to end
Soluzioni concrete a problemi reali
No demo stile «to-do list»
No codice copiato da MSDN
No «fuffa»
#RealSolutions - Real Solutions Day 15/12/2014
15. Agenda
AzureTube: cosa, come e perchè
Lavorare in team
Approcci
Gestione del lavoro
Gestione del codice sorgente
Spunti
#RealSolutions - Real Solutions Day 15/12/2014
17. AzureTube
Piattaforma social per lo sharing dei video:
Upload da dispositivi mobile
Ricerca e visualizzazione
da dispositivi mobile
da website
Condivisione video su Facebook
#RealSolutions - Real Solutions Day 15/12/2014
20. Architettura: componenti
Server
Tutto su Azure
Mobile Services
Storage Blob
Service Bus
Web Jobs
Media Services
Search
Client
WebApp ASP.NET MVC
Universal App
Windows Phone 8.1
Windows 8.1
App mobile Xamarin
Android
iOS
#RealSolutions - Real Solutions Day 15/12/2014
21. Perché un progetto di questo tipo?
Perché permette di:
dimostrare l’approccio reale ad un progetto complesso
fornire Best practices per lo sviluppo
dimostrare l’interazione tra componenti diversi
mostrare un «giro completo» end-to-end
utilizzare lo stato dell’arte delle tecnologie Microsoft
#RealSolutions - Real Solutions Day 15/12/2014
23. Scenario
5 sviluppatori
8+ progetti (tra applicazioni client e componenti server)
Codebase comune
Differenti tecnologie
Timeboxes diversi
#RealSolutions - Real Solutions Day 15/12/2014
24. Problemi da affrontare
Gestione del codice sorgente
Gestione del lavoro
Gestione dello stato di avanzamento
Integrazione
Deploy
Test
#RealSolutions - Real Solutions Day 15/12/2014
26. La soluzione?
Uscire dalla community
#RealSolutions - Real Solutions Day 15/12/2014
27. La soluzione?
Uscire dalla community
Lasciar perdere
#RealSolutions - Real Solutions Day 15/12/2014
28. La soluzione?
Uscire dalla community
Lasciar perdere
Assoldare un team indiano in outsourcing
#RealSolutions - Real Solutions Day 15/12/2014
29. La soluzione?
Uscire dalla community
Lasciar perdere
Assoldare un team indiano in outsourcing
e allora?
#RealSolutions - Real Solutions Day 15/12/2014
30. La soluzione?
Uscire dalla community
Lasciar perdere
Assoldare un team indiano in outsourcing
e allora?
Visual Studio Online
#RealSolutions - Real Solutions Day 15/12/2014
31. Visual Studio Online
Versione On-Cloud, fully managed, di TFS
Precedentemente noto come «Team Foundation
Services»
Non ha bisogno di server, installazioni, configurazioni…
Tutto funziona al primo tentativo
Nuove feature disponibili mediamente ogni 3 settimane
Deployate automaticamente in modo trasparente per
l’utente
#RealSolutions - Real Solutions Day 15/12/2014
32. Visual Studio Online
Integrabile ed estendibile
Espone un set di REST API
Service Hooks
Meno personalizzabile della versione on-premises
Non è possibile personalizzare il Process Template
Non è possibile personalizzare la UI del portale
No Data Export (ma ci sono le REST API…)
#RealSolutions - Real Solutions Day 15/12/2014
33. Visual Studio Online
Gratis fino a 5 utenti
Benefit con MSDN (build e load testing)
Licenze Stakeholder gratuite
È possibile scegliere il Data Center dove creare
l’account:
Stati Uniti centro-meridionali
Europa Occidentale
#RealSolutions - Real Solutions Day 15/12/2014
34. VSO: caratteristiche
Sviluppo Gestione del lavoro Build
Test Deploy Analisi
#RealSolutions - Real Solutions Day 15/12/2014