У меня есть проект независимого веб-приложения, в котором клиент запрашивает новые функции каждые две недели или около того.Я не могу предвидеть требования предстоящих функций.Поэтому, когда клиент запрашивает новую функцию, может произойти одно из следующих действий:
Я легко реализую эту функцию, поскольку она совместима с существующей платформой
Клиент отзывает запрос, поскольку его реализация на существующей платформе обходится слишком дорого
В начале проекта, в течение примерно шести месяцев, все запросы функций были отнесены к категории 1), поскольку система была небольшой и гибкой.Но за последние шесть месяцев большая часть реализации функций попала в категорию 2).Система является зрелой, заставляя меня проводить рефакторинг и тестирование каждый раз, когда я хочу добавить новые модули.Кроме того, я ломаю вещи, которые используют для работы, и исправляю это (мне не платят за это).
Клиент начинает выражать разочарование по поводу времени и стоимости для меня, чтобы реализовать новые функции,Для них многие запросы функций имеют тот же масштаб, что и функции, которые они запрашивали шесть месяцев назад.Например, клиент может спросить: «Если вам понадобилось 1 неделя, чтобы построить систему продажи билетов в прошлом году, почему вам понадобится 1 месяц, чтобы создать систему регистрации событий сегодня? Система регистрации событий намного проще, чем система продажи билетов.Это займет у вас всего 1 неделю!Из-за этого сценария, я боюсь, запросы на функции скоро попадут в категорию 3).На самом деле, я уже съел много денег сам, потому что я добровольно отнимаю много часов, чтобы поддержать проект.
Клиент часто шокирован, когда я честно говорю ему, сколько времени требуется, чтобы что-то сделать.Клиент всегда сравнивает мои оценки с ранними месяцами проекта.Я не думаю, что они готовы к тому, что действительно стоит разработать, поддерживать и поддерживать зрелое веб-приложение.
При работе над зарплатой для компании, работающей полный рабочий день, менеджеры были более восприимчивы к моим оценкам идаже побудил меня набрать номер, чтобы подготовиться к неожиданностям.Есть ли способ заставить моих клиентов думать так же?
Кто-нибудь может посоветовать, как я могу продолжать работать над этим веб-проектом, не тратя слишком много денег сам?
Дополнительная информация - Я работаю на полную ставку только 1 год.У меня еще нет высококлассных клиентов, но я постепенно добираюсь туда.Со временем я получаю клиентов лучшего качества.