administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/pss/downloads/charlas de...
TRANSCRIPT
![Page 1: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/1.jpg)
Administración de proyectos
![Page 2: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/2.jpg)
Excellence in software development
Agenda > Administración de proyectos (ejemplos prácticos)
• Organización de tareas. • Día a día del proyecto. • Ciclo de vida de tareas. • Demos/Releases/Deploy. • Revisión de código. • Comunicación entre el equipo.
> Auditoria de proyectos • Repositorio de conocimiento.
• Objetivos y evaluaciones de los miembros del equipo.
• Métricas.
![Page 3: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/3.jpg)
Excellence in software development
Agenda > Administración del personal
• Objetivos y evaluaciones de los miembros del equipo.
• Feedback express.
• Reconocimientos.
![Page 4: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/4.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Cascada
CREDITONE
![Page 5: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/5.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Cascada Conceptos básicos de la metodología
> Análisis de requerimientos: revisión de los requerimientos y generación de componentes.
> Diseño de requerimientos: generación de documentos que resuelven cada uno de los requerimientos.
> Desarrollo: implementación de los componentes diseñados.
> Validación: pruebas del desarrollador para ver si el requerimiento esta cubierto.
> Testeo: validación por el equipo de testing.
> Paso a producción: despliegue al producción.
![Page 6: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/6.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Organización de tareas Definición de tareas
> En la epata de análisis de depuran los requerimientos y se define el conjunto de componentes.
> Esto se representa en el formato solicitado por el cliente pero además se configura el TFS para poder hacer un seguimiento detallado por etapas.
![Page 7: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/7.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Organización de tareas Definición de tareas
> En TFS se definen los PBI con tareas para completarlo.
> Cada componente esta representado en las etapas de diseño como en desarrollo.
![Page 8: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/8.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Organización de tareas Estados de los PBI
> New
> Approved
> Committed
> Done
> Cada uno de las etapas tiene un significado para los estados.
![Page 9: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/9.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Organización de tareas Estados de las tareas
> To Do
> In Progress
> Pending Review
> Done
![Page 10: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/10.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Demo/Release/Deploy Presentaciones de diseño
> Durante la etapa de diseño se agendan reuniones con mangers para revisar como están planificando las implementaciones del proyecto.
> Cada miembro del equipo presenta los componentes con lo que estuvo trabajando y cierra las tareas/pbi asociados.
![Page 11: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/11.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Demo/Release/Deploy Pasos para Release/Deploy
> El proceso de Release implica que el código en el que hemos trabajado será compartido con el resto de los desarrolladores dentro de la empresa.
> Los cambios de nuestro proyecto se instalan en el servidor de testeo que tengamos asociado.
![Page 12: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/12.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Demo/Release/Deploy Despliegue de cambios en ambiente de testeo
> Cada cambio en un ambiente de testeo tiene que pasar por un proceso de aprobación para asegurarse de que todos los desarrolladores y testers estén al tanto de que el ambiente puede estar inestable por unos segundos.
> Se utilizan herramientas de deploy automático que hacen que el proceso tenga menos errores logrando así minimizar el tiempo que los ambientes permanecen inestables.
![Page 13: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/13.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Revisión de código
> Se representa cuando el desarrollador pone una tarea en estado de Peer Review
> Hay dos revisiones de entregables del desarrollador
• Diseños: revisión realizada por el equipo y managers en reuniones de diseño.
• Código: Se solicita enviando un correo electrónico al equipo indicando que se subió código al stream de code review.
![Page 14: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/14.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Comunicación con el equipo
> Daily meeting:
• Diariamente con el equipo local.
• Con una menor frecuencia según la etapa del proyecto con el cliente.
> Medios de comunicación
• Skype
• Slack
• Webex/GotoMeeting
![Page 15: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/15.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Ágil
AXIOMA
![Page 16: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/16.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Ágil Conceptos básicos de la metodología
> Análisis de requerimientos
• Carga de tareas en Jira.
• Estado inicial ‘Abierta’.
• Campos necesarios:
o Descripción.
o Prioridad.
![Page 17: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/17.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Ágil Conceptos básicos de la metodología
> Estados de la tarea
• Abierta, Especificada, En Progreso, En Revisión, En Testing, Cerrada.
![Page 18: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/18.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Ágil Conceptos básicos de la metodología
> Daily • El Kanban board guía el desarrollo. • Utilizamos la prioridad para elegir la siguiente tarea.
> Demo
• Las tareas que fueron aprobadas por el equipo de testing son las que van a ser presentadas. • Cada dos semanas.
> Planning • En conjunto con el cliente.
> Retrospective
• Analizamos fortalezas, áreas de mejora del sprint. Get a successful retrospective
![Page 19: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/19.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Ágil Conceptos básicos de la metodología
> Revisión de código
• Herramienta Crucible
• Se revisa toda funcionalidad a subir. Become a code review master
![Page 20: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/20.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Ágil Conceptos básicos de la metodología
![Page 21: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/21.jpg)
Excellence in software development Excellence in software development
Administración de proyectos: Ágil Conceptos básicos de la metodología
> Comunicación con el equipo
• Varias herramientas (glip, slack, skype)
• Utilizamos Trello para poder subir a master y evitar posibles merges problemáticos
![Page 22: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/22.jpg)
Excellence in software development Excellence in software development
Auditoria del Proyecto Gestión de proyecto
> Tailoring
> Revisión del adherencia a los procesos
> Issues
> No conformidades
> Nivel de calidad
> Wiki
> Métricas
> Riesgos
> Informe al socio
> Issues pendientes
Aseguramiento de Calidad
![Page 23: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/23.jpg)
Excellence in software development Excellence in software development
Aseguramiento de Calidad Auditoria del Proyecto
> Tailoring
![Page 24: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/24.jpg)
Excellence in software development Excellence in software development
Aseguramiento de Calidad Auditoria del Proyecto
> Revisión del adherencia a los procesos
> Issues
> No conformidades
> Nivel de calidad
![Page 25: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/25.jpg)
Excellence in software development Excellence in software development
Aseguramiento de Calidad Gestión de proyecto
> Issues
![Page 26: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/26.jpg)
Excellence in software development Excellence in software development
Aseguramiento de Calidad Gestión de proyecto
> Wiki
• Repositorio de conocimiento del Proyecto
• Mi primer día en el Proyecto
• Guía de instalación
• Información del resto del equipo
• Datos de contacto del cliente
![Page 27: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/27.jpg)
Excellence in software development Excellence in software development
Aseguramiento de Calidad Gestión de proyecto
> Métricas
![Page 28: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/28.jpg)
Excellence in software development Excellence in software development
Aseguramiento de Calidad
> Porcentaje de Horas de Re-trabajo
> Desvío en horas
![Page 29: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/29.jpg)
Excellence in software development Excellence in software development
Aseguramiento de Calidad Gestión de proyecto
> Riesgos
![Page 30: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/30.jpg)
Excellence in software development Excellence in software development
Aseguramiento de Calidad Gestión de proyecto
> Informe al socio
• Breve estado general del Proyecto
• Puede incluir
o Información relevante de altas o bajas
o Resumen de métricas
o Riesgos
> Issues pendientes
• Como resultado de la auditoria puede haber issues, los cuales deben resueltos antes de la próxima.
![Page 31: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/31.jpg)
Excellence in software development Excellence in software development
Administración del personal Gestión del equipo
> Objetivos
• Se entregan al ingresar al Proyecto.
• Tienen una duración de 6 meses.
• Tres tipos:
o Por rol. Perfiles
o Por proyecto.
o Personales.
![Page 32: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/32.jpg)
Excellence in software development Excellence in software development
Administración del personal Gestión del equipo
> Evaluaciones periódicas
• Cada 6 meses o ante cambio de proyecto
• 4 aspectos:
o Funcionales y técnicas
o Servicio al cliente
o Interacción y liderazgo
o Personales
> Feedback express
![Page 33: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/33.jpg)
Excellence in software development Excellence in software development
Administración del personal Gestión del equipo
> Reconocimientos
![Page 34: Administración de proyectos - cs.uns.edu.arcs.uns.edu.ar/~gis/PSS/downloads/Charlas de Profesionales/Hexacta... · ExcellenceExcellence in software in software developmentdevelopment](https://reader035.vdocumento.com/reader035/viewer/2022062505/5c65c89609d3f2b26e8d3bfa/html5/thumbnails/34.jpg)
ARGENTINA Clay 2954 Buenos Aires (C1426DLD) tel: 54+11+5299 5400 BRASIL Cardoso de Melo 1470 – 8, Vila Olimpia San Pablo (04548004) tel: 55+11+3045 2193 URUGUAY Roque Graseras 857 Montevideo (11300) tel: 598+2+7117879 USA 12105 Sundance Ct. Reston (20194) tel:+703 842 9455
www.hexacta.com
HexactaArg
@Hexacta