avva: (moose)
avva ([personal profile] avva) wrote2013-11-19 06:53 pm

открытая запись

В комментах к этой Открытой Записи приветствуются любые темы, любые комменты, любые вопросы, любые ответы, любые дискуссии.

Давайте поговорим о чем-нибудь.

[identity profile] stf-life.livejournal.com 2013-11-19 07:39 pm (UTC)(link)
А как вы оценили причину такого просчета? Почему так происходит почти у всех программистов?

[identity profile] tlkh.livejournal.com 2013-11-19 08:14 pm (UTC)(link)
На самом деле, бывает и когда наоборот длительность работ переоценивается. Но недооценка обычно более неприятна и на нее потому больше внимания.

В моем последнем случае, помимо недооценки сложности, у нас есть интерес сделать задачу лучше (универсальнее), чем требуется конкретному клиенту.

[identity profile] stf-life.livejournal.com 2013-11-19 08:18 pm (UTC)(link)
А в чем конкретно интерес? Тоесть на долгосроке вы закладываете для себя удобство программирования, чтобы потом врем не тратить? Почему бы тогда сразу не заложить это в смету и оговорить этапы?

Или тут чисто внутренняя эстетика диктует требования к коду?

[identity profile] clear-journal.livejournal.com 2013-11-19 08:23 pm (UTC)(link)
Интерес в том, что универсальное решение с косметическими правками можно потом продать еще кому-нибудь, да еще и не один раз

[identity profile] stf-life.livejournal.com 2013-11-19 08:25 pm (UTC)(link)
Вот оно что. Да, идея хорошая.

Тогда возникает еще нюанс. Когда вы находите интересные решения на сайтах, с которыми довелось работать, вы сохраняете себе эти решения "на будущее"? Или просто для себя пометку делаете, мол, вот как круто можно было сделать. И в следующий раз реализовываете и продаете.

[identity profile] clear-journal.livejournal.com 2013-11-19 08:44 pm (UTC)(link)
Ну на этот нюанс я ответить не смогу, как я писал ниже, мы не сайты делаем, у нас очень сложная и запутанная система, и внедрение интересных решений в нее - сложная архитектурная задача, которой я не занимаюсь)

[identity profile] tlkh.livejournal.com 2013-11-19 08:42 pm (UTC)(link)
Клиент заплатил за функцию, которая будет включена в основной продукт и будет доступна всем (продукт для массового рынка; разумеется, это условие оговаривалось)
Edited 2013-11-19 20:43 (UTC)

[identity profile] clear-journal.livejournal.com 2013-11-19 08:21 pm (UTC)(link)
Кстати да, переоценка задач тоже бывает, но клиенту что задачу переоценили ясное дело не скажут, потому что освободившимися программистами можно заткнуть другие задачи (как этого клиента, так и другого), бросить их на рефакторинг или развитие системы

[identity profile] stf-life.livejournal.com 2013-11-19 08:23 pm (UTC)(link)
А если задача одноразовая и клиент остается как бы разведенным на деньги. Потом ему кто-нибудь скажет, мол, вот это реально дешевле стоит, тебя кинули. Ну он в следующий раз к вам не обратится. Или это не так страшно?

[identity profile] clear-journal.livejournal.com 2013-11-19 08:40 pm (UTC)(link)
Тут нужно учитывать специфику места где я работаю: мы не сайты делаем, мы делаем такие серьезные программные комплексы, стоящие дофига денег, с которыми работают дофига людей в очень крупных и серьезных конторах. Мы обычно поставляем некий комплекс, а потом клиенты понимают, что они хотят чего-нибудь еще, а мы этот комплекс допиливаем, перепиливаем и запиливаем) Поэтому реально дешевле в большинстве случаев никто сделать не может, и из-за пары-тройки факапов никто ничего сворачивать не будет. Как говорится за вход рубль, за выход - два.