Les 7 habitudes d'une application Web 2.0 réussie
Dion Hinchcliffe a écrit un excellent article sur Ajax Developers Journal, voici mon extrait préféré:
Les bases de l'exploitation du Web 2.0
- Facilité d’utilisation est la fonctionnalité la plus importante de tout site Web, application Web ou programme.
- Ouvrez vos données autant que possible. Il n'y a pas d'avenir dans la thésaurisation des données, uniquement dans leur contrôle.
- Ajoutez de manière agressive des boucles de rétroaction à tout. Tirez sur les boucles qui ne semblent pas importantes et mettez l'accent sur celles qui donnent des résultats.
- Cycles de libération continus. Plus la version est grande, plus elle devient lourde (plus de dépendances, plus de planification, plus de perturbations.) La croissance organique est la plus puissante, adaptative et résiliente.
- Intégrez vos utilisateurs à votre logiciel. Ils sont votre source la plus précieuse de contenu, de commentaires et de passion. Commencez à comprendre l'architecture sociale. Abandonnez le contrôle non essentiel. Ou vos utilisateurs iront probablement ailleurs.
- Transformez vos applications en plates-formes. Une application a généralement une seule utilisation prédéterminée, une plate-forme est conçue pour être le fondement de quelque chose de plus grand. Au lieu d'obtenir un seul type d'utilisation de vos logiciels et de vos données, vous pourriez être des centaines ou des milliers d'entre eux.
- Ne créez pas de communautés sociales juste pour les avoir. Ils ne sont pas un élément de la liste de contrôle. Mais permettez à des utilisateurs inspirés de les créer.
J'ajouterais un élément de plus, ou développerais sur «la facilité d'utilisation». Dans la facilité d'utilisation sont 2 composants:
- Convivialité - la méthodologie adoptée par l'utilisateur pour effectuer des tâches doit être naturelle et ne pas exiger une formation excessive.
- Super design - je déteste l'admettre, mais un design exceptionnel aidera. Si vous avez une application gratuite, ce n'est peut-être pas aussi important; mais si vous vendez un service, vous vous attendez à avoir de jolis graphismes et mises en page.
Transformez votre application en plates-formes et les cycles de publication continus se prêtent tous deux à la technologie de `` widget, plugin ou add-on ''. S'il existe un moyen de créer une partie de votre application qui permet à d'autres de l'intégrer, vous allez tirer parti du développement bien au-delà des murs de votre entreprise.
Je ne suis pas sûr d'être d'accord avec «Ouvrez vos données», mais je suis d'accord pour tirer parti de vos données. Les données ouvertes de nos jours peuvent être un cauchemar pour la vie privée; cependant, tirer parti des données fournies par vos utilisateurs est une attente. Si je vous demande comment j'aime mon café, j'espère que la prochaine fois que je prendrai du café, c'est comme ça que je l'aime! Si ce n'est pas le cas, ne me demandez pas en premier lieu!