Archive for the ‘IT Books’ Category

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

Book: Programming Massively Parallel Processors: A Hands-on Approach (Applications of GPU Computing Series)

March 25, 2013

Programming Massively Parallel Processors: A Hands-on Approach (Applications of GPU Computing Series)
by David B. Kirk and Wen-mei W. Hwu

I wasn’t interested in GPU’s parallel area, but this book gave some interesting ideas about parallel programming, opportunities to take on day-to-day electronic devices.

Here are just 2 of many things I found interesting:

Thread granularity:
An important algorithmic decision in performance tuning is the granularity of threads. It is often advantageous to put more work into each thread and use fewer threads. Such advantage arises when some redundant work exists between threads.

Amdahl – Gustafson laws:
Amdahl’s law often motivates task-level parallelization. Although some
of these smaller activities do not warrant fine-grained massive parallel exe-cution, it may be desirable to execute some of these activities in parallel
with each other when the dataset is large enough. This could be achieved
by using a multicore host and executing each such task in parallel. This is
a illustration of Gustafson’s Law, which states that any sufficiently large
problem can be effectively parallelized. When the data set is large enough
and the more demanding calculation has been parallelized, one can effec-tively parallelize the less demanding calculation. Alternatively, we could
try to simultaneously execute multiple small kernels, each corresponding
to one task.

Amazon.com:

Multi-core processors are no longer the future of computing-they are the present day reality. A typical mass-produced CPU features multiple processor cores, while a GPU (Graphics Processing Unit) may have hundreds or even thousands of cores. With the rise of multi-core architectures has come the need to teach advanced programmers a new and essential skill: how to program massively parallel processors.

Programming Massively Parallel Processors: A Hands-on Approach shows both student and professional alike the basic concepts of parallel programming and GPU architecture. Various techniques for constructing parallel programs are explored in detail. Case studies demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs.

Teaches computational thinking and problem-solving techniques that facilitate high-performance parallel computing.
Utilizes CUDA (Compute Unified Device Architecture), NVIDIA’s software development tool created specifically for massively parallel environments.
Shows you how to achieve both high-performance and high-reliability using the CUDA programming model as well as OpenCL.

Technorati tags: MPI, CUDA, Parallel, Parallel Computing, GPU, GPGPU

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

Kanban for skeptics by Nick Oostvogels

December 29, 2012

Someone says: well, if you can’t play Scrum, play Kanban!
because that someone means of it as Scrum’s fallback.

But, it’s not!
Kanban is not just WIP limits, and this book gives you a deeper knoledge of Kanban’s way, the idea behind, estimates, measurement, teams, cooperation … where everyone is involved in end-to-end process.

Here are some bold points:

  • bug:
    As soon as this happens, the team should have a natural reflex to drop what they started on and fix the feature immediatly. [...] In Kanban bugs causes the flow to be interruped and the people to get stuck because of the WIP limits that are reached

  • team members reassignent:
    Kanban simplifies this issue significantly. By letting a team work on one continuos flow, they don’t need to be reassigned over and over again

  • stakeholders’s focus:
    if stakeholder can focus onn the products, and not on the resource planning,they can make better economical decisions[...]it’s now a business decision based on the needs of the customers and the organization

  • silo:
    the answer[...] is to create cross silo functions who’s task lies in creating alignment and controlling the end to end process.[...] Teams get busted out ot their silo thinking by becoming part of an end to end process

last one:

It is a strange idea that by measuring flow instead of setting deadlines, work will be done efficiently. Kanban create awareness on the importanceof every phase in the process. Instead of pushing each individual phase to go faster, we optimize the whole.

source: Kanban for skeptics

source: Kanban for skeptics (article on InfoQ)

Technorati tags: Agile, Kanban, Scrum
  • 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.