Estimación de proyectos de software
What you'll learn
- Aprende a calcular cuánto costará y cuándo estará listo el software
- Usa métodos de estimación como Function Points y Agile Points
- Hacer presupuestos y calendarios basados en la estimación de tamaño y esfuerzo
- Estimar el tamaño y el esfuerzo necesario para completar un trabajo de desarrollo de software
Requirements
- Experiencia en programación y desarrollo de software
- Entendimiento básico de Estadística
- Intención de buscar la mejora para cumplir compromisos adquiridos
- Deseos de aprender métodos y técnicas
Description
En tu organización, ¿cómo responden hoy a la siguiente pregunta?
¿Cuánto costará y cuándo estará listo tu siguiente proyecto?
El poder estimar el trabajo de desarrollo de software es una habilidad que todos los ingenieros de software deben aprender y desarrollar. Elegir este curso te dará acceso a las herramientas para desarrollar las habilidades que te permitirán encontrar cuánto costará y cuándo estará listo un proyecto de software, y accederás a:
Un framework útil para estimar proyectos de software de tamaño corporativo hasta programas de un centenar de Líneas de Código
Herramientas gratuitas para usar siete diferentes métodos de estimación
Una comunidad de apoyo en línea con la que compartirás experiencias, dudas y consejos
Clases en vivo gratuitas cada mes
Respuesta a tus inquietudes respecto al proceso de estimación
Garantía de satisfacción o la devolución de tu dinero
¿Por qué es importante aprender a estimar?
Un proyecto de software, sea cual sea, siempre tiene dos elementos que son limitados: El Presupuesto y el Tiempo, por eso es importante realizar estimaciones para entender el estado del progreso del trabajo. Aún en proyectos sin un contrato de presupuesto y calendario fijos, los equipos se comprometen a entregar valor en uno o varios períodos de tiempo; por tanto, deben ser capaces de medir qué pueden completar en ese lapso, lo cual también es hacer estimación.
A lo largo de mi experiencia profesional he participado en proyectos de diferentes dominios y tamaños, que se agrupan en dos categorías:
Los que son terminados a tiempo, dentro de presupuesto y con toda la funcionalidad
Los que se retrasan constantemente, son entregados incompletos o cancelados
La supervivencia de las organizaciones está basada en su capacidad para cumplir sus compromisos. Estos se traducen en la entrega de valor: a los clientes, a los equipos internos, a los proveedores, a los dueños de la empresa. Para esto, es necesario hacer planes, y es mejor si se pueden medir.
Nunca hagas un compromiso sin tener un plan, aunque sea mínimo.
¿Estás listo para aprender a cumplir tus promesas?
¡Adquiere este curso ahora y comienza tu camino para convertirte en un Ingeniero de Software de Elite!
Who this course is for:
- Ingenieros de Software
- Project Managers
- Programadores front-end y back-end
- Desarrolladores de software
- Programadores
- Líderes de equipo
- Gerentes y ejecutivos de empresas de software
- Arquitectos de software
- Full-Stack developer
- Back-end developer
- QA
- Operadores de TI
- Emprendedores de empresas de desarrollo a la medida
Instructor
Soy Edgar Fernández y quiero colaborar con tu organización para que desarrollen software de mejor calidad y más rápido, removiendo cinco impedimentos comunes:
- Espera larga para liberar el software
- Pasar mucho tiempo arreglando bugs y defectos
- Crecer poco o nada, siempre atender los mismos proyectos y clientes
- Perder oportunidades de aprovechar tendencias y proyectos
- Equipos desmoralizados
En mi experiencia profesional, colaboré con las empresas Natgas, UBS Code Systems, Dataware y Accenture en México, con quienes conseguí que sus equipos aumentaran sus habilidades de conocimiento y obtuvieran aumentos en resultados organizacionales, entre los que se destacan:
- 25% de aumento en productividad
- 53% incremento en ventas en un año
- Reducción del 75% del tiempo dedicado a mantenimiento correctivo.
Participé en el proyecto de mejora de procesos de tecnología para BBVA México durante la década de 2010; estuve en Banorte México como coach durante la iniciativa de uso de TSP y colaboré en investigaciones de métodos disciplinados con el Centro de Investigación en Matemáticas AC.
Además, soy catedrático universitario. Trabajé en el Tec de Monterrey, donde colaboré en el desarrollo de un modelo de enseñanza único para Ingenieros de Software, basándose en modelos reconocidos internacionalmente y métodos pedagógicos basados en competencias, el trabajo en equipo y la transparencia. Este modelo quedó publicado en el artículo "From Craftsmen into Engineers During Undergraduate Education" en libro "Trends and Applications in Software Engineering" de Springer.
Soy académico en la Universidad Anáhuac Querétaro, en la Facultad de Ingeniería, donde contribuyo en la formación y la excelencia de los futuros Ingenieros en Informática del Mundo.