Approche de développement test-drive pour le développement logiciel agile

Le développement piloté par les tests (TDD) est un processus de développement logiciel qui repose sur la transformation des exigences logicielles en cas de test avant que le logiciel ne soit entièrement développé, et sur le suivi de l’ensemble du développement logiciel en testant de manière répétée le logiciel pour tous les cas de test. C’est le contraire de développer d’abord le logiciel puis de créer des cas de test. Certains modèles populaires supportent très bien le TDD, comme MVC et MVP.

Continue reading
Analyse de cas d’utilisation – Une étude de cas

Analyse de cas d’utilisation – Une étude de cas

Un cas d’utilisation est une technique de saisie et de documentation des exigences qui peut être rédigée en texte clair pour décrire de manière narrative les actions et les interactions des participants utilisant le système. Enfin, la fonctionnalité du système doit satisfaire l’objectif pour lequel les parties prenantes utilisent le système.

Continue reading
Analyse des cinq forces expliquée

Analyse des cinq forces expliquée

Une analyse des cinq forces peut aider les entreprises à évaluer l’attrait d’un secteur, la manière dont les tendances affecteront la concurrence dans ce secteur, les secteurs dans lesquels une entreprise devrait être compétitive – et la manière dont les entreprises peuvent se positionner pour réussir.

Continue reading
Qu’est-ce que la modélisation de cas d’utilisation ?

Qu’est-ce que la modélisation de cas d’utilisation ?

Les cas d’utilisation sont souvent graphiques et les diagrammes de cas d’utilisation sont étayés par des descriptions textuelles, notamment des descriptions de cas d’utilisation et de participants, ainsi que des scénarios associés à des modèles de cas d’utilisation qui rendent les méthodes de cas d’utilisation simples et intuitives et constituent des outils idéaux pour discuter et clarifier la compréhension des besoins des utilisateurs par les développeurs.

Continue reading
Comment prioriser le Product Backlog dans Scrum en utilisant une approche en 100 points ?

Comment prioriser le Product Backlog dans Scrum en utilisant une approche en 100 points ?

Il est important de hiérarchiser votre backlog de produit pour éviter qu’il ne devienne une liste ouverte où chacun a des idées aléatoires sur votre produit. Votre liste de tâches doit être structurée, organisée et hiérarchisée afin d’identifier les tâches les plus importantes d’un point de vue stratégique pour votre équipe. Dans cet article, je présente la méthode des 100 points pour les activités d’affinement du backlog de produit.

Continue reading

Présentation du cycle de vie du développement logiciel (SDLC)

En ingénierie logicielle, le cycle de vie du développement logiciel est le processus de division de l’effort de développement logiciel en étapes ou sous-processus plus petits, parallèles ou continus, afin d’améliorer la conception, la gestion des produits. Cette approche peut inclure des livrables et des artefacts spécifiques prédéfinis que l’équipe de projet crée et complète pour le développement ou la maintenance des applications logicielles.

Continue reading
Un guide simple pour l’analyse de cas d’utilisation

Un guide simple pour l’analyse de cas d’utilisation

La modélisation des cas d’utilisation est une technique pour capturer, modéliser et spécifier les exigences du système qui correspondent à un ensemble de comportements que le système peut exécuter lorsqu’il interagit avec des acteurs. Ces comportements produisent des résultats observables et aident à atteindre leurs objectifs. Les cas d’utilisation sont nommés en fonction des objectifs spécifiques des principaux acteurs, qui à leur tour décrivent ou expliquent l’ordre général des activités et des événements, ainsi que les variations des conditions spéciales, des exceptions ou des conditions d’erreur, par le biais d’une description textuelle.

Continue reading
Scrum : une introduction rapide

Scrum : une introduction rapide

Scrum compare une équipe de développement de logiciels à une équipe de football. Elle a un objectif clair et élevé, connaît le meilleur modèle et la meilleure technologie nécessaires au processus de développement, dispose d’un haut degré d’autonomie, d’une communication et d’une coopération étroites, et veille à résoudre chaque jour divers défis avec un haut degré de flexibilité ; chaque étape a une progression claire vers l’objectif.

Continue reading
Comment gérer le backlog produit avec les principes DEEP ?

Comment gérer le backlog produit avec les principes DEEP ?

Le backlog de produit répertorie toutes les caractéristiques, fonctions, exigences, améliorations et corrections requises pour les versions du produit. Les projets du backlog de produit ont les attributs de description (détaillés de manière appropriée), de story points (estimations) et d’ordres (hiérarchisés). Ils doivent être continuellement ajoutés, supprimés et mis à jour (Emergent) dans le backlog, et refléter la compréhension du backlog de l’équipe en temps opportun et de manière appropriée .

Continue reading