Article intéressant de Nielsen sur le design d’interfaces et l’expérience utilisateur dans un contexte de réalisation Agile.
Les deux principales recommandations s’appliquent au design des interfaces, mais pourraient tout aussi bien s’appliquer à la définition des spécifications par les analystes:
- Séparer le développement du design – l’équipe de design se doit de rester un pas en avant par rapport à l’équipe de développement, de façon à ne pas développer des fonctionnalités qui ne sont pas validées;
- Maintenir une vision cohérente de l’architecture des interfaces – idéalement dans un sprint zéro, ce qui permet de s’assurer que les fonctionnalités développées sont cohérentes avec cette vision d’ensemble.
C’est un peu ce qui se passe chez un client pour lequel je travaille. En effet, depuis la mise en place d’une métho plus agile, on s’est rendu compte qu’il était plus facile de définir les interfaces & spécifications à l’avance (mais toujours dans l’esprit d’Agile), ce qui nous permet de s’assurer une certaine harmonie entre les différentes fonctionnalités au fur et à mesure que les sprints avancent.
L’importance du sprint zéro prend ici tout son sens.
