====== Outils pour le GL ====== ===== Intervenants ===== * MR : [[marc.rouge@fr.ibm.com|Marc Rouge]], Manager, Quality assurance : IBM * GM : [[guilhem.molines@fr.ibm.com|Guilhem Molines]], Product Architect, Quality assurance : IBM * PP : [[pierrick.perret@fr.ibm.com|Pierrick Perret]], Team Lead, Quality assurance : IBM ===== Planning ===== Les outils cités sont donnés à titre indicatif. Ils seront précisés ultérieurement. - Introduction __(Semaine des 10 et 17 septembre)__ * Développement logiciel (4h, MR) * Quels rôles * De la ligne de code au produit livré au client * Les différents types d'approches de développement * Le développement en fonction des métiers (web, bancaire, avionique, télécom, ...) * Le cycle de vie du logiciel - Gestion de configuration __(Semaine du 24 septembre)__ * Gestion du code source : principes et outils (SCCS, SVN, GIT, Clearcase, ...) (2h, IBM) * Gestion du build : principes et outils (Make, Ant, Maven, ...) (2h, IBM) - La place des tests __(Semaine du 1 octobre)__ * Objectifs, Stratégies et Rapports * Les différents types de tests (unitaire, intégration, fonctionnel, non régression, performance, interface, ...) (2h, IBM) * Les outils de tests (Junit, Robots, Intégration, White box/Black blox testing,...) (2h, IBM) - Intégration continue __(Semaine du 8 octobre)__ * Principe de l'usine logicielle (Software Factory) * Gestion de l’intégration continue : objectifs et mise en oeuvre (Bamboo, Nexus, Packaging/Installer, ...) (4h, IBM) - Questions / Réponses * Vous avez compris quoi ? - Gestion du changement __(Semaine du 15 octobre)__ * Type de changements (2h, IBM) * Outil de traçabilité des changements (Bugzilla, JIRA, ...) * Gouvernance (2h, IBM) * Maintenance et support * Gestion des patchs * Livraison des différentes versions * Archivage des anciennes configurations * Gestion de la compatibilité ascendante - Comment mesurer la Qualité ? __(Semaine du 5 novembre)__ * L'objectif : Ne jamais régresser ! (2h, IBM) * Métriques, Rapports, Analyse de Code, Revues croisées, ... * Outil : Sonar, ... - Questions / Réponses (2h, IBM) * Prêts à travailler dans l’industrie ? !- ==== Grenier ==== * Programmation par aspects (2h, IBM) * Notation en java * Redmine éventuellement * De UML aux codes * Reverse engineering * ?? construire des plugin eclipse? * Spring et injection de codes? -! ===== Evaluation ===== A venir ===== Références ===== * [[https://confluence.atlassian.com/display/BAMBOO/Getting+started+with+Bamboo|Bamboo]] * Nexus (http://www.insideit.fr/post/2008/09/10/Nexus-rend-la-gestion-de-depot-Maven-plus-facile) IBM * http://www.agileworker.fr/lecture-ship-it-a-practical-guide-to-successf