Questions tagged [waterfall]

50 questions
47
votes
9 answers

Is there a viable alternative to the agile development methodology?

The two predominant software-development methodologies are waterfall and agile. When discussing these two, there is often much focus on the particular practices that distinguish them (pair programming, TDD, etc. vs. functional spec, big up-front…
Eric Wilson
  • 12,071
  • 9
  • 50
  • 77
47
votes
10 answers

Is writing software in the absence of requirements a skill to possess or a situation I should avoid?

I find that some software developers are very adept at this, and often times are praised for their ability to deliver a working concept with abstract requirements. Frankly, this drives me crazy, and I don't like "making it up" as I go. I used to…
user9483
23
votes
9 answers

Can Agile be accomplished without client involvement?

I couldn't write a book on Agile. I have worked in several shops that call their process Agile. One of the main points of Agile development is regular client involvement. After a sprint, the work can be demo'd to the client to obtain their…
P.Brian.Mackey
  • 11,123
  • 8
  • 48
  • 87
21
votes
1 answer

Can someone explain the V Model process? Why is it different than the Waterfall model?

It seems the V Model is just the Waterfall Model with the bottom half of the Waterfall bent upwards to form a V. I don't see how it adds anything new. From the diagrams, I also don't understand the flow. There are arrows pointing in all directions…
CodyBugstein
  • 487
  • 2
  • 4
  • 10
15
votes
7 answers

Where can I find requirements specification for Open Source software?

I can hardly imagine a software project where the things to do are not somehow collected in a formal/informal document, be it a SRS or a simple note. So I was searching for these requirements documents for some well-known Open Source applications…
15
votes
6 answers

Is the Waterfall software development methodology still viable?

In my experience, it seems as though the Waterfall model has proven to be too inflexible and non-responsive to requirements changes to be considered a viable method in the modern world of software development. The growth and proven track record of…
CFL_Jeff
  • 3,517
  • 23
  • 33
13
votes
5 answers

Is it a good idea to appoint one of the scrum team member or scrum master as Product Owner?

Lately we had a project, in which client was busy touring. As usual scrum team was formed, management decided to appoint our analyst as Product owner since Client won’t be able to participate actively. Analyst was the one who worked closely with…
Sandeep Kumar M
  • 878
  • 1
  • 8
  • 20
11
votes
6 answers

What do you need to succeed with Agile?

Agile adoption can fail in some organizations, I even worked for a company where waterfall was the only (the true) way but only because they tried Agile on a project and failed. When I asked the people who still remembered that (I was a junior) I…
10
votes
7 answers

Where should code refactoring and optimization fit within both an agile and waterfall process timeline?

There appears to be this notion among the project management team that stating that "it works" means it should then be deemed 100% complete. Most programmers know that isn't always the case. If I'm trying alternative approaches to get a piece of…
user9483
10
votes
5 answers

Introducing Agile development after traditional project inception

About a year and a half ago, I entered a workplace that claimed to do Agile development. What I learned was that this place has adopted several agile practices (such as daily standups, sprint plannings and sprint reviews) but none of the principles…
Riggy
  • 347
  • 1
  • 6
9
votes
3 answers

How to represent an agile project to people focused on waterfall

Our team has been asked to represent our development efforts in a project plan. No one is unhappy with our work or questioning our ability to deliver, we are just participating in an IT cattle call for project plans. Trouble is we are an agile team…
ahsteele
  • 788
  • 1
  • 9
  • 23
9
votes
2 answers

How much effort should be put in each part of a waterfall project?

Where waterfall commonly includes: Requirements Functional design Technical design Build Test Review (Deploy) And iterations across this list. If I forgot a step, let me know.
Tobiasopdenbrouw
  • 1,001
  • 1
  • 10
  • 10
9
votes
9 answers

Should development methods squash a developer's individualism?

I'm in my final semester of college and am taking a software engineering course. In the class we learn about various software development methods. The one we focused on, and used to develop our project, was the waterfall method. I feel like the…
David Peterman
  • 908
  • 5
  • 15
8
votes
5 answers

Is a functional spec a part of the System requirement spec?

I wonder, sources like wikipedia or templates I found shows that Functional spec is a part of System requirement documents. I always thought that SRD is just overall decsription of the system, with all functional and non functional requirements. Yet…
John V
  • 4,898
  • 10
  • 47
  • 73
7
votes
1 answer

Less strict separation of design and implementation phases for our domain

I work for a company that has a very large government contract. As part of the realities of a government project, we are bound to process requirements that come down to us from the Department of Energy, and are responsible for meeting those…
anon
1
2 3 4