Czuję twój ból....
Zła wiadomość jest taka: w zależności od jakiego rodzaju klientów masz do czynienia, to może być jak zwykle.
Częstym ogólnym problemem jest w zasadzie to, że klienci nie wiedzą, czego chcą . Oni zwykle wiedzą, co chcą osiągnąć, jeśli chodzi o cel działalności, ale często nie mają pojęcia, jak to powinno wyglądać, jeśli chodzi o oprogramowanie. Tak więc w wielu przypadkach znajdziesz się w tym iteracyjnego cyklu gdzie A odbija projektu iz powrotem do pięciu razy tak długo, jak był wstępny szacunek, ponieważ klient wciąż się zmienia zdanie i chce rozwiązanie manipulowane i ponownie manipulowane. I tak, to nie jest niezwykłe jak na końcowy wynik należy przekształcił się coś zupełnie innego, co początkowy cel wyglądał.
Miałem epicka tego przykładem stało się kilka lat temu - projekt, który początkowo wziął 10 tygodni do kodu zamienił się w 15-miesięcznym re iteracji harówki. W tym przypadku, to głównie dlatego, że różne menedżerów i działów w firmie klienta chciał różne rzeczy, więc oni zachowali wysłanie z powrotem do pracy, aby być manipulowane i ponownie manipulowane (nasze oprogramowanie oparte jest subskrypcja i to był poważny klient, więc ta nie była skóra finansowy off plecach - tylko wielki kłopot techniczny naprawdę).
Więc w zasadzie moja rada jest taka:
Jeśli jest to sposób konkretnej branży i tych klientów są (to duży IF), a potem po prostu się do tego przyzwyczaić. Potraktujcie to jako takie, konserwacji zorientowanych pracy Agile (to jest jak mój obecny koncert jest mniej więcej). :)
Jeśli to nie jest sposób, w jaki rzeczy mają być zrobione, a nadrabiają winę na długi rozładunki, a potem mówić do swoich szefów. Wytłumacz im, że istnieją problemy komunikacyjne i że specyfikacje, które nadchodzą do ciebie od klientów nie są wystarczająco jasne, aby wdrożyć żądaną rozwiązanie. Nie chcesz, aby znaleźć się w sytuacji, w której jesteś połowu winę za nie dając klientom to, co chcą, jeśli nie dostajesz wszystkie wymagane informacje, aby dać im to, czego chcą.