Ce post n'a rien de structuré. C'est une suite de notes prises hier au cours des sessions de l'Agile Tour à Lille

Sprint raisonnable 2, 3, 4 semaines
Scrumm Master n'est vraiment pas le chef projet mais le gardien de l'agilité de l'équipe qui gère elle-même son projet vis-à-vis du product owner
Besoin d'un coach, et surtout pour la globalité des intervenants du projet (et surement pas penser que le coach n'est nécessaire que pour l'équipe de développement)
Qu'est-ce que d'une tâche terminée ? -> critères autorisant ce statut à définir entre les développeurs et le product owner, ensuite le scrumm master vérifie que les développeurs ont respecté leur engagement.
Le scrumm master n'est pas le "point de passage de la communication", la communication DOIT se faire en direct.
Pas de (casquette) manager pendant la rétrospective
Faire de l'Agile au niveau de l'équipe de développement alors que hors de celle-ci on est pas encore dans la méthode, ce n'est que farce
C'est encore pire quand cette partie "non développeurs" PENSE faire de l'agile.
Faire des speedformations (viser 10minutes de présentations, 5 minutes de questions, ne stopper que quand tout le monde à compris)
AGILE et LEAN ont énormément de points/socles commun et pourtant n'ont pas les mêmes images, agile passant un peut pour du hippie et LEAN pour du sérieux
Cas présenté: Disponibilité du "client"
- représentation par une personne du service informatique existant du client en permanence (parce que chance d'en avoir une)
- représentation par une personne utilisatrice du client régulièrement. (difficile à obtenir)
Cas constaté : Conflit entre
- décideur qui pense savoir ce dont les utilisateurs ont besoin (et/ou qui tente de faire passer dans l'outil construit ses règles de gestion)
et
- l'utilisateur qui ne voit que ses tâches, son apporche, sa vue, mais qui n'a pas le "recul" sur les ambitions, les objectifs et les contraintes du projet global
note : pas de solution évoquée si ce n'est le "courage" cité dans le manifeste de remettre chacun à sa place.
- Oser dire non au client (décideur) en évitant le "c'est moi qui paye, faites le"
- Oser dire non à l'utilisateur en évitant le "ils vont encore nous faire un outil inutile"
refactoring : c'est aussi rendre les couches supérieures plus "lisibles" ( style lecture de pseudo code)
gouvernance éthique
relire le manifeste agile
Utilisation moyen des fonctionnalités d'un produit
- 7% toujours
- 13% jamais
- 16% parfois
- 19% rarement
- 45% jamais
note : acceptable dans un logiciel générique (OOWriter, eclipse, ....) bcp moins dans un logiciel maintenu.
Pratique vue dans éclipse :
Ecrire le code dans le test, puis utiliser la fonction "QuickFix" pour générer le squelette du code metier.
- Ecrire un test jusqu'à ce que le framework de test s'exécute et donne du rouge -> phase de conception
- Ecrire du code jusqu'à ce que le framework de test s'exécute et donne du vert -> phase de réalisation
Séparer les tests d'acceptance et unitaire pour présenter les premier comme "preuve de réponse à la demande initiale"
Dans php, utiliser SPL ArrayList pour les listes devant contenir des instance du même objet