Agile
2021
© 2021 Cognizant
Task 2: User Stories
1. As a video conference participant, I want the option to switch to audio-only mode during periods of low connection strength, so that I can continue to actively
participate in the conversation without interruptions caused by poor video quality.
2. As a video conference participant, I want the app to automatically prioritize audio transmission over video when network congestion occurs, so that crucial
communication remains clear and uninterrupted.
3. As a video conference participant, I want the ability to receive real-time notifications about potential communication disruptions or relay station failures, so that I can
take appropriate actions or inform other participants accordingly.
4. As a video conference operator, I want to implement a dynamic bandwidth allocation feature, so that the application optimizes the use of available bandwidth and
allocates more resources to critical video feeds during periods of high demand.
5. As a video conference operator, I want to have the capability to conduct a real-time network health analysis, so that I can proactively identify and address potential
connection issues before they adversely affect the video conference.
6. As a video conference participant, I want to have the option to download and store video conference transcripts, so that I can review important discussions and
decisions made during the meeting at a later time.
7. As a video conference participant, I want the app to provide a "low-bandwidth mode" that minimizes data usage during video conferencing, especially in situations
where available bandwidth is limited.
8. As a video conference operator, I want the application to offer alternative communication channels, such as text-based chat or screen sharing, so that participants can
still communicate effectively even in cases of severe connection disruptions.
9. As a video conference participant, I want the ability to switch between different relay stations manually, so that I can choose the most stable and reliable connection
for a smoother video conferencing experience.
10. As a video conference operator, I want the app to provide real-time metrics on video quality and network performance for all participants, so that I can monitor and
troubleshoot potential issues promptly.
Good examples
• As a customer, I need to use a debit card to make purchases so that I only
use cash on hand for purchases.
• As a customer, I need to search for health care providers so that I can choose
the lowest cost option.
• As a customer, I need to edit my profile information so that I don’t have to
User enter my personal details before each interaction.
• As an end-user, I need to find a pediatrician health care provider in my
Story network in my local area so that I may take my kids to the doctor.
Examples
Bad examples
• Our new e-commerce system should take credit cards (no particular
viewpoint)
• New users must take the HRA (why?)
• The system must be written in on the .net platform (no business value)
• A user must find the website easy to use (not testable)
• Show pediatricians by zip code (for whom and why?)