Résumé de l’Agile tour 2014 à Québec
Souvenir de l’Agile Tour et petit résumé de 2 conférences.
Working with legacy code effectively
micheal feathers
@mfeathers
micheal.feathers@r7krecon.com
Systèmes patrimoniaux (Legacy), TDD et conception OO
http://www.elapsetech.com/equipe/michael-feathers
Micheal est l’auteur de plusieurs livres dont « Working effectively with legacy code ».
Lors de sa conférence, il soulève quelques questions importantes sur le développement logiciel. Les faits sont, qu’avec le temps, la base de code d’un projet logiciel évolue, change, prend de l’ampleur, et devient de plus en plus complexe. Après quelques années ou même après quelques itérations, et ce malgré le réusinage (refactoring) proposé par les méthodes Agile, les modifications au code demandent de plus en plus d’effort. Cela a un impact sur le temps de développement de nouvelles fonctionnalités, et sur la performance des équipes de développement.
Avec un sondage à main levée, Micheal a démontré une faille dans l’agilité : plusieurs équipes avaient pris la décision de dédier un sprint complet au réusinage.
Il nous informe aussi de certaines tendances dans le monde du développement logiciel. À titre d’exemple, des équipes de développement qui réécrivent complètement leurs logiciels à tous les 4 à 5 ans, ou encore des architectures orientées services qui proposent de petits services qui peuvent être réécrits en peu de temps.
Management 3.0
Jurgen Apello
http://www.jurgenappelo.com
Jurgen est originaire des Pays-Bas et auteur de plusieurs ouvrages. Il offre son nouveau livre intitulé « Management 3.0 » gratuitement à l’adresse http://m30.me/free
Son message est qu’il faut améliorer notre façon de gérer une entreprise, mais en diminuant le nombre de gestionnaires. Il nous propose aussi plusieurs outils pour améliorer la qualité de vie au travail.
Cartes personnelle
Il met aussi l’emphase sur les relations interpersonnelles en entreprise. Il offre des outils pour que les membres de l’équipe de développement apprennent à se connaître de façon personnelle afin de créer des liens plus forts. Il nous propose l’exercice du « personal map » qui est un schéma permettant de mieux comprendre les intérêts d’une personne, et ainsi mieux la comprendre au travail. En conclusion, nous devons nous rapprocher mentalement, mais pas nécessairement physiquement.
Cartes Kudo
Il met l’emphase sur le fait de promouvoir le positivisme dans nos relations. J’y ai découvert les Kudo Cards. Ce sont de simples cartes papier, accompagnée d’un petit mot gentil afin de remercier, féliciter ou souligner le bon travail d’un collègue.
ORK : Objectif Key result
Utilisé par les employés de Google, les ORKs (Objectif Key Result) représentent des points personnels à améliorer.
Exemple :
Objectif
-  – Être un meilleur développeur logiciel Agile
Key Result
-  – Augmenter ma couverture de tests unitaires à 30 % (actuellement à 0%)
-  – Augmenter le nombre de tests d’intégration à 1 par page (0 actuellement)
-  – Lire 4 articles sur le développement logiciel à chaque semaine (1 actuellement)
-  – Boire un minimum de 2 litres d’eau par jour (actuellement 1,5)
-  – Débuter la journée avec un verre d’eau (café actuellement)
-  – Prendre des pauses à toutes les 50 minutes afin de m’étirer (actuellement pause aux 2 heures)
Après 3 mois, je pourrai évaluer mes performances.
Répondre
Want to join the discussion?Feel free to contribute!