Está en la página 1de 3

INTRODUCCION A LA INGENIERIA DE SOFTWARE (IDS-207)

Prof. Osvaldo Mota

PANEL II GOBERNANZA DE PROCESOS AGILES DE LA INGENIERIA DE SOFTWARE (y AFINES)

Existen múltiples guías que ofrecen lineamientos basados en marcos de referencia o estándares de la
industria del software. Guías y buenas prácticas, normas y marcos de trabajo o procesos de Software
reconocidos por la industria del software.

Cada equipo expondrá el tema que coincide con su número de equipo, según se enumera a
continuación.

ASIGNACION DE EXPOSICIONES POR EQUIPOS

PROCESOS DE SOFTWARE

1. Scrum. Es una excelente herramienta para gestionar y controlar


proyectos iterativos e incrementales. Destaca por su simplicidad,
eficacia demostrada y capacidad de actuar como envoltorio para
diferentes proyectos.
2. Lean. Subraya la velocidad y la productividad del proceso de trabajo de
mejora, y depende de aportes rápidos y sólidos entre los ingenieros de
software y los clientes. Se centra en la efectividad de la utilización de
los activos del grupo.
3. Kanban. Esta metodología es utilizada por las organizaciones que se
centran en la entrega continua sin sobrecargar al grupo de desarrollo.
Es un procedimiento destinado para permitir que los grupos cooperen
con mayor éxito.
4. Programación extrema (XP). Una de las metodologías ágiles más
conocidas. Una forma disciplinada de entregar productos de software
de alta calidad. Promueve una alta asociación de clientes, bucles de
retroalimentación rápida, pruebas incesantes, planificación continua y
una estrecha colaboración.
5. Crystal. Una de las metodologías ágiles de desarrollo de software más
ligeras y versátiles. Sus cualidades excepcionales están impulsadas
por varios factores como la estimación grupal, la importancia del marco
y las necesidades de la empresa.
6. Método de desarrollo de sistemas dinámicos (Dynamic Systems
Development Method , DSDM). Se desarrolló para satisfacer la
necesidad de ofrecer un marco de entrega de proyectos estándar de la
industria. Pero ha evolucionado en una herramienta que puede actuar
como base para planificar, administrar, ejecutar y escalar procesos
ágiles.
7. Desarrollo basado en características (Feature-Driven Development,
FDD). Es un proceso de software centrado en el cliente y pragmático,
de iteración corta de dos semanas. Al especificar tareas muy
pequeñas, permite una mejor gestión del trabajo al calcular la entrega
del producto en función de las tareas realizadas.

GESTION DE PROYECTOS

8. TRELLO y PLANVIEW: La primera es una plataforma es


extremadamente útil, flexible, visual que permite organizar visual y
temporalmente los flujos de trabajo del equipo del proyecto de
software. Utiliza columnas verticales a las que pueden asignarse las
distintas etapas del proyecto (pendientes, en curso, finalizadas…),
notas, perfiles de determinados trabajadores, categorías y check-lists
para marcar el estatus de las tareas. La segunda aplica Kanban de
forma rápida y sencilla organizando las tareas de cualquier
organización de una forma similar a las columnas verticales de otras
plataformas pero incluyendo muchas otras funcionalidades (como los
análisis y recomendaciones de mejora), así como elementos visuales
(subdivisiones dentro de cada columna).
9. ATLASSIAN JIRA y ASANA. El primero es herramienta ideal para las
empresas de software. Tiene la posibilidad de organizar las etapas de
un proyecto, asignarlas a profesionales y seguir su desarrollo en
equipo. El segundo es uno de los softwares más populares del
momento. Fue creada por Dustin Moskovitz, co-fundador de Facebook
y está diseñada para mejorar la comunicación y colaboración del
equipo. Permite a los profesionales visualizar sus objetivos, asignarles
un tiempo y priorizarlos, recibir actualizaciones y visualizarlo todo a
modo de calendario.
10. ICESCRUM y SCRUMBLR El primero Facilita el cumplimiento de
objetivos empresariales. Permite la organización de tareas por
columnas, exactamente igual que los anteriores. Sin embargo, como
programa gratuito su ventaja se centra en los análisis, indicadores y
gráficos que construye a partir de los datos que proporcionamos. El
Segundo es una herramienta para los más perezosos que buscan
facilidades dentro de su organización sin complicarse mucho. Escribe
el nombre de tu tablero y haz click en GO! Aparece una pizarra y
herramientas de tamaño modificable e intuitivas.
11. Active Collab, Una herramienta poco conocida, pero con una
interfaz muy sencilla y potente. Es una plataforma intuitiva y centrada
en la optimización de recursos permite conocer en qué fase del
proyecto está cada empleado, cuánto presupuesto se ha destinado, si
está atascado o qué carga de trabajo lleva cada trabajador.
12. BASECAMP y FLOW-e La primera es una herramienta agile que
permite crear pizarras de discusión donde los trabajadores pueden
escribir comentarios en tareas específicas, listados de tareas e incluso
un centro de intercambio de documentos que puede integrarse
fácilmente con el correo. La segunda es una aplicación que trata tus
correos como tareas sin necesidad de que tengas que salir de Gmail o
de Outlook. Por lo que, todos los cambios que hagas en Flow-e se
hacen también al mismo tiempo en las cuentas de correo sin que
tengas que salir de la aplicación. Flow-e es similar a Trello, ya que
organiza todo en tres columnas destacadas (To-DO, Doing y Done) y
cada tarea te llega al correo como una tarea diferente.
13. DEV-OPS. En su entendimiento más simple DevOps designa la
unión de personas, procesos y tecnología para ofrecer valor a los
clientes de forma constante. Permite que los roles que antes estaban
aislados (desarrollo, operaciones de TI, ingeniería de la calidad y
seguridad) se coordinen y colaboren para producir productos mejores y
más confiables. Es una cultura más que un estándar, que al ser
adoptada y aplicar sus buenas prácticas y herramientas, los equipos
adquieren la capacidad de responder mejor a las necesidades de los
clientes, aumentar la confianza en las aplicaciones que crean y
alcanzar los objetivos empresariales en menos tiempo y automatiza y
optimiza los procesos con tecnología. Su adopción influye en el ciclo de
vida de desarrollo de software a lo largo de las fases de planificación,
desarrollo, entrega y uso.

También podría gustarte