• Aucun résultat trouvé

FORMATION MÉTHODES & PRATIQUES AGILES RÔLES AGILES & CERTIFICATIONS MODÉLISATION & CONCEPTION JAVA & FRAMEWORKS MICROSOFT.NET DÉVELOPPEMENT IHM WEB

N/A
N/A
Protected

Academic year: 2022

Partager "FORMATION MÉTHODES & PRATIQUES AGILES RÔLES AGILES & CERTIFICATIONS MODÉLISATION & CONCEPTION JAVA & FRAMEWORKS MICROSOFT.NET DÉVELOPPEMENT IHM WEB"

Copied!
90
0
0

Texte intégral

(1)

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

(2)

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

(3)

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

(4)

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É

(5)

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é

(6)

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

(7)

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

(8)

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âce

au 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énients

Introduction

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

(9)

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

(10)

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 Software

Development

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

(11)

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

(12)

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 Agile

Les 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

(13)

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 jeu

Mise 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

(14)

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 intervenants

pour 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

(15)

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

(16)

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 outils

et 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

(17)

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 leurs

projets 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.

(18)

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

(19)

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é de

modifier 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 un

panel 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 Agile

Cré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.

(20)

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 Scrum

et 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.

(21)

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

(22)

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 utilisateur

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 à l’aide

de diagrammes UML

Combiner ces outils de façon efficace

et à réellement comprendre leurs avantages

et inconvénients

Introduction 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

(23)

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’un

systè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

(24)

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

(25)

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 de

maintenabilité, 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’esprit

pour 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

(26)

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énarios

exé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

(27)

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

1 jour

Paris 21 fév 2014 1er avril 25 juin 7 oct 25 nov Lyon, Grenoble, Toulouse Nous consulter

Sessions Disponible également en intra-entreprise

SysML vs UML 2 :

Comparaison détaillée

Orateur : Pascal ROQUES

Références

Documents relatifs

Ce travail de Bachelor consiste à trouver, concevoir et implémenter une application fonctionnelle pour l‟institut Icare : en arborant une analyse détaillée des

JSF: No Ajax support, use ICEfaces and Ajax4JSF Stripes: No libraries, supports streaming results Struts 2: Dojo built-in, plugins for GWT, JSON Spring MVC: No libraries, use DWR

– avant d’écrire le code pour accélérer le processus (forward-engineering) – Reverse-engineering à partir du code existant pour aider à le comprendre. • Utiliser ces 2 moyens

Pour atteindre cet objectif, l'équipe de développement choisit lors de la réunion de planification de sprint quels éléments du carnet de produit seront réalisés. Ces éléments

  Des pages HTML avec du code JScript ou VBScript pour accéder aux composants DCOM côté serveur.. INF347 - Java côté serveur-V3.0

.:le travail est contrôlé quotidiennement pour savoir si tout va bien pour les membres de l'équipe et à la fin des 30 jours de développement pour savoir si la solution répond

.: L’équipe autour du projet livre très tôt dans le projet une première version du logiciel, et les livraisons de nouvelles versions s’enchaînent ensuite à un rythme soutenu pour

Aurélien Tabard - Université Claude Bernard Lyon