Contestaré un poco más simplemente, pero estoy de acuerdo con las otras respuestas en la página. Muy simple:
- Desglose la solicitud en los requisitos técnicos más pequeños posibles, por ejemplo: implementar un nuevo servicio
- Define una ruta
- Crear la acción del controlador
- Escriba las pruebas unitarias para la acción del controlador.
- Escribe el código de la biblioteca / modelo
- Escriba las pruebas unitarias para el código de biblioteca / modelo
- Escriba las pruebas de integración para el servicio.
- Coordinar el sistema potencial e implementar dependencias
- Divido las cosas en cuatro fases. Puede uno o más de estos para la pregunta:
- Investigación
- Implementación
- Pruebas
- Lanzamiento
Esto debería ayudarlo a estimar mejor la cantidad de tiempo y probar esta estimación de tiempo con su gerente.
Para ser claros, este es un problema muy diferente si su gerente tiene un conocimiento sólido de las tareas y la complejidad y, en cambio, está buscando que mejore, reduciendo así el tiempo dedicado a las tareas.
- ¿Cuándo es un buen momento para "reinventar la rueda" en el desarrollo de software?
- ¿Por qué un ingeniero de software no tiene ningún valor en India?
- ¿Cuál es la tasa de facturación del mercado para un desarrollador j2ee con 6 años de experiencia?
- Me gustaría saber sobre trabajos de desarrollo de software en Lituania para un extranjero con una larga experiencia en C # que no habla lituano.
- Dentro de un año, ¿alguna startup en Sydney me emplearía para una pasantía remunerada como desarrollador junior de software? ¿Por qué o por qué no?