The elicitation, analysis, specification, verification, and validation of requirements for a software project.

learn more… | top users | synonyms

5
votes
3answers
575 views

Contracting out software development; deliver user stories or business requirements?

We are a small company that I am lead developer on, and we have been having on and off meetings with a potential stakeholder for a good opportunity. This stakeholder is helping us directly in getting ...
9
votes
5answers
779 views

Agile,Waterfall and requirement changes

Has anyone had this issue of a project defined as 'Agile' being overrun by requirement changes ? I work on a development project which is run in 4 weeks Sprint but there are always changes in between ...
4
votes
3answers
283 views

Use Case level confusion

I'm working on the use case model of a web design application something like Dreamwaver, I'm little confusing about to which level should I write the use case model. ex: when the user insert a text ...
1
vote
2answers
262 views

What kind of documentation should UX designers provide to the developer?

It would be interesting to hear what is used besides sketches from UX engineers during development of a GUI. Unfortunately our UX team provides just a minimum of requirements for GUI screens. I ...
0
votes
2answers
501 views

Should back end processes be included in use cases in requirements document?

We're writing a requirements document for our client and need to include the use cases of the system. We're following this template: ID Description Actors Precondition Basic Steps Alternate Steps ...
6
votes
3answers
1k views

Getting from a user-story to code while using TDD (scrum)

I'm getting into scrum and TDD and I think I have some confusion which I'd like to get your feedback about. Let's assume I have a user-story in my backlog, in order for me to start developing it as ...
88
votes
12answers
49k views

What is the difference between requirements and specifications?

I've been tasked with developing requirements and specifications for a project our group is starting. I realized that I don't know the difference; a Google search just confused me more -- it seems ...
72
votes
14answers
5k views

How should a developer reject impossible requirements?

Here's the problem I'm facing: Quote From Project Manager: Hey Spark, I'm assigning you the task of developing a framework that could be used for many different iOS applications. Here are the ...
25
votes
7answers
40k views

Functional or non-functional requirement?

I'm wondering about functional or non-functional requirements. I have found lot of different definitions for those terms and I can't assign some of my requirement to proper category. I'm wondering ...
2
votes
1answer
329 views

Animated requirements analysis flows with PPT or other software?

I've seen people do neat little PowerPoint shows that show data flowing in and out of a system that they use to wow a customer. Is this something you've done before? like show data in from source 1 ...
6
votes
4answers
365 views

Why it is important to include definition of success/failure in specification?

I've read Steve McConnell's "Code Complete" and one of items in checklist for requirements is: "Is the definition of success included? Of failure?". Why is this important? Can you write any examples ...
7
votes
8answers
389 views

Is there any circumstance in which a strict waterfall project can succeed when requirements are not clearly defined?

I can not see how a software project can make any meaningful progress under a waterfall methodology if the requirements cannot be clearly stated from the outset. Am I missing anything?
6
votes
5answers
248 views

From analysis to application [closed]

Which learning path would you recommend to be able to create complete application from requirement analysis, design (with various diagrams) to coding and testing? It's not easy to get this knowledge ...
5
votes
3answers
560 views

How can we verify that software meets specifications meets requirements?

So we're pretty good at eliciting requirements from our end customers, business division and sales/marketing. We plan projects to add/enhance features to meet those requests and prioritize tasks to ...
12
votes
8answers
514 views

What to do if boss always postpones major decisions about requirements and overall design?

When starting a new project, my boss always avoids to make fixed decisions. He is usually saying: ok, just start to write something and be as generic as possible. When you're finished we look how we ...
7
votes
5answers
489 views

Alternatives to *documents* in the SDLC?

Since no one prints anything any more, the concept of actual project documents (meaning, a monolithic piece of formatted text) seems like it could be improved on. Problems with documents are things ...
18
votes
7answers
2k views

Challenges to the Agile approach on government projects

A previous Agile discussion here had good answers specifying what is critical to the success of implementing Agile methodology in software development. Most of the points were the typical ...
7
votes
8answers
915 views

Extracting user requirements from a person who does not know how to express himself

I had an interview yesterday with a member of our organization who wanted to create a system to help him to do his job, the problem I had with him was that he had only a general idea about what he ...
2
votes
3answers
352 views

Formal requirements analysis

I've been doing a Requirements Analysis module in my university. We've covered all kinds of formal requirements stuff, like UML, Use Case Diagrams, Sequence Diagrams and Contracts. I have to ask- are ...
4
votes
2answers
87 views

Dealing with multiple business requirement streams without compromising team size

A business has five discrete streams of business requirements to be implemented in software. There is a team of ten developers. A "naiive" organisational solution is to split the team into five ...
2
votes
4answers
322 views

Brainstorming questions to elicit features in new software version?

Because of a change in technologies, we are doing a major version change in our in-house enterprise software. I am going to be doing the usual of interviews, observations and brainstorming sessions. ...
7
votes
4answers
502 views

To Gather Requirements, from those who don't want to give time for interviewing?

Actually, I'm A Fresh CS graduate,who want to build a System for his Dad's Road Transport business. However,the issue is whenever I go to ask to him about : what are people involved in his business? ...
8
votes
6answers
362 views

How to improve my trade

I'm currently working as a software developer and studying for a software engineering degree (the former whilst not doing the latter). I'm confident in my ability to do my job competently, but I feel ...
3
votes
9answers
343 views

Is it better to blindly match the project requirements or to match the spirit of the project requirements

You know what they're asking for. You know what they really want. However, technically the way they wrote it is with a litmus test of requirements that don't match what they want because they don't ...
13
votes
8answers
7k views

Feature vs. Function [on hold]

Often I hear PMs (Project Managers) talk about feature and function. And I'm just so puzzled to differentiate them. Sometimes I think of a feature to be equivalent to a user story. Something like "As ...
1
vote
2answers
1k views

Work Item Traceability in TFS 2010

I have created a Windows Form project (VS solution) under a TFS 2010 project. I may eventually add more solutions to the TFS project. My question: Can we create a Use Case WIT for a specific solution ...
0
votes
2answers
656 views

The correct choice of tools for a new Deep Zoom application

I want to create a new application. It will basically be a Deep Zoom application that users can draw annotations on (that will save to a DB so other users can see those annotations.) At first it will ...
3
votes
1answer
1k views

What are the best practices when performing requirements analysis through job observation?

I'm considering sitting with the end-users and observing them while the work for a day to better understand the software requirements. Before I try this, I'm hoping someone can provide a list of best ...
14
votes
5answers
4k views

How are minimum system requirements determined?

We've all seen countless examples of software that ships with "minimum system requirements" like the following: Windows XP/Vista/7 1GB RAM 200 MB Storage How are these generally determined? ...
1
vote
3answers
4k views

What is the difference between system analysis and system requirement analysis [closed]

Are "system analysis" and "system requirement analysis" the same thing? I think system system analysis is broader term and system requirement analysis is part of it. Is this correct?
8
votes
5answers
2k views

Why bother differentiating between functional and nonfunctional requirements?

I understand the difference between the two, but I get questioned by my colleagues of the benefit of labeling requirements as functional or nonfunctional (or transitional). Why bother to do so? He ...
5
votes
2answers
383 views

How do you decide site availability requirements?

I work on a web application to file a specific kind of county taxes. Our company wants our state to mandate that counties must accept electronic filings (as opposed to paper) from any system that ...
8
votes
6answers
749 views

Can non-technical staff gather requirements on behalf of the development team?

Working in a large organisation, it is often the case that the members of the development team are not able to get direct access to the client to gather requirements. Is it possible/advisable to give ...
3
votes
4answers
866 views

how do you deal with a vague software proposal?

We all get them. What do you do when you are supposed to write a functional spec from a woolly proposal? You can write a ton of questions about the proposal but answers are not always forthcoming. ...
16
votes
8answers
420 views

Let users get requirements together on their own or guide them along?

I'm sure everyone has experienced something like this. You go into a meeting with a client who has a project. They have no/few requirements in mind and the vaguest understanding of what they ...
11
votes
4answers
2k views

Tool to manage requirements throughout a software development lifecycle [closed]

I am looking for a tool to manage requirements or features for a software development project. It will be used by a small geographically diverse team of 5-10 people to raise, discuss and track ...
6
votes
2answers
27k views

What is the difference between a non-functional requirement and a quality attribute?

I'm trying to understand the difference between non-functional requirements and quality attributes. Are they the same thing? You can find a set of quality attributes in the ISO9126 standard. I know ...
3
votes
3answers
299 views

What techniques should be used to ensure clear communication from the customer?

Some customers use terms from the domain language interchangably and incorrectly. This has, on several occassions, lead to an implementation of a feature in a way that was not desired by the customer. ...
26
votes
11answers
582 views

Coaxing requirements out of business people?

What methods seem to work best to coax requirements out of non-tech business people? I am working with a team that’s trying to get a spec together for a project. Every time we have met and it comes ...
1
vote
3answers
2k views

Should I represent the Database in my use cases?

I am creating use cases for my web application and I was wondering if a representation of the DB should be listed as an actor. For example a user can check his profile and edit it (assuming that he is ...
14
votes
7answers
1k views

What is the best practice for gathering requirements when a customer does not know what he wants? [duplicate]

Possible Duplicate: How do you deal with changing requirements? This question must have been asked a thousand times but there seems to be little progress in this area: I have asked the ...
1
vote
1answer
260 views

Conceptual Requirement and Scope

Appreciate your help with my questions What are conceptual requirements? How do they compare with stakeholder, business and functional requirements? what CASE tools can be used to capture conceptual ...
5
votes
4answers
524 views

Light-weight visual requirements tool (combination of mockups and use cases) [closed]

For my team, mockups are the primary artifact for development and the requirements process. We use balsamiq mockups for confluence. We also write use-cases to point out the workflow and for adding ...
3
votes
3answers
5k views

What is the definition of user classes, with respect to software use?

I'm writing the Software Requirement Specification document for a piece of software that I am developing. A part of the SRS is the identification of the user class. Can somebody please give or refer ...
7
votes
11answers
2k views

How much storage space do developers really need on work systems?

Not Counting the OS And the requirements to run the Development software. The storage space required. Strictly speaking from work perspective(company setup and not freelancers).A individual ...
7
votes
9answers
633 views

Why bother with detailed specs?

When writing software, what's the point of writing a formal, detailed dead-tree specification? To clarify, a somewhat informal, high-level specification for people who don't want to read the code ...
11
votes
8answers
607 views

Should a programmer “think” for the client?

I have gotten to the point where I hate requirements gathering. Customer's are too vague for their own good. In an agile environment, where we can show the client a piece of work to completion it's ...
4
votes
2answers
276 views

Studentworker - being a superhero?

A couple of weeks ago I got a new job as a studentworker for a webagency. The job is 15-20 hours of week. Even though I am new in the company, I feel right at home and I enjoy working with my ...
2
votes
3answers
311 views

Documents of requirement specification

I need to work with IT projects in system or web development in order to improve my skills by following the requirement specification. Is there any available requirement specfication to download in ...
3
votes
1answer
529 views

Do we need use case levels or not?

I guess no one would argue for decomposing use cases, that is just wrong. However sometimes it is necessary to specify use cases, which are on lower, more technical level, like for example ...