Quelles questions posez-vous lorsqu'on vous demande de donner une estimation du développement du thème?

17

Je viens de recevoir un e-mail qui posait la question suivante:

"Combien coûtera le code d'un thème WordPress?"

Je ne peux pas répondre à cette question sans connaître la réponse à une pléthore d'autres questions. Je me présente avec ce qui suit du haut de ma tête:

  1. Quels navigateurs / appareils doivent être pris en charge?
  2. Quelles fonctionnalités principales de WordPress doivent être prises en charge?
  3. Quels fichiers de modèle doivent être créés?
  4. Existe-t-il des modèles de page personnalisés?
  5. Le thème doit-il être internationalisé?
  6. Le thème offre-t-il des fonctionnalités en dehors du cadre de WordPress core?
  7. Quelle est la complexité de la conception?
  8. Quel niveau d'accessibilité est attendu?
  9. Combien de fonctionnalités WordPress sont représentées dans le PSD?

Malheureusement, je n'ai pas écrit tout cela nulle part et je suis sûr que je manque des choses très importantes. Pour me faire gagner du temps à l'avenir ainsi que pour aider d'autres pigistes, j'ai pensé que ce serait une bonne idée pour tout le monde de lister les questions qu'ils posent aux clients potentiels lorsqu'on leur demande de développer un thème à partir d'un design inconnu.

mfields
la source

Réponses:

5

Je pense que certaines de vos questions sont trop larges. Vous ne pouvez toujours pas décomposer chaque réponse en heures.

Certaines des questions que je pose:

  • Y a-t-il des widgets? Lequel?
  • Quelles options de thème sont nécessaires? Détails? Couleurs, champs de texte, téléchargements d'images, etc.
  • Types de postes et taxonomies personnalisés? Très, très détaillé.
  • Comment sont affichés les commentaires? Celui-ci manque sur de nombreux fichiers PSD. Avez-vous besoin d'un déambulateur personnalisé?
  • Que doit-il se passer lorsque l'utilisateur a une taille de police minimale de 24 pixels?
  • Que doit-il se passer lorsque la fenêtre de l'utilisateur ne fait que 35em de large? Je n'ai pas pu trouver le bouton de paiement sur Amazon une fois sur mon ordinateur portable car le designer n'y avait pas pensé jusqu'à présent…
  • Quels plugins devez-vous intégrer? Formulaires de contact, boutons sociaux, abonnez-vous aux commentaires, etc.
  • Fonctionnalité des menus de navigation: icônes, descriptions, images intégrées?
  • Faut-il un curseur? Que faut-il faire? Comment les articles sont-ils ajoutés?
  • La sortie pour les petits appareils sera-t-elle gérée par un thème séparé / enfant?

Certaines choses que vous n'avez pas besoin de demander mais de savoir pour estimer le temps:

  • Combien de sprites devez-vous construire?
  • De quel soutien le client aura-t-il besoin? En cas de doute, utilisez 25% du temps total.
  • Avez-vous suffisamment écrit votre dernier code pour le réutiliser?

Extra: Calcul

Décomposez chaque étape en heures. Additionnez les heures, puis doublez-les. Si vous êtes débutant, triplez le temps. Ajoutez ensuite le temps de support.

fuxia
la source
+1 sur les commentaires. J'ai des PSD qui ne font aucune mention de commentaires! ahurissant! Merci pour toutes les questions. Grands ajouts au fil :)
mfields
3

Je ne peux pas en ajouter trop aux autres réponses, alors voici mes 2 cents plus quelques trucs liés au client qui pourraient être pris en compte lors du calcul du prix.

Calcul du temps

  1. Ai-je un plan du site complet?
  2. Ai-je des captures d'écran, des liens ou des PSD pour chaque partie du site?
  3. 3.b. Ai-je assez d'argent pour acheter des licences pour les plugins dont j'ai besoin? 3.a. Y a-t-il suffisamment d'argent pour acheter des licences de développeur qui me feront économiser de l'argent avec le prochain projet ou permettront de faire un autre projet où le budget permettrait de payer pour un plugin?
  4. Dois-je configurer le thème sur un serveur?

Choses que je (personnellement) ne ferais pas:

  • Conceptions fluides (le client ne sera jamais satisfait - le design ne ressemblera jamais aux attentes et les différences de navigateur seront visibles pour le client).
  • Plateformes de commerce électronique (la gamme de produits change ou s'élargit - vous n'aurez jamais fini).
  • Javascript clones flash (Attrapez un navigateur trop ancien, certains bloquent AddOn ou autre et le client vous détestera).
  • Un "cochon ovipare de lait en poudre": quelque chose qui peut tout faire et tout. Les clients avec une bonne imagination et des idées sont bons. Certains n'arrêtent pas d'inviter ou d'avoir de nouvelles idées chaque seconde.

Demande, contrat et client

Le (Web-) Designer

  1. Un designer est-il impliqué?
  2. Est-ce que j'obtiens des PSD ou des modèles HTML avec une annotation terminée?
  3. Le designer a-t-il des références en ligne que je peux consulter?
  4. Le "Designer" est-il un ami d'elle / de lui? (Pose toujours des problèmes - le "concepteur" dit ce qui est possible et combien de temps vous devez avoir besoin / combien d'argent doit payer pour x ou y)

Le client

  1. Est-il prêt à payer 30% à l'avance? (Ces clients ne sautent pas - et la préparation à l'emploi est payée si elle le fait.)
  2. Puis-je modifier légèrement le design pour gagner du temps?
  3. Le client est-il vraiment le client lui-même ou juste le représentant de la technologie avant?
  4. Le client a-t-il une entreprise avec des partenaires (ou des membres de la famille)? (Si oui, invitez-les tous à chaque réunion)

Le contrat

Réunions

  1. Fixez une limite / un nombre de réunions pour chaque phase du projet. S'ils annulent une réunion, cela devrait être considéré comme une réunion.
  2. Fixez une limite de temps pour chaque réunion.

Conseils / Help Desk / Améliorations

  1. Offrez quelques heures de modification / amélioration de la page une fois que tout a été payé et que le site est en ligne.
  2. Offrez deux séances quelque part hors de votre espace de bureau pour vous asseoir et expliquer comment fonctionnent les choses de base.

Paiement

  1. Soyez payé pour chaque phase terminée. Si le client ne le fait pas, il ne vous fait pas confiance. Et donc vous ne devriez pas lui faire confiance.

Conséquences

  1. Ne leur offrez pas d'assistance téléphonique. Faites-le si vous le souhaitez, mais ne décrochez le téléphone qu'une fois sur deux ou décrochez et dites-leur que vous n'êtes pas au bureau (si vous ne l'êtes pas).
  2. N'emmenez jamais un client dans votre bureau et changez "rapidement" quelque chose devant lui. Ils pensent alors que vous avez besoin de minutes pour le tout.
  3. Ne donnez jamais, vraiment, jamais votre travail de votre main, avant d'avoir reçu le paiement complet.
  4. Ne travaillez jamais avec un client qui se plaint que le dernier "webdesigner" n'a pas fait ceci ou cela et que le projet était inachevé.
  5. (Juste mon expérience :) Ne travaillez jamais pour les femmes enceintes :)
kaiser
la source
0

Je ne citerai généralement pas sans voir le design. Il y a trop de variables qui pourraient facilement faire exploser une estimation dans la conception seule. J'aime aussi des questions comme:

  • Qu'est-ce qui devrait être configurable depuis la zone d'administration de WordPress?
  • Toutes les couleurs et polices sont-elles variables ou sont-elles définies depuis le début?
supajb
la source
0

En général, vous pouvez répondre à la plupart de ces questions en regardant simplement les PSD.

Je mets toujours l'accent sur les choses que vous ne pouvez pas tirer du design. Par exemple: Workflow pour publier du contenu, si je dois migrer des données à partir d'un ancien site Web, etc.

Éditer:

  • Combien de trafic (aprox) le site va-t-il avoir?
  • Avez-vous déjà un hébergement? Quelles technologies le serveur prend-il en charge?
MZAweb
la source
Entièrement d'accord! Mais souvent, quand on me pose cette question, c'est un appel à froid sans psd ni capture d'écran. Très vrai sur la migration des données! J'oublie généralement ça :)
mfields
La migration des données ne fait pas partie du développement du thème.
fuxia
1
Certes, la migration des données ne fait pas techniquement partie du développement du thème. Mais il y a des moments où l'un est demandé et les deux sont nécessaires.
mfields
Sans un .psd, c'est à peu près un cas de souffle dans le vent, d'après ma propre expérience personnelle, cela peut rapidement se transformer en une boucle où le client fredonne et ahhh'e constamment et veut essayer ceci et cela. La plupart de mon travail se fait avec Silverstripe CMS qui n'a pas autant de belles et de sifflets que wordpress, mais comment pouvez-vous mettre un prix / calendrier sur un travail sans .psd? .. ce qui donne? .. un devis horaire, un projet d'ensemble frais, comment proposeriez-vous un prix pour un projet sans .psd?
MartinJJ
1
+1 sur la migration des données "Vous voulez dire que je dois payer pour ça?"
Ray Mitchell
0

D'excellentes choses ici!

La façon dont j'apprécierais personnellement est de donner simplement des exemples de thèmes créés précédemment avec des estimations approximatives de ce qu'il en coûterait de faire quelque chose de similaire.

Je trouve dangereux de citer des chiffres pour un projet spécifique jusqu'à ce que les détails soient résolus.

Zach Lysobey
la source
0

Premières questions que je pose toujours:

  • Y a-t-il un délai fixe?
  • Quand est-il et pourquoi est-il réparé?

Parfois, les clients omettent simplement cela et disent "oui, si nous pouvons arriver dans les deux prochains mois, ça va", puis essaient de vous inciter à développer plus rapidement que vos estimations, car une question urgente est survenue et ils ont besoin que cela soit fait en un rien de temps.

Leur demander me donne de la place pour expliquer pourquoi les délais ne devraient pas être aussi stricts (principalement parce que plus les clients sont grands, plus ils prennent de temps pour approuver quoi que ce soit), et me donne également des raisons de facturer plus si le projet est (ou devient) urgent.

Moralida
la source