Projets de logiciels Agile : Conception de logiciels

Agile    |    Débutant
  • 14 vidéos | 1h 24m 44s
  • Inclut une appréciation
  • Obtient un badge
Les éditeurs de logiciels actuels recherchent des personnes qui savent faire plus que travailler au sein d'une équipe Agile. Ils recherchent des employés capables de concevoir des logiciels adaptés aux cycles d'itération rapides et exigeants du processus Agile. En d'autres termes, ils recherchent des personnes ayant une expérience de la conception de logiciels Agile. La conception de logiciels Agile est une compétence précieuse car elle complète l'approche de l'équipe Agile en se concentrant sur la maintenance des logiciels et en minimisant la complexité au fur et à mesure que les logiciels changent et évoluent. Dans ce cours, vous découvrirez les concepts de modularité, de couplage et de cohésion. Vous examinerez la vision du produit et l'utilisation des vision boards des produits. Ensuite, vous découvrirez l'utilité des outils de définition de portée Agile, le concept de produit minimum viable et la Definition of Done. Enfin, vous vous familiariserez avec la conception de l'expérience utilisateur et les meilleures pratiques de conception Agile.

CE QUE VOUS ALLEZ APPRENDRE

  • Découvrir les concepts clés abordés dans ce cours
    Décrire, à l'aide d'exemples, les meilleures pratiques d'utilisation de la modularité dans la conception de logiciels agile
    Décrire, à l'aide d'exemples, les meilleures pratiques d'utilisation des concepts de couplage dans la conception de logiciels agile
    Décrire, à l'aide d'exemples, les meilleures pratiques d'utilisation des concepts de cohésion dans la conception de logiciels agile
    Reconnaître comment construire une vision du produit à partir d'une exigence ou d'un objectif du produit logiciel
    Illustrer à l'aide d'un exemple l'efficacité de l'utilisation d'un vision board du produit pour définir les fonctionnalités du produit
    Reconnaître comment les outils agile tels que les initiatives, les thèmes, les epics et les stories aident à définir et à gérer la portée mieux que les méthodes traditionnelles de définition de la portée
  • Reconnaître comment générer des user stories à partir d'une exigence ou d'un objectif du produit logiciel
    Décrire le produit minimum viable
    Définir la signification de definition of done dans le framework scrum à l'aide d'exemples
    Décrire ce qu'est la conception de l'expérience utilisateur et les principes de la conception de l'expérience utilisateur
    Reconnaître comment surmonter les défis de l'intégration d'agile avec la conception de l'expérience utilisateur
    Décrire les meilleures pratiques en matière d'exigences et de conception de logiciels agile
    Résumer les concepts clés abordés dans ce cours

EN SUIVANT CE COURS

  • 1m 36s
    Dans cette vidéo, vous allez découvrir l'instructeur ainsi que le cours. Dans ce cours, vous allez apprendre les concepts de modularité, de couplage et de cohésion. Puis, vous apprendrez ce qu'est la vision du produit et comment utiliser les vision boards du produit. Ensuite, vous découvrirez l'utilité des outils de définition de la portée Agile, le concept de Produit minimum viable et la Definition of Done. Enfin, vous aborderez les meileures pratiques de la conception de l'expérience utilisateur et de la conception Agile. ACCÈS GRATUIT
  • 9m 40s
    Dans cette vidéo, vous apprendrez ce qu'est la modularité dans la conception d'un logiciel. Vous apprendrez que les systèmes distribués d'aujourd'hui nécessitent une approche de la conception logicielle qui permette de gérer efficacement des centaines ou des milliers de modules individuels. La programmation modulaire a été adoptée comme solution. En ce qui concerne la programmation, la modularité sépare les modules ou les fonctions de manière à ce qu'ils soient testés, exécutés et fonctionnent indépendamment les uns des autres. Cela permet de créer des systèmes modulaires évolutifs dont la complexité ne croît pas de manière exponentielle au fur et à mesure qu'ils se développent. ACCÈS GRATUIT
  • Verrouillé
    3.  Couplage de la conception des logiciels
    6m 23s
    Dans cette vidéo, vous apprendrez ce qu'est le couplage de la conception des logiciels. Vous découvrirez que le couplage est un concept important dans les architectures de microservices, car de nombreux avantages des microservices, tels que la simplicité et l'évolutivité, reposent sur l'absence de couplage étroit entre les services. Le couplage de la conception des logiciels est mesuré comme un degré d'interdépendance entre les modules, tels que les microservices ou les classes dans le code. C'est le degré d'interconnexion des modules. Ensuite, vous découvrirez quelques types de couplage courants. ACCÈS GRATUIT
  • Verrouillé
    4.  Cohésion de la conception des logiciels
    5m 59s
    Dans cette vidéo, vous apprendrez ce qu'est la cohésion de la conception des logiciels. Vous découvrirez que la cohésion aide à gérer la complexité du code d'un module, permet une meilleure réutilisation et est plus facile à comprendre. La cohésion est le niveau d'interdépendance entre les éléments internes d'un module. Il s'agit de la manière dont les parties internes du module fonctionnent ensemble. Vous découvrirez qu'il existe différents niveaux de cohésion qui représentent la force unitaire du module. ACCÈS GRATUIT
  • Verrouillé
    5.  Vision du produit logiciel
    5m 53s
    Dans cette vidéo, vous découvrirez l'importance d'une vision du produit logiciel. Vous apprendrez qu'une vision du produit logiciel permet d'aligner le travail concernant le produit sur les besoins du marché et de donner une orientation à vos équipes. Vous découvrirez que la vision du produit logiciel vous donne un objectif global pour le produit, explique sa raison d'être et fixe un cap pour le développement futur. ACCÈS GRATUIT
  • Verrouillé
    6.  Vision boards des produits
    5m 24s
    Dans cette vidéo, vous découvrirez le vision board des produits. Vous apprendrez qu'il s'agit d'un excellent outil pour présenter des informations sur votre produit aux équipes internes et externes. Il offre une vue d'ensemble de ce que vous voulez que votre produit apporte et de la manière dont il profite aux utilisateurs finaux. Tout cela est présenté sous la forme d'un visuel unique et accessible. Un vision board peut être physique ou numérique. Un vision board est un moyen de présenter votre produit. ACCÈS GRATUIT
  • Verrouillé
    7.  Outils de définition de la portée Agile
    8m 59s
    Dans cette vidéo, vous apprendrez à déterminer la portée des travaux dans le paradigme Agile. La définition de la portée du logiciel implique une consultation entre le client et la société de développement. Cela implique que les deux parties s'écoutent activement l’une et l’autre. Il s'agit d'un processus intense de collaboration étroite. Vous apprendrez qu'elle doit être ciblée, c'est-à-dire que tout le monde doit tendre vers le même objectif final afin de mieux comprendre la portée de la solution. ACCÈS GRATUIT
  • Verrouillé
    8.  Création d’user stories
    6m 35s
    Dans cette vidéo, vous découvrirez l'élément fondamental de la portée Agile, l’user story. Les user stories se concentrent toujours sur le point de vue de l'utilisateur final. Elles représentent un besoin de l'utilisateur, quelque chose que l'utilisateur attend de la solution. Elles ne sont pas de nature technique, sauf si les besoins de l'utilisateur final sont techniques. Les user stories clarifient et mettent en contexte la raison pour laquelle l'exigence de l'utilisateur est nécessaire. Connaître la raison d’une exigence est une information cruciale pour les développeurs. ACCÈS GRATUIT
  • Verrouillé
    9.  Produit minimum viable
    5m 25s
    Dans cette vidéo, vous découvrirez le concept de développement logiciel appelé Produit Minimum Viable ou MVP. Un MVP est une version d'un produit comportant suffisamment de fonctionnalités entièrement fonctionnelles pour être utile aux consommateurs et permettre la validation d'un développement et d'une amélioration ultérieurs. La nature itérative de la méthode Agile est bien adaptée au concept de publication d'itérations de MVP basées sur le retour d'information des clients. Les MVP permettent à une équipe de développement de tester la viabilité de son idée de produit en utilisant un minimum de ressources. ACCÈS GRATUIT
  • Verrouillé
    10.  Definition of Done
    7m 20s
    Dans cette vidéo, vous découvrirez le concept Agile de la Definition of Done. Un produit logiciel n'est considéré comme achevé dans la méthode Agile que lorsqu'il satisfait à toutes les conditions qui ont été établies pour le considérer comme complet. Cela inclut les conditions qui s'appliquent à toutes les stories ainsi qu'à certaines d'entre elles. La Definition of Done est un accord documenté sur les conditions que doit remplir tout travail pour être accepté comme achevé et prêt à être livré. ACCÈS GRATUIT
  • Verrouillé
    11.  Principes de conception de l'expérience utilisateur
    7m 24s
    Dans cette vidéo, vous apprendrez ce qu'est l'expérience utilisateur ou la conception de l'expérience utilisateur. La conception de l'expérience utilisateur (ou expérience utilisateur) est une discipline bien définie qui s'est imposée ces dernières années parce que de plus en plus de personnes interagissent avec les ordinateurs. Vous apprendrez d'abord à connaître les hiérarchies de l’expérience utilisateur. Il existe deux hiérarchies principales dont se préoccupe la conception de l'expérience utilisateur. Il s'agit de la hiérarchie de l'architecture de l'information et de la hiérarchie visuelle. ACCÈS GRATUIT
  • Verrouillé
    12.  Agile et conception de l'expérience utilisateur
    6m 37s
    Dans cette vidéo, vous apprendrez comment la conception de l'expérience utilisateur s'inscrit dans l'approche Agile. Vous découvrirez qu'ils ont tous deux des objectifs alignés. L'approche Agile se concentre sur la satisfaction des besoins de l'entreprise en créant une solution qui répond à ces besoins. La conception de l'expérience utilisateur est axée sur la satisfaction des besoins des utilisateurs des solutions Agile. Les deux se complètent. ACCÈS GRATUIT
  • Verrouillé
    13.  Meilleures pratiques de conception Agile
    6m 25s
    Dans cette vidéo, vous découvrirez les meilleures pratiques en matière de conception Agile. Le processus de conception Agile permet de concevoir et d'améliorer un produit à chaque itération du cycle de développement. Cela signifie que le développement peut commencer rapidement après le travail de conception initial. La conception peut ensuite faire l'objet d'itérations et être renforcée au fil du temps. Vous découvrirez les avantages de la conception Agile par rapport à la conception traditionnelle. ACCÈS GRATUIT
  • Verrouillé
    14.  Résumé du cours
    1m 5s
    Dans cette vidéo, vous résumerez ce que vous avez appris dans le cours. Vous avez appris comment les méthodes de conception de logiciels Agile peuvent être utilisées pour recueillir les besoins et estimer la portée d'un projet, et comment elles sont très efficaces pour s'adapter au changement. Vous avez exploré les meilleures pratiques d'utilisation de la modularité, du couplage et de la cohésion dans la conception de logiciels Agile. Vous avez appris à construire une vision du produit et à utiliser des vision boards des produits. Vous avez également exploré la gestion de la portée au moyen d'initiatives, de thèmes, d’epics et de stories. ACCÈS GRATUIT

GAGNEZ UN BADGE NUMÉRIQUE QUAND VOUS AUREZ TERMINÉ CE COURS

Skillsoft vous offre la possibilité d’obtenir un badge numérique à l’issue de certains de nos cours, qui peut être partagé sur n’importe quels réseau social ou plate-forme professionnelle.

Les badges numériques vous appartiennent, pour toujours.