Visual facilitation is a powerful tool in capturing, summarising and presenting ideas and information during team meetings or stakeholder interactions. It can be particularly useful in Agile methodologies such as Scrum where effective communication and collaboration are key components. This article highlights some of these visual facilitation techniques for modelling system behaviour suitable for a Certified Scrum Professional for Developers (CSP-D) exam.
1. Storyboarding
Storyboarding is a technique that depicts the interaction of users with a product or system. It’s a comic-strip style representation of how a user might interact with the system to accomplish a certain task. This technique allows stakeholders to understand the user journey better and to identify possible bottlenecks or points of failure that could impact the user’s experience negatively.
To create a storyboard, data on system usage, user behaviours, and possible use-case scenarios need to be gathered and analysed. Once done, a sequence of drawings or images representing these use-cases is created. Each drawing or image is accompanied by a short description explaining what is happening and the expected output at that stage.
A side-by-side comparison between a textual use-case and a storyboarded one clearly demonstrates storyboarding’s benefits. The visual nature of the storyboard tends to communicate the product behaviour faster and with lesser ambiguity, leading to better and faster decisions and actions.
2. Process Mapping or Flow Charting
Process mapping or flowcharting is another visual facilitation technique where system behaviour is modelled in form of a flowchart. Each step or process in the system is represented by a unique symbol, and the flow or interaction between different steps or processes is represented by arrows.
To create a process map, one needs to gather detailed information about the system’s behaviour, including all possible activities and processes taking place, the sequence or order in which these activities occur, and the conditions under which different paths are followed.
As compared to text descriptions, a process map provides a bird’s-eye view of the entire system, thereby making it easier to understand the overall system behaviour. It also simplifies the identification of inefficacies, bottlenecks, and areas of optimization.
3. Prototyping
In a scenario where the product or system is not straightforward or is too complex to be adequately represented by a storyboard or a process map, prototyping can be an effective visual facilitation technique.
A prototype is a working model of the system that provides the initial look and feel of the final system. Developers can create prototypes from the system requirements and specifications provided by stakeholders. These prototypes then serve as a visual and interactive model of the system, depicting not only system behaviour but also the expected user interactions and experience. By using a prototype, users, clients, and stakeholders can get a real sense of the system, understand its workings, and provide feedback for improvement.
Conclusion
In conclusion, visual facilitation techniques play a crucial role in Scrum for modelling system or product behaviour. They provide clear, easy to understand and efficient ways of communicating ideas and information amongst team members and stakeholders. Storyboarding, process mapping and prototyping are just three of such techniques. Others, like mind-mapping, wireframing, and mood boarding, can also be used depending on the context and the requirements. It is important for a Certified Scrum Professional for Developers (CSP-D) to be well versed with these techniques to drive effective communication and collaboration in their Scrum teams.
Practice Test
True/False: Utilization of visual facilitation techniques is encouraged during Scrum meetings to effectively model system behavior.
- True
- False
Answer: True.
Explanation: Visual facilitation techniques like diagramming and flow charts can help clarify complex concepts and enhance team’s understanding of system or product behaviours.
Which of the following is a visual facilitation technique commonly used in Scrum?
- a) Fishbone diagram
- b) Gantt chart
- c) Pareto chart
- d) Bubble diagram
Answer: a) Fishbone diagram.
Explanation: A Fishbone diagram is a visual tool used in Scrum to identify, explore and graphically display the potential causes of a problem, facilitating open and thorough discussion among team members.
True/False: Using visual facilitation techniques to model the behavior of a system or product is not relevant for stakeholders.
- True
- False
Answer: False.
Explanation: Visual facilitation techniques are important not only for the team but also for stakeholders. It helps them understand the system’s behavior better and enables effective communication.
In Scrum, how can visual facilitation techniques aid with modeling system behaviour?
- a) They can illustrate system complexities.
- b) They can reduce the need for verbal explanations.
- c) They can accurately predict future outcomes.
- d) Both (a) and (b)
Answer: d) Both (a) and (b)
Explanation: Visual facilitation techniques can help illustrate complex aspects of a system and reduce the need for lengthy verbal explanations, increasing clarity and understanding.
Which of the following can’t be effectively communicated with visual facilitation techniques?
- a) Software architecture diagram
- b) User journey map
- c) The emotional state of a user
- d) Workflows and processes
Answer: c) The emotional state of a user.
Explanation: Though visual techniques can capture a lot of information, they may not be able to fully capture subjective experiences like emotions.
True/False: Visual facilitation techniques should only be used in the analysis phase.
- True
- False
Answer: False.
Explanation: Visualization techniques can be used at various stages in the development process to communicate ideas, illustrate problems and present solutions.
The use of visual facilitation techniques can lead to:
- a) Misinterpretation of data.
- b) Time saving.
- c) Repeating same information.
- d) Decreased engagement.
Answer: b) Time saving.
Explanation: Visual facilitation techniques aim to provide a clear and succinct overview of complex information, thereby decreasing the time required for explanation.
True/False: User Story Mapping is an example of a visual facilitation technique.
- True
- False
Answer: True.
Explanation: User Story Mapping is a visual exercise that helps scrum teams define the work that will create the most delightful user experience.
A Stakeholder Empathy Map is a visual facilitation technique used to:
- a) Understand the stakeholder’s needs and interests
- b) Prioritize tasks
- c) Measure team performance
- d) All of the above
Answer: a) Understand the stakeholder’s needs and interests.
Explanation: An Empathy Map is a tool that teams use to gain insight into stakeholders’ needs and interests, which can aid in decision making and development planning.
The primary goal of visual facilitation techniques in Scrum is to:
- a) Increase meeting length
- b) Document meetings
- c) Facilitate understanding
- d) Create an artwork
Answer: c) Facilitate understanding.
Explanation: The primary goal of using visual facilitation techniques in Scrum is to facilitate understanding and communication among team members and stakeholders.
Interview Questions
1. What visual facilitation technique can be used to model the behavior of a system or product with users, clients, or stakeholders?
One common visual facilitation technique that can be used is creating a user story map.
2. How can a user story map help in modeling the behavior of a system or product?
A user story map helps in visualizing the user’s journey through the system or product, highlighting key features and user interactions.
3. What are some benefits of using visual facilitation techniques in modeling behavior?
Visual facilitation techniques make complex information easier to understand, foster collaboration among stakeholders, and improve communication.
4. How can stakeholders be involved in creating a visual model of a system or product?
Stakeholders can be invited to participate in workshops or brainstorming sessions where they can contribute ideas and feedback to the visual model.
5. How does visual modeling help in identifying gaps or areas of improvement in a system or product?
By visually representing the system or product, gaps, redundancies, or inconsistencies become more apparent, allowing for better decision-making and problem-solving.
6. How can a visual model be used to prioritize features or requirements?
Stakeholders can use a visual model to identify and prioritize key features or requirements based on their importance and impact on the overall system or product.
7. What role does a facilitator play in using visual facilitation techniques to model behavior?
A facilitator helps guide the process, keep participants focused, and ensure that the visual model accurately reflects the behavior of the system or product.
8. How can feedback from users be incorporated into a visual model?
User feedback can be captured through annotations, comments, or additional visual elements on the model to reflect changes or enhancements suggested by users.
9. What tools or software can be used to create visual models for systems or products?
Tools such as whiteboards, sticky notes, digital drawing software, or online collaboration platforms can be used to create visual models.
10. How can visual models help in explaining complex system behavior to non-technical stakeholders?
Visual models simplify complex information and make it more accessible to non-technical stakeholders, enabling better understanding and decision-making.
11. How can visual facilitation techniques be used to gather requirements from stakeholders?
Visual facilitation techniques can help stakeholders visualize their needs and requirements, making it easier to communicate and validate what is essential for the system or product.
12. What are some best practices for using visual facilitation techniques in modeling behavior with stakeholders?
Some best practices include keeping visuals simple and clear, involving stakeholders in the process, using color coding or symbols for clarity, and updating the visual model as needed.
13. How can a visual model be used to track progress and monitor changes in system behavior over time?
By regularly updating the visual model with changes or updates, stakeholders can track progress, identify trends, and monitor improvements in system behavior.
14. How can visual models help in aligning the expectations of different stakeholders regarding system or product behavior?
Visual models provide a shared understanding and common reference point for stakeholders to align their expectations, leading to better collaboration and decision-making.
15. What are some potential challenges in using visual facilitation techniques to model behavior, and how can they be overcome?
Challenges may include resistance to change, difficulty in capturing all requirements visually, or misinterpretation of the visual model. These can be overcome through effective communication, collaboration, and regular feedback loops.