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

learn more… | top users | synonyms

0
votes
3answers
1k views

How do I write a specification? [duplicate]

Possible Duplicate: how do I write a functional specification quickly and efficiently With so many projects changing halfway - and clients assuming much can be changed at no additional cost ...
9
votes
4answers
443 views

Is it a good idea to measure the performance of a method by using unit test timeout?

In a project where there are non-functional requirements which specify the maximum execution time for a specific action, QA must check the performance of this action on a dedicated machine using ...
2
votes
4answers
181 views

Are detailed style requirements inappropriate from Marketing?

I'm working on the UI-side of a project which is under intense scrutiny by our Marketing group. Most of the time, we're reviewing functionality requirements. Once in a while, however, they will get ...
32
votes
9answers
2k views

How to reply to incomplete requests from potential customers? [duplicate]

Working as a freelancer, I receive many weird, invalid or incomplete requests from the actual or potential customers. The most frequent case is this one: Hi, I need a website where people can ...
1
vote
1answer
2k views

Template for writing requirements/specs for a WCF service interface

I need to write requirements/specs for a WCF service interface between our system and a third-party BizTalk server. I'm not quite sure how to do this, so I'm looking for a template. I guess I should ...
2
votes
4answers
270 views

How to effectively define requirements on a complex project requiring collaboration from many people with less than great personal relationship [on hold]

I am working on a project that is basically a rewrite of an old batch based system that now should run online. The old system is complex and poorly documented and best source of information are people ...
5
votes
3answers
611 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
828 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
284 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
273 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
556 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 ...
92
votes
13answers
58k 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 ...
71
votes
15answers
6k 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 ...
6
votes
3answers
266 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 ...
25
votes
7answers
43k 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
340 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
392 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
391 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
249 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
592 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
552 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
504 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
981 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
391 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
88 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
338 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
525 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
364 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
344 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 ...
14
votes
8answers
8k 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 ...
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
700 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
5k 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
397 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
788 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
914 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
424 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 ...
7
votes
3answers
28k 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
301 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
594 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
270 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
552 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 ...