Catégories
Art et photographie

Créez des applications, des logiciels et plus encore à l'aide de la conception itérative

Découvrez ce qui se passe dans une conception itérative et comment la conception de projets d'applications et de logiciels (et plus) par itération peut rendre le processus de conception plus fluide.

La conception de logiciels tels qu'une application mobile est un projet extrêmement gratifiant et satisfaisant à entreprendre. Cependant, lorsque nous commençons pour la première fois, il est super facile de sauter jusqu'à la fin, en pensant à cette application de merveille qui chante et qui danse tout qui a des cloches et des sifflets et des widgets et des fonctionnalités pendant des jours.

Personne ne vous frappera pour avoir vu grand et visé haut. Le problème, cependant, c'est que lorsque vous vous y attardez, vous réalisez soudainement que toutes ces fonctionnalités équivalent en fait à une quantité colossale de complexité. Et puis vous commencez à réfléchir à la façon dont tout cela s’emboîte, et avant de le savoir, ce petit paquet de joie que vous alliez apporter au monde avec une fanfare et une fanfare est devenu plus problématique que cela ne vaut. Vous abandonnez le projet, le groupe rentre chez vous et vous vous dirigez vers un bar.

Et si nous vous disions que vous pouvez avoir votre gâteau et le manger? Vous voyez, la conception de logiciels n'a pas besoin d'être comme ça. Voici comment.


Qu'est-ce que la conception itérative?

Si vous concevez de manière itérative, vous créez version après version de votre croquis, application, site Web ou tout autre projet créatif. Chaque génération de votre conception s'appuie sur la précédente lorsque vous corrigez des bogues, ajoutez des fonctionnalités et affinez votre concept principal. Au lieu d'un idéal finalisé, chaque itération représente une amélioration par rapport aux versions précédentes et un tremplin pour la suivante.

La conception itérative peut utiliser des prototypes, des tests utilisateur ou des groupes de discussion pour tester la fonctionnalité et la qualité d'un projet. Le concepteur utilisera les informations qu'il aura recueillies à partir de ces tests pour ensuite modifier, améliorer et affiner la conception existante. Regardons un exemple concret.


À quoi ressemble la conception itérative?

Avant que Facebook ne l'achète, Instagram était un projet relativement petit lancé par deux amis en 2010. À sa conception, il n'était disponible que sur iOS et ne présentait que des images dans des carrés parfaits. Les hashtags, les faits saillants, les histoires et IGTV n'existaient pas et sont venus de nombreuses années plus tard.

Compte tenu de son attrait de masse, nous oublions souvent qu'Instagram, comme toutes les autres applications, a commencé sa vie très humblement. Il n'a fleuri qu'avec des fonctionnalités et des améliorations supplémentaires au fil du temps.

Instagram comme exemple de conception itérative
Instagram a considérablement changé au fil des ans depuis sa création en 2010. Chaque itération a apporté de nouvelles fonctionnalités et une expérience utilisateur mise à jour et améliorée.

Modifier, modifier, modifier

Pensez à l'application que vous souhaitez créer et posez-vous la question suivante: quelle est la seule chose essentielle qu'elle fait? Si vous créez un client de messagerie, c'est un coffre-fort qui envoie et répond aux e-mails. Si vous créez le prochain Instagram, il est probable que le partage d'images soit là où il en est. Ou, s'il s'agit d'un jeu de puzzle, interagir avec le jeu et le terminer est votre plus grande préoccupation.

Nous appelons cela le «produit minimum viable» (MVP). Il s'agit de la version de votre produit que vous pouvez commercialiser avec le moins de fonctionnalités possible.

Maintenant, vous dites peut-être: mais attendez, c'est l'opposé de ce que je veux créer, et vous auriez raison. Vous voyez, la beauté de la conception de cette façon est que vous n'avez pas à comprendre comment tout cela fonctionne directement à partir de la porte. Vous obtenez également quelque chose sur le marché beaucoup plus rapidement que si vous attendez pour créer chaque fonctionnalité et composant. Bien sûr, il ne contient pas tout ce que vous espérez inclure à l'avenir, mais le fait de traîner jusqu'à ce que tout soit prêt est une recette pour le désastre. De nombreux projets logiciels ne voient jamais le jour car nous voulons tout inclure sauf l'évier de la cuisine… donc nous ne finissons jamais du tout.


Alors, comment ça marche?

L'itération, par définition, est le processus d'amélioration progressive de quelque chose, comme un logiciel, en parcourant méthodiquement une liste de fonctionnalités jusqu'à ce qu'elles soient toutes implémentées.

Contrairement aux méthodologies de conception traditionnelles qui sont linéaires et ont des points de début et de fin clairement définis, l'itération agit comme un cycle. En procédant de manière itérative, vous prenez chaque groupe de fonctionnalités et les alimentez dans le processus, et après qu'un ensemble de fonctionnalités se fraye un chemin à chaque étape, vous prenez ensuite le groupe suivant et faites la même chose. De cette façon, vous créez lentement un ensemble de fonctionnalités de plus en plus complet dans votre application qui ont toutes passé la même série d'étapes. Cela garantit que chaque fonctionnalité est bien testée, conçue pour durer et tient une place claire dans votre application.

Le cycle de conception itérative
L'itération est un cycle continu d'améliorations incrémentielles

Création d'une conception itérative

Il y a quelques étapes à garder à l'esprit pour chaque itération de votre conception. Revoyez ces étapes aussi souvent que nécessaire.

Idéer

La première étape consiste à générer autant d'idées que possible pour la fonctionnalité. Pensez à la fonctionnalité du point de vue du client: comment bénéficieront-ils le plus de cette fonctionnalité? Quelles considérations de conception devez-vous suivre pour que cela se produise d'une manière qui soit logique pour le client?

Générer des idées pour le développement itératif
Les itérations augmentent considérablement la capacité de générer des idées. Image via Ksyu Deniska.

Prototype

Une fois que vous avez cloué les éléments clés de la nouvelle fonctionnalité, créez un prototype pour voir si cela fonctionnera dans la pratique. Cette étape vous permet d'aplanir toute complexité ou de polir les bords sans consacrer une énorme partie de temps à la création de la fonctionnalité pour de vrai.

Construire

Vous savez maintenant que la fonctionnalité est prête à être utilisée, créez-la en tant que mise à jour de votre produit.

Analyser

Une fois la mise à jour rendue publique, effectuez une analyse pour évaluer la réaction des clients. Les sondages, les groupes de discussion et les entretiens sont d'excellents moyens de générer des commentaires et de recueillir des opinions sur la façon de l'améliorer à l'avenir.


Développer votre design

Il peut être difficile de déterminer par où commencer lorsque vous passez à la conception itérative. Voici quelques idées pour ces premiers parcours du cycle:

Fonctionnalité de base

Obtenir vos fonctionnalités de base cloué est la première étape et la plus importante. C'est la chose qui maintient tout ensemble, et à l'avenir, ce sera la base sur laquelle vous construirez tout le reste au sein du produit. Alors, prenez le temps de vous assurer que cette fonctionnalité est solide.

Les prototypes et les tests utilisateurs seront ici vos meilleurs outils. Les tests utilisateur peuvent exposer du code non fonctionnel, des liens rompus ou même des choses aussi simples que des combinaisons de couleurs peu attrayantes. Ensuite, vous pouvez utiliser les commentaires des tests pour améliorer les fonctionnalités de votre produit pour la prochaine itération.

La fonctionnalité de base est la clé de la conception itérative
Quelles que soient les modifications que vous apportez, conservez avant tout les fonctionnalités de votre projet. Image via génération visuelle.

Parcours utilisateur

Dès que vous avez n'importe quel type de fonctionnalité dans votre application, vous avez également la possibilité pour les utilisateurs de se perdre. Nous avons toutes utilisé des applications où nous nous sommes retrouvées quelque part où nous ne voulions pas être. L'expérience peut être choquante et rebutante. Pour éviter cela, tracez votre parcours utilisateur préféré et intégrez-le à votre fonctionnalité principale et à toute fonctionnalité suivante.

l'image de marque

Ensuite, vous voudrez probablement réfléchir à l'attitude de votre application et à l'histoire qu'elle raconte. À quoi cela ressemble-t-il? Comment les utilisateurs se sentent-ils? Quel est son angle? L'image de marque aide à façonner votre produit en une expérience cohérente qui leur dit que c'est vous qui avez fabriqué ce produit.

Au-delà des bases

Une fois ces éléments de base en place, vous pouvez commencer à implémenter les fonctionnalités supplémentaires que vous souhaitez que l'application possède. Cela pourrait être une extension des fonctionnalités de base que vous avez déjà construites ou un ensemble de fonctionnalités de prise en charge mais distinctes qui étend la convivialité du logiciel. Au fur et à mesure que vous développez de plus en plus de fonctionnalités dans votre application, vous souhaiterez peut-être également revoir les fonctionnalités de base, le parcours utilisateur et la marque, afin de vous assurer qu'elles continuent de répondre aux besoins de vos clients. C’est la beauté de l’itération – rien n’est jamais fait et tout peut toujours s’améliorer.


Le design itératif en action

iOS, le système d'exploitation qui exécute iPhone et iPad, est en constante itération depuis son lancement en 2007. À l'origine, l'objectif principal était de créer un système qui prendrait en charge les appels téléphoniques et les messages texte via un écran tactile. Mais au fil du temps, les téléphones se sont métamorphosés et ont tellement évolué que les appels ne sont plus la principale caractéristique d'iOS. Apple publie désormais une version mise à jour du système d'exploitation chaque année. Ce qui a commencé comme un concept simple est maintenant une entreprise de plusieurs milliards de dollars.

Apple iOS comme exemple de conception itérative
iOS a vu des mises à niveau matérielles de chaque aspect du système d'exploitation. Le tremplin ou la page d'accueil a commencé avec un ensemble d'applications rigide et inamovible. Plus tard, la possibilité de les supprimer et de les déplacer a été ajoutée. Enfin, le toucher forcé (en maintenant l'icône d'une application enfoncée) révèle désormais des fonctionnalités et des fonctionnalités supplémentaires sans même ouvrir l'application.

Plats à emporter

La conception itérative peut prendre un peu de temps pour s'y habituer. Cependant, son approche fluide et cyclique présente de nombreux avantages:

  • La publication de votre conception en petits morceaux garantit que vous arriverez sur le marché plus tôt que si vous attendiez pour développer pleinement toutes les fonctionnalités et les nuances.
  • L'exécution de chaque fonctionnalité tout au long du cycle de processus signifie davantage de points de discussion et de rétroaction, et il y a plus d'espace pour les idées de champ gauche qui pourraient très bien devenir des facettes clés du produit final.
  • Les clients apprécient cette approche car elle leur permet d'être plus impliqués et leur donne la certitude que les choses bougent constamment.
  • Une itération constante dispense du sentiment que vous êtes sur une piste sans fin vers nulle part, ce qui est idéal pour votre santé mentale!

Découvrez des conseils et des techniques pour la conception de sites Web et plus encore avec ces articles:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *