OpenUp
Methode d'agile: kesako ?
Elles reposent sur des cycles de développement itératifs et adaptatifs en fonction des besoins évolutifs du client.
Elles permettent notamment d'impliquer l'ensemble des collaborateurs ainsi que le client dans le développement du projet.
Ces méthodes permettent généralement de mieux répondre aux attentes du client en un temps limité
Un processus de développement décrit une méthode qui permet de construire,
déployer et éventuellement maintenir un logiciel.
Un processus de développement définit une séquence d'étapes qui permettent d'obtenir un système logiciel ou faire évoluer un système existant.
Voici un shéma récapitulatif
Définition: OpenUp
OpenUP est un Processus Unifié Ouvert léger (Open Unified Process en anglais) qui s’appuie sur une approche itérative et incrémentale se situant à l’intérieur d’un cadre bien formalisé, structuré
OpenUp se focalise sur le travail collaborative du développement logiciel
Cette méthode d'agile se repose sur 3 parties:
-Les cas d'utilisation
-La gestion des risques
-Une approche centrée sur l'architecture
Principes
Collaborer pour aligner ses intérêts et partager les connaissances.Ce principe encourage les pratiques qui favorisent un environnement d'équipe sain, permettre la collaboration et de développer une compréhension commune du projet.
Equilibrer les priorités afin de maximiser le bénéfices des parties prenantes. Ce principe
encourage les pratiques qui permettent aux participants au projet et les parties prenantes pour élaborer une
solution qui maximise les avantages des parties prenantes, et est compatible avec les contraintes
mis sur le projet.
Se concentrer sur l'architecture pour minimiser les risques et organiser le développement. Ce principe encourage les pratiques qui permettent à l'équipe de se concentrer sur l'architecture,de
minimiser les risques et organiser le développement.
Évoluer en permanence pour obtenir des commentaires et de s'améliorer. Ce principe favorise les
pratiques qui permettent à l'équipe d'obtenir une rétroaction rapide et continue les
parties prenantes, et de démontrer une valeur ajoutée à eux.
Avantages
il peut être utilisé par des organisations de toutes tailles, sans frais..
Il fournit un langage standard et simplifié..
Elles permettent la réduction au maximum des écarts entre le produit développé et les besoins métiers.
Inconvenients
- Un manque de planification prévisionnelle.
Un besoin de concertation avec les autres projets,
La disponibilité, qui s’avère plus difficile dans les équipes réduites, notamment pour la rédaction de la documentation du projet car tout est fait au fur et à mesure.