당연히 상세한 스펙이 있어야 하죠.
이건 편하고 안편하고의 문제가 아니라 돈의 문제죠.
개발자 맘대로 만들어서 납품했는데, 발주자가 갑자기
여기 맘에 안들어 바꿔 해버리면, 그냥 ui 화면만
수정해서는 안되고 db설계까지 바꿔야 하는게 많죠.
그럼 새로 개발하는것 정도는 아니겠지만, 상당한 노력이
투입되어야 수정이 가능하죠. 그런데, 이런 수정 후에도
또 다시 바꿔 신공이 가능하다는것.
즉 개발자는 끊임없이 공수 투입이 되는데, 개발비는 그대로
라면 왕창 손해보게 되는거죠. 따라서, 개발자는 발주자가
정확히 지정한대로의 ui를 만들기 위해 노력하고, 그렇게
만들고나면 개발비를 지불할 것임을 계약문서에 담으려고
하는거죠. 물론 여기서 바꿀때는 추가 비용...
돈을 무한히 줄수 있거나, 바꿀때마다 건건이 돈을 줄수
있다면 개발자도 큰 문제 안삼을 것임.