|
|
|
|
|
by phkahler
3267 days ago
|
|
Favorite line "... the software development process is exploratory by nature." I always say the customer/client does not have requirements, they have problems. You will not discover all the requirements until you start solving some of the problems and providing solutions. Only then will they say "oh but...." and drop more requirements on you that they didn't think of up front. Back to that quote. It's not that software development is exploratory in itself. It's that the development is intertwined with an exploration of the problem being solved. |
|
I think one of the important qualities of an architect is to anticipate what these requirements are going to be and define solutions to them ahead of time.
I have this conversation all the time with our client-facing team.
Me: "What is supposed to happen if this data changes?"
Colleague: "Well the customer didn't give us a requirement for that so we don't have to worry about it"
Me: Screams inside