2014 FORM ATION MÉTHODES & PRATIQUES AGILES
RÔLES AGILES & CERTIFICATIONS MODÉLISATION & CONCEPTION JAVA & FRAMEWORKS
MICROSOFT .NET
DÉVELOPPEMENT IHM WEB DÉVELOPPEMENT MOBILE
INTÉGRATION WEB SERVICES & REST CMS
CLOUD BIG DATA
OUTILLAGE PROJET
Avec 13 années d’expertise dans l’animation de formations en région Rhône-Alpes, VISEO accompagne la croissance de ses agences au niveau national et est heureux de vous faire également bénéficier de son offre dans ses centres de formation de Paris et Toulouse.
Les formations VISEO vont à l’essentiel de la technologie et de la
méthode afin de vous apporter un savoir-faire immédiatement opérationnel Les formations VISEO ont été conçues afin que le rythme
et la progression de l’apprentissage soient parfaitement optimisés
Vous trouverez dans notre catalogue un ensemble de 60 formations sur les nouvelles technologies et les méthodes agiles susceptibles d’être implémentées dans vos projets.
Dans cette nouvelle édition, nous proposons un grand nombre de nouveautés et toujours plus de certifications avec notamment les formations Big Data, Outillage Projet, et le développement de l’offre Microsoft.Net.
Découvrez les prochaines dates de certification dans les villes proches de chez vous ! Partenaire Gold de la société Hippo, VISEO propose en exclusivité en France
deux formations sur Hippo CMS* : Hippo CMS : Développement Hippo CMS : Administration
*Hippo CMS : un outil de gestion de contenu sous licence libre développé en Java.
L’équipe Formation VISEO est à votre écoute et sera ravie de vous accueillir dans l’un
de ses 4 centres de formation.
S OM M A IR E
L’INNOVATION UTILE
Recueil des besoins dans les projets Agiles Scrum : Fondamentaux et pratiques avancées Lean Software Development
Méthode Kanban
Conduite du changement Agile Jeux Agiles
Innovation Games
Présentation
Informations pratiques
Financement
JSF (JavaServer Faces) GWT (Google Web Toolkit)
HTML5, CSS3 et JQuery : Développement d’une IHM riche JavaScript avancé
Wicket par la pratique
Architectures mobiles : Principes et implémentation HTML5 et PhoneGap : Développement web et mobile Android : Développement mobile
IOS7 : Développement iOS7 (iPhone, iPad)
Web Services : Conception et développement REST : Conception et développement des Web Services REST
Apache Camel : Intégrer vos systèmes avec Apache Camel
Hippo CMS: Développement Hippo CMS : Admininistration
Cloud computing, la synthèse
Cloud computing, architectures et solutions techniques Microsoft Azure
Devenir Coach Agile Certification Scrum Master
Product Owner : Son rôle dans les projets Agiles Certification Product Owner
Certification Scrum Developper
Recueil des besoins avec UML Analyse avec UML
Conception avec UML et les patterns Conception avancée avec les patterns
Domain Driven Design : Initiation aux fondamentaux SysML vs UML 2 : Comparaison détaillée
Modélisation avec Enterprise Architect Modélisation UML avec Enterprise Architect Enterprise Architect Avancé
Configuration et déploiement d’Enterprise Architect Créer une MDG Technology
Développer un Add-in Enterprise Architect en C#
Développement Java et objet pour devenir autonome (niv.1) Optimisation Java, multi-threading et gestion de mémoire (niv.2) JEE7 : Développer une application serveur avec EJB3 et JPA Développement web Java dans une architecture Spring, Hibernate et JSF
Spring : Structurer des applications Java
JPA / Hibernate, le mapping objet-relationnel en JEE Test Driven Development pour Java/JEE
32 33 34 35
36 37 38 22 23 24 25 26 27 28 29 30 16 17 18 19 20 8 9 10 11 12 13 14 4 6
86 40
41
50 51 52 53 54
58 59 60 61
64
65 66
70 71
74 75 76
Développement C# et l’objet (niv.1) C# avancé (niv.2)
Méthodes & Pratiques Agiles 7
Java & Frameworks 31
Microsoft .Net 39
Développement IHM Web 49
Développement Mobile 57
Intégration Web Services & REST 63
CMS 69
Cloud 73
Rôles agiles & Certifications 15
Modélisation & Conception 21
Behavior Driven Development pour C# /.Net NDepend 5
Application Lifecycle Management (ALM) avec Visual Studio Online et Team Foundation Server 2013 DevOps Microsoft
45 46
47 48
Big Data Hadoop & son écosystème - Cursus développeur Big Data Hadoop & son écosystème - Cursus manager Modules Spécialisés Bases de Données NoSQL
78 79 80
Big Data 77
Codendi Administrateur Codendi Manager Codendi Utilisateur
83 84 85
Outillage Projet 82
Depuis 2000, VISEO propose une offre de formation technologique de très haute qualité : Des formations conçues et animées par des experts, certifiés au métier de formateur
Une animation enrichie de l’expérience terrain des consultants-formateurs Une offre ciblée sur les savoir-faire essentiels
Une pédagogie rigoureuse et adaptée à l’apprentissage des stagiaires
Une mise à jour permanente des formations en fonction de l’évolution des meilleures pratiques, des derniers frameworks et des derniers outils, dans une logique d’amélioration continue
La satisfaction client est prioritaire. Nos formations sont soumises aux suggestions de nos clients :
chaque participant évalue de façon transparente si les objectifs qu’il s’était fixés en amont de la formation sont atteints Une proximité du conseil et des prestations logistiques
La satisfaction client est prioritaire
L’offre de formation VISEO
ENGAGEMENT QUALITÉ
Les formations sont animées en mode Interentreprises (à partir des dates catalogue pour différentes sociétés) ou Intra-entreprise (pour une seule société à la date de son choix)
Notre équipe de consultants-formateurs peut adapter les formations standards selon le contexte client (métier ou technologique)
Notre équipe vous propose des « formations coaching » afin d’aider l’équipe au démarrage du projet dans la prise en main des nouvelles technologies acquises
Les formateurs VISEO interviennent au profit des clients sur des missions de conseil et d’expertise, tant sur les phases d’assistance à maîtrise d’ouvrage, d’architecture, de conception que de développement.
La capitalisation de ces expériences terrain permet aux formateurs d’appuyer leurs animations sur des exemples concrets et des études de cas réelles.
La certification de nos formateurs sur les aspects pédagogique (communication, écoute, gestion de groupe) et technique (experts) vous assure de la qualité de nos animations.
Débuter la formation par une phase de découverte à travers des cas pratiques
Être acteur : les cours sont basés sur un processus itératif et agile permettant au stagiaire d’être acteur de son apprentissage
Favoriser le temps de pratique et l’expérimentation individuels
Partager et valoriser les erreurs de chacun afin d’en déduire les bonnes pratiques à appliquer Exploiter la dynamique du travail en groupe sur les phases de réflexion et de retour d’expérience
Mettre à disposition de l’apprenant un corpus de références, qu’il pourra utiliser dans le cadre de ses futurs projets
PÉDAGOGIE
MODES D’ANIMATIONS
LES EXPERTS DE VISEO
Les formateurs VISEO sont des consultants experts sur leur périmètre de savoir-faire
VISEO adapte le format de ses cours en fonction de vos besoins
La pédagogie rigoureuse est basée sur six principes
qui ont fait la preuve de leur efficacité
L’inscription est ferme et définitive uniquement après réception d’une confirmation écrite (bulletin d’inscription page 87 ou bon de commande) :
Par fax : 01 56 56 71 29 ou 04 72 33 68 67 Par mail : [email protected]
Par courrier
Pour les sessions interentreprises, la convocation (comportant les informations utiles : horaires, plan d’accès …) est envoyée environ dix jours avant la date de démarrage de la formation.
Horaires des formations : 9h30 -17h30 le premier jour 9h -17h les jours suivants
VISEO se trouve à proximité de ses clients grâce à sa présence
sur 4 sites distincts disposant chacun de salles de formation équipées.
Les formations VISEO peuvent aussi être animées sous le format intra-entreprise sur l’ensemble du territoire français et à l’international.
Nos responsables formation sont à votre disposition pour tout renseignement
ou besoin d’accompagnement dans l’organisation d’un cursus de plusieurs sessions de formation.
Informations Pratiques
COMMENT S’INSCRIRE ?
Veuillez noter les informations ci-dessous concernant VISEO : N° d’organisme de formation : 823 802 888 38
SIREN VISEO : 420798100 RCS : RCS Paris B 420 798 100
NAF : 6202A
(conseil en systèmes et logiciels informatiques)SIRET Paris : 42079810000095 SIRET Lyon : 42079810000038 SIRET Grenoble : 42079810000129 SIRET Toulouse : 42079810000111
Paris
Toulouse
Lyon
Grenoble
Recueil des besoins dans les projets Agiles Scrum : fondamentaux et pratiques avancées Lean Software Development
Méthode Kanban
Conduite du changement Agile Jeux Agiles
Innovation Games
p.8 p.9 p.10 p.11 p.12 p.13 p.14
Méthodes & Pratiques
Agiles
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
Les méthodes agiles ont révolutionné le développement logiciel
avec notamment un impact très fort sur le recueil des besoins.
Cette activité est essentielle pour la production de logiciels efficaces apportant une réelle valeur ajoutée à leurs utilisateurs.
Cependant on peut se poser de nombreuses questions devant la multiplicité des outils et techniques qui lui sont dédiés :
Quels sont les impacts de l’agilité sur le recueil des besoins ? A-t-on encore besoin de passer du temps à recueillir le besoin ? Peut-on combiner les cas d’utilisation et les user stories ? Qu’est ce qu’une expression de besoin complète et suffisante ? Comment identifier la valeur ajoutée ?
Comment combiner innovation et recueil des besoins ?
Cette formation vous permettra de :
Découvrir la valeur utilisateur grâceau design thinking, aux jeux sérieux ou par la définition des personas
Utiliser les bonnes pratiques du recueil
des besoins lors d’interview, en atelier ou par le maquettage
Représenter les processus métier,
les exigences, les cas d’utilisation et les user stories
Combiner ces outils de façon efficace
et à réellement comprendre leurs avantages
et inconvénientsIntroduction
Les méthodes et les principes agiles Le recueil des besoins
Définition et enjeux Les bonnes pratiques
Le contexte La vision Les jeux sérieux
Les personas et les scénarios utilisateurs Les processus métier
Acteurs et contexte Le Design Thinking Effectuer un design studio
La rédaction détaillée du besoin La gestion des exigences Les cas d’utilisation
Les user stories Créer une story map Rédiger les user stories
Synthèse
Combiner les différents outils dans une démarche agile.
Code stage PAG
Public Maîtrise d’ouvrage, concepteur, chef de projet Prérequis Aucun
Pédagogie 40% de travaux pratiques Prix 2014 Interentreprises
1100 ¤ HT
Durée
2 jours
Recueil des besoins dans les projets Agiles
Paris 6 > 7 jan 2014 17 > 18 mars 19 > 20 mai 1 > 2 sept 6 > 7 nov Lyon 20 > 21 jan 2014 31 mars > 1 avril 12 > 13 juin 15 > 16 sept 4 > 5 déc Grenoble 17 > 18 fév 2014 17 > 18 avril 30 juin > 1 juil 13 > 14 oct 15 > 16 déc Toulouse 3 > 4 fév 2014 14 > 15 avril 23 > 24 juin 29 > 30 sept 1 > 2 déc
Sessions Disponible également en intra-entreprise
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
Scrum est la plus répandue des méthodes agiles.
Parmi les raisons de son succès figurent :
Des principes et une définition des rôles simples,
Une implication de chaque membre de l’équipe pour atteindre
un objectif commun,
Une amélioration rapide et mesurable de la productivité et de la
motivation des équipes.
Vous maîtriserez à l’issue de cette formation les principes, les processus et les bonnes pratiques de Scrum enrichis de méthode complémentaires issues de Kanban et de XP – eXtreme Programming - qui vous permettront de tirer parti de Scrum dans vos projets.
Cette formation enseigne la méthode Scrum complète et vous permettra également d’appréhender ses variantes et ses adaptations possibles. Chaque thème abordé sera validé au travers de travaux pratiques et de tests de validation des acquis.
Cette formation vous enseignera les meilleures pratiques pour :
Gérer les différentes cérémonies de Scrum
(Sprint Planning, Daily Scrum, Démonstration et Rétrospective)
Utiliser la story map pour identifier et
prioriser les besoins
Gérer le product backlog et le sprint backlog Commencer un projet avec Scrum
Compléter Scrum avec d’autres pratiques agiles
tels que Kanban et XP
Introduction
Constats et limites des démarches prédictives Les valeurs du manifeste agile et ses principes La démarche pour être agile
Présentation générale de Scrum Les rôles
Les artéfacts Les meetings
Le cycle de vie d’un projet Scrum Démarrer un projet avec Scrum La première itération
La réalisation du projet en mode itératif & incrémental Pilotage par les risques
Les différents Backlogs
Création et mise à jour du Product Backlog Priorisation des besoins
Initialisation et suivi des besoins avec les Story Map Les itérations
Chiffrer les User Stories en Story Points Planifier les releases et les sprints Overview du planning d’un sprint Le déroulement du sprint
Gérer le projet Gérer les itérations
Prendre en compte les changements Définir la notion de Done
Les indicateurs
La livraison La démonstration L’amélioration continue
Scrum et les gros projets Scrum de Scrum
Quand Scrum n’est pas adaptée Limite de Scrum
Kanban
Scrum couplée avec d’autres méthodes agiles XP acteurs et pratiques, en complément de Scrum Code stage PAG
Public Maîtrise d’ouvrage, concepteur, chef de projet Prérequis Aucun
Pédagogie 40% de travaux pratiques
Code stage Scrum
Public Concepteur, développeur, analyste, architecte, chef de projet, directeur de projet Prérequis Connaissance de la programmation objet
Pédagogie 60% de travaux pratiques. Cours animé en utilisant la méthode Scrum Prix 2014 Interentreprises
1100 ¤ HT
Durée
2 jours
Scrum : Fondamentaux et pratiques avancées
Paris 10 > 11 fév 2014 15 > 16 mai 16 >17 juin 25 > 26 sept 4 > 5 déc Lyon 24 > 25 fév 2014 12 > 13 mai 6 > 7 oct 18 > 19 déc Grenoble 17 > 18 mars 2014 2 > 3 juin 18 > 19 sept 20 > 21 nov Toulouse 13 > 14 janv 2014 3 > 4 avril 26> 27 juin 23 > 24 oct
Sessions Disponible également en intra-entreprise
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
Cette formation vous apportera la maîtrise des principes fondamentaux du Lean Thinking.
Elle vous apprendra à cartographier votre processus de développement logiciel, à intégrer à vos projets les pratiques et les outils du
Lean Software Development, ainsi qu’à gérer le changement culturel
induit par cette approche.
Cette formation vous permettra de :
Comprendre la méthode Lean SoftwareDevelopment
Apprendre le processus d’amélioration continue
en équipe
Assimiler les outils majeurs du Lean appliqués
au domaine du logiciel
Apprendre une nouvelle façon de manager
des projets et des produits
Introduction L’histoire du Lean
Les principes majeurs du «Lean Thinking»
Première présentation du Lean Software Development
Les principes du Lean Software Development Eliminer les gaspillages
Construire la qualité intrinsèque Favoriser la connaissance Livrer rapidement Retarder la décision Respecter les personnes
Optimiser le système dans son ensemble
Les outils
Outil pour calibrer le projet, choisir les acteurs et définir la cible
Le Value Stream Mapping (VSM) Définir ses objectifs de performances Quantifier ses activités
Mesurer les efforts de développement logiciel Réduire le travail partiellement fait
Réduire l’excès de fonctionnalités
Lutter contre les défauts de gaspillage au moyen d’une politique de tests
Construire la qualité : test, TDD, TDR, intégration continue, standards, revues de code, refactoring, pair programming...
Le feed-back permanent
Les mesures du Lean
Le Lean et la vision du produit, la valeur du produit et sa livraison rapide
Mesure du temps de cycle Mesure du ROI
Mesure de la satisfaction client Le Lean et les autres méthodes Lean et Six-Sigma. Lean et CCMI Lean et méthodes agiles (XP, Scrum...) Travaux pratiques :
Réflexion sur le positionnement des différentes méthodes
Code stage LEAN
Public Manager, Directeur de Projet, Chef de Projet, Coach agile Prérequis Aucun
Pédagogie 50% de travaux pratiques Prix 2014 Interentreprises
1490 ¤ HT
Durée
3 jours
Lean Software Development
Paris , Lyon, Grenoble, Toulouse Nous consulter
Sessions Disponible également en intra-entreprise
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
Kanban est une approche de développement logiciel issue du Lean
& Agile. La méthode Kanban se différencie des méthodes itératives et incrémentales telles que Scrum, par son processus en flux tiré, ses cadences découplées et sa priorisation à la demande mettant en
application concrètement le Juste à Temps et la limite sur le travail en cours.
Les enjeux du Kanban dépassent le cadre du projet pour aller plus naturellement vers la gestion de portefeuille et impliquer l’organisation.
Le Kanban en tant que moteur d’amélioration continue permet de démarrer un projet dans votre contexte organisationnel actuel pour
aller progressivement vers une organisation Lean.Cette formation de sensibilisation au Kanban vous permettra de :
Comprendre et expérimenter les principes
fondamentaux du Kanban
Être capable d’initialiser la transition vers le
Kanban sur vos projets
Répondre aux interrogations sur le Kanban
Introduction Kanban Objectifs et contexte
Définition, fondations et pratiques Développement en flux tiré Démarche d’implémentation PDSA
Conception d’un système Kanban Caractéristiques d’un système
Nature de la demande, éléments et flux de travail Système en flux tiré, limites et cadences Visualisation des cartes et tableaux Kanban
Kanban en action Atelier simulation Kanban Gérer le flux de travail - Stands up
- Mouvement d’un élément - Gestion des anomalies Piloter le flux de travail - Cartes de contrôle
- Débit et diagramme de flux cumulé Étudier le système
- Système globalement saturé et théorie des files d’attente
- Système localement saturé et théorie des contraintes
- Variabilité des systèmes : JIT et Maîtrise Statistique des Procédés
- Optimisation du système : Muda et théorie de l’information - Analyse des éléments de pilotage Améliorer le système
Apprendre des comportements émergents
- Patterns : Classes de service, Kanban 2/3, couloirs, ...
- Modèles de collaboration : fourmillement, propriétaire du processus
- Performance du système Ajuster le système - Engagement de service - Obeya Kanban - Étendre la démarche Code stage KAN
Public Manager, Directeur de Projet, Responsable AQ, Chef de Projet, Coach agile
Prérequis Aucun
Pédagogie 40% de travaux pratiques Prix 2014 Interentreprises
1250 ¤ HT
Durée
2 jours
Méthode Kanban
Paris , Lyon, Grenoble, Toulouse Nous consulter
Sessions Disponible également en intra-entreprise
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
L’introduction de l’Agilité induit un changement fort dans ce système complexe qu’est l’organisation.
Vous apprendrez une démarche structurée permettant de construire et de piloter les actions nécessaires pour mener à bien le changement,
pour gagner en réactivité, maîtriser votre budget tout en remportant l’adhésion de la majorité.Lors de cette formation, vous découvrirez :
La philosophie AgileLes facteurs clés de la réussite d’une
démarche Agile
Les outils et les techniques des méthodes
Agiles
Les différentes étapes de la mise en place
du changement
L’évolution du rôle du manager dans un
environnement Agile
La communication Agile
Comprendre la philosophie Agile
Management de projet « traditionnel » : limites des modèles prédictifs
Genèse du mouvement Agile : du génie logiciel au manifeste agile
Valeurs et Principes de l’Agilité dans la gestion de projet
Conditions nécessaires pour appliquer une méthode Agile
Les facteurs clés de la réussite d’une démarche Agile
Présentation des principaux outils relatifs à l’organisation Agile
Gestion du changement avec eXtreme Programming, Scrum, Lean, Kanban Identifier les différentes parties prenantes Pilotage et rituels du projet agile
Les différentes étapes de la mise en place du changement
Optimisation des performances de l’entreprise Identifier les opportunités et les menaces : conduire une analyse SWOT
Concevoir une stratégie et mise en place du plan d’action
Les 5 étapes nécessaires à la mise en place du changement
L’évolution du rôle du manager dans un environnement Agile
Gestion des besoins et des exigences et constitution du Product Backlog
Définir les indicateurs clés de la performance agile (BV)
Constitution des RoadMap et Release plan du produit
Relever les défis d’un environnement en perpétuelle évolution
La communication Agile
Vos compétences naturelles en communication : améliorer et combler les lacunes
Le niveau de motivation de votre équipe : comment la reconnaître et l’optimiser
Les comportements résistants : détecter et résoudre Les clients trop exigeants : répondre à une demande abusive sans choquer
Face à une critique : gérer un conflit dans un climat de respect
Code stage CAG
Public Toute personne au sein d’une équipe ayant pour projet d’évoluer vers un modèle Agile Prérequis Avoir une expérience en gestion d’équipe Pédagogie 70% de travaux pratiques
Prix 2014 Interentreprises
1664 ¤ HT
Durée
3 jours
Conduite du changement Agile
Paris , Lyon, Grenoble, Toulouse Nous consulter
Sessions Disponible également en intra-entreprise
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
Les jeux sérieux, aussi appelés « serious games » sont de plus en plus présents dans la boite à outils des agilistes.
Que ce soit pour gérer la complexité d’un problème, l’implication d’un utilisateur, la récupération des exigences ou bien les problématiques relationnelles, il y a des jeux pour chacun des objectifs poursuivis.
Cette formation a pour but de présenter la pratique des jeux en entreprise
pour mieux faire face aux problématiques rencontrées lors du déroule- ment d’un projet.Connaître différents types de jeux sérieux Mettre en application les jeux sérieux dans
le monde agile (jeux adaptés pour les Manager, Product Owner ou Scrum Master).
La formation permettra de mettre en œuvre 6 jeux sérieux.
Chaque jeu sera joué puis expliqué en détails :
Présentation du jeuMise en pratique
Debriefing pour l’animateur Debriefing des objectifs du jeu
Introduction aux jeux sérieux Pourquoi ?
Pour qui ? À quel moment ?
Présentation de différents jeux sérieux Jeu des prénoms
Product Box (Innovation games®) Buy a Feature (Innovation games®)
Les jeux sérieux appliqués à l’agilité
Les jeux sérieux pour la phase de rétrospective Speed Boat (Innovation games®)
Top5
Jeu des chapeaux
Code stage JEUXA
Public Scrum Master, AMOA, Manager Prérequis Aucun
Pédagogie 80% de travaux pratiques Prix 2014 Interentreprises
750 ¤ HT
Durée
1 jour
Jeux Agiles :
Peut-on jouer en entreprise ?
Paris 23 janv 2014 7 avril 3 juil 3 nov Lyon 13 fév 2014 7 juil 18 sept Grenoble 15 avril 8 déc Toulouse 27 fév 2014 10 juin 4 nov
Sessions Disponible également en intra-entreprise
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
Bien avant que les mots « gamification »,
« gamestorming » et « jeux sérieux » ne deviennent les dernières expressions à la mode, Luke Hohmann et son équipe utilisaient un ensemble de jeux sérieux, les Innovation Games, pour aider des entreprises telles que SAP, Qualcomm, Cisco, Reed Elsevier et Yahoo! à construire ou créer
des produits et services innovants.Ces jeux (présentés dans le livre de Luke Innovation Games : Creating Brekthrough Products through Collaborative Play) vous permettent de travailler
directement avec vos clients et les divers intervenantspour fournir une vision précise de leurs besoins réels en produits ou services
Cette formation vous apprendra comment :
Identifier les besoins du client pour un produit qui lui convient le mieux Découvrir ce que les clients n’aiment pas dans votre offre
Planifier un projet avec succès en utilisant les jeux
Découvrir des besoins cachés et des opportunités innovantes
Comprendre comment vos offres correspondent aux opérations de votre client Clarifier comment et quand les clients utiliseront votre produit ou service Fournir les bonnes fonctionnalités & améliorer les décisions stratégiques Augmenter l’empathie perçue par vos clients
Améliorer l’efficacité du département vente et service
Identifier les messages marketing frappant et les caractéristiques qui
feront vendre votre produit
À l’issue de ce cours, les participants seront capables :
D’utiliser les Innovation Games lors de la phase de récupération du besoin
pour le développement d’un nouveau produit
D’identifier collectivement, mettre en forme et prioriser leurs produits et services innovants
Discussion sur les Innovation Games appliqués à la recherche de nouveaux marchés
Discussion sur les Innovation Games appliqués au développement agile de logiciels
Macro planning, jeu et debrieffing des Innovation Games
Planification détaillée, jeu et débrieffing des résultats de plusieurs exemples qui permettent aux participants de découvrir toutes les phases des Innovation Games
Partager et discuter ; montrer aux participants comment adopter et mettre en place ces techniques
Techniques de facilitation et de présentation Code stage IG
Public Manager, Directeur Produit, Responsable Marketing, professionnel des études
de marché, Management Exécutif, toute personne intéressée dans le développement plus efficace et orienté besoin utilisateur de son produit
Prérequis Il est souhaitable que les participants lisent le livre Innovation Games® : Creating Breakthrough Products Through Collaborative Play avant d’intégrer la formation.
Pédagogie « learning by doing » avec l’utilisation de l’Innovation Games « Know-DO-Have » Prix 2014 Interentreprises
1150 ¤ HT
Durée
2 jours
Innovation Games, des outils pour la compréhension du besoin client
Sessions Disponible également en intra-entreprise
Paris 20 > 21 fév 2014 22 > 23 mai 22 > 23 sept 24 > 25 nov Lyon 16 > 17 jan 2014 15 > 16 mai 4 > 5 sept
Grenoble 20 > 21 mars 2014 23 > 24 juin 6 > 11 nov
Devenir Coach Agile
Certification Scrum Master
Product Owner : son rôle dans les projets Agiles Certification Product Owner
Certification Scrum Developper
p.16 p.17 p.18 p.19 p.20
Rôles Agiles
& Certifications
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
Découvrez en 2 jours l’art du coaching agile au travers des pratiques
agiles et plus particulièrement les techniques de Scrum.
Cette formation vous prépare à travailler dans un environnement de travail efficace et fortement collaboratif.
Elle procure une compréhension approfondie du rôle de coach dans
l’environnement informatique et vous aide à mettre en œuvre les outilset les compétences exigées pour faciliter et appliquer l’Agile au sein des
équipes.Vous apprendrez à réaliser des rétrospectives efficaces, à aider vos équipes
à atteindre leurs objectifs, à accompagner les individus afin de construire un collectif agile.D’autre part, durant cette formation, vous verrez également comment
faire face à des situations imprévues.De nombreux ateliers viennent compléter les apports théoriques.
Lors de cette formation, vous découvrirez : Définir la posture d’un coach agile
Susciter et accompagner le changement des
individus
Aider l’équipe à s’auto-organiser et gagner en efficacité
Vous outiller pour réduire les conflits et gérer le stress
Favoriser l’atteinte des objectifs par l’améliora-
tion continue
COACH AGILE ? Définition
Rôles, mission, position Coach Agile et Scrum Contrat
GESTION DU CHANGEMENT Transformation Agile Paradoxe de l’adoption Being Agile VS Doing Agile Marché aux pratiques
Changement
Identifier les freins contextuels Peur du changement agile Changement sans peur 3 clés du changement
Acteur du changement Intégrer le changement Apprentissage Etapes du changement Freins personnels
Agent du changement Acceptation de la différence Convaincre ?
Experential Learning Modèle des 5 questions Modèles GROW, SMART
Amélioration continue Apprentissage/Livraison - Pression Événements d’équipes
PDCA - Kaizen - Gaspillages Rétrospectives
Research Process
EQUIPE AGILE Equipe Agile
Définitions - Caractéristiques Equipe et manifeste
Compétences, valeurs et maturité Auto-organisation
Conditions
Responsabilisation et responsabilités Phases (Tuckman)
Individus et Interactions Identification des besoins Penser complémentarité
Quelques modèles (DISC, Process Com, PNL, Analyse
Transactionnelle Nous et les autres
Code stage COAA
Public Coach, Scrum Master, Chef de Projet, Manager, Facilitateur Prérequis Être un praticien des méthodes agiles
Pédagogie 50% de travaux pratiques Prix 2014 Interentreprises
1300 ¤ HT
Durée
2 jours
Devenir Coach Agile
Sessions Disponible également en intra-entreprise
Paris 16 > 17 janv 2014 16 >17 juin 15 > 16 sept 3 > 4 nov
Lyon, Grenoble, Toulouse Nous consulter
Motivation
S’adapter aux différents acteurs 3 critères de Dan Pink
Discipline Expliciter les règles Consensus sur les attentes DOD
Gestion des conflits Types de conflits Résolution DESC
Stress
Nocivité, conséquences Comment résister ?
Techniques (pauses, contraintes, pomo- doro, limites, prioriser, se délester) Modérateurs de stress
Bilan
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
Cette formation pratique est ponctuée par la certification Scrum Master délivrée par la Scrum Alliance.
Cette formation prépare tous les membres d’une équipe Scrum
à travailler dans un environnement de développement logiciel efficace et fortement collaboratif. Cette formation Scrum Master procure une forte compréhension du processus Scrum et aide les participants à commencer à mettre en œuvre les outils
et les compétences exigées pour appliquer Scrum sur leursprojets et dans leurs organisations.
D’un point de vue technique, cette formation permet de passer
l’examen à la Certification Scrum Master (CSM).Quelques jours après la formation, les stagiaires recevront par mail un lien pour valider via Internet leurs acquis. S’ils réussissent l’examen, les stagiaires pourront télécharger leurs diplômes depuis le site de la Scrum Alliance. Une adhésion de deux ans à la Scrum
Alliance est également offerte.*Ouvrages recommandés :
Agile Software Development With Scrum de Mike A. Beedle et Ken Schwaber | Agile Estimating And Planning de Mike Cohn Agile Project Management With Scrum de K. Schwaber | User Stories Applied: For Agile Software Development de Mike Cohn
Basée sur un mode de présentation interactif, cette
formation de deux jours permet, à partir d’exercices pratiques, d’exemples, de retours d’expérience et d’études de cas de la vie réelle, d’enseigner aux participants la manière de :
Planifier, Initier et Conduire un projet Scrum
Établir la planification d’une release Agile avec les user
stories et story points
Gérer et motiver les équipes Scrum dans la planification
des Sprints, les revues et rétrospectives
Identifier, impliquer et faire collaborer les différents
intervenants dans le projet Scrum
Créer un environnement propice à la créativité et à la
performance de l’équipe Scrum
JOUR 1
Introduction à Scrum
Transparence, Introspection et Adaptation La science de Scrum
- Atelier : Optimiser sa production Le rôle du Scrum Master
- Atelier : Améliorer la performance des équipes et des individus
Scrum dans la pratique - Atelier : Scrum Game
Collaborer avec les équipes Scrum - Atelier : Réunion quotidienne d’enfer - La définition du mot «Terminé» (Done) JOUR 2
Création et gestion du «Product Backlog»
- Atelier : Le Product Backlog - Atelier : Le Planning Poker
Ecrire les User Stories et leurs tests de recette - Atelier : Création d’un projet
- Atelier : Remanier les User Stories - Gestion de la Valeur Acquise (EVM Agile) - Minimum Marketable Feature (MMF)
Planification et estimation - Atelier : Scrum Game de l’enfer
Rétrospective
- Atelier : L’art de la rétrospective Conclusion
Code stage COAA
Public Coach, Scrum Master, Chef de Projet, Manager, Facilitateur Prérequis Être un praticien des méthodes agiles
Pédagogie 50% de travaux pratiques
Code stage CSM
Public Tout membre d’une équipe projet : gestionnaire, responsable produit, responsable assurance qualité, développeur voulant évoluer vers une méthode Scrum Prérequis Il est demandé d’avoir lu un ouvrage sur Scrum* ou d’avoir suivi la formation Scrum Pédagogie 70% de travaux pratiques.
Prix 2014 Interentreprises
1325 ¤ HT
Durée
2 jours
Animation en français
Certification Scrum Master
Paris 20 > 21 jan 2014 10 > 11 fév 24 > 25 mars 9 > 10 avril 12 > 13 mai
2 > 3 juin 7 > 8 juil 10 > 11 sept 29 > 30 sept 20 > 21 oct 24 > 25 nov 16 > 17 déc Lyon 6 > 7 fév 19 > 20 mai 16 > 17 oct Grenoble, Toulouse Nous consulter
Sessions Disponible également en intra-entreprise
Animateur : Patrice PETIT
Coach Agile et Certified Scrum Trainer (CST) de la Scrum Alliance qui pratique l’Agile depuis l’année 2000.
Il a formé plus de 2000 personnes en Agile, Scrum et TDD en 5 années.
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
Le Product Owner tel que défini dans Scrum est absolument déterminant pour la réussite d’un projet. En effet, il assume à la fois :
La définition du produit
Les priorités et le périmètre du projet
Le budget du projet
La réception et la validation des livraisons
La formation identifie et structure les différents rôles couverts par
un Product Owner efficace.La formation est destinée à tout responsable de projet et de produit souhaitant évoluer vers une méthode Scrum et aux managers cherchant des solutions pragmatiques à des problèmes organisationnels.
Basée sur des ateliers expérientiels, cette formation permet en deux jours de :
Apprendre la planification Scrum et Agile Optimiser le ROI
Gérer et motiver les équipes Scrum dans
la planification des Sprints, les revues et rétrospectives
Comprendre la manière dont Scrum fait
collaborer les différents intervenants d’un projet
Comprendre l’importance du rôle du Product
Owner dans un projet Scrum
Introduction à Scrum La science de Scrum Atelier : Optimiser sa production
Le rôle du Product Owner
Atelier : La documentation et la collaboration Scrum dans la pratique
Collaborer avec les équipes Agiles Atelier : Planification Agile
Création et gestion du “Product Backlog”
Ecrire les User Stories et leurs tests de recette Atelier : Création d’un projet
Planification et estimation Priorisation
Le mot terminé
Travailler avec les clients et les parties-prenantes (Stakeholders)
Business Value-Driven Thinking Atelier : Optimiser le ROI
Optimiser la Valeur Métier Atelier : Remanier les User Stories Atelier : Jeu de l’optimisation du ROI
Planifier les Versions Les contrats Agiles
Outils : Test Driven Requirement, Behaviour, Usine de build, Intégration Continue
Aspects psychologiques Code stage PO
Public Maîtrise d’ouvrage, Manager, Directeur de Projet, Chef de Projet Prérequis Aucun
Pédagogie 70% de travaux pratiques Prix 2014 Interentreprises
1150 ¤ HT
Durée
2 jours
Product Owner :
Son rôle dans les projets Agiles
Paris 27 > 28 jan 2014 10 > 11 mars 15 > 16 mai 18 > 19 juin 17 > 18 juil 17 > 18 sept 22 > 23 oct 1 > 2 déc
Lyon, Grenoble, Toulouse Nous consulter
Sessions Disponible également en intra-entreprise
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
La formation « Certification Scrum Product Owner » vous délivre
les outils et concepts de Scrum liés au rôle du Product Owner.Contrairement à l’approche traditionnelle qui détecte les dérives de temps trop tardivement, Scrum propose de visualiser les estimations des délais dès le début du projet et vous permet
d’optimiser la valeur métier (Business Value) en temps réel.Vous optimiserez ainsi à chaque instant le Retour sur
Investissement (ROI) de vos clients et aurez l’opportunité demodifier les caractéristiques de votre projet ou de l’arrêter très tôt. Reposant sur des ateliers, des exercices et des
retours d’expérience, cette formation vous présente tout unpanel de solutions qui vous permettra de découvrir l’importance de ce rôle de manière concrète et pragmatique.
Quelques semaines après la formation, les stagiaires recevront par mail un lien pour valider leurs acquis via Internet sur le site de la Scrum Alliance.
S’ils réussissent l’examen, les stagiaires pourront télécharger leur diplôme depuis le site : http://www.Scrum Alliance.org. Ils auront également accès à la base documentaire et aux informations de la Scrum Alliance.
Basée sur des ateliers expérientiels, cette formation permet de :
Réaliser une planification Scrum et AgileCréer et maintenir un backlog
Écrire des histoires d’utilisateur (UserStories) avec des critères
d’acceptation précis
Créer la vision du produit
Prioriser les fonctionnalités en fonction de la valeur Utiliser un BurnDown Chart et BurnUp Chart
Maximiser la valeur du travail qui fait l’équipe Scrum en optimisant
le Retour sur Investissement du produit
Comprendre l’importance du rôle du Product Owner dans un projet Scrum Comprendre la manière dont Scrum fait collaborer les différents
intervenants d’un projet (planification des Sprints, les revues et rétrospectives)
Introduction à Scrum La science de Scrum
- Atelier : Optimiser sa production Le rôle du Product Owner
- Atelier : La documentation et la collaboration Scrum dans la pratique
Collaborer avec les équipes - Atelier : Planification Agile
Création et gestion du “Product Backlog”
Écrire les User Stories et leurs tests de recette - Atelier : Création d’un projet
Planification et estimation Priorisation
Le mot «terminé»
Planifier les Versions
Travailler avec les clients et les parties-pre- nantes (Stakeholders)
Business Value-Driven Thinking - Atelier : Optimiser le ROI
Optimiser la Valeur Métier
- Atelier : Story Mapping & UserStory Refactoring - Atelier : Jeu de l’optimisation du ROI
- Earned Value Management avec Scrum Les Contrats Agiles
Les Outils du PO - Outils de planification
- Outils de documentation et de travail collaboratif (dont Test Driven Requirement, Behaviour Driven Development) - Test Automatique : Usine de build, Intégration Continue
Conclusion Code stage CSPO
Public Tout responsable de projet et de produit souhaitant évoluer vers une méthode Scrum et manager recherchant des solutions pragmatiques à des problèmes organisationnels Prérequis Il est demandé d’avoir lu un ouvrage sur Scrum* ou d’avoir suivi la formation PO Pédagogie 50% de travaux pratiques.
Prix 2014 Interentreprises
1350 ¤ HT
Durée
2 jours
Animation en français
Certification Product Owner
Paris 27 > 28 jan 2014 10 > 11 mars 15 > 16 mai 18 > 19 juin 17 > 18 juil 17 > 18 sept 22 > 23 oct 1 > 2 déc
Lyon, Grenoble, Toulouse Nous consulter
Sessions Disponible également en intra-entreprise
*Ouvrages recommandés :
Agile Software Development With Scrum de Mike A. Beedle et Ken Schwaber | Agile Estimating And Planning de Mike Cohn Agile Project Management With Scrum de K. Schwaber | User Stories Applied: For Agile Software Development de Mike Cohn
Animateur : Patrice PETIT
Coach Agile et Certified Scrum Trainer (CST) de la Scrum Alliance qui pratique l’Agile depuis l’année 2000.
Il a formé plus de 2000 personnes en Agile, Scrum et TDD en 5 années.
PROGRAMME DÉTAILLÉ
PRÉSENTATION
OBJECTIFS
Pour un développeur, un gage de réussite dans Scrum est son engagement dans une approche d’amélioration continue.
Cette formation prépare tous les membres d’une équipe à travailler dans un environnement de développement logiciel efficace et fortement
collaboratif. Elle procure une forte compréhension du processus Scrumet aide les participants à développer de bons réflexes en matière
d’Ingénierie Logicielle.La certification CSD est une Certification Officielle de la Scrum Alliance.
Pour cette certification, l’enregistrement et l’adhésion auprès de la Scrum Alliance sont gérés par le stagiaire. Les CSD sont répertoriés dans l’annuaire du site Web de la Scrum Alliance. Ils ont à disposition une page décrivant leur profil et diffusant le logo spécifique conçu pour présenter leur certificat. Les CSD bénéficient également d’une réduction pour
assister aux conférences et aux rencontres organisées par la Scrum Alliance telles que les Scrum Alliance Gatherings.Lors de cette formation, vous découvrirez :
Les pratiques d’ingénierie logicielle agile dont la
programmation pilotée par les tests, le Refactoring et l’automatisation de tests
La méthode Scrum, les rôles et leurs interactions Les mécanismes d’estimation et de planification Les mécanismes naturels de synergie contenus dans ces méthodes
La manière de vivre des projets complexes sur base
de simplicité
JOURS 1 ET 2 PARTIE 1 - Scrum
Introduction à Scrum et aux Pratiques d’Ingénierie Logicielle Agile.
Scrum
- Transparence, introspection, adaptation et leadership
- Scrum dans la pratique (atelier Scrum Game) - Création et gestion du «Product Backlog»
Écrire les User Stories et leurs tests de recette (atelier)
Collaboration
- Travailler ensemble comme une seule équipe - Inclure le client dans le processus
- Définition of «Done»
- Rétrospective
- Principe du Pair Programming
JOURS 3 ET 4
PARTIE 2 - Pratiques d’Ingénierie Agile
Partie réalisée dans un mode en immersion, sur ordinateur.
Architecture et Conception
- Principes d’architecture dans un environnement Agile - Pratique de Conception dans une équipe Agile - Principes qui permettent d’amplifier facilement la testabilité et le Refactoring
- Rétrospective
- Principe du Pair Programming Test Driven Development
Étude du développement à base de «Test-First»
Refactoring
Les meilleures pratiques de Développement Agile
Techniques avancées avec le TDD Les objects Mock
Self-Test et Outils collaboratifs
JOUR 5 : sujet au choix Immersion
TDD en environnement complexe avec Integration Continue et Test Driven Requirement
Coding Dojo Agile Dojo Code stage CSD
Public Développeur souhaitant évoluer vers des pratiques d’ingénierie agiles liées à la méthode Scrum
Prérequis Connaître un langage de programmation Pédagogie 70% de travaux pratiques
Prix 2014 Interentreprises
2200 ¤ HT
Durée
5 jours
Animation en français
(3 jours pour les Scrum Master et les Scrum Product Owner certifiés - 1400 € HT)
Certification Scrum Developer
Paris 3 > 7 fév 2014 11 > 15 fév 2013 Lyon, Grenoble, Toulouse Nous consulter
Sessions Disponible également en intra-entreprise
Animateur : Patrice PETIT Coach Agile et Certified Scrum Trainer (CST) de la Scrum Alliance qui pratique l’Agile depuis l’année 2000.
Il a formé plus de 2000 personnes en Agile, Scrum et TDD en 5 années.
Recueil des besoins avec UML Analyse avec UML
Conception avec UML et les patterns Conception avancée avec les patterns
Domain Driven Design : Initiation aux fondamentaux SysML vs UML 2 : comparaison détaillée
Modélisation avec Enterprise Architect Modélisation UML avec Enterprise Architect Enterprise Architect Avancé
Configuration et déploiement d’Enterprise Architect
Créer une MDG Technology
p.22 p.23 p.24 p.25 p.26 p.27 p.28 p.29 p.30
Modélisation
& Conception
Code stage CSD
Public Développeur souhaitant évoluer vers des pratiques d’ingénierie agiles liées à la méthode Scrum
Prérequis Connaître un langage de programmation Pédagogie 70% de travaux pratiques
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
Le recueil de besoins est une activité essentielle pour la production de logiciels efficaces apportant une réelle valeur ajoutée à leurs
utilisateurs.
L’utilisation d’UML permet de modéliser les besoins de façon formelle et non ambiguë. Elle facilite la communication et l’amélioration de la qualité.
Cependant on peut se poser de nombreuses questions :
Comment utiliser UML pour le recueil des besoins ?Qu’est-ce qu’une expression de besoin complète et suffisante ? Comment identifier la valeur ajoutée pour l’utilisateur ?
Comment combiner innovation et recueil des besoins ?
Cette formation vous permettra de :
Découvrir la valeur utilisateurUtiliser les bonnes pratiques du recueil
des besoins lors d’interview, en atelier ou par le maquettage
Représenter les processus métier,
les exigences, les cas d’utilisation à l’aide
de diagrammes UMLCombiner ces outils de façon efficace
et à réellement comprendre leurs avantages
et inconvénientsIntroduction La notation UML
Les méthodes de développement L’agilité
Le recueil des besoins Définition et enjeux Les bonnes pratiques
Le contexte La vision
Les processus métier Acteurs et contexte
La gestion des exigences Rédiger les exigences Rédiger le glossaire
Les cas d’utilisation
Les cas d’utilisation de haut niveau Les cas d’utilisation détaillés Code stage RBU
Public Maîtrise d’ouvrages, concepteur, chef de projet Prérequis Aucun
Pédagogie 40% de travaux pratiques Prix 2014 Interentreprises
1100 ¤ HT
Durée
2 jours
Recueil des besoins avec UML
Paris 3 > 4 fév 2014 2 > 3 juin 6 > 7 oct 15 > 16 déc Lyon 24 > 25 mars 2014 30 juin > 1 juil 3 > 4 nov Grenoble 13 > 14 jan 2014 12 > 13 mai 8 > 9 sept 24 > 25 nov Toulouse 17 > 18 mars 2014 16 > 17 juin 13 > 14 oct
Sessions Disponible également en intra-entreprise
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
L’analyse a pour objectif de vérifier la cohérence et la complétude des besoins fonctionnels d’un système à développer. Elle s’appuie sur
le modèle des besoins qu’elle détaille et complète afin de produire des spécifications détaillées.
L’utilisation d’UML permet de représenter de façon formelle et non ambiguë les concepts manipulés par le système ainsi que sa dynamique.
Elle permet de répondre avec précision aux questions suivantes :
Quels sont les formalismes de modélisation à utiliser lors de l’analyse ?
Quels sont les concepts utilisés par le système et quelles sont leurs propriétés ?
Quelles sont les interactions entre les principaux objets permettant de réaliser les objectifs du système ?
Comment représenter le cycle de vie des objets complexes ? Comment organiser le modèle des concepts ?
Comment vérifier la qualité d’un modèle d’analyse ?
Cette formation vous permettra de :
Analyser les besoins fonctionnels d’unsystème sous l’angle statique et sous l’angle dynamique
Identifier les concepts, leurs propriétés et
leurs relations
Représenter les interactions entre les
utilisateurs et le système et à les répartir entre les différents constituants et composants
Modéliser de façon efficace avec UML Comprendre les règles d’organisation
d’un modèle d’analyse
Introduction Qu’est-ce que l’analyse ? Le profil d’analyse UML
Représenter les concepts Identifier les concepts du domaine Détailler les propriétés et les relations
Analyser les scénarios Identifier les classes participantes Représenter la dynamique des interactions
Détailler les objets clés du système Représenter le cycle de vie
Consolider le modèle
Combiner la vision statique et la vision dynamique Organiser le modèle
Conclusion
Impacts sur la conception.
Code stage RBU
Public Maîtrise d’ouvrages, concepteur, chef de projet Prérequis Aucun
Pédagogie 40% de travaux pratiques
Code stage AAU
Public Maîtrise d’ouvrages, concepteur, chef de projet
Prérequis Connaissance de base UML ou avoir suivi la formation recueil des besoins Pédagogie 40% de travaux pratiques
Prix 2014 Interentreprises
750 ¤ HT
Durée
1 jour
Analyse avec UML
Paris 5 fév 2014 4 juin 8 oct 17 déc Lyon 26 mars 2014 2 juil 5 nov
Grenoble 15 jan 2014 14 mai 10 sept 26 nov Toulouse 19 mars 2014 18 juin 15 oct
Sessions Disponible également en intra-entreprise
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
La conception consiste à définir et décrire les solutions techniques à mettre en œuvre afin de remplir les objectifs fonctionnels et non fonctionnels d’un système.
L’utilisation d’UML permet de représenter les modèles de conception de façon formelle et non ambiguë.
Elle permet de répondre avec précision aux questions suivantes :
Quels sont les formalismes de modélisation à utiliser lors de la conception ? Quels sont les modèles d’architecture utilisables ?
Quelles sont les responsabilités des composants du système ? Y a-t-il des solutions qui correspondent à des problèmes récurrents ? Comment vérifier la qualité d’un modèle de conception ?
Cette formation vous permettra de :
Concevoir des systèmes robustes, performants,
évolutifs et maintenables
Organiser vos systèmes en appliquant les
principaux modèles d’architecture (SOA, EDA, ROA)
Répartir les responsabilités entre les différents
composants d’un système en appliquant les patterns d’assignation de responsabilité (GRASP) ainsi que les design patterns
Minimiser le couplage entre les composants
d’un système et l’organiser de façon à le rendre évolutif
Introduction
Qu’est-ce que la conception ? Les fondements de l’objet
Les vues d’architectures Le modèle en couches
Les principaux modèles d’architecture Passer d’un modèle d’analyse au modèle de conception
Le diagramme de classe de conception Les principes de conception (GRASP)
Concevoir les scénarios des cas d’utilisations Diagramme de communication
Diagramme d’Etat (cycle de vie de classe de conception) Consolider le modèle de conception
Identifier les interfaces et les abstractions Structurer le modèle
Principe d’inversion de dépendance Les principes d’organisation des modèles
Appliquer les modèles de conception : les design patterns
Les principes des design patterns Utiliser les design patterns
Gérer la persistance Principes de la persistance Le mapping objet-relationnel Définir un modèle de données
Décrire l’architecture physique Diagramme de composant Diagramme de déploiement Code stage CUP
Public Maîtrise d’ouvrages, concepteur, chef de projet Prérequis Il est fortement recommandé d’avoir suivi la formation Analyse avec UML
Pédagogie 50% de travaux pratiques Prix 2014 Interentreprises
1250 ¤ HT
Durée
2 jours
Conception avec UML et les patterns
Paris 6 > 7 fév 2014 5 > 6 juin 9 > 10 oct 18 > 19 déc Lyon 27 > 28 mars 2014 3 > 4 juil 6 > 7 nov Grenoble 16 > 17 jan 2014 15 > 16 mai 2014 11 > 12 sept 27 > 28 nov Toulouse 20 > 21 mars 2014 19 > 20 juin 16 > 17 oct
Sessions Disponible également en intra-entreprise
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
Une conception objet réussie se mesure sur 3 critères clés :
La maintenabilité consiste à apporter des corrections dont la charge est
minimale et dont l’impact sur l’application est maîtrisé et circonscrit
La testabilité consiste à brancher un processus de tests automatisés qui offre une bonne couverture de test pour un effort minimal
L’évolutivité permet à l’application d’accueillir de nouvelles fonctionnalités
sans que les choix d’architecture et de conception ne soient fortement impactés
Cette formation appréhende par la pratique les principes et les design patterns essentiels à une application qui respecte les critères demaintenabilité, de testabilité et d’évolutivité.
Elle permet également d’appréhender les principes de conception sous-
jacents aux frameworks les plus utilisés, afin de les utiliser dans l’espritpour lequel ils ont été conçus, et ce en prenant en compte les contraintes et enjeux de vos propres projets.
Cette formation vous enseignera :
Les stratégies d’instanciation des classes L’inversion de contrôle
L’héritage et la délégation
Les problématiques de dépendances Les architectures types
Choisir un framework pour une problématique
de persistance ou de présentation
Les autres designs patterns importants
Rappels et principes Réviser les bases de l’objet
Connaître les principes fondamentaux Stratégies d’instanciation Implémenter des classes simples et savoir les instancier
Utiliser les design patterns de création
Inversion de contrôle Concevoir du code testable Utiliser l’injection de dépendances
Structures de données et comportements Créer des structures de données complexes Découvrir les design patterns de comportement
Héritage et délégation
Savoir choisir entre héritage et délégation Utiliser l’héritage à bon escient
Framework
Choisir un framework de persistance Choisir un framework de présentation
Organisation du code
Prendre en compte les problèmes de dépendances Organiser en utilisant correctement les packages
Architecture des applications
Comprendre la place des patterns dans une architecture Connaître les architectures types
Code stage CUP
Public Maîtrise d’ouvrages, concepteur, chef de projet Prérequis Il est fortement recommandé d’avoir suivi la formation Analyse avec UML
Pédagogie 50% de travaux pratiques
Code stage CAP
Public Concepteur, développeur, leader technique Prérequis Connaissance de la programmation Objet Pédagogie 50% de travaux pratiques.
Prix 2014 Interentreprises
1500 ¤ HT
Durée
3 jours
Conception avancée avec les patterns
Paris 8 > 10 jan 2014 31 mars > 2 avril 30 juin > 2 juil 17 > 19 nov
Lyon 26 > 28 fév 2014 9 > 11 juil 1 > 3 déc Grenoble 3 > 5 fév 2014 25 > 27 juin 15 > 17 oct
Toulouse 7 > 9 avril 2014 6 > 8 oct
Sessions Disponible également en intra-entreprise
PROGRAMME DÉTAILLÉ
PRÉSENTATION
ORATEUR
OBJECTIFS
Comprendre le métier et le modéliser est un pré-requis pour concevoir et implémenter avec succès un logiciel.
Cette formation vous apprend les concepts de base du Domain Driven
Design et vous les fera pratiquer afin de réussir la modélisation de votre métier et sa traduction en logiciel. Une approche basée sur des scénariosexécutables est utilisée en complément pour l’activité de spécification.
Cette formation aborde les fondamentaux de la modélisation et du DDD
et fait pratiquer les participants avec les buildings blocks, permettant une
mise en application immédiate.Jérémie GRODZISKI est un passionné de technologie et un gourou de la
conception et du développement logiciel. Il est spécialisé sur les architectures logiciels avancées (machine learning algorithm, NoSQL, functional languages) et la conception de systèmes complexes. Il a une forte expertise sur la plate-forme Java et est un ardent promoteur des techniques de conception Agile comme le Domain-Driven Design et le Behavior-Driven Development.
Cette formation vous apprendra les principes et les patterns du Domain Driven Design (DDD).
Cette formation répondra aux interrogations suivantes :
Comment bien spécifier le besoin et les fonc-
tions pour faciliter la conception du logiciel ?
Comment modéliser le métier ?
Comment intégrer les règles de gestion dans le
modèle ?
Fondamentaux de modélisation Aspect statique et dynamique d’un modèle Les éléments fondamentaux d’un modèle objet Le contexte d’un modèle
Modéliser en pratique
Intentions: communiquer, réfléchir et gérer la complexité
Comment modéliser graphiquement ou textuellement ?
Du papier/crayon à l’outil de modélisation logiciel
Exprimer le besoin et spécifier le comportement du logiciel Des besoins aux user stories Des user stories aux scénarios Des scénarios aux tests
Des scénarios pour valider le modèle ET le logiciel Notions de Tests-Driven-Design et
Test-Driven-Development Outillage
Modéliser le métier et implémenter le logiciel avec les building blocks du Domain Driven Design L’ubiquitous language
Eléments de construction
- Repositories, Factory, Services, Entity, Value Object, Module, Aggregates, Domain Event
- Exercice de mise en œuvre des Entity et Value objects et Aggregates
Les règles de gestion
Comment les décrire ? Comment les tester ? Code stage DDD
Public Développeur, architecte, analyste, chef de projet Prérequis Connaissance en modélisation et conception objet ou avoir suivi la formation CUP
Pédagogie 70% de travaux pratiques Prix 2014 Interentreprises
1250 ¤ HT
Durée
2 jours
Paris 26 > 27 nov 2012 18 > 19 fév 2013 22 > 23 avr 1 > 2 juil Lyon, Grenoble, Toulouse Nous consulter
Sessions Disponible également en intra-entreprise
Domain Driven Design :
Initiation aux fondamentaux
Orateur : Jérémie GRODZISKI
PROGRAMME DÉTAILLÉ
PRÉSENTATION OBJECTIFS
ORATEUR
La communauté de l’Ingénie- rie Système a voulu définir un langage commun de modélisation pour les ingénieurs système comme UML l’est devenu pour les informaticiens. Ce nouveau langage, nommé SysML, est fortement inspiré de la version 2 d’UML tout en essayant d’être plus concis et mieux adapté aux problématiques de l’ingénierie des systèmes complexes.
SysML représente ainsi un sous-ensemble d’UML 2 avec des extensions pour représenter les exigences d’un système, les éléments non-logiciels (mécanique, hydraulique, capteur…), les
équations physiques, les flux continus (matière, énergie, etc.) et les relations d’allocation.
Durant ce séminaire, nous explorerons en profondeur les différences entre UML et SysML.
Nous expliquerons pourquoi certains diagrammes UML 2 ne font pas partie de la définition de SysML.
Nous présenterons les nouveaux concepts SysML (en particulier exigences, allocations, équations, flots et unités), ainsi que les diagrammes associés.
Nous insisterons également sur les différences de vocabulaire avec UML, en particulier
dans les diagrammes structurels : Block au lieu de Class, ValueType, etc.Pascal Roques a vingt-cinq ans d’expérience dans la modélisation de systèmes com-
plexes (SADT, OMT, UML, SysML...).
Auteur de plusieurs livres chez Eyrolles consacrés à UML, il a également signé le premier ouvrage en français sur SysML. Il est l’un des co-fondateurs de l’association SysML France, qui vise à encourager les discussions techniques et les retours d’expérience sur SysML dans la communauté francophone.
Outre son activité de formateur, Pascal intervient régulièrement en tant que consultant dans des projets de modélisation système (aéronautique, spatial, énergie, transport, etc.).
Introduction
Objectifs et historique de SysML SysML comme profil UML 2
Diagrammes SysML vs diagrammes UML 2 Diagrammes structurels :
principales différences
Que sont ces diagrammes de blocs ? Différences de vocabulaire Concepts SysML additionnels
Diagrammes comportementaux : principales différences
Simplification des diagrammes d’interaction Concepts SysML additionnels pour le diagramme d’activité
Exigences et traçabilité Le concept d’exigence en SysML Relations entre exigences
Relations avec les autres concepts SysML
Constructions Transverses Le concept d’allocation
Représenter les allocations dans les diagrammes SysML Le nouveau diagramme paramétrique
Conclusion Les 4 piliers de SysML Outillage
Code stage DDD
Public Développeur, architecte, analyste, chef de projet Prérequis Connaissance en modélisation et conception objet ou avoir suivi la formation CUP
Pédagogie 70% de travaux pratiques
Code stage SYSML
Public Ingénieur système, chef de projet, architecte, responsable méthode Prérequis Connaissance sérieuse des principaux diagrammes
UML ou avoir suivi la formation CUP Pédagogie 20% de travaux pratiques Prix 2014 Interentreprises
890 ¤ HT
Durée