А сколько раз нас кидали «солидные фирмы». Причем люди которые с нами работали, типа не «при делах». Это «бухгалтерия платеж задержала», «шеф не одобрил», «юристы тормозят» и концов не найдешь. Судиться себе дороже. Только «особые технические навыки» помогали заставить таки оплатить деньги спустя полгода-год.
И что? Если у вас джип солиднее и дороже вы можете на красный свет ездить?
Наоборот у солидной фирмы есть штат юристов, которым можно поручить решение юридических проблем. У фрилансера их нет, и если его кидают на деньги, в 90% проще махнуть рукой, чем ввязываться в суды и в это время страдать от упущенной выгоды.
>>Вы ведь приходя на наемную работу не просите в первый день аванс? — его вам дадут в соответствии с распорядком в конторе…
А вы оплатите отчисления в соцфонд, отпуск фрилансеру? Нет? А зачем тогда сравнивать?
Другой пример. Вы хотите заказать машину из-за рубежа. У вас возьмут минимум 30% стоимости, чтобы покрыть возможные риски, на случай, если машину привезут, а вы передумаете. Это более уместное сравнение.
Вы пользуетесь услугами и оплачиваете риски в том числе авансом.
Ваша главная ошибка в том, что вы пытаетесь жестко заставить человека играть по вашим правилам. Я не спорю ситуации бывают разными. Иногда и нам приходиться принимать заведомо кабальные условия и работать по ним. Но в 90% случаев вы рискуете упустить опытного разработчика, если будете давить, например, в случае с договором.
А вот микро менеджементом заниматься с фрилансерами, увы, необходимо. Только единицы могут грамотно распределять свое время, и если не будете хотя бы каждую неделю узнавать статусы по задачам и проверять промежуточные итоги, рискуете оказаться в очень плохом положении.
Скорее всего именно в этом была главная проблема вашего проекта. Через неделю работы обычно уже видно каков человек в деле, и не пора ли с ним прощаться.
С большим удовольствием прочел вашу статью. Когда стал писать комментарий, понял, что он вырастает в отдельный пост.
Довел до ума и разместил вот тут: habrahabr.ru/post/192502/. Буду рад если удостоите вниманием.
Самое больное? А все почему? Основная причина срыва сроков – не изученные до конца потребности заказчика. Вы все детали обговорили? Какие он выбрал окна? Не те ли, что придется везти чартером из Турции, потому что больше их нигде не продают? А вот фотографий в форме редактирования сколько будет? Одна или сколько угодно с красивым флешевским загрузчиком под дизайн сайта?
Невозможно предугадать и описать все, но если у Вас большая практика, Вы всегда имеете статистику по рискам и задержкам. Умножьте на два и заложите ее в смету.
Закладывайте сроки с учетом выходных, праздников, кризиса на заводе шиферных изделий, даже дня рождения прораба через две недели. Как знать когда он сможет полноценно работать после него? И еще пару дней от себя.
Забудьте модели, когда Ваня и Петя на спор выложили за день стены. Такого больше не повторится. Ориентируйтесь на тихоню Пришта, который худо-бедно, но стабильно кладет 100 кирпичей в день. Пусть это будет эталоном оценки.
Если Вы не работали с технологиями, которые будут в проекте, либо будете использовать продукты от других производителей, заложите это в сроки! Не надейтесь что все пройдет гладко, как в тот раз с WYSIWYG-ом. Вспомните танцы с бубном при попытке поковырять код Битрикса. Неделя ушла? И все стояли ждали?
Заложите, наконец, те самые риски на переносы несущих стен.
А теперь стойте за эти сроки – как бойцы – Панфиловцы под Москвой. Ни шагу назад. Если клиент выторговывает 2-3 дня, значит, он жестко спросит за всякую просрочку.
Это Ваша самая главная роль! А не бегать с кнутом за сотрудниками, которые вынуждены, будут ночевать в офисе из-за того, что Вы по доброте душевной скинете пару недель.
Если клиент адекватен – он примет Ваши условия. Если же у него свои форс-мажеры, попробуйте решить эти проблемы вместе. Например, разделить работу на несколько этапов. Или быстро поставить картонные фанерки с изображением домика для начальника.
Я бы добавил, не пожалейте немного денег и арендуйте настоящий офис, комнатку. Не работайте дома. Наличие постели и холодильника очень расхолаживает. А дорога на работу и сам факт арендной платы постоянно напоминаем Вам, что Вы пришли сюда не серфить.
На рабочем компьютере не держите никаких фильмов, игр и всего того, что не для работы.
Из практики. Лучше вставать рано и работать не до поздна. После работы сходить в спорт зал, развлечься. Вы удивитесь, но продуктивность с 9-00 до 18-00 на 200% выше чем, с 12-00 — 21-00 :))) (хотя сам сова)
Из практики. Отложите чтение почты, мессенджеров и соц. сети на вечер. Общайтесь с клиентами тоже вечером. Выключите интернет из сети и 3-4 за первых часа сделайте ВСЕ, для чего Вам не нужно искать помощь в гугле. Вы удивитесь, что таких задач более 90%.
Заказчик не знает чего хочет. Как мы можем сказать сколько это стоит? Мы предлагаем ему работать вместе. Знаком его лично с каждым программистом. Он лично видим и может пощупать итога работы каждого конкретного человека. Очень советую почитать на эту тему: ru.wikipedia.org/wiki/Экстремальное_программирование
Будущее оценки такого сложного процесса как разработка интеллектуальной собственности именно за такой методикой.
Вариант второй имеет смысл для мелких-средних проектов. Когда все определено. Если есть неопределенности — единственная правильная методика — п.п. 1
Ваш способ ведет к потереи либо клиента «слишком дорого», либо, что наивероятно, своего времени. Для начинающих это не страшно и даже полезно — опыт. Для крутых — это не страшно. Их имя — оправдывает любую сумму. А вот для средних студий, коих, думаю, большинство — он тупиковый.
Касательно того, что мелкие переделки и неприятности все равно будут — тут я с Вами согласен. Я закладываю на них 10-15%. Если неприятности выходят на бОльшую сумму, то, как писал следует пересмотрать способ финансовых отношений. «Видимо, что-то случилось» :)))
Так же добавлю, что зачастую бывают ситуации, когда сказать «нет» — это единственный правильный выход. Если Ваш подход был честным и адекватным, помыкавшись по другим и набравшись ума, заказчик снова вернется к Вам.
Категорически не согласен. Мы продаем свое время. Почему мы должны отдавать его бесплатно? Накручивать «подушки» — путь вникуда. Есть клиенты, которые доверяют Вам и сразу принимают работу, а есть пардон, у которых по каждой мелочи есть свое мнение. И на лбу у них при заклбючении контракта ненаписано кто есть кто. Получается с адекватного клиента мы сдерем неадекватно много. А с «вредного» будем иметь минусы. Разьве это честно?
Из моего опыта выхода два.
1. Если заказчик имеет желание развивать проект по мере разработки и не имеет ясной картины того, что мы делаем, мы всегда можем предложить ему работу в стиле экстримального программирования. Сколько работаем — столько оплачиваете.
2. Если же работа в стиле экстримального программирования заказчику кажется черным ящиком, то мы можем назвать точную сумму, но при этом прописать в ТЗ все, буквально до мелочей. Каждая фича, стоит времени разработчика. А время = деньги.
Это честно по отношению к обоим участникам сделки.
Жизненная ситуация.
Причем, как правило, чем меньше бюджет, тем больше бесплатных фич требует заказчик. Иными словами, порядочность в бизнесе прямо пропорциональна бюджету.
Штука хорошая, только вот от всяких подобных есть такое средство, как «Блокнот».
Боюсь что защитить текст от копирования на стороне клиента невозможно.
Наоборот у солидной фирмы есть штат юристов, которым можно поручить решение юридических проблем. У фрилансера их нет, и если его кидают на деньги, в 90% проще махнуть рукой, чем ввязываться в суды и в это время страдать от упущенной выгоды.
А вы оплатите отчисления в соцфонд, отпуск фрилансеру? Нет? А зачем тогда сравнивать?
Другой пример. Вы хотите заказать машину из-за рубежа. У вас возьмут минимум 30% стоимости, чтобы покрыть возможные риски, на случай, если машину привезут, а вы передумаете. Это более уместное сравнение.
Вы пользуетесь услугами и оплачиваете риски в том числе авансом.
А вот микро менеджементом заниматься с фрилансерами, увы, необходимо. Только единицы могут грамотно распределять свое время, и если не будете хотя бы каждую неделю узнавать статусы по задачам и проверять промежуточные итоги, рискуете оказаться в очень плохом положении.
Скорее всего именно в этом была главная проблема вашего проекта. Через неделю работы обычно уже видно каков человек в деле, и не пора ли с ним прощаться.
Довел до ума и разместил вот тут: habrahabr.ru/post/192502/. Буду рад если удостоите вниманием.
blog.weltkind.com/ru/work/secrets/?id=170
Цитирую:
Сроки.
Самое больное? А все почему? Основная причина срыва сроков – не изученные до конца потребности заказчика. Вы все детали обговорили? Какие он выбрал окна? Не те ли, что придется везти чартером из Турции, потому что больше их нигде не продают? А вот фотографий в форме редактирования сколько будет? Одна или сколько угодно с красивым флешевским загрузчиком под дизайн сайта?
Невозможно предугадать и описать все, но если у Вас большая практика, Вы всегда имеете статистику по рискам и задержкам. Умножьте на два и заложите ее в смету.
Закладывайте сроки с учетом выходных, праздников, кризиса на заводе шиферных изделий, даже дня рождения прораба через две недели. Как знать когда он сможет полноценно работать после него? И еще пару дней от себя.
Забудьте модели, когда Ваня и Петя на спор выложили за день стены. Такого больше не повторится. Ориентируйтесь на тихоню Пришта, который худо-бедно, но стабильно кладет 100 кирпичей в день. Пусть это будет эталоном оценки.
Если Вы не работали с технологиями, которые будут в проекте, либо будете использовать продукты от других производителей, заложите это в сроки! Не надейтесь что все пройдет гладко, как в тот раз с WYSIWYG-ом. Вспомните танцы с бубном при попытке поковырять код Битрикса. Неделя ушла? И все стояли ждали?
Заложите, наконец, те самые риски на переносы несущих стен.
А теперь стойте за эти сроки – как бойцы – Панфиловцы под Москвой. Ни шагу назад. Если клиент выторговывает 2-3 дня, значит, он жестко спросит за всякую просрочку.
Это Ваша самая главная роль! А не бегать с кнутом за сотрудниками, которые вынуждены, будут ночевать в офисе из-за того, что Вы по доброте душевной скинете пару недель.
Если клиент адекватен – он примет Ваши условия. Если же у него свои форс-мажеры, попробуйте решить эти проблемы вместе. Например, разделить работу на несколько этапов. Или быстро поставить картонные фанерки с изображением домика для начальника.
Он никак не может быть хоришим движком для больших порталов. Это чудо делает порядка 100-150 запросов на страницу.
Вы можете поставить nginx, apc но БД всегда будет самым узким горлышком. И именно его забивает Друпал.
В целом, обзор хороший, но ИМХО, лучшая цмс та, которую ты лучше знаешь. Тогда можно написать все что угодно. :)
Я бы добавил, не пожалейте немного денег и арендуйте настоящий офис, комнатку. Не работайте дома. Наличие постели и холодильника очень расхолаживает. А дорога на работу и сам факт арендной платы постоянно напоминаем Вам, что Вы пришли сюда не серфить.
На рабочем компьютере не держите никаких фильмов, игр и всего того, что не для работы.
Из практики. Лучше вставать рано и работать не до поздна. После работы сходить в спорт зал, развлечься. Вы удивитесь, но продуктивность с 9-00 до 18-00 на 200% выше чем, с 12-00 — 21-00 :))) (хотя сам сова)
Из практики. Отложите чтение почты, мессенджеров и соц. сети на вечер. Общайтесь с клиентами тоже вечером. Выключите интернет из сети и 3-4 за первых часа сделайте ВСЕ, для чего Вам не нужно искать помощь в гугле. Вы удивитесь, что таких задач более 90%.
>>идея ВСЕГДА развивается по ходу ее реализации
говорят о значительно бОльших подушках :)))
Пардон, ежели не так понял.
Однакож, объясните, почему 1 вариант нечестен?
Заказчик не знает чего хочет. Как мы можем сказать сколько это стоит? Мы предлагаем ему работать вместе. Знаком его лично с каждым программистом. Он лично видим и может пощупать итога работы каждого конкретного человека. Очень советую почитать на эту тему: ru.wikipedia.org/wiki/Экстремальное_программирование
Будущее оценки такого сложного процесса как разработка интеллектуальной собственности именно за такой методикой.
Вариант второй имеет смысл для мелких-средних проектов. Когда все определено. Если есть неопределенности — единственная правильная методика — п.п. 1
Ваш способ ведет к потереи либо клиента «слишком дорого», либо, что наивероятно, своего времени. Для начинающих это не страшно и даже полезно — опыт. Для крутых — это не страшно. Их имя — оправдывает любую сумму. А вот для средних студий, коих, думаю, большинство — он тупиковый.
Из моего опыта выхода два.
1. Если заказчик имеет желание развивать проект по мере разработки и не имеет ясной картины того, что мы делаем, мы всегда можем предложить ему работу в стиле экстримального программирования. Сколько работаем — столько оплачиваете.
2. Если же работа в стиле экстримального программирования заказчику кажется черным ящиком, то мы можем назвать точную сумму, но при этом прописать в ТЗ все, буквально до мелочей. Каждая фича, стоит времени разработчика. А время = деньги.
Это честно по отношению к обоим участникам сделки.
Причем, как правило, чем меньше бюджет, тем больше бесплатных фич требует заказчик. Иными словами, порядочность в бизнесе прямо пропорциональна бюджету.
Боюсь что защитить текст от копирования на стороне клиента невозможно.