it-swarm-es.com

¿Es aceptable que los proyectos se excedan del presupuesto?

Esta pregunta es algo que me ha estado molestando durante los últimos 3 meses desde que pasé de ser un profesional independiente a trabajar en una empresa de diseño web.

Nuestro personal de ventas a menudo nos hace algo similar a la siguiente serie de preguntas:

  • ¿Cuánto cuesta programar un widget?
  • ¿Cuántas horas tomará convertir este sitio web a este software?.
    (Sin saber qué funciona actualmente el sitio web)
  • etc

  1. ¿Cómo podemos dar un presupuesto sin información? (No, no puedo pedir más información!)

Tengo otra pregunta si un proyecto excede el presupuesto, es malo. Recientemente, me perdí un menú completo al calcular el costo de transferir un sitio web a una nueva plataforma, por lo que el proyecto superó el presupuesto. Mi jefe no estaba nada contento y, en mi opinión, algunas cosas como esta no se pueden evitar.

2. ¿Cuál es la práctica general para lidiar con el exceso de presupuesto?
Y ¿proyectos como el desarrollo web a menudo superan el presupuesto?

Si trabaja en una empresa de desarrollo/diseño web/similar:

3. ¿Cómo funciona su sistema de horas facturables?

Para mí, tenemos una aplicación de seguimiento del tiempo que registramos cuántas horas dedicamos a qué proyecto y si son facturables o internas (también conocidas como no facturables). Si no cumple con las xx horas facturables a la semana, podemos tener problemas/despedirnos eventualmente. El trabajo que realiza para la empresa o para los clientes que no es facturable no forma parte de este sistema, y ​​a menudo tenemos para hacer trabajo interno, por lo que Me pregunto si existen sistemas alternativos.

EDITAR : Ok Soy un desarrollador en esta empresa, no un diseñador :)

En segundo lugar, me pagan un salario, pero así es como lo ve la gerencia. Tienes 35 horas a la semana que debes trabajar. Podrías estar haciendo un trabajo que ellos facturan a los clientes en esas 35 horas y deberías hacerlo. Si se dan cuenta de que un proyecto tomará 50 horas y yo 55 horas, esas 5 horas podrían haberse gastado en otro proyecto que no estaba por encima del presupuesto, así que simplemente "perdimos" dinero.

Otro ejemplo es que si solo tengo 1 proyecto, que vence en dos semanas y paso un día haciendo trabajo interno, de alguna manera perdimos dinero porque no estaba trabajando. Si trabajara ese día, terminaría un día antes y todavía no tendría trabajo. De cualquier manera, el trabajo es por contrato, por lo que nos pagarán la misma cantidad independientemente de los días que trabaje.

11
Brandon Wamboldt

Nuestro personal de ventas a menudo nos hace algo similar a la siguiente serie de preguntas:

¿Cuánto cuesta programar un widget? Cuántas horas se necesitarán para convertir este sitio web a este software.

¿Por qué su personal de ventas pregunta a los diseñadores? Las ventas deben tener una lista de presupuestos y un sistema de estimación que tenga poca o ninguna correlación con sus costos reales. Asumo que estás asalariado.

¿Cómo podemos dar un presupuesto sin información? (¡No, no puedo pedir más información!)

¿Respuesta corta? No puedes, no lo intentes.

La respuesta larga sigue siendo corta. Si lo llamo y le digo que tengo un sitio web donde la gente puede iniciar sesión, enviar mensajes a otros usuarios, subir fotos y hacer amigos, ¿cuánto costaría construirlo? ¿Qué diría? Podría haber descrito la peor red social imaginable, o Facebook. No tiene suficiente información, por lo que no puede realizar una evaluación precisa.

Tengo otra pregunta si un proyecto excede el presupuesto, es malo. Recientemente, me perdí un menú completo al calcular el costo de transferir un sitio web a una nueva plataforma, por lo que el proyecto superó el presupuesto. Mi jefe no estaba nada contento y, en mi opinión, algunas cosas como esta no se pueden evitar.

Defina "por encima del presupuesto". Una vez más, asumo que el salario no es por hora. Si se sobrepasó su tiempo presupuesto, pase algunas noches largas y no vuelva a cometer el mismo error (de perder algo).

Para mí, tenemos una aplicación de seguimiento del tiempo que registramos cuántas horas dedicamos a qué proyecto y si son facturables o internas (también conocidas como no facturables). Si no cumple con las xx horas facturables a la semana, podemos tener problemas/despedirnos eventualmente. El trabajo que haces para la empresa o para los clientes que no es facturable no forma parte de este sistema y, a menudo, tenemos que hacer trabajo interno, así que me pregunto si existen sistemas alternativos.

No estoy seguro de cómo lo configuraría si tuviera que crear un registro de horas "facturables". Probablemente terminaría con cien horas +/- algunas a la semana. No dejo de pensar en el código, ¿eso debería contar?

4
Josh K

Haga lo que hace Scotty: obtenga una estimación razonable y duplíquela.

Su estimación duplicada será a) generalmente más realista, porque los humanos son estimadores de mierda, b) le dará un poco de holgura, de modo que tenga espacio para funciones repentinas y otras emergencias, yc) le permitirá llegar ocasionalmente con poco tiempo y por debajo del presupuesto.

Nunca menciones el hecho de que estás duplicando tus estimaciones a tu jefe ni a las ventas. Los empresarios son criaturas delicadas y, a menudo, no pueden manejar las duras verdades con las que tenemos que lidiar los ingenieros.

Buena suerte.

4
Patch

Creo que lo mejor que puede hacer es hacer una lista detallada en su cotización. Poner tiempos al lado de cada "tarea". Desglosarlo de esta manera no solo lo ayudará a pensar en lo que debe hacerse, sino que también le dirá a su jefe y/o cliente el alcance de su cotización. Sería genial que su jefe/gerente de cuenta/cliente firmara este alcance/cotización antes de comenzar a trabajar. De esta manera, si olvidas algo, la culpa puede extenderse y no todo recae en el desarrollador.

Creo que si no puede obtener más detalles sobre el proyecto, debe mostrarle a la gente que evolucionó, exactamente cuáles son sus suposiciones.

Esto también es bueno porque si ha hecho algunas de estas citas, puede consultar las antiguas cuando esté creando una nueva.

Puede intentar asimilar la ley de Hofstadter, pero eso nunca funcionará .

2
Adam Harte

En realidad, esta es solo una respuesta a la primera parte de sus tres partes, pero es una GRAN pregunta.

Esto es lo que comencé a hacer recientemente. Y esto es después de MUCHO examen de conciencia sobre este mismo tipo de cosas.

Respondo a una solicitud de un cliente potencial o cliente con lo que llamo una "estimación de buena fe". Es una cifra en dólares que se rellena de nueve maneras desde el domingo para un total de CYA. Les digo que este número se basa en mi experiencia de proyectos de aproximadamente la escala del que se está considerando aquí.

Les digo que su primera factura, que vence al inicio, es el 25% de la estimación. Por ese precio, realizaremos un esfuerzo completo de recopilación de requisitos y redactaremos especificaciones completas y detalladas. Dependiendo del tamaño del proyecto, pueden ser varias semanas de trabajo. Al final de eso, tendremos un conjunto completo de documentación, Y sabremos cómo lo hicimos con esa estimación. Si en ese momento necesitamos ajustar el precio (y podría subir OR bajar), lo haremos y se lo haremos saber al cliente.

Si el precio sube y el proyecto ahora es insostenible, se cancela en ese momento sin ningún pago adicional. Obviamente, este es un resultado indeseable y debe considerarse el resultado de último recurso. El plan B es reelaborar los requisitos del proyecto para reducir el alcance al presupuesto del proyecto, etc. Hay muchas cosas que podemos probar antes de cancelar todo, pero si lo NECESITAMOS, ahí es donde podemos.

Suponiendo que no lo hagamos, seguiremos adelante con el precio total (posiblemente revisado), el 50% del cual es facturable en ese momento, y el 25% final, o más, en la entrega y aceptación. Todo el mundo está en la misma página, nadie siente que tiene que pagar dinero por un intangible como "análisis", y todo el mundo está (idealmente) feliz.

Hasta ahora he tenido muy buenos resultados con esto. Ciertamente es mejor que pedirle al cliente un trabajo de análisis/especificación facturable por separado. Nadie quiere pagar por eso. Pero si lo esconde en el primer 25% del precio total del proyecto, se vuelve instantáneamente aceptable y comprensible.

1
Dan Ray

Debe encontrar el camino para obtener más información. Nunca he dado ni siquiera la estimación de ningún proyecto si el requisito no se ha establecido claramente. Si persisten, no puedes tener eso, es mejor que renuncies.

0
tia

Estás en un escenario muy común. Las ventas no tienen ni idea y dependen de los técnicos para hacer su trabajo. Fallará una y otra vez al dar estimaciones precisas porque es imposible saberlo.

Lo que realmente hace se llama estimación empírica.

Mejoras en eso con tiempo y experiencia .

¿Hay algún otro diseñador en la empresa? Si es así, le sugiero que haga Planning Poker . Es una técnica de estimación colectiva muy poderosa.

Planning Poker es una técnica de estimación basada en el consenso, que se utiliza principalmente para estimar el esfuerzo o el tamaño relativo de las tareas en el desarrollo de software.

Le ayudará a obtener estimaciones más precisas utilizando el conocimiento y la experiencia de más personas, y la responsabilidad de la estimación se distribuirá entre el equipo en lugar de una sola persona. Las ventas serán felices ya que obtendrán estimaciones más precisas. Y es más fácil decir "no podemos estimar" cuando tienes 4 o 5 años que cuando eres tú mismo.

0
user2567