Question

Je suis le temps + estimation des coûts d'une solution logicielle semi-complexe, qui n'a pas obtenu des exigences spécifiques dans environ 75% des fonctionnalités. Je voudrais encore faire aussi bonne estimation possible, en obtenant des données supplémentaires à partir du client. Il y aura toujours des pièces qui peuvent finir par ne pas être en mesure de développer, car il y a trop de dépendances avec d'autres produits / technologies et le manque de définition. J'ai aussi un calendrier très serré pour produire cette estimation.

Il y aura aussi d'autres prétendants sur ce projet. Client attend un (et dispose probablement aussi) prix + durée et je sais que tout le monde sera éteint. Je sais que cela est impossible, mais dire que les gens du marketing. Un autre problème est que je parle au milieu-homme et non pas directement au client. Je peux obtenir la confiance avec moyenne homme, mais pas avec le client de décider. Ce qui est un problème tout à fait différent.

Qu'est-ce que disclaimer / informations que je peux mettre dans mon plan de prix / contrat ne pas kill équipe avec ce projet, alors quand projet commence glisser (en termes de coût / temps / fonctionnalités), nous serons couverts avec une sorte de paiement. Je tiens bien sûr d'être payé par des sprints ou des rejets par rapport au temps, mais je doute client pourrait être convaincu dans ce domaine. Je suis sûr que nous pouvons terminer ce produit avant la date limite et aussi créer un excellent produit, mais comment puis-je convice client me croire?

Question

Que puis-je faire pour obtenir ce projet et éviter Mars mort la situation en même temps?

Toute suggestion bienvenue!

EDIT: Résultat

En fin de compte, nous (moi et mon collègue) convaincu le client nous avons besoin d'au moins une semaine pour évaluer le produit. Nous avons donc fait. Nous avons également poussé (et obtenu) une fente pour quelques heures longue réunion avec le client afin de clarifier les questions en suspens toutes les exigences. Nous avons donc fait. Réunion a été fait après que nous avons fait le premier projet d'estimation, donc nous étions sûrs que nous avons toutes les questions à signaler des détails qui étaient soit mal comprise ou trop complètement vague pour estimer. J'espère que nous aurons le projet, car cela signifierait 8 mois de travail à plein temps pour nous, plus un salaire raisonnable. Nous saurons dans une semaine et demie.

Bien sûr, je également fait remarquer que la façon dont nous livrerons ce produit les obtenir exactement où ils veulent être avec un produit qui sera effectivement ce qu'ils voulaient. Et aussi que nous nous engageons à ne prix et le temps, mais pas la fonctionnalité, car elle est et sera sujet à changement. Je pense que nous avons fait une impression assez bon.

Était-ce utile?

La solution

Bienvenue dans le monde des services de développement au forfait: -)

Techniques pour de gagner ce projet et éviter la situation de mars de la mort en même temps:

  • Ne pas underbid un projet. Offre pour ce que vous pensez que le projet prendra et ajouter un certain pourcentage des choses susceptibles de se tromper.
  • Si vous manque 75% du détail, les chances sont le projet sera sensiblement différent de celui que vous attendez actuellement. Documenter quelques hypothèses de détail raisonnables dans les grandes lignes du travail défini. Lorsque le projet commence réellement et les détails ne correspondent pas à l'hypothèse, vous avez la possibilité de négocier les coûts pour les changements. À ce moment-là, vous pouvez être en meilleure position pour savoir combien vous êtes sur / sous et tenter de compenser avec cette citation.
  • Votre but dans un SOW (énoncé des travaux) devrait être de définir suffisamment de détails pour qu'il vous donne l'occasion de renégocier le coût des changements lorsque vous en savez plus sur le projet. Ecrivez-comme points positifs, autant que possible. Remarque, il est peu probable que les gens qui comprennent réellement le projet va lire ou comprendre le SOW ... Je base ce sur le point que vous donne quelques détails à la soumission. Cela signifie qu'il est pas une vente consultative et aucune des parties est vraiment concentré sur la construction de la solution « droit ».
  • Si vous pouvez obtenir un contrat T & M (temps et matériel) grande. Je doute que vous aurez ou incapable de l'obtenir sans certaines restrictions qui défont essentiellement l'objet d'un T & M. Vos clients potentiels regardent cela comme les accepter tous les risques autour de vos capacités.
  • Si tout va bien, vous n'êtes pas la première à votre entreprise de le faire. Découvrez, historiquement, comment les projets ont été et les taux de résultats typiques. De nombreux groupes de développement de logiciels facturent un taux horaire qui est nettement plus élevé que le coût ... mais leurs citations ont tendance à être plus faibles et non des heures réelles. Les clients souvent argumenter plus sur les heures / jours que la citation réelle. Les entreprises ont tendance à être utilisé pour payer les taux horaires élevés.
  • Calculez votre marge de service attendu (profit que vous devez gagner de l'emploi). Cela peut vous aider à comprendre à quel point une « mars de la mort » que vous pouvez faire face lorsque votre projet glisse.
  • Dans le SOW préciser le niveau de détail qui sera nécessaire dans un cahier des charges avant de commencer le travail. Alors que d'autres processus Agile et axés sur le client prennent une approche orientée à trouver la meilleure solution, ils ne sont pas conçus pour maintenir les coûts sous contrôle dans un environnement d'offre fixe. Vous aurez besoin de prendre une approche en cascade aux besoins et construire de façon agile afin que vous puissiez régler le long du chemin. Le cahier des charges, comme le SOW, vous donnera l'occasion de facturer des changements. Alors que le client ne sera pas comme cela, il va mettre le fardeau et les risques associés aux exigences sur eux et pas votre équipe.

Remarque, pour réussir ces négociations, vous a besoin d'une gestion de soutien, les ventes et l'équipe de gestion de projet. Si vous ne l'avez pas, vous êtes tenu d'être toujours « marches de la mort ». Même si vous renoncez à la qualité, processus, tests et autres articles, vous trouverez qu'il n'y a jamais assez de temps pour un projet.

Autres conseils

Dans ce contexte économique, il y a beaucoup d'entreprises en concurrence pour un peu de travail. Quelqu'un est lié à leur donner une offre très douce qui sera

  1. Ne pas être en mesure de respecter,
  2. tuer leur équipe, ou
  3. Les deux.

Quand ils ne peuvent pas livrer au prix convenu, ils vont commencer à réduire la qualité afin de livrer quelque chose et d'être payé.

Votre défi est de présenter ce fait à votre prospect de façon professionnelle, et les convaincre que vous travaillerez dur pour offrir à un coût raisonnable, mais aussi de fournir exactement ce dont ils ont besoin. Le fait que vous allez revenir pour plus de détails, et la méthode que vous aborder le projet avec (agile ... mais assurez-vous et expliquer l'avantage commercial pour eux) permet d'assurer qu'ils finiront avec ce qu'ils ont vraiment besoin.

Rappelez-vous, ils veulent obtenir le logiciel livré dont ils ont besoin au plus bas prix possible.

Convaincre que vous livrer exactement à leurs besoins, et que votre prix est raisonnable.

EDIT :

Evoquant la situation intermédiaires. Je pense que le meilleur plan d'action serait de présenter une liste des risques avec votre candidature par courtoisie au client. Un peu comme en leur donnant un heads-up sur ce que leurs limites du projet sont. Cela vous coûtera un peu de travail à l'avant, mais je pense que cela pourrait vous aider à gagner le projet.


vous avez deux options

faire mieux deviner et double ou tripler votre estimation (vos concurrents fait probablement la même chose.)

expliquer au client que vous ne pouvez pas une offre comme ce travail, et lui dire que tout le monde qui lui donne une estimation fixe est probablement pas être tout à fait la vérité.

A la fin de la journée, si vous ne pouvez pas faire de l'argent sur le travail, l'on pointe pas à essayer pour cela.

Personnellement, je préfère ce dernier, à l'avance et une communication honnête avec vos clients vous emmènera plus loin que les tours d'enchère jamais.

Quelques choses que je dirais que vous devriez penser à:

Hypothèses: Il n'y a pas un avertissement, vous pouvez ajouter, mais vous avez besoin de combler les lacunes dans les exigences des hypothèses raisonnables et les documenter. Rien de majeur ou effrayant, juste une section dans votre spec / soumission avec une liste de points de balle disant ce que vous supposiez être vrai qui faisait défaut (par exemple, les détails des utilisateurs seront récupérées à l'aide LDAP et sans écrans d'administration seront écrits pour couvrir utilisateur admin) .

Cela vous donne la clarté dans l'estimation que vous avez maintenant une gamme complète de travailler à partir, mais cela signifie aussi que si le client revient avec des choses qui sont très différentes, vous avez une base juste de commencer à parler de soulever des demandes de changement et en faisant varier le coût. Alternativement, ils peuvent revenir au cours des négociations en disant cette hypothèse ou que l'on est pas vrai et vous avez plus d'informations.

Hors champ: Un cas particulier d'hypothèses - la liste des choses que vous n'êtes pas incluez (par exemple pas d'intégration existeront avec le système X). Encore une fois cela vous permet d'avoir une portée et un cas raisonnable pour faire varier potentiellement le coût à un stade ultérieur.

Les hypothèses et hors de portée sont particulièrement applicables lorsque les choses sont mentionnées en passant, mais pas vraiment suivi, ou pour des choses dont ils disent qu'elle pourrait attendre une deuxième phase. Ce sont souvent les choses que le client croira sont en cours dans le cadre du projet mais l'équipe du projet ne sont pas.

Espérons que la rigueur et la perspicacité des hypothèses et la portée que vous avez définies aidera à inspirer la confiance avec le client final aussi.

d'urgence: Une question délicate, mais vous devez ajouter la contingence de deux façons:

(1) pour des risques spécifiques. Pour ce qui pourrait signifier quelque chose prend plus de temps que vous avez ensuite estimé placer un montant pour couvrir cette pondérée par le risque de ce qui se passe. Ajoutez tout cela et c'est votre contingence des risques.

(2) Shit happens urgence - merde imprévisible se produit sur des projets informatiques. Ajouter entre 10% et 20% pour couvrir ce sujet.

Que vous cachiez votre urgence de personnes commerciales et le client ou non dépend de votre relation, mais si elle est retirée dont ils ont besoin de comprendre ce que cela signifie (essentiellement vous sur exécuter).

Comprendre la relation entre l'effort et le coût: En tant que technologue votre rôle est de fournir une estimation de l'effort sur la base des informations dont vous disposez. Vous devez communiquer alors que des hypothèses, le niveau d'urgence et ainsi de suite à votre équipe commerciale qui peut le convertir en une valeur monétaire. La chose à être clair avec eux est que s'ils veulent baisser le coût qui ne change pas l'effort.

Il y a des tas de bonnes raisons pour écrire le coût pour le client (pour construire une relation, parce que vous vous retrouverez avec des choses que vous pouvez réutiliser plus tard et ainsi de suite), mais les gens doivent comprendre que si la portée change la effort reste le même -. la réduction sort du profit

J'ai un article de blog qui peut avoir quelques conseils en pour vous:

http://pm4web.blogspot.com/2009 /06/surviving-under-resourced-project.html

l'une des autres affiches ici a un bon point à. il y aura toujours quelqu'un qui offrira un prix plus bas pour obtenir le travail. et le développeur souffrira pour plus tard (par exemple avoir à faire beaucoup de travail libre pour satisfaire le client).

certains clients ont besoin d'avoir cette expérience avant qu'il clique que vous ne pouvez pas faire des projets informatiques sur le pas cher sans avoir à payer une sorte de prix.

LM

Optez pour le réalisme. Évitez promettant trop, alors faire un point de celui-ci.

Beaucoup de clients là-bas ont été brûlés par des soumissionnaires irréalistes qui ne remettent pas comme promis.

Mettre l'accent sur la nécessité d'un sprint de spécifications. Transmettez mettant l'accent sur les fonctionnalités de base et de l'engagement à offrir plutôt que d'une fonction Bonanza. Offrir une phase de développement primaire pour offrir des fonctionnalités de base.

Communiquer la puissance et la sécurité de l'approche agile. Crédit au client la possibilité de voir le bon sens.

En bref: Efforcez-vous d'apparaître comme réaliste et sérieux (plus que vos concurrents). La chose la plus importante pour un client sérieux à la fin est pas le prix, mais la confiance que le produit sera livré dans les délais et le budget.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top