Desarrollo de software puede ser entendido como un conjunto de actividades dedicadas al proceso
de creación, diseño, implementación y soporte de software, donde dicho software viene a solucionar
algun problema que nuestros clientes estan atravesando. Dentro del desarrollo usamos algunas herramientas
para apoyar nuestra gestión tales como Scrum, Agile, PMBOK, CMMI
Scrum: no es un proceso o técnica para construir productos.
Scrum es un framework de trabajo donde pueden ser empleados varios procesos y técnicas. Scrum puede
ser definido como un conjunto de roles, eventos, artefactos, y reglas asociadas a un equipo de trabajo.
Scrum es basado en teorías empíricas de control de procesos y emplea un abordaje interactivo
e incremental (maximizando las oportunidades de feedback) para perfeccionar la prevision y
control de riesgos. Scrum es una estructura que ayuda a los equipos a trabajar juntas y colaborativamente.
Esta estructura incentiva a los equipos a aprender a través de experiencias a organizarse
y reflexionar por encima de los logros y errores para siempre mejorar. Considerado
ágil, Scrum ajuda a los equipos a estructurar y gerenciar su trabajo por medio de herramientas.
Dentro de su estructura, Scrum tiene sprints, los sprints fraccionan un proyecto grande y complejo
en multiples partes pequeñas. Eso hace los proyectos más manejables, permitiendo que los equipos entreguen
resultados de alta calidad, más rápido y proporcionando más flexibilidad para adaptar y cambiar.
Agile: es un
enfoque interactivo para el gerenciamiento de proyectos y desarrollo de software que ayuda
a los equipos a agregar valor a sus clientes más rapidamente y con menos dolores de cabeza,
exige equipos multifuncionales, colaborativos y comunicación abierta. Agile es un grupo de metodologías
que demuestran alto compromiso con ciclos de feedback y mejora continua.