Parcourir les rubriques

Conception Agile

Processus et directives pour la conception collaborative

Rendez votre conception Agile grâce aux modèles Jira gratuits

Gardez tout le monde sur la même longueur d'onde facilement grâce à des modèles de conception gratuits et personnalisables.

La conception est une étape importante de tout projet de logiciel. Pourtant, les équipes agiles se posent souvent la question de savoir « ce qu'elles vont faire à propos de la conception », ceci à cause des quatre facteurs suivants :

  1. Nombreuses sont les équipes qui se focalisent sur une conception haute fidélité lors du processus de planification, ce qui implique une culture en cascade tout au long de la mise en œuvre.

  2. Les concepteurs partagent souvent leur temps entre plusieurs équipes et ne peuvent consacrer qu'un temps limité à chacune d'elles.

  3. Les concepteurs n'ont pas toujours à leur disposition un outil simple pour transmettre leur feedback à l'équipe d'ingénierie.

  4. Les couches de logique et de présentation ne sont pas toujours clairement séparées dans la base de code, ce qui rend difficiles les modifications stylistiques.

Getting started with Jira video thumbnail

Conception : agile, comme le développement

Avant d'aller plus loin, je voudrais vous présenter un autre concept : la conception collaborative. Itérer sur la conception d'un produit ne donnera pas de bons résultats si vous le faites dans le vide.

Solliciter l'avis de vos clients et développeurs dès le début d'un projet vous aidera à vous rapprocher de votre objectif dès la première tentative de conception et vous guidera dans vos itérations au fur et à mesure que vous avancez.

La plupart du temps, le Product Owner et le concepteur consacreront, dès le début, un certain temps au brainstorming et à l’itération autour du produit. Leur objectif est de valider le business case et de s’assurer que le temps de l’équipe d’ingénierie sera utilisé de façon à résoudre les problèmes réels des clients réels.

Conseil de pro

Cette phase ne correspond pas au « sprint zéro ». Il est important de bien définir les fondamentaux, plutôt que de recourir à la limite de délais (time boxing). Un démarrage du programme sur des bases saines est payant pour le reste du projet. Par conséquent, prenez tout le temps nécessaire.

Une fois les phases initiales de planification et d'idéation terminées, le gestionnaire produit et le concepteur commenceront à impliquer l'équipe de développement. Tout au long du programme, la conception visuelle et interactive est itérative, comme pour l'architecture logicielle : il s'agit d'identifier le problème le plus important à résoudre et d'ajouter juste ce qu'il faut de conception (et de code) pour recueillir un feedback sur la solution.

Au moment où l'équipe commence à s'impliquer dans la planification du sprint et la préparation du backlog, faites intervenir les concepteurs. Si vous recueillez leur opinion au moment de prendre les décisions quant à l'orientation future du produit, celle-ci sera plus facile à concrétiser.

Les développeurs et Product Owners sont aussi des concepteurs potentiels

Dans de nombreuses organisations, les designers partagent leur temps entre plusieurs équipes (voire plusieurs produits) ! C'est également vrai chez Atlassian. Nous faisons donc en sorte d'exploiter au mieux le temps précieux de nos designers.

Les directives d’Atlassian en matière de conception sont un ensemble de principes, de lignes directrices et d’actifs destinés à concevoir et à créer des expériences exceptionnelles. Nos directives de conception ne couvrent pas seulement les éléments de conception visuelle, elles englobent également nos valeurs en matière de conception de l’expérience utilisateur.

Cela permet à plusieurs équipes Agile de développer des expériences cohérentes dans l’ensemble de nos gammes de produits. Et comme mentionné ci-dessus, nous incluons les développeurs et les Product Owners dans le processus de conception. Grâce à la collaboration de toute l’équipe à l’aide des directives d’Atlassian en matière de conception, les développeurs et les Product Owners deviennent des concepteurs plus efficaces.

Ces compétences sont ensuite partagées au sein de l’équipe, ce qui constitue une valeur fondamentale de la culture Agile.

Certes, il est important de partager le même état d'esprit. Mais examinons plus en profondeur notre approche de la conception agile. Le Guide de conception Atlassian est distribué par l'intermédiaire de trois canaux principaux :

  1. Le site Web consacré au Guide de conception Atlassian, qui décrit la philosophie et la méthodologie inhérentes à nos décisions en matière de conception

  2. Le kit AUI (Atlassian User Interface, interface utilisateur Atlassian), une suite de modèles HTML, JacaScript et CSS qui mettent en œuvre l'ensemble de nos éléments de conception dans le code

  3. Des modèles Keynote et PowerPoint avec les représentations visuelles de l'ensemble de nos composants

Les développeurs peuvent télécharger le kit AUI et créer des maquettes. De même, les Product Owners peuvent procéder, sous forme de diaporama, à des expérimentations sur un produit qui ressemble au produit réel, mais sans rédiger une seule ligne de code. C'est une façon efficace d'obtenir un feedback pertinent et exploitable sur la conception.

Ces ressources renforcent également le partenariat autour du design au sein de l'ensemble de l'équipe Agile. Un seul designer prend les rênes du processus de planification, mais le reste de l'équipe contribue aux décisions par le biais des itérations. Cela élimine les goulots d'étranglement concernant les décisions relatives au design et renforce l'agilité de toute l'équipe.

Conception en vue d'une expérience remarquable

Chaque fonctionnalité suit deux voies lors de son développement : la conception de l'expérience utilisateur et la conception visuelle. La conception de l'expérience utilisateur utilise la conception créative pour se concentrer sur l'architecture de l'information et les workflows tout au long de la nouvelle fonctionnalité. La conception visuelle englobe la conception interactive et la façon dont une fonctionnalité est stylisée.

Parfois, les équipes se concentrent trop sur la conception visuelle, car il s'agit d'un aspect émotionnel du processus de développement produit. (De plus, c'est un aspect attrayant et amusant.) Mais, bien qu'importante, la conception visuelle ne peut éclipser une bonne conception de l'expérience utilisateur.

En effet, sans une bonne conception de l'expérience utilisateur, même la conception visuelle la plus époustouflante ne suffira pas à séduire les utilisateurs.

Grâce à leur empathie très aiguë pour l'expérience utilisateur et à leur sixième sens pour identifier les fautes de typographie ou les présentations maladroites, les concepteurs constituent une source de feedback incroyablement précieuse. Assurez-vous qu'ils peuvent facilement réaliser des captures d'écran, les commenter, signaler les défauts ou suggérer les améliorations.

Une conception flexible est une conception pérenne

Comme pour les paradigmes de développement, la conception change avec le temps. Les technologies modernes, telles que le CSS, permettent de séparer aisément l’aspect d’une application de la logique inhérente à cette application. De même, veillez à structurer les tests automatisés afin qu’ils puissent s’adapter à l’évolution de la conception visuelle.

La conception évoluera, et il est important de s'assurer que la base de code puisse facilement suivre les nouvelles tendances.

Parcourir les rubriques

Conception Agile

Processus et directives pour la conception collaborative

Rendez votre conception Agile grâce aux modèles Jira gratuits

Gardez tout le monde sur la même longueur d'onde facilement grâce à des modèles de conception gratuits et personnalisables.

La conception est une étape importante de tout projet de logiciel. Pourtant, les équipes agiles se posent souvent la question de savoir « ce qu'elles vont faire à propos de la conception », ceci à cause des quatre facteurs suivants :

  1. Nombreuses sont les équipes qui se focalisent sur une conception haute fidélité lors du processus de planification, ce qui implique une culture en cascade tout au long de la mise en œuvre.

  2. Les concepteurs partagent souvent leur temps entre plusieurs équipes et ne peuvent consacrer qu'un temps limité à chacune d'elles.

  3. Les concepteurs n'ont pas toujours à leur disposition un outil simple pour transmettre leur feedback à l'équipe d'ingénierie.

  4. Les couches de logique et de présentation ne sont pas toujours clairement séparées dans la base de code, ce qui rend difficiles les modifications stylistiques.

Getting started with Jira video thumbnail

Conception : agile, comme le développement

Avant d'aller plus loin, je voudrais vous présenter un autre concept : la conception collaborative. Itérer sur la conception d'un produit ne donnera pas de bons résultats si vous le faites dans le vide.

Solliciter l'avis de vos clients et développeurs dès le début d'un projet vous aidera à vous rapprocher de votre objectif dès la première tentative de conception et vous guidera dans vos itérations au fur et à mesure que vous avancez.

La plupart du temps, le Product Owner et le concepteur consacreront, dès le début, un certain temps au brainstorming et à l’itération autour du produit. Leur objectif est de valider le business case et de s’assurer que le temps de l’équipe d’ingénierie sera utilisé de façon à résoudre les problèmes réels des clients réels.

Conseil de pro

Cette phase ne correspond pas au « sprint zéro ». Il est important de bien définir les fondamentaux, plutôt que de recourir à la limite de délais (time boxing). Un démarrage du programme sur des bases saines est payant pour le reste du projet. Par conséquent, prenez tout le temps nécessaire.

Une fois les phases initiales de planification et d'idéation terminées, le gestionnaire produit et le concepteur commenceront à impliquer l'équipe de développement. Tout au long du programme, la conception visuelle et interactive est itérative, comme pour l'architecture logicielle : il s'agit d'identifier le problème le plus important à résoudre et d'ajouter juste ce qu'il faut de conception (et de code) pour recueillir un feedback sur la solution.

Au moment où l'équipe commence à s'impliquer dans la planification du sprint et la préparation du backlog, faites intervenir les concepteurs. Si vous recueillez leur opinion au moment de prendre les décisions quant à l'orientation future du produit, celle-ci sera plus facile à concrétiser.

Les développeurs et Product Owners sont aussi des concepteurs potentiels

Dans de nombreuses organisations, les designers partagent leur temps entre plusieurs équipes (voire plusieurs produits) ! C'est également vrai chez Atlassian. Nous faisons donc en sorte d'exploiter au mieux le temps précieux de nos designers.

Les directives d’Atlassian en matière de conception sont un ensemble de principes, de lignes directrices et d’actifs destinés à concevoir et à créer des expériences exceptionnelles. Nos directives de conception ne couvrent pas seulement les éléments de conception visuelle, elles englobent également nos valeurs en matière de conception de l’expérience utilisateur.

Cela permet à plusieurs équipes Agile de développer des expériences cohérentes dans l’ensemble de nos gammes de produits. Et comme mentionné ci-dessus, nous incluons les développeurs et les Product Owners dans le processus de conception. Grâce à la collaboration de toute l’équipe à l’aide des directives d’Atlassian en matière de conception, les développeurs et les Product Owners deviennent des concepteurs plus efficaces.

Ces compétences sont ensuite partagées au sein de l’équipe, ce qui constitue une valeur fondamentale de la culture Agile.

Certes, il est important de partager le même état d'esprit. Mais examinons plus en profondeur notre approche de la conception agile. Le Guide de conception Atlassian est distribué par l'intermédiaire de trois canaux principaux :

  1. Le site Web consacré au Guide de conception Atlassian, qui décrit la philosophie et la méthodologie inhérentes à nos décisions en matière de conception

  2. Le kit AUI (Atlassian User Interface, interface utilisateur Atlassian), une suite de modèles HTML, JacaScript et CSS qui mettent en œuvre l'ensemble de nos éléments de conception dans le code

  3. Des modèles Keynote et PowerPoint avec les représentations visuelles de l'ensemble de nos composants

Les développeurs peuvent télécharger le kit AUI et créer des maquettes. De même, les Product Owners peuvent procéder, sous forme de diaporama, à des expérimentations sur un produit qui ressemble au produit réel, mais sans rédiger une seule ligne de code. C'est une façon efficace d'obtenir un feedback pertinent et exploitable sur la conception.

Ces ressources renforcent également le partenariat autour du design au sein de l'ensemble de l'équipe Agile. Un seul designer prend les rênes du processus de planification, mais le reste de l'équipe contribue aux décisions par le biais des itérations. Cela élimine les goulots d'étranglement concernant les décisions relatives au design et renforce l'agilité de toute l'équipe.

Conception en vue d'une expérience remarquable

Chaque fonctionnalité suit deux voies lors de son développement : la conception de l'expérience utilisateur et la conception visuelle. La conception de l'expérience utilisateur utilise la conception créative pour se concentrer sur l'architecture de l'information et les workflows tout au long de la nouvelle fonctionnalité. La conception visuelle englobe la conception interactive et la façon dont une fonctionnalité est stylisée.

Parfois, les équipes se concentrent trop sur la conception visuelle, car il s'agit d'un aspect émotionnel du processus de développement produit. (De plus, c'est un aspect attrayant et amusant.) Mais, bien qu'importante, la conception visuelle ne peut éclipser une bonne conception de l'expérience utilisateur.

En effet, sans une bonne conception de l'expérience utilisateur, même la conception visuelle la plus époustouflante ne suffira pas à séduire les utilisateurs.

Grâce à leur empathie très aiguë pour l'expérience utilisateur et à leur sixième sens pour identifier les fautes de typographie ou les présentations maladroites, les concepteurs constituent une source de feedback incroyablement précieuse. Assurez-vous qu'ils peuvent facilement réaliser des captures d'écran, les commenter, signaler les défauts ou suggérer les améliorations.

Une conception flexible est une conception pérenne

Comme pour les paradigmes de développement, la conception change avec le temps. Les technologies modernes, telles que le CSS, permettent de séparer aisément l’aspect d’une application de la logique inhérente à cette application. De même, veillez à structurer les tests automatisés afin qu’ils puissent s’adapter à l’évolution de la conception visuelle.

La conception évoluera, et il est important de s'assurer que la base de code puisse facilement suivre les nouvelles tendances.

Recommended for you

Modèles

Modèles Jira prêts à l'emploi

Parcourez notre bibliothèque de modèles Jira personnalisés pour différents départements, équipes et workflows.

Guide produit

Une introduction complète à Jira

Suivez ce guide étape par étape pour découvrir les fonctionnalités essentielles et les bonnes pratiques qui vous permettront d'optimiser votre productivité.

Guide Git

Comprendre les bases de Git

Que vous soyez débutant ou expert, utilisez ce guide Git pour apprendre les bases grâce à des tutoriels et des conseils utiles.