To be effective, development teams should—at a minimum—have the following processes in place:
- Team Ground Rules or Working Agreement
- Definition of Done
- Code Reviews
- One on Ones
- Static Code Analysis
- Style Guide
- Unit Tests
- Branching Strategy
- Continuous Integration/Continuous Deployment
What's your team missing?
Over the next few weeks I’ll be fleshing out the why and how for each item in the list, so check back for updates!
Lane Sawyer is an IT consultant at Pariveda Solutions in Seattle, WA. He enjoys writing articles like this one when he’s not working on some new project, tackling a challenging video game, or running around outside in the beautiful Pacific Northwest. You can find out more about him on his website.