Development Challenges
Explore effective strategies to identify and resolve common development challenges including broken builds, inefficient processes, and missing documentation. Understand how team leads can prioritize improvements, utilize testing coverage meaningfully, and ensure smooth continuous delivery to enhance overall software quality.
We'll cover the following...
Overview
This lesson will discuss some significant development problems and the right approach to tackling them.
Improving the existing problems
If something is wrong, a team lead should look for ways to improve it. Some examples of issues a team lead may encounter include:
- Missing Tests
- Broken Builds
- Missing Documentation
- Poorly factored code
- Inefficient Processes
- Missing or Poor Logging
- No useful dashboards
Start working on improvements and ask for help if needed. If a large amount of change is required, add specific work to the backlog to fix it.
Author's Note
My team encountered an issue when testing some code in a Ruby static site generator. A feature of Ruby is that allows ...