Lack of communication and cooperation with everyone involved in the project during the whole process of product development does not allow us to work in an agile manner, because it means that a change in requirements, product adjustments to its current needs and an ongoing reaction to the appearing problems do not take place, which makes it impossible to deliver the product quickly and in compliance with the Customer’s vision.
Ever so often the team discusses things only during the everyday Daily Scrum meetings, while the rest of the day is devoted to programming and working in an individual space, where the people don’t feel a need to communicate with the rest of the team and try to solve everything on their own. Moreover, the Project Manager is the last one to learn about blockers, which makes it impossible to quickly react to a new problem and solve it, which in turn means that the Customer is informed about the whole thing after a long time, leading to a delay in work, problems piling up and a conflict- and miscommunication-inducing atmosphere within the team.
The Agile work is based on regular communication and cooperation with both the Customer and the rest of the team that delivers the product. It is crucial and it should be cared after on every step of the product’s development. Regular meetings, talks with the Customer and verification require courage, an understanding of the need to communicate and cooperation, openness, honesty and active listening.
From the Project Manager’s point of view it is important that he takes care of a regular feedback from his team and that he cooperates with them in order to track appearing problems. He supports the team in the relations with the Customer and helps with a sufficient information flow and negotiations when the Team cannot manage on its own. Additionally, he should have well-developed communication skills. It is also important that the Project Manager, the Scrum Master and the Product Owner take care of adjusting the communication to individual needs of the team members and prepare a communication plan during the first stage of the project, including the responsibilities, places where the communication will happen and tools used for it.
From the Developer’s point of view it is important to quickly report the present problems on all stages of the software development. The following aspects are also crucial: being able to ask other team members for help; a regular communication with the Customer; following the established plan of communication and using all the available tools, such as a phone, e-mail, platforms of virtual communication, spaces dedicated to the work’s and project activities’ documentation, as well as other means helping with the information flow.
Involving the Customer in the communications process within the project will allow everyone taking part in it to improve the developed product, quickly solve the new problems and follow the vision and the business need. Regular communication seen in the form of numerous meetings, teleconferences and an actual virtual storage place for project information will allow the project’s participants to exchange information, express their opinions and doubts, which will in turn help in making the best decisions, ones that would motivate others to take action, but also provide control over all the aspects of the developed solution.