Archive for the ‘.Net’ Category

GetPropertyName via reflection

April 5, 2013

Reflection is very usefull, and most of the time it needed horrible (but precious!) code to write. No matter about class, helpers, static methods, extension methods, or whatever, that code was awful.

Because every developer is lazy, I was looking for a elegant way to use reflection and Expression, and found this ReflectionUtility that was the right one for me: How to get C# property names without magic strings – static reflection.

You can call it this way:
ReflectionUtility.GetPropertyName(() => myOrder.CustomerCode);

This post worth a read: How to get C# property names without magic strings – static reflection

;)

Instant Team Foundation Server 2012 and Project Server 2010 Integration How-to [Instant] by Gary P. Gauvin

April 2, 2013

8543EN
Eccomi qui appena letto questo libricino su TFS e Project Server: Instant Team Foundation Server 2012 and Project Server 2010 Integration How-to [Instant] by Gary P. Gauvin.

Sono poche pagine, neanche 50, ma cariche di aiuti e informazioni; un libro essenziale e pratico.
L’autore ripercorrre i passi necessari per attivare l’integrazione fra TFS-Project Server (e Sharepoint), sia in caso di nuova attivazione che di upgrade;
c’è anche una requirement-checklist sui componenti e versioni corrette, e sui componenti extra che facilitano la gestione ed ovviamente sono “caldamente consigliati” (es Active Directory, Backup).

L’esposizione è chiara e semplice, una guida passo-passo, con tanto di indicazioni precise, a menu-checkbox-campi da selezionare/cliccare, per tutta la procedura.

Ci sono anche molte note che chiariscono i piccoli errori che possono essere commessi (es: non mettete lo spazio fra …) e che, in passato, ci richiedevano di tornare sui nostri passi per risolvere piccole&grosse “noie” che si presentavano di volta in volta.

C’è anche una sezione riguardante la configurazioni di permessi e sicurezza per utenti, service account e accesso ai database, che infatti è segnalata come “Must know”. ;)
E’ presente una tabella richiesta/intervento che aiuta a capire quali sono i punti di intervento (TFS, Project Server,…) in funzione della esigenza.

Infine, è presente una sezione con script Powershell e link per approfondimenti su argomnti ed applicativi citati nel libro.

Una piccola nota a margine: mi sarei aspettato una sezione di troubleshooting, anche non esaustiva;
tutte le indicazioni presenti nel libro lavorano nella direzione di ridurre le occasioni di errore, ma forse per sarebbe stato utile un aiuto nell’analisi delle problematiche per orientare il lettore nella giusta direzione di ricerca&soluzione.

Buona lettura

Technorati tags: TFS, MS Project

regalo per le feste: ebook TFS e Project Server by PacktPub

March 30, 2013

Dopo tanto tempo rispetto alla volta passata, qui e qui, è arrivata un’altra bella notizia.
Sarà l’aria di festa … un altro regalo da PacktPub8543EN, un libricino che dal titolo mi piace già: Instant Team Foundation Server 2012 and Project Server 2010 Integration How-to.
Di TFS ne ho già parlato in passato (qui TFS) ma di Project Server purtroppo mai, purtroppo ne sono rimasto un po lontano.

Beh, questa è la volta buona per rompere il ghiaccio
Anche stavolta non mancherà una recensione sul nuovo libricino. ;)

Technorati tags: TFS,MS Project

Team Foundation Server 2012 Starter by Jakob Ehn,Terje Sandstrom

January 2, 2013

TFS2012Starter_cover

Eccomi qui, dopo aver letto tutto d’un fiato il libro di Team Foundation Server 2012 Starter di Jakob Ehn e Terje Sandstrom.

Se non sapete cosa è TFS, se l’avete usato solo via web (TFS Service), se volete avere un quadro generale di questo applicativo, beh questo libro risponderà alle vs esigenze.
Data la vastità di TFS, non è possibile entrare nel dettaglio di ogni singola area,servizio,funzione, e trattarle esaustivamente in poche pagine.
Questo libricino è una ottima guida introduttiva per i principianti, inesperti, o anche semplici curiosi, che vogliono sapere cosa è TFS, cosa offre, come si avvia un progetto software e come usare TFS durante la “vita” del applicativo.
Il libro rappresenta una guida passo-passo, con tanto di pratici e utili screenshot, delle 3 fasi di impiego di TFS, cioè:

  1. installare TFS 2012 da zero

  2. configurazione per la gestione del progetto software
  3. gestire la vita dell’applicativo (sviluppo e deploy)

L’installazione di TFS viene presentata nelle 3 modalità, cioè TFS Basic (=TFS Express), TFS standard, e in ultima l’iscrizione a TFS Service.
Il passo seguente consiste nel configurare TFS perchè ci supporti nelle nostre attività; vengono quindi descritti i passi per:
-la creazione di un progetto
-la configurazione degli utenti (il team di sviluppo, e non solo)
-la redazione della lista delle attività da svolgere

TFS supporta diverse modalità/metodologie nella gestione dei nostri applicativi: MSF for Agile, MSF CMMI, Scrum.
In questa guida è stato adottato il template di Scrum, quindi la lista delle attività da svolgere sono state le feature richieste dai clienti, che hanno popolato il product backlog, da cui sono stati successivamente generati i task (le attività di dettaglio) assegnati poi alle rispettive sprint.

La 3a parte è quella più vicina alla nostra quotidianità, perchè tratta dello sviluppo delle feature, passando per l’interazione con il source control (workspace, shelve, branch&merge,…), l’aggiornamento dei workitem (task, bug, …), arrivando infine alla continuos integration, tramite la configurazione e l’avvio delle build automatiche.
Anche qui sono presenti molte indicazioni e screenshot che aiutano e supportano nel primo utilizzo delle funzioni di TFS.

Leggendo il libro, ho sentito la mancanza di una sezione spesso sottovalutata, una sezione a supporto di manager e po: i report.
Nel libro sono trattati troppo velocemente, ed in funzione del template (Scrum) scelto all’atto della creazione del progetto, ma ogni template di progetto ne presenta svariati e, secondo la tematica, rappresentano lo stato passato e/o le previsioni future della evoluzione il progetto.
Magari quelli forniti non rispondono immediatamente alle nostre esigenze, ma averli a disposizione è meglio di non aver nulla! :)

Infine, il libro termina con una nutrita bibliografia su TFS, in cui sono presenti siti ufficiali, tutorial, community, blog, e molte altre fonti;
all’inizio invece si trovano tutte le fonti offerte dall’editore Packt Publishing.

Spero di aver attirato la vostra attenzione, e di non rivelato troppo la trama. :)

Buona lettura.

Technorati tags: TFS

un omaggio inatteso: ebook ‘TFS 2012 Starter’ by Packpub

December 23, 2012

Una bella sorpresa, Packpub mi ha fatto un omaggio inatteso e veramente bello.

TFS2012Starter_coverMi ha dotato di una copia del libro Team Foundation Server 2012 Starter .
L’ho appena ricevuto e lo leggerò nei prossimi giorni, quindi aspettatevi una recensione non appena l’avrò finito;
vi renderò così partecipi di questo regalo … anzi di più, condividerò questo regalo con voi.
Nel frattempo, per chi non lo conoscesse, vi descrivo in 2-parole-2 cosa è Microsoft TFS.

Il TFS, come lo chiamerete amichevolmente, è un applicativo che permette di gestire lo sviluppo di progetti software;
TFS integra e fornisce le funzionalità di diversi applicativi in una, perdonatemi la semplificazione, unica interfaccia, inoltre è integrato molto bene con Visual Studio;
alcune fra le più importanti sono:
- source control
- task scheduling
- bug tracking
ma ci sono anche molti report che danno una rappresentazione di sintetica e di immediato utilizzo sullo stato corrente e futuro del progetto.

Per il momento mi fermo qui, non voglio rovinarvi la sorpresa. ;)

A breve pubblicherò la recensione del libro Team Foundation Server 2012 Starter . :)

Technorati tags: TFS
  • May 2013
    M T W T F S S
    « Apr    
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  
  • .

    .Net Agile Antivirus Book C# Programming EntityFramework GTD Hyper-V LinQ MVVM Office Resharper SCRUM Security Sharepoint Silverlight SQLServer TFS ToDoList Unit Test VirtualBox Virtual PC Visual Studio VMware Windows7 WPF XeDotNet XML XPath

  • Follow

    Get every new post delivered to your Inbox.