Modélisation agile est une composante supplémentaire à la méthodologie agile actuel comme Rational Unified Process (RUP) et Extreme programming (XP). Il permet aux développeurs d'élaborer un processus de développement de logiciel personnalisé qui répond à leurs besoins de développement actuels et est suffisamment flexible pour modifier à l'avenir selon l'évolution des besoins.
Communication, simplicité, Feedback, Courage et humilité sont les valeurs de 5 brins qui permettent cette méthodologie efficace et précieuse. Communication est certainement un facteur clé pour la réussite de tout projet. Une bonne communication entre les intervenants et l'équipe de développement est nécessaire tout en développant de nouvelles applications ou de maintenir les anciens systèmes.
Un modèle agile encourage la communication et fournit une compréhension mutuelle, d'une demande parmi les membres d'une équipe de développement de logiciels leur permettant d'avoir un point standard de référence.
En outre, simplicité dans ces modèles introduit l'exploration des concepts et des idées fraîches et lumineuses à l'aide de diagrammes de base au lieu d'investir dans le temps par écrit d'innombrables lignes de code. Il est crucial d'obtenir une rétroaction régulière sur le développement d'applications. Il agit comme une confirmation pour l'équipe de développement, leur garantissant qu'ils sont sur la piste. Modèles agiles assurent commentaires rapides des actionnaires comme aucune expertise est nécessaire pour comprendre les modèles de base.
Courage est nécessaire pour prendre des décisions importantes et de se préparer à des changements de dernière minute de jeter ou de votre travail de refactorisation lorsque certains de vos décisions s'avèrent inadéquates. Il y a toujours quelque chose de nouveau à apprendre tous les jours et quelque chose que nous ne savons pas. Il s'agit d'où humilité intervient. Tout le monde est une connaissance expertise dans leurs domaines respectifs. Une approche réussie est de croire que toutes les personnes impliquées avec votre projet a la même valeur et doivent donc être traités avec respect égal.
Suite à ces valeurs fondamentales, encourage les membres de l'équipe de partager et d'acquérir ainsi des indications précieuses. Il permet également de maintenir l'harmonie entre les membres de l'équipe. En outre, non discriminant et donnant un respect égal peut également améliorer qualité de travail.
Un modèle agile est compréhensible, simple, précis, ciblée et cohérente. Elle offre une valeur positive et répond à des exigences fondamentales de l'équipe.
Ces modèles peuvent être intégrés dans un projet au cours des phases de recherche et de conception. Les modèles doivent être suffisamment efficaces pour intégrer les nouveaux détails du projet, telles qu'elles sont définies. Il est important de l'intégrer au modèle uniquement lorsque les modifications s'inscrivent dans les caractéristiques du modèle et ils pas plus compliquer la conception.