Stiamo terminando di mettere insieme il materiale per il seminario del 19 giugno a Milano con Andrea Provaglio.
Abbiamo appena chiuso slide e demo !
Ecco una anteprima “al volo” di alcune cose che vedremo durante la giornata.
La solution di esempio: a parte la user interface, che verrà testata end-to-end, questi i progetti e le classi che ci daranno mano nell’evoluzione del ciclo di vita, all’interno dello Sprint che andremo a “vivere” nell’arco della giornata.

Uno dei documenti sotto SharePoint:

Una delle User Story/PBI in Team Explorer:

Un’altro Product Backlog Item in TFS Workbench (notare le attività in corso):

Check-in con associazione di attività:

Lavori in corso 


A breve altri screenshot su Build e Report.
Dopo un operazione di refactoring, ecco I nomi assegnati ai servizi Windows Azure:
| Vecchio nome | Nuovo nome |
| Windows Azure Compute | Cloud Services |
| Windows Azure Platform - All Services | All Services |
| Windows Azure CDN | CDN |
| Windows Azure Storage | Storage |
| Windows Azure Traffic Manager | Traffic Manager |
| Windows Azure Virtual Network | Virtual Network |
| AppFabric Cache | Cache |
| AppFabric Service Bus | Service Bus |
| AppFabric Access Control | Access Control |
| SQL Azure | SQL Database |
| SQL Azure Reporting Service | SQL Reporting |
Sto mettendo “in produzione” (la beta ha la licenza Go Live) Team Foundation Server 11 Beta su una macchina con TFS 2010.
Per prima cosa occorre il SP 1 di Windows Server 2008 R2 e SQL Server 2008 R2 (è supportata anche la RC di SQL 2012).
Occorre, in questa versione rimuovere TFS 2010, mentre per la parte client non ci sono problemi a eseguire le due versioni side-by-side. Non occorre cancellare i database.
Il primo passo del wizard ci consente di selezionare l’opzione di aggiornamento automatico e installazione degli update tramite Microsoft Update per TFS: prima novità della versione 11.

L’installazione guidata ricorda un po’ quella di TFS 2010: la prima scelta da fare è sul tipo di installazione:
Basic è l’installazione minimale, senza SharePoint e Reporting SErvices. Consente di usare SQL Express o SQL Server come database:

Standard Single Server conesente di installare tutte le componenti su un unica macchina:
mentre Application-tier Only installa solo la parte relativa ai servizi utilizzando poi una seconda macchina per la parte datatabase:

Advanced consente di scegliere passo per passo I singoli componenti, riutilizzare componenti (ad esempio Sharepoint) già installati e così via.
Nel nostro caso scegliamo upgrade per aggiornare il TFS 2010 (ricordo che occorre disinstallare la versione precedente per poter arrivare a questo step):
Il primo passo di upgrade
Al termine dell’installazione si può installare il Build Service come per la versione attuale:

Il primo passo consente di effettuare una Review dell’installazione e un controllo sui prerequisiti:

Si procede con la scelta del database da aggiornare indicando il nome dell’instanza SQL che lo contiene e cliccando List Available Databses.

Scegliere il db di configurazione e prima di procedere, assicurarsi di aver effettuato un Backup: come recita la nota in basso, l’operazione non è reversibile.
Il passo successivo consente di specificare l’account da utilizzare per i servizi: nel mio caso utilizzao l’account creato per l’installazione precedente che, come da “manuale” si chiama TFSService:

Se si decide di utilizzare anche la componente Report di TFS, occorre lasciare selezionata la checkbox seguente e indicare gli URL per raggiungere

Indicare l’istanza di SQL che contiene il datawarehouse da aggiornare:

Anche per l’account associato a Reporting Services, mantengo la configurazione precedente utilizzando il classico utente TFSReports

Se si desidera utilizzare SharePoint, è sufficiente lasciare la checkbox selezionata nel passo seguente:

E ovviamente fornire i parametri di configurazione:

Al termine appare il classico riepilogo e sul “Next” successivo parte l’installazione.
In aprile, per chi se lo fosse perso è uscito un aggiornamento di Visual Studio 11 Beta, denominato: en_april_2012_updates_to_microsoft_visual_studio_11_beta_x86_x64_833169.
Alla prossima
Il nome dei servizi Azure cambia, i prezzi restano immutati. Il portale di Windows Azure, nella sezione “Billing” si presenta con una nomenclatura parzialmente rivista. Ecco l’elenco completo:
| Windows Azure Compute | Cloud Services |
| Windows Azure Platform - All Services | All Services |
| Windows Azure CDN | CDN |
| Windows Azure Storage | Storage |
| Windows Azure Traffic Manager | Traffic Manager |
| Windows Azure Virtual Network | Virtual Network |
| AppFabric Cache | Cache |
| AppFabric Service Bus | Service Bus |
| AppFabric Access Control | Access Control |
| SQL Azure | SQL Database |
| SQL Azure Reporting Service | SQL Reporting |
Il 19 giugno avremo l’ultimo DevCon Days, dedicato alle metodologie e pratiche agili applicate a Team Foundation Server e in generale a Visual Studio.
La giornata consente ai partecipanti di avvicinarsi in modo concreto e guidato alle pratiche Agile, sia dal punto di vista metodologico che dal punto di vista pratico.
Utilizzeremo Visual Studio e Team Foundation Server per gestire User Story, Iteration, Bug, Test Case, Build e Continuous Integration. Tutto questo, naturalmente, dopo che aver visto come queste pratiche sono in relazione tra loro e quali benefici portano al processo di sviluppo.
La giornata inizia illustrando quali sono le ragioni concrete che hanno portato alla nascita e alla rapida diffusione del modello Agile di sviluppo; continua poi andando nel dettaglio delle singole pratiche, ognuna delle quali viene calata nel contesto dello strumento utilizzato.
Durante l’intera giornata seguiremo il ciclo di vita completo di un piccolo progetto software organizzato in diversi layer, in modo da riproporre in concreto ogni singolo passo sia dello sviluppo che del processo Agile.
I partecipanti usciranno da questa giornata di formazione con delle solide basi sulle principali pratiche Agile e sui benefici che portano, e di come queste pratiche siano supportate da uno strumento come Visual Studio e Team Foundation Server.
Per tutte le info e l’iscrizione: http://devcondays.devleap.com/agendaagile.aspx