The Puzzle of Development Teamwork
It’s not always easy to discover and assemble all the pieces.
Published in
7 min readMay 13, 2021
The purpose of this article is to shed some light on what is needed for software development teams to perform in the long run. There are many pieces of that puzzle that, if not addressed well, could limit the potential and output of a team.
Puzzle pieces of the teamwork
Every development team can make a list of activities that they need to do to be successful and consistent. These are the building blocks of their work.
For example:
- Aligning with the business goals and defining requirements
- Managing stakeholders expectations
- Organizing daily work and processes
- Architecting solutions (technical decisions)
- Handling technical dependencies with other teams
- Coding
- Testing
- Releasing
- Bug fixing
- Maintenance of the products, upgrading, migrations, etc.
- Training and knowledge sharing
- Coming up with new ideas and catching up with the industry
- Hiring