Many people, including some developers, think of software as being an isolated technical function. Hardly. Think of all the people we need:
- Project Managers to set schedules
- Stakeholders to sponsor
- Managers to approve projects
- Customers to express their needs
- Subject matter experts to consult
- Analysis to drive clarity
- Peers to collaborate with
- Users to provide feedback
- Testers to verify quality
- Writers to capture the value
- Trainers to distribute knowledge
- Dev-Ops to deploy
Far from being isolated, ours is a world of constant communication in a web of necessary relationships. Communication is the rule, not the exception.