Afterwork Usine Logicielle

June 1, 2016 | Author: hamda_saad | Category: N/A
Share Embed Donate


Short Description

Afterwork Usine...

Description

Usine Logicielle Jean-Luc Toureille - Cédric Rup 7 octobre 2009

7 octobre 2009 Usine Logicielle

Droits de reproduction Vous êtes libre de : Reproduire, distribuer et communiquer cette création au public Modifier cette création

Selon les conditions suivantes : Paternité : Vous devez citer le nom de l'auteur ou le titulaire des droits qui vous confère cette autorisation (mais pas d'une manière qui suggérerait qu'il vous soutient ou approuve votre utilisation de l'œuvre). Présentation de Vous pouvez pour cela inclure la référence Présentation de Toureille & Cédric Rup de l’auteur au moyen du “post-it” ci-contre Jean-Luc Jean-Luc Toureille & Cédric Rup [email protected] Rien dans ce contrat ne diminue ou [email protected] [email protected] [email protected] ne restreint le droit moral de l'auteur ou des auteurs http://www.valtech.fr

Pour plus d'infos voir : http://creativecommons.org/licenses/by/3.0/ 7 octobre 2009 Usine Logicielle

http://www.valtech.fr

Au sommaire : Une usine ? Pourquoi ? Pour qui ? Visite guidée ! Solutions « clés en main » Industriel et Agile Retours d’expérience Plus que des mots… démos !

#3

77octobre 2009 octobre Usine Logicielle

Usine Logicielle 2009

L’ élaboration d’une application, ce n’est pas (que) ça :

#4

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Mais c’est plutôt…

Développer

Rapporter

#5

Construire

Livrer

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Mesurer

Tester

Et surtout…

…Communiquer ! #6

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Mais, il y a des problèmes…

• Intégration difficile du code • Erreurs détectées tardivement (au moment de la construction des livraisons) • Difficile d’intégrer les modifications des exigences • Manque de réactivité • Spécifications absentes ou trop détaillées • Pas de communication (MOA/MOE/fournisseur) • Outils complexes ou pas adaptés • Méthode trop globale • Primauté du coût sur la qualité • Oubli de l’humain • Le temps de lire tout ça, d’autres problèmes sont apparus ! • etc…

#7

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Une des solutions : l’intégration continue

#8

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Sans devenir esclave… industrialiser !

#9

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Usine logicielle

#10

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Pour qui ? Pour tout le monde !

#11

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Pour tous les acteurs Direction de projets Chef de projet MOA Intégrateur Dev …

#12

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Visite guidée

#13

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Gestion de la configuration logicielle

Mettre les sources en sécurité Travail en équipe Historisation Sur des versions différentes

#14

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Gestion de la configuration logicielle CVS SVN GIT Source Safe Team System ClearCase StarTeam … #15

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Construction Séquencer les actions Compilation Tests Configuration Copies… Packaging Déploiement Et plus si affinité ;o)

#16

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Construction ANT Ivy Maven Gradle

NAnt Msbuild Bake/Psake

#17

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Tester

… manuellement … unitairement … les performances

#18

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Tester unitairement

xUnit

NUnit… MbUnit MsTest … Gallio #19

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Tester les performances HP LoadRunner QALoad SilkPerformer PerformaSure JProbe JProfiler JMeter

#20

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Métriques Mesurer certaines caractéristiques pour donner une idée de la qualité du logiciel

#21

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Métriques Sonar + règles (CS, PMD, FB) Cobertura, Clover

Couverture de code : NCover,PartCover Analyse de dépendance : NDepend Analyse statique : FXCop, StyleCop Clonage : Clone Detective, Simian #22

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Référentiels et Rapport Documents Bug Rapport …

#23

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Référentiels et Rapport Bugs : JIRA, Redmine,TRAC, Mantis, TFS Wiki : Confluence, XWiki De produits : Archiva, Artifactory

#24

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Livraison Packager Déployer Serveur Client BDD !

#25

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Serveur d’Intégration continue Déclencher les builds Périodiquement, sur événement

Lancer les tests et les mesures Donner accès à l’information Syndication, Mail, objet communiquant !

#26

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Serveur d’Intégration continue Cruise Control (et .NET) Cruise Hudson Continuum Team City Team System

#27

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Les solutions « clés en main »

??? #28

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Les solutions toutes faites

Team Foundation Server Rational Jazz Buildix …

#29

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Résumons Construire souvent Tester beaucoup Intégrer passionnément Livrer… à la folie

Mais ??? On ne serait pas agile par hasard ???

#30

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Agilité ! Intégration continue Approche dirigée par les tests Faciliter la communication Management visuel

#31

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Pour aller plus loin

TDD/TDR Test Driven Development

Test Driven Requirements

To build the system right

To build right system

#32

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Coûts Java Licences : Outils Open Source et gratuit Maven, Ant, Hudson, Archiva, Artifactory, Sonar, SVN, Fitnesse, Eclipse

Couts annexes : Formations Installation Mises à jour

#33

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Coûts .NET Licences Ecosystème… commercial De l’open source

Coût annexes Les mêmes qu’en Java !

#34

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Retours d’expérience En Java, en .NET… ou les deux ! Equipes locales ou internationales Banques, éditeurs, administrations…

#35

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

Plus que des mots…

Démos !

#36

7 octobre 2009 Usine Logicielle

Ce document est la propriété de Valtech. Il ne peut être communiqué à des tiers sans son autorisation écrite préalable

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF