J'ai cherché pendant un certain temps, mais je ne trouve rien lié à Google ou ici. Moi et quelques amis discutaient du démarrage d'une entreprise, alors je me dis qu'il serait peut-être bon de faire un projet pilote rapide pour voir si nous pouvons travailler ensemble. Nous avons un designer qui peut faire du HTML, CSS et Flash, aime faire de l'art, mais n'aime pas faire HTML et CSS ... Et 2 programmeurs qui sont prêts à faire n'importe quoi. Du point de vue d'un constructeur de site expérimenté, ma question est la suivante: quelles étapes faisons-nous dans l'ordre chronologique pour gérer correctement un site Web? Est-ce que le concepteur conçoit l'apparence du site, alors les programmeurs comblent les lacunes avec la fonctionnalité? Ou est-ce que les programmeurs créent une "maquette" du site avec la plupart des fonctionnalités, alors le concepteur l'épice? Ou s'agit-il plutôt d'un processus de va-et-vient? Je veux juste savoir comment un professionnel le gère normalement.Quel processus suit la construction d'un site Web professionnel?
Mise à jour: Une récapitulation de certaines notes de chaque publication.
Étape 1: Définir les exigences. Que va faire votre site/application?
Étape 2: Cas d'utilisation. Qui utilisera l'application, et que vont-ils en faire? Cela ne doit pas être fait avec un tas de diagrammes UML fous, il suffit d'utiliser toutes les aides visuelles que vous pensez fonctionner le mieux pour vous. Recherchez un fournisseur de CMS, un fournisseur de recherche ou les deux. En planifiant, peut-être faire une analyse de la concurrence, et voir comment ceux dans des domaines similaires ont fait le leur.
Étape 3: Preuve de concept visuel. Ceci est fait par votre concepteur, PAS vos programmeurs ... Les programmeurs sont notoirement mauvais à l'interface utilisateur. Utilisez un programme d'image comme Photoshop, pas un éditeur HTML. Laissez-le fluide et simple au premier abord. Sélectionnez le thème en trois couleurs pour le site (deux primaires et un accent.) Obtenez une idée de la façon dont vous voulez disposer les choses, en gardant à l'esprit le CMS choisi et/ou la fonctionnalité de recherche. Focus dur sur la convivialité, ajouter pizzaz plus tard. Transformez le concept créé en maquettes JPEG ou créez un site intermédiaire pour permettre au client d'afficher le travail. Un site intermédiaire permettra de tester les versions futures avant de les mettre en production. Étape 4: Une fois que votre concepteur a conçu le site, demandez à votre développeur HTML/CSS de le transformer en balisage. Il/elle devrait tirer pour la conformité XHTML et tester sur autant de navigateurs principaux que vous le pouvez. C'est aussi un bon moment pour mettre en place des systèmes de gestion de version/bug/tracking, pour suivre les changements, les bugs et les retours d'expérience.
Étape 5: Demandez à vos programmeurs de commencer à transformer vos exigences en logiciel. Cela peut et doit être fait en parallèle avec l'étape 4, il n'y a aucune raison pour laquelle ils ne peuvent pas coder les pièces principales et écrire des tests pendant que l'interface utilisateur est conçue et développée.
Étape 6: Regroupez le design de l'interface utilisateur final avec le code. Test, Test, Test !!
Étape 7: affichez le résultat final sur le client et obtenez la signature du client.
Étape 8: Déployer le site en production.
rincer, répéter ...
Très détaillé. Merci pour les conseils! Je suppose qu'avec la déclaration "Rincer, Répéter ...", vous indiquez une méthodologie agile? – Sivvy
Oui, tout développement de logiciel est itératif. À partir de zéro, la fin de l'étape 6 vous amènera (espérons-le) à sortir la version 1.0. Vas-tu t'arrêter là? :) –
Peut-être ... Je ne pense pas que nous allons passer tout notre temps sur un projet gratuit, mais au moins nous pouvons avoir une idée de la façon de travailler ensemble dans un projet, avant de décider d'obtenir le affaires en cours. – Sivvy