Building an empowered team requires alignment. However, it’s often assumed rather than agreed. From chartering to coding conventions, working agreements help teams to seek consensus and resolve disputes. They provide a mechanism for teams to take control of their development destiny, especially when the corporate process or adoption appears to restrict their autonomy. Starting from practical examples, we explore ways that technical working agreements can provide better code reviews, pairing, architecture, and team development. Collectively creating these effective negotiations within teams enable them to move from managed to motivated.
This session is for team members and servant leaders who facilitate their team’s development. Attendees to the session will:
* Describe the role of the decision making process in team conflict
* Understand how the creation of an agreement is as important as the contents
* Explore the advantages of working agreements in companies where structured process already exists
* Integrate technical decision making process into software development habits