2 deleted 2 characters in body
source | link

The problem is, that customers don't know, what they want. They only have a vague idea.
However to find out, you must start building a software, which you will then change.

What you would want software development to be like is Analysis > Design > Implementation.
This is what for example construction works like. Nobody would dare to say 'ok, just start building and we'll give you feedback as the construction progresses', because you can't just decide half way through, that you want your 60 floor building to be a cylinder instead of a box.

Thus software development is Analysis > Design > Implementation > Evaluation > Redesign > Reimplementation > Evaluation > .... If you don't know, where you're are going, it's hard to say, when you'll be there.

The problem is, that customers don't know, what they want. They only have a vague idea.
However to find out, you must start building a software, which you will then change.

What you would want software development to be like is Analysis > Design > Implementation.
This is what for example construction works like. Nobody would dare to say 'ok, just start building and we'll give you feedback as the construction progresses', because you can't just decide half way through, that you want your 60 floor building to be a cylinder instead of a box.

Thus software development is Analysis > Design > Implementation > Evaluation > Redesign > Reimplementation > Evaluation > .... If you don't know, where you're are going, it's hard to say, when you'll be there.

The problem is that customers don't know what they want. They only have a vague idea.
However to find out, you must start building a software, which you will then change.

What you would want software development to be like is Analysis > Design > Implementation.
This is what for example construction works like. Nobody would dare to say 'ok, just start building and we'll give you feedback as the construction progresses', because you can't just decide half way through, that you want your 60 floor building to be a cylinder instead of a box.

Thus software development is Analysis > Design > Implementation > Evaluation > Redesign > Reimplementation > Evaluation > .... If you don't know, where you're are going, it's hard to say, when you'll be there.

1
source | link

The problem is, that customers don't know, what they want. They only have a vague idea.
However to find out, you must start building a software, which you will then change.

What you would want software development to be like is Analysis > Design > Implementation.
This is what for example construction works like. Nobody would dare to say 'ok, just start building and we'll give you feedback as the construction progresses', because you can't just decide half way through, that you want your 60 floor building to be a cylinder instead of a box.

Thus software development is Analysis > Design > Implementation > Evaluation > Redesign > Reimplementation > Evaluation > .... If you don't know, where you're are going, it's hard to say, when you'll be there.