A very important component of the agile mindset is the partnership of business and development. When your company culture shifts away from silos to an all-for-one mentality where teams are working together on a regular basis, the organization’s capability to produce customer value and achieve goals dramatically improves.
“Business people and developers must work together daily throughout the project.”
This is one of the 12 principles behind the Agile Manifesto. If you want to learn more about the values outlined in the Agile Manifesto, check out this video.
Conversations, both verbal and written can help the business-development working relationship immensely. Here are a few key things organizations can do to work more closely together to deliver higher-quality working software:
- Use common-language user stories - Making sure that stories are understood by both the customer and coder. This clarity will help drive shared ownership, confidence and the ability to deliver.
- Be visible - Keep reviews and updates visible to all parties. All-in reviews and having the end goals in mind at all times helps everyone know they’re on the right track.
- Build trust - All sides should work to build a strong level of trust across the team(s) and to help actively address any areas that need to be improved.
- Partner with business to resolve impediments - Reach out and use all available resources, but work to reduce the number of communication vehicles; find a common repository to share your story conversations and decisions.
We’re curious… what do you think are some ways to ensure that business people and developers can communicate on a regular basis?