Forums for the Business Analyst

 
  Modern Analyst Forums  Business and Sy...  Requirements  So much focus on use cases & user stories
Previous Previous
 
Next Next
New Post 4/9/2024 2:27 AM
User is offline boliver228
2 posts
No Ranking


So much focus on use cases & user stories 
Modified By Chris Adams  on 4/9/2024 9:52:07 AM)

Something I have been struggling to wrap my head around is a conceptual structure for all the different kinds of requirements that could feature on a software project.

Go to any renowned resource on BA skills and you will typically see the discussion of business requirements, user requirements, functional & non-functional requirements. To understand & document the user requirements, it is almost ubiqitously recommended to use techniques such as process modelling, use cases or user stories. This makes sense,to a degree, because an obvious place to start is what do the users actually need to be able to do with the solution.

But where this falls down in my mind is that systems may need to do many things that are not a user 'doing something' via a user interface. For example it may need to send a 'leave a review' email to customers one month after their order dispatch date. In fact, I've worked on multiple projects where there are no human users at all, and the system just exchanges data with other software systems and executes workflow (and I refuse to go down the semantic rabbit hole of saying systems are people, or the people the pay for the system are still users etc.). 

I guess what I'm driving at is that a lot of the existing resources/literature seems to focus so heavily on what the user needs to do - considering their processes and the tasks they perform. But that's only part of the reality of building software.

I'm keen to understand where people start or what conceptual framework they use to approach requirements which have nothing to do with a user actuallly doing something. Or where they'd start on a project for a system which didn't even have human users. 

Also a side question - given the rise of agile, how do people reconcile use cases with user stories. Has anyone had success using use case approach on a scrum project, for example? The two seem to be wildly different techniques in terms of scope, but people often talk about them as though they are achieving the same thing.

 
New Post 6/12/2024 7:16 PM
User is offline Kimbo
456 posts
5th Level Poster


Re: So much focus on use cases & user stories 

Hi Boliver,

Rather than think about people, thing about actors. An actor initiates stuff and gets benefits from the stuff. Mostly they are people but not always. An actor can be a system. I often use the system clock as an actor for instance, that initiates a process at some time. Or, an external system can be an actor initiating something in your system. Just alter your user story to fit. Its about what works to get the result i.e. pragmatism.

Good luck,

Kimbo

 
Previous Previous
 
Next Next
  Modern Analyst Forums  Business and Sy...  Requirements  So much focus on use cases & user stories

Community Blog - Latest Posts

Business Impact Analysis(BIA): Assessing the Potential Impact of a Cybersecurity Incident on Business Operations
In today’s highly interconnected society, businesses depend on technology even more than before. While offering opportunities for innovation and creativity, businesses are exposed to various cybersecurity threats that can disrupt operations, damage reputation, and result in substantial financial losses. It is crucial to carry out a comprehens...
In today's ever-evolving market, businesses must adapt swiftly to remain competitive and meet the needs of a fast-paced digital economy. Among the various business strategies available, digital transformation, customer-centricity, and sustainability have emerged as top priorities. Let’s explore why these strategies are critical for busine...
The Cisco Certified Network Associate (CCNA) certification is a pivotal credential for networking professionals, validating your skills in networking fundamentals, security, automation, and programmability. Preparing for the CCNA exam can be challenging, but with the right strategy, resources, and mindset, you can successfully achieve this certific...

 



Upcoming Live Webinars




 

Copyright 2006-2024 by Modern Analyst Media LLC