OpenUp
Inconvenients
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.
Un besoin de concertation avec les autres projets,
- Un manque de planification prévisionnelle.
Avantages
Elles permettent la réduction au maximum des écarts entre le produit développé et les besoins métiers.
Il fournit un langage standard et simplifié..
il peut être utilisé par des organisations de toutes tailles, sans frais..
Principes
É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.
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.
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.
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.
Définition: OpenUp
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
OpenUp se focalise sur le travail collaborative du développement logiciel
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é
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