Accéder au contenu
Développement logiciel

Conception Agile

Processus et directives pour la conception collaborative

Parcourir les rubriques
Scrum
Kanban
Gestion de projet Agile
Gestion de produit
Agile à grande échelle
Développement logiciel
Design
Marketing Agile
L'avantage Agile
Équipes Agile
Tutoriels Agile
Conversations Agile
À propos du coach Agile

Le design est une étape importante de tout projet de développement. Pourtant, les équipes Agile se posent souvent la question de savoir « ce qu'elles vont faire à propos du design », ceci à cause des quatre facteurs suivants :

  • Nombreuses sont les équipes qui se focalisent sur un design haute fidélité lors du processus de planification, ce qui implique une culture en cascade tout au long de l'implémentation.

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

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

  • 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 changements stylistiques.

Contenu Design présenté

[Suite]

Conception : agile, comme le développement

Avant de poursuivre, j'aimerais aborder un autre concept : le design collaboratif. L'itération axée sur le design du produit ne pourra jamais produire d'excellents résultats si vous travaillez en vase clos. En demandant l'avis de vos clients et développeurs au démarrage du projet, vos premières tentatives de design n'en seront que plus réalistes. Elles permettront d'orienter vos itérations en conséquence au fur et à mesure de votre avancement. Voyons comment les designers Atlassian collaborent dans ce petit webinaire enregistré.

design-video-thumbnail

Comme vous venez de le voir, le Product Owner et le designer consacreront, dès le début, un certain temps à la réflexion et à l'itération autour du produit. Leur objectif est d'entériner la pertinence du projet 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.

status-exclaim
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.

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.

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.

Le Guide de conception Atlassian rassemble les principes, recommandations et ressources à appliquer pour concevoir et développer des expériences formidables. Non seulement il couvre les éléments de la conception visuelle, mais il intègre nos valeurs dans la conception de l'expérience utilisateur. Cela permet à plusieurs équipes Agile d'élaborer des expériences homogènes entre nos différentes gammes de produits. De plus, comme mentionné plus haut, nous impliquons les développeurs et les Product Owners dans le processus de conception. Lorsque toute l'équipe coopère en s'appuyant sur le Guide de conception Atlassian, développeurs et Product Owners deviennent de meilleurs concepteurs. 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 :

  • 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

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

  • 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 de la conception au sein de l'ensemble de l'équipe Agile. Un seul concepteur 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 à la conception et renforce l'agilité de toute l'équipe.

Conception en vue d'une expérience remarquable

Chaque fonctionnalité suit deux cheminements pendant son développement : le design de l'expérience utilisateur et le design visuel. Le design de l'expérience utilisateur s'appuie sur le « design thinking », une réflexion qui se concentre sur l'architecture de l'information et les workflows à tous les niveaux de la nouvelle fonctionnalité. Le design visuel englobe le design interactif et la stylisation de la fonctionnalité. Parfois, les équipes se focalisent trop sur le design visuel en raison de son côté émotionnel dans le processus de développement du produit. (En plus, c'est brillant, amusant et tout ça.) Certes, le design visuel est important, mais il ne saurait éclipser un bon design de l'expérience utilisateur. En effet, sans un bon design de l'expérience utilisateur, le design visuel même le plus époustouflant ne suffira pas pour conquérir le cœur des utilisateurs.

Grâce à leur empathie très forte pour l'expérience utilisateur et à leur sixième sens pour identifier les fautes de typographie ou les présentations maladroites, les designers 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 des améliorations.

Une conception flexible est une conception pérenne

Comme pour les paradigmes de développement, le design change avec le temps. Les technologies modernes, telles que la 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 du design visuel. Le design va changer. Il est donc important de vous assurer que la base de code pourra suivre facilement les nouvelles tendances.

Sven Peters
Sven Peters

Sven Peters, Developer Advocate chez Atlassian, étudie les tendances en matière de développement depuis 15 ans et identifie les caractéristiques culturelles et techniques qui favorisent l'efficacité du travail et l'innovation. Il partage ses 20 ans d'expérience dans l'écriture de code et la direction d'équipes avec des milliers de développeurs lors de conférences organisées dans plus de 25 pays.

Contenu Design présenté

OSZAR »