74 votes

Comment allez-vous sur la charge pour la création d’un site Web ?

Quelqu'un m'a approché pour créer un site web pour leur petite entreprise. Quel est le protocole pour la pose d'une offre pour la construction d'un site web en termes de prix?

Puis-je charger pour le nombre de pages? Si ils veulent des fonctionnalités avancées (Flash, Ajax, etc.) est-ce juste prix par heure de développement? Que faire si je n'ai aucune idée de combien de temps ça va prendre? Existe-il des bonnes façons de regarder un site similaire pour aider à déterminer si quelque chose va être un voyage de 20 heures de travail ou de 100 heures de travail.

Existe-il des modèles standard qui sont utilisés lors de la détermination de la portée et de la tarification pour un site web de développement de l'emploi?

66voto

Chip Uni Points 4739

Cette question est exactement la même que "Combien ça coûte pour construire une maison?" Dans les deux cas, la réponse dépend de ce que veut le client. Vous pouvez construire une "maison" pour moins de 100$, surtout si la personne vivant dans la maison a quatre pattes et une queue.

Avant de vous parler de coût, d'obtenir des détails sur ce que l'entreprise veut. Les clients auront des idées très différentes de ce qu'est une "page" est que vous ne. ("Que voulez-vous dire que vous êtes me charge supplémentaire pour un panier d'achat qui automatiquement des requêtes et mises à jour de mon inventaire, que les contacts de mes fournisseurs quand je reçois faible, et qui envoie une note de remerciement avec un sondage? Tout cela devrait être dans une page!")

Si l'entreprise ne sait pas ce qu'ils veulent (et qui va arriver souvent!), ensuite, charge à eux pour un jour, pour se moquer de beaucoup d'idées différentes. (Vous aurez besoin d'expliquer ce qu'est une maquette moyens. Beaucoup de gens pensent qu'une fois qu'il affiche une page, tout le travail est fait.)

Une fois que vous connaissez suffisamment d'informations pour parvenir à un but, même si c'est pas le but final du site web, vous pouvez ensuite faire une estimation de votre temps et d'efforts.

Je recommande fortement le livre Logiciel Estimation: Démystifier l'Art Noir de Steve McConnell. Bonne chance.

40voto

Damovisa Points 6756

Mon conseil serait de ne pas le citer jusqu'à ce que vous savez exactement ce que vous allez être obligé d'écrire, et d' obliger le client à signer sur le champ. Si ils changent d'avis, assurez-vous qu'ils comprennent votre devis n'est plus valide et il leur en coûtera plus d'argent.

Selon ce qui est requis, vous pourriez vouloir s'en tenir à raw html/css, utiliser un CMS, ou même d'écrire une application web à partir de zéro.

Basé sur la décision ci-dessus et de vos expériences antérieures (le cas échéant) avec ces technologies, vous pouvez classer chaque fonction ou de la page requise, de sorte que vous pouvez estimer combien de temps il faudra. Surestimer plutôt que de les sous-estimer. Ajouter sur les frais généraux pour les styles et la mise en page, et un peu plus pour le déploiement et la correction de bogues et de l'utiliser comme base pour l'estimation.

Par exemple, si vous êtes invité à écrire un site qui a 5 assez d'informations statiques des pages, 10 pages que le client doit être en mesure de mettre à jour, et deux pages avec assez de fonctions complexes (par exemple, la cartographie des points de vente et de service et de la calculatrice), vous pouvez le décomposer comme suit:

  • Le Style et la disposition généraux: 5 jours
  • Pages statiques x 5: 1 jour par page = 5 jours
  • Modifiable Pages x 10: 2 jours par page = 20 jours
  • Des Pages complexes x 2: 6 jours par page = 12 jours
  • Déploiement et changements: 3 jours
  • Total: 45 jours

Multipliez cela par un taux horaire, vous êtes heureux avec, et il est de votre devis.

Cela dit, si vous honnêtement ne sais pas combien de temps les choses vont prendre, vous serez en fournissant une estimation de toute façon. Faire votre meilleur effort à l'estimation (briser les choses autant que vous le pouvez), fournir un devis, et croisez les doigts, vous n'avez pas sérieusement sous-estimé. Si cela se produit, assurez-vous d'en apprendre de l'erreur.


Mise à jour: je suis tombé sur le blog post de T- il la Conception de Cabine qui vous pourriez trouver utiles. Questions à se poser des clients avant la conception de leur site web.

32voto

eglasius Points 26221

Charge un taux de x heure avec une facturation hebdomadaire du cycle (c'est ce que j'utilise tout le temps).

À partir de ma réponse à quels sont les problèmes les plus courants que vous rencontrez en freelance développement web

pauvres structures de paiement - je faire des cycles hebdomadaires, je livrer hebdomadaire, donc je m'attends à être payé à la semaine. C'est un système complètement automatisé chose (une partie du service que j'utilise pour les projets), je ne sais pas comment ce serait aller à l'extérieur de là, mais vous voulez Vraiment obtenir comme près de ce que vous pouvez. Vous saurez à coup sûr que vous êtes payé dès le premier 7-12 jours (il y a un délai, pour une revue). Aussi, si, le long du chemin, quelque chose va mal économiquement avec le client, vous trouverez à coup sûr dans une couple de semaines, par opposition à un couple de mois. Bien sûr, vous essayez de trouver le plus rapidement, mais si ça se passe mal, vous obtenez un impact mineur.

Cela signifie que vous aurez besoin pour créer de la valeur à partir du début, ce qui est sain. Avoir une conversation avec votre client, bien porté sur la détermination quelles sont les pièces majeures qu'ils veulent atteindre et quel est le meilleur endroit pour commencer. Ceci est basé à la fois sur votre priorités du client et de votre propre connaissance de ce qu'il faut pour le faire - même si vous ne savez pas comment, concrètement, combien d'efforts il faut, généralement, vous avez une idée globale de la complexité de différentes exigences majeures sont contre les uns les autres.

Expliquer que la meilleure façon de procéder, est de diviser le problème et de se concentrer sur un sous-ensemble de fonctionnalités qui vais commencer à générer de la valeur pour eux. Des conseils sur où concentrer et essayer de garder les autres caractéristiques complètement hors de l'image.

Former une idée générale de ce que vous prenez pour ceux qui serai dans le champ ... seulement aller sur les détails sur le genre de choses que vous allez faire les 2 premières semaines / laquelle vous avez besoin de devis et s'engager. Utiliser toute déviation vous avez en vous rendant dans le détail de la première semaines éléments, afin d'obtenir une idée générale de votre déviation à l'aide de ce ajustée estimation globale va augmenter (un peu) l'exactitude.

Si ils vont pas aller pour la valeur vs prix de la première 2 semaines éléments, il est généralement mieux de marche (voir les réponses par d'autres dans le lien ci - apprendre à dire non) ... il est très probable qu'il aurait une mauvaise, en raison de fausses attentes du client. Ne les laissez pas jouer vers le bas sur l'effort, il faut ce qu'il faut, si vous voulez aller pour elle - laissez-leur savoir que vous aurez réduction de leur nombre x de hrs / ou x $ dans le tarif pour le premier x semaines.

Utilisez ce que vous apprenez de la première semaine(s) pour guider votre chemin vers l'avant sur les autres semaines. Maintenir une communication constante avec votre client. Si vous établissez votre crédibilité auprès de votre client, ils seront moins concernés par les estimations et sera plus parlant qu'allons-ils obtenir la prochaine. Assurez-vous de lever toute difficulté que vous voir le plus tôt possible, ne jamais attendre jusqu'à la fin de la semaine.

Assurez-vous de se rappeler que vous serez l'estimation de v. de larges morceaux (comme quelques-uns d'entre eux que possible) et plus détaillée pour juste un couple de semaines, nous parlons heures de l'estimation de pas jours.

14voto

Justin Johnson Points 16243

Je vais juste vous raconter comment mon cabinet n'est parce que cela fonctionne pour nous: nous sommes heureux et nos clients sont heureux (aussi loin que l'on peut dire).

Pour les non-retenue du travail, nous avons toujours payer à l'heure. Nous facturer le même taux quel que soit le type de travail que nous sommes en train de faire (par exemple: WordPress peau vs personnalisé e-commerce plate-forme) parce que nous pensons que notre temps vaut ce qu'elle vaut. Dans certains projets se précipita avec des lignes de temps, nous facturer des frais supplémentaires par heure, parce que nous avons à mettre hors d'autres projets, ce qui rend notre entreprise est moins rentable. Nous le faisons à notre discrétion mais, et ont seulement augmenté notre taux une ou deux fois dans la dernière année.

Combien le projet de loi est très différente, alors quand le projet de loi. Ayant travaillé sur un large éventail de clients de maman-et-pop, des grandes sociétés, je peux vous dire que quand vous le projet de loi sera différent de client à client. Pour les petites et moyennes entreprises, il fonctionne bien pour le projet de loi une troisième place avant qu'un dépôt de garantie avant d'être tout travail), un autre tiers à un certain point de mi-parcours, une fois certaines étapes ont été respectées, et le dernier tiers lors de l'achèvement et de livraison.

Ceci est important, surtout pour les petites entreprises, parce qu'il libère de l'avoir à vous soucier de la coupe d'une case à chaque deux semaines, ce qui est parfois difficile pour eux à cause de leurs propres clients et de la facturation. Aussi, considérer que les petites entreprises sont généralement seulement une poignée de personnes et ont que très rarement quelqu'un qui est un expert-comptable. Cela signifie que si vous la structure de votre facturation pour les paiements fréquents, ils peuvent souvent arriver en retard et de retarder le projet. De moins en moins fréquentes de facturation signifie moins de facturation, ce qui est souvent idéal pour vous et le client.

De taille moyenne à grande entreprise ont plus d'options quand il s'agit de la facturation. Vous pouvez le projet de loi par étapes, bi-hebdomadaire, ou lors de la livraison. Il vient vraiment à ce que vous et le client peuvent convenir. Les grandes entreprises disposent en général de leur propre système de facturation, ce qui peut dicter quand et comment vous pouvez le projet de loi. Il ne ressemble pas à ce scénario s'applique à votre situation, puisqu'il semble que ce n'est pas normal de votre ligne de travail.

De fixer le prix est la partie la plus difficile. D'autres ont cité la loi de Hofstadter, et qu'ils sont corrects pour le faire. Jusqu'à ce que vous avez plus que votre juste part de l'expérience de l'estimation de la tâche et de l'ensemble du temps de projet, il est très probable que vous serez toujours sous-estimer. Certains suggèrent de multiplier votre temps par 2 ou même 3, mais c'est peut-être un peu excessif. Personnellement, je ne suivez pas cette école de pensée, que j'ai l'impression que c'est injuste pour le client et se termine généralement en plus de la charge, mais si vous devez utiliser un multiplicateur de 1,5 est probablement plus approprié. Si je ne suis pas certain combien de temps un composant spécifique, j'ai ajouter quelques heures de là, mais je n'ai pas de traiter l'ensemble du projet comme un géant de l'inconnu.

Nous n'avons généralement pas de charge par le nombre de pages que nous trouvons que c'est une mauvaise mesure pour la plupart des travaux que nous faisons. Ayant été dans les affaires d'un moment, je le trouve plus facile à la place de déterminer combien de temps une tâche spécifique à prendre. Essaie de briser les zones du site en tant que modules spécifiques que possible. Ce sera plus facile de déterminer combien de temps il vous faudra. Ce n'est en aucun cas d'une liste complète et varient d'un client à client, mais les secteurs clés comprennent:

  • Conception de base de données
  • Modèles
  • Vues
  • Les contrôleurs de
  • HTML/CSS de mise en œuvre de prévoir du temps supplémentaire pour le débogage IE (drôle oui, mais tout à fait exacte)
  • JavaScript (Si le projet est JavaScript-lourd, alors vous aurez supplémentaires, mais des domaines similaires pour le côté client)
  • CMS/Admin contrôle (le cas échéant)
  • Contenu de l'entrée (ce qui devrait être copier et coller à partir de ce que le client fournit et devrait prendre moins de temps par page)

Pour plus compliquée projets de développement qui nécessitent une grande quantité de programmation ou avoir une grande possibilité de changement, nous avons inclus un bloc de temps de jusqu'à 20% du total du temps de projet pour l'AQ et les révisions. Cela a plusieurs avantages. Tout d'abord, il vous protège. Nous savons tous que le plus de vous développer, en particulier pour les grands systèmes complexes, le plus vous aurez à debug—surtout si vous visez plusieurs plates-formes (par exemple: CSS/JavaScript de compatibilité sur plusieurs navigateurs). Deuxièmement, il donne à votre client un degré approprié de la possibilité de demander des modifications mineures sans avoir à modifier le contrat existant. Ce deuxième avantage est fourni avec la mise en garde qu'un mal informés client devra prendre les mauvais avantage de cette situation (voir le paragraphe suivant pour plus de détails), et qu'il permet de donner à votre client le service qui le méritent (ils sont de vous payer, après tout) et être suffisamment souple pour décalant légèrement les spécifications (parce qu'ils ont TOUTES les maj), ce qui fait de vous regarder mieux et les rend heureux.

Il est toujours important d'éduquer votre client, même si elles ne sont pas nouvelles pour vos types de services. Les Clients se comportent de façon comparable à la façon dont vous informer. Si vous ne leur dites pas quelque chose au sujet de votre processus, comment comptez-vous le projet de loi, ce que les jalons sont, à quelle fréquence vous avez l'intention de communiquer avec eux, ce qui constitue une révision mineure, et ce qui nécessite une modification de contrat, pourquoi vous êtes en charge que vous pratiquez, exactement ce que vous livrez, ce qu'ils sont pas arriver, etc., alors qu'ils sont libres de s'attendre à des choses que vous ne pouvez pas livrer. Cela ne crée jamais une bonne situation. C'est frustrant pour le développeur, et ça donne une mauvaise image du client. Toujours avoir un contrat, et toujours détailler autant que possible dans le contrat. Il protège tout le monde.

Ce sujet a été des années de le faire pour moi, et ce ne sont que les plus larges et de plus en plus important de points, mais en tout cas, j'espère que c'était utile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X