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

learn more… | top users | synonyms

2
votes
1answer
93 views

When are requirements good enough for implementation

I've been recently thinking about the following question: When are requirements good enough for implementation? I'm trying to create a checklist of some sort that can at least semi-objectively ...
6
votes
6answers
804 views

condensing business requirements into technical specs [closed]

I work in the IT function at a large retailer and we have just started a project with the business to redesign a key system for our Website. The business users know they want to update the system ...
4
votes
3answers
342 views

Writing requirements when the task is to improve an existing implementation

I have a specific case for this inquiry, but hopefully it can be generalized to anything else. I'm working with an aircraft simulator and have been tasked to implement a module whose goal is to ...
1
vote
1answer
60 views

Dividing software into requirement layers

In order to be able to create better documentation, better tests and to start using the just gotten to know requirement traceblity matrix I'm trying to understand the different software requirement ...
4
votes
3answers
1k views

Requirement Traceability matrix

What is a requirement traceability matrix? What are the differences between different requirement types and what are the advantages/disadvantages of using these matrices?
1
vote
1answer
63 views

Who does application module architecture? Architect or lead programmer?

I'm in RFP phase on a 100% re-code of a fully functional asp.net prototype. The prototype was reverse-spec'd into a detailed requirements document and a full set of wireframes. I can understand the ...
8
votes
9answers
1k 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 ...
0
votes
2answers
165 views

How escrow works on software projects? [closed]

My understanding of escrow, as it is used in software projects between a "client" (commissioning the software/app) and a "contractor" (developer; provider of application services) is as follows: The ...
2
votes
0answers
52 views

Drawing sequence diagram for user-forget-password functionality

I'm trying to draw a sequence diagram of the functionality of user retrieving their password when they forget it and its procedure could be illustrated in this activity diagram. As you can see, ...
4
votes
3answers
428 views

What is the ideal mindset for a developer participating in a requirements gathering meeting?

As a mid-level developer on my team, I participate in requirements gathering/scope planning meetings of projects that I will be part of. I have been finding it difficult to come up with the questions ...
0
votes
0answers
26 views

Requirement/analysis documents in branch-per-branch versioning enviroment

Our ALM is implemented in TFS where for every team project we employ branch-per-feature approach. Each feature may contain multiple backlog items. For each team project we need to maintain master ...
14
votes
2answers
592 views

Pair programming business logic with a non-IT person [closed]

Have you had any experience in which a non-IT person works with a programmer during the coding process? It's like pair programming, but one person is a non-IT person that knows a lot about the ...
0
votes
0answers
48 views

Deciding on a Portable Platform (given a set of requirements)

Background Before asking this question, I researched this site and found the following 3 most similar questions have already been asked: When would using a scripting language within a larger program ...
3
votes
4answers
164 views

Where do Interface descriptions belong in a spec?

At my job we have a fairly elaborate specifications model. Basically we need to create 3 layers of specifications where each subsequent level elaborates on the previous. We've got: the top layer ...
0
votes
2answers
186 views

Is providing a user login a functional requirement of a system?

Is providing a user login a non functional requirement? Since this is concerned with security which is a non functional requirement, I feel that providing a user login is also non functional but ...
2
votes
1answer
81 views

“Selected design can be derived from requirements” - meaning and difference against traceability?

ISO 12207 contains interesting points for design verification: a) The design is correct and consistent with and traceable to requirements. c) Selected design can be derived from ...
21
votes
10answers
2k views

Manager keeps changing requirement specification after every demo [closed]

Background of my working environment My manager has no background or understanding of computers or software whatsoever. It is highly likely he hasn't seen code in any form (not even from a physical ...
1
vote
4answers
1k views

What does “Increment” in Agile software development mean?

I am reading book "Software Requirements" by Karl Wiegers. And here are such sentence "Project teams that build products incrementally by following an agile development process also need to ...
1
vote
1answer
108 views

Requirements specification for Multi-Channel website

The company I'm working on has a RUP-like software development process, with very heavy documentation. Right now we're doing a Multi-Channel web site -it's intended to be seen in Desktop, Tablets and ...
3
votes
2answers
129 views

What is the interplay or relationship between business, functional, and system requirements?

Does it make sense to say that I elicit business requirements from the end-user community, then take those business requirements to the functional team to create functional requirements, then take ...
17
votes
2answers
8k views

What standard superseded 830-1998?

I have been looking into how to document software projects more formally, and I have learned about IEEE 830-1998: Recommended Practice for Software Requirements Specifications. However, as you can ...
7
votes
1answer
182 views

Preparing For a New Programming Project [closed]

I consider myself to be a novice programmer -- a noob is you like. As such I'm still not sure how to get started on a project where I will be doing stuff that I've never done before. For instance, I ...
21
votes
8answers
9k views

How do you manage feature requests and software changes? [closed]

I am a Software Engineer and over the past few years I have become the de-facto software project manager simply because there isn't one. So to keep our sanity in the R&D/Engineering department, ...
6
votes
3answers
8k views

What is the difference between requirements Elicitation and Requirements Analysis in the real world?

My question aim to draw a fine line between Requirements Elicitation and Requirements Analysis. What is the difference between these two?
3
votes
2answers
134 views

Defining and testing detailed user interface requirements

I am in the process of designing and building a small web app. While implementing a first prototype I discovered that I make many unwritten assumptions about the behaviour of the interface. For ...
3
votes
4answers
173 views

Should create and edit be two separate user stories?

I often come across situations where creating and editing actions are very similar, but they are not exactly the same story. So should they be handled as separate user stories, or as one? For example, ...
4
votes
2answers
120 views

What document/artifact should alert me when an old requirement changes the scope of new one?

I developed a software application a year ago, I delivered it with a simple documentation. For example, it has an special and complicated login system as requirement. Now the customer calls and ask ...
0
votes
0answers
64 views

How To Better Manage Expectations on Iterations in Software Dev [duplicate]

This question is inspired by a current problem I having with a client I am consulting through. A few months ago we were working on a project for a big construction firm. I was working on an hourly ...
5
votes
4answers
4k views

In a functional requirements document, is the Assumptions section dangerous?

I am currently a reviewer on a Best Practices document for Developers or Business Analysts in writing a Functional Requirements document. This document is not necessarily a template for functional ...
8
votes
4answers
4k views

How do I convince my team that a requirements specification is unnecessary if we adopt user-stories?

We are planning to adopt user-stories to capture stakeholder 'intent' in a lightweight fashion rather than a heavy SRS (software requirements specifications). However, it seems that though they ...
0
votes
1answer
49 views

Use cases and multi service architecture [closed]

I've recently finished reading "writing effective use cases" by Alistair Cockburn. I'm looking at building a web application that sits upon 2 web services. Should I have use cases for "web ...
2
votes
0answers
112 views

How should I write the “Validation” parts of a FURPS+ document

Alistair Cockburn says in Writing Effective Use Cases, that validation requirements should not go into the use cases. However, even after reading the chapter on Missing Requirements (meaning the ...
1
vote
2answers
153 views

Requirement specifications with annotations? [closed]

I'm curious if there are any templates using annotations such as ambiguous, needs update and so on. Industrial or Academic does not matter. If there are, are there any way tools available that use ...
5
votes
3answers
255 views

Changing requirements mid-sprint

I am in the middle of an agile sprint. Midway we realize that the requirement that we were working upon, could have been done in an easier fashion in a totally different way. The development work done ...
6
votes
4answers
236 views

Agile requirements gathering in embedded project [duplicate]

I am working on a project where we develop an embedded application for a Linux-based device handling data from different sensors and visualizing them to the end user. We try to use Scrum process but ...
5
votes
2answers
12k views

Are using <<include>> and <<extend>> relationship in this use-case diagram actually same?

I am trying to draw a UML use-case diagram to model requirements for a software project. The two requirements I have issue to model are: TravelAgent creates a booking for a [old] client who is ...
12
votes
8answers
565 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 ...
70
votes
15answers
6k views

How should a developer reject impossible requirements? [closed]

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 ...
8
votes
2answers
272 views

Is it common practice to transform requirement specifications into predicate logic for functional programming?

I've recently been assigned to work on a small project which is being implemented in Haskell. Coming from an OO/imperative background, I'm used to converting requirements/user-stories into use-cases ...
101
votes
13answers
88k views

What is the difference between requirements and specifications? [closed]

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 ...
21
votes
7answers
2k views

How can a non-technical person learn to write a spec for small projects?

How can a non-technical person learn to write specs for small projects? A friend of mine is trying to outsource some development on a statistics project. In particular, he does a lot of work in ...
7
votes
3answers
31k 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
1answer
144 views

How do you take into account usability and user requirements for your application? [closed]

Our team supports BackOffice application: a mix of WinForm and WPF windows. (about 80 including dialogs). Really a kind of a Swiss Army Knife. It is used by developers, tech writers, security ...
6
votes
3answers
278 views

Quick and Good: ( Requirement -> Validation -> Design ) for self use? [closed]

How to casually do the required Software Engineering and designing? I am an inexperienced developer and face the following problem: My company is a start up and has no fix Software engineering ...
6
votes
5answers
550 views

What to call requirements that are “assumed”/“invisible”/“very obvious”

I'm looking for an umbrella term for all the nitty-gritty requirements that it's helpful to have specified up front but which the client never thinks about in his excitement about the product. In the ...
-1
votes
1answer
42 views

How to help you client into making better requirements for you? [duplicate]

One of the most difficult and critical part of a project is to get good requirements from your client (internal or otherwise). I understand by 'good requirement' one that is not so high-level that's ...
7
votes
4answers
650 views

I want to explain why the specification must not be changed during development period

I want to explain why the specification must not be changed during development period to the new planning department employee.
14
votes
8answers
12k views

Feature vs. Function [closed]

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 ...
2
votes
1answer
114 views

Should I consider uncertain future requirement while development? [duplicate]

I have one text box across multiple pages which is used to enter multiple customerids (as comma separated) . But in current page due to some subsequent implementation difficulties we make it as ...
0
votes
1answer
825 views

Which stages of the requirements analysis process in mobile requirements engineering are the most challenging ones? [closed]

I'm doing a research on formulating a requirements analysis model as a stage of requirements engineering for mobile-application development by considering the limitations and the needs of it ( ...