Generalmente sigo un proceso de dos pasos. En primer lugar, cuando obtiene un nuevo proyecto, debe cotizar a los clientes en la línea de tiempo y en los precios de estadía. La forma en que abordo este problema es
- Escriba los requisitos de 1 página en todos los puntos. Esto es solo para resumir la discusión, dar una idea sobre las limitaciones técnicas y comerciales. Escribo sobre cosas que haré, tecnología que haré entregables, etc.
- Construya un Excel interno de casos de uso He probado muchas cosas para estimar en función de dichas características, etc. Pero lo que he encontrado útil es que se vuelve mucho más fácil para el desarrollador comprender los requisitos de descomposición en casos de uso. Tenga en cuenta que en este momento podríamos perder las estimaciones para la configuración de producción, pruebas de carga, etc. (Está bien, estamos tratando de negociar aquí. Así que tener una idea aproximada funcionará)
Una vez que las negociaciones continúen, intentaré hacer una propuesta más integral que brinde un cronograma más concreto y un desglose del trabajo junto con los precios. La plantilla que sigo se menciona en Especificaciones funcionales sin dolor de Joel Spolksy – Parte 2: ¿Qué es una especificación? . Elimina todas las dudas y pone a todos los interesados en una página, incluidos los desarrolladores, y lo más importante, resalta lo que el proyecto no hará. Esto es importante porque marca cualquiera de las intenciones ocultas del cliente antes de hacer que firmen.
He encontrado que el proceso anterior facilita la vida de todas las partes, el Cliente se siente más seguro de su comprensión. Project Manager se siente seguro de que los Desarrolladores y Clientes están en la misma página. Los desarrolladores sienten que “la gente de negocios” no está cotizando e intentando vender en la oscuridad.
- Cómo administrar mi mantenimiento después de los 'sprints', en un método de desarrollo ágil
- ¿Por qué me piden que escriba un algoritmo durante la entrevista DevOps en lugar de las secuencias de comandos relacionadas con DevOps?
- ¿Puedo hacer una especialización en ingeniería de nanotecnología con una especialización en ingeniería de software en la Universidad de Waterloo?
- ¿Qué producto de hardware o software le gusta usar y por qué?
- ¿Cuáles son las mejores aplicaciones de Android para ganar dinero?