Я відчуваю твій біль ....
Погана новина: залежно від того, з якими саме клієнтами ви маєте справу, це, як правило, бізнес.
Загальна загальна проблема полягає в тому, що клієнти не знають, чого хочуть . Зазвичай вони знають, чого хочуть досягти, з точки зору ділової мети, але часто не мають уявлення, як це має виглядати з точки зору програмного рішення. Тож у багатьох випадках ви опинитесь у цьому ітеративному циклі, коли проект відскакує назад та вперед у п’ять разів довше, ніж був початковий кошторис, тому що клієнт продовжує змінювати свою думку і хоче, щоб рішення було переосмислене та переосмислене. І так, незвичайно, щоб кінцевий результат перетворився на щось зовсім інше, як виглядала початкова мета.
Я мав епічний приклад цього трапитися пару років тому - проект, який спочатку потребував 10 тижнів, кодування перетворився на 15-місячну переробку повторної ітерації. У цьому випадку це було головним чином через те, що різні менеджери та відділи клієнтської компанії хотіли різних речей, тому вони продовжували надсилати роботу назад, підробляти та повторно налаштовувати (наше програмне забезпечення базується на підписці, і це був головний клієнт, тож це не було фінансової шкіри з нашої спини - просто велика технічна роздратованість насправді).
Тому в основному моя порада така:
Якщо це конкретно ваша галузь і ці клієнти (це великий ІФ), тоді просто звикайте до цього. Подумайте про це як про спритну роботу, орієнтовану на обслуговування (саме так, в моїй теперішній концерт, більш-менш). :)
Якщо це не так, як це потрібно робити, і ви несете провину за довгі повороти, тоді поговоріть зі своїми начальниками. Поясніть їм, що є проблеми з комунікацією і що технічні характеристики, які надходять до вас від клієнтів, недостатньо зрозумілі для того, щоб реалізувати бажане рішення. Ви не хочете опинитися в ситуації, коли ви несете вину за те, що не надаєте клієнтам те, чого вони хочуть, якщо ви не отримуєте всієї необхідної інформації, щоб дати їм те, що вони хочуть.