Pe 9 și 10 octombrie am fost la două întâlniri Agile Works Cluj, organizate de Maria Diaconu și Alexandru Bolboacă.

Vineri (9 octombrie) s-a vorbit în principal despre estimarea proiectelor software însă sâmbătă a fost partea interesantă, partea practică.

Pot să spun că "am văzut lumina" în ceea ce privește viitorul întâlnirilor PHP GeekMeet, că tot vroiam să le fac mai interactive, să participe publicul mai mult și chiar să ne murdărim mâinile cu puțin cod.

Revenind la Agile Works, sâmbată am practicat "code retreat" - o formă inovativă de învățare a acestui meșteșug - programarea. La code retreat se face pair programming, se lucrează în sesiuni de 45 de minute și sunt diverse limitări, de exemplu să nu ai funcții mai lungi de 4 linii de cod. La sfârșitul fiecărei sesiuni, există o perioadă de analiză asupra ceea ce s-a lucrat, după care tot codul se șterge și se începe de la zero. Așa cum scrie pe site-ul agile works, scopul nu este codul în sine și nici măcar finalizarea soluției, ci este de a exersa diverse practici pentru "clean code" și pentru a ne îndrepta spre "software craftsman".

The goal of the retreat is to provide sessions where people can practice doing things they wouldn't ordinarily do when working on something they need to get finished. Since the Game of Life is not a task that can be reasonable finished in an hour, the tension to finish goes away, and we can focus on different design / development techniques. Ever wanted to try to implement an algorithm with no 'if' statements? Go for it! Want to try the 'TDD as if you meant it' style? Knock yourself out! The world is open, and, since you are pairing, it makes for a fun time trying new things.

Le mulțumesc pe această cale încă o dată Mariei și lui Alexandru și sper să ne vedem la PHP GeekMeet Cluj undeva pe la mijlocul lui noiembrie.