I am developing a project using prototyping methodology. However, since end users are involved, I am thinking of user stories for requirements gathering. I can see that user stories are generally associated with AGILE methodology. So can I use it in a project that involves prototyping methodology?
Can user stories be used for requirement gathering in prototyping methodlogy?
114 Views Asked by luke At
2
There are 2 best solutions below
0
Sukreet Roy Choudhury
On
In my experience User stories are used to divide a major chunk of work into smaller parts from an end users point of view.
Similarly, it can be used in prototyping methodology to divide the functionality of the prototype into small parts, each from an end users point of view.
Related Questions in AGILE
- A specific query when I try to generate Current Iteration + 1 work items on Azure DevOps doesn't work
- How can I attach a Parent Issue Name to a Subtask Name in Jira?
- Can a testing management tool support automated testing?
- Difficulty Customizing Jira Templates: Seeking Solutions
- Burndown chart for a specific Teams "Area" in Azure DevOps
- How can I use Python to automate downloading files from Agile PLM?
- What exactly is the role and responsibility of an Agilist in an Agile scrum squad?
- Jira plugin that estimates based on past velocity, ala Pivotal Tracker?
- Jira Swimlanes Query - Blocked Issues are to be displayed together
- Azure Boards - WSJF Score field not calculating
- Azure Devops ( ADO) - How can I report on team member capacity over time?
- What am I doing wrong in bdd / gherkin?
- How can I transfer resolution time data from JIRA to Confluence for metric analysis?
- Monte Carlo simulation in Power BI using Azure DevOps/Jira data
- How to solve Jira ticket dependency problem
Related Questions in METHODOLOGY
- Using python with custom spreadsheets; is it best practice to do the maths in python or with spreadsheet formulae
- How can I practice DDD on my own without access to a domain expert?
- Comparing interval to continuous data
- Am I applying weights indiscriminately to my survey data?
- Is there an R code to run predicted probabilities in R for hurdle models?
- Should I create a block or an element BEM CSS?
- git: freeze/unfreeze working directory according branches
- Ways to imply return values are not meant to be stored
- c cmocka running the same test function with different parameters
- How to accurately measure performance of sorting algorithms
- How to build large software projects without cloning the entire repository?
- How to decide whether to keep the duplicate rows or remove them. I have two duplicate records but they refer to two different persons
- what is the meaning of "after Angular first displays the data-bound properties"
- CFA in data with 3 levels - estimating factor scores at level 2?
- Swift method chaining, how to reuse classes and methods?
Related Questions in PROTOTYPING
- Requirements for Instagram Graph API testing and development
- Why does my eventListener works only once?
- Why an android app renders different in emulator and my Galaxy M?
- When scrolling, how to make an element fixed only within a specific section in Figma?
- Javascript Object Prototype with function vs object
- Setting Up an AG-Grid Component in FramerX
- Ethernet cable to DB15 connector
- Displaying a video as loop upfront to an InVision Prototype on an iPad (iFrame? Forwarding?)
- Prototyping in C
- How to convert Points(pt) to Pixels(px) for all Screen sizes
- Validate.js, how to override private method in typescript module
- Understanding GCHandle.Alloc pinning in C#
- Facing issue while exporting at 1920x1080p in principle for mac
- Can user stories be used for requirement gathering in prototyping methodlogy?
- strange behaviour of "as" operator
Related Questions in USER-STORIES
- Unable to print ADO User Stories
- How i can upload stories in telegram account with pyrogram?
- Unable to view User Stories / Tasks under Sprint Board in a Inherited Agile board
- Copado User Story showing Potential Conflict with Old User Story Which is Already Deployed
- In Azure ADO, the iteration taskboard has a diff order than the iteration backlog
- In ADO boards can you get a User Stories status to be updated automatically when a child task's status moves to "In Progress"?
- Restrict access of partial implmented API in Production
- How to breakdown MVP designs into testable user stories?
- How to link commits to User Story automatically using Visual Studio?
- Can we perform capacity planning in Azure Devops board based on Story points entered on User Stories instead on hours entered in Task?
- Use or Extend relationships in the flow modifique the postcondition?
- Android: MotionEvent ACTION_UP doesn't trigger after ACTION_CANCEL
- User story for drag and drop feature
- How to pass value of a field from Parent Work Item to Child in Azure DevOps
- How to map Activities to Tasks in a User Story Mapping session
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
In line with the previous answer by Surkeet, user stories are written from the perspective of the user. Having them written in their language may make the communication between your development team and the user(s) smoother and based on a common vocabulary. The answer to this question is that "it depends". It really depends on the nature of your project. If the details of the user story (i.e. as a , I would like to so that ) is good enough for you, you have good-enough communication with your customer, and the nature your development tolerates iterations, then maybe user stories alone would be a good tactic to document and communicate requirements. However, there are cases where documenting requirements in terms of user stories is not enough. An example of that would the pressing need to agree on the non-functional requirements (a.k.a. quality attributes). An example of theses requirements is reliability, performance, and security. Especially in very large/critical systems that may fit an agile methodology, having to formally express non-functional requirements is a must. This is arguable and may start technical wars as some people do use user stories to document non-functional requirements.
Using user stories, however, is not the only tactic that you could use to develop effective prototype. Yes, it can be used to trigger the first iteration of prototyping and maybe govern the iterations of prototyping, but again it is not the only way. One could complement prototyping with different tactics that fits agile methodologies well such as storyboarding. Think of storyboards as an interactive, comic-like, representation of a given interaction to achieve a certain user-defined goal. The great thing about them is that they are graphical (as opposed to narrated bullet points of a use-case scenario), making them a powerful illustration tools. Here is a short article about the subject (link).
Also, I would recommend not thinking about Agile as a package that comes with techniques that you have to follow. Tailor the process to your needs.