Choose a process flow or process template to work in Azure Boards
- Requirements analysis
- Design
- Coding/Implementation
- Testing
- Deployment
- Maintenance
- Slow to offer feedback, as the solution may not be developed until weeks, months, or even years after the requirements analysis
- Compresses the steps of waterfall development into shorter bursts (typically "sprints") with a focus on smaller changes with more rapid feedback and iteration
CI/CD
- Continuous integration/continuous deployment
- Making frequent, small, reversible changes to code
- Automating build, test, and deployment steps
Source Control
- Useful for tracking changes to code
- Also referred to as version control
- Facilitates collaboration on projects, particularly large-scale projects with many developers
General Best Practices
- Commit code changes early and often to keep them small
- Automate code checks, builds, tests, and deployments as much as possible
- Continuously monitor application health and performance through various tools and metrics
- Set up monitoring alerts and automate triage when possible
Top comments (0)