Se analisas las diversas fases en la construcción de software, proceso de Scrum, Build y Release management, y las herramientas para cada fase de desarrollo.
El necesario mal del Legacy Code (Drupal Iberia 2024)
Procesos en la Construcción de Software
1. Procesos en la
Construcción de
Software
Lic. José Francisco Martínez
No.21743135
Tecnologias de Información Empresarial
Ing. Jorge Eduardo Lanza - 2018
5. Proceso de Desarrollo Sugerido (SCRUM)
• Definición del Problema
– Análisis funcional
– Requerimientos Técnico
– Estimaciones de desarrollo
– Creación de User Story
6. Proceso de Desarrollo Sugerido (SCRUM)
*Tomado de Essenial Scrum por Mike Cohn y Ron Jeffries
8. Proceso de Desarrollo Sugerido (SCRUM)
• Sprint Planning
– Grooming
• Sprint Execution
– Coding:
• Branch
• Coding
• Code Commit
• Code Review
• Code Merge
9. Proceso de Desarrollo Sugerido (SCRUM)
• Sprint Execution
– Test:
• Functional test
• End to End Test
• Integration Testing
• Automated Testing
• Sprint Review
– Retrospective
– Stake Holder Demo
10. Proceso de Desarrollo Sugerido (SCRUM)
• Release Managment
– Build Process
– Deployment Strategy
• Manual
• Continues
https://puppet.com/blog/continuous-delivery-vs-continuous-deployment-what-s-diff
12. TOOLS
• Team City
– Build, Release Management, Deployment
– Integration Testing
• Atlassian y Visual Studio Build System
• SmartBear, Auto Pilot
– Automated Testing