November 2004 Blog Posts

Architecture & Management: una collisione con Andrea sul "Track" Design

Preparando l'intervento Refactoring Applyed: pratica avanzata del Refactoring al Workshop "Architecture & Management" come dicevo qui mi sono accorto della sovrapposizione con la sessione di Andrea Designs Patterns applied. In effetti Design Pattern e Refactoring sono 2 forme di design molto correlate tra loro.Anche Roberto Messora e Riccardo Golia hanno commentato la difficoltà di dover scegliere tra due sessioni corretale. E se Andrea invertisse la sua sessione .NET e lo Unit Testing con la sempre sua sessione Designs Patterns applied?Certo anche il TDD è molto correlato al Refactoring ma IMHO trovo + interessante la relazione con i Pattern.

Workshop "Architecture & Management": stò facendo Refactoring sull'Agenda della sessione che terrò ;-)

Da qualche tempo sulla scheda del Workshop "Architecture & Management" appare il titolo della sessione che terrò Refactoring applied privo della relativa descrizione... quasi come fosse un segno premonitore. Infatti proprio ora stò facendo... refactoring sulla agenda che avevo inizialmente presentato (quella riportata qui alla fine). Ecco quello su cui stò lavorando. Titolo Refactoring Applied: pratica avanzata del RefactoringAbstract- Perché fare Refactoring?  Riconoscere le situazioni ed i problemi che si risolvono con il Refactoring- Quali i prerequisiti per fare Refactoring?  Dotarsi del necessario per applicare il Refactoring in continuo miglioramento- Come comprendere e reagire ai feedback del codice?  Esempio "Live" di Refactoring del 2°...

Le Slide sono disponibili!!!

I posti disponibili per registrarsi all'evento sono andati esauriti in soli 3 giorni e molti non hanno potuto partecipare, credo quindi sia notizia gradita: le slides dell'evento sono disponibili qui. A mio avviso l'intervento di Joseph Perlin è stato stellare e da non perdere sono gli spunti interessanti relativi al rapporto col cliente usando i Metodi Agili (XP, SCRUM), le paure dei programmatori e del cliente e la carta dei diritti del cliente e dello sviluppatore (da tenere appesa in ogni ufficio!!!), le valutazioni di compatibilità caratteriale nelle coppie di Pair Programming, gli spunti per iniziare a mettere in pratica XP, gli spunti illuminanti su Refactoring,...