03.09.2012, 18:44 | #61 |
Участник
|
Соглашусь и спорить не буду.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
04.09.2012, 09:51 | #62 |
Участник
|
Цитата:
Сообщение от fed
Просто речь-то идет не о том что вообще все модификации вредны или наоборот полезны, а о том что для каждого внедрения есть некий разумный минимум модификаций. Хорошие партнеры склонны оставаться в рамках этого минимума, плохие - склонны доить клиента до тех пор пока проект не разваливается из за допиливания.
|
|
04.09.2012, 10:01 | #63 |
Administrator
|
Цитата:
Клиент: а) может быть доволен б) может быть недоволен В свое время (очень давно) обсуждалась ситуация, когда в Дикси внедрял Корус, а потом стал внедрять Коламбус. Тогда еще речь шла о том, что дескать код Коруса взял себе Коламбус. Но суть не в этом. Суть в том, что просто так внедренцев "по щелчку" не меняют. И с т.з. Коруса - проект был развален (можно назвать иначе - сути дела это не меняет). Можно найти массу причин, но есть факт - что был сменен внедренец. Можно списать все на заказчика и (я допускаю это) предположить, что заказчик изменил свою точку зрения. Важно не это. Важен сам факт того, что заказчик предпочел конкурента. В рамках этого тезиса и стоит понимать термин "развален". Можно поискать по пресс-релизам компании, у которых внедрение делала одна компания, а довнедрение / доделки - другая компания. Это не значит, что проект был развален или не был развален. Но факт по смене подрядчика есть. Это означает, что как минимум клиент решил доверить допработы не тому, кто внедрял.
__________________
Возможно сделать все. Вопрос времени |
|
04.09.2012, 10:16 | #64 |
Сам.AX
|
Цитата:
Проект OXS в Енисейской ТГК-13, не яркий ли тому пример?
__________________
"Считать метафору доказательством, поток праздных слов источником истины, а себя оракулом - это заблуждение, свойственное всем нам." Поль Валери Последний раз редактировалось driller; 04.09.2012 в 10:25. |
|
04.09.2012, 10:41 | #65 |
программист
|
Все таки подозреванию, что Чрезмерная разработка не есть причина развала проекта. А всего лишь симптом. Нельзя сказать, что человек умер от жара. Жар это всего лишь реакция организма на инфекцию. Так же нельзя сказать, что чрезмерный кодинг губит проект. Это всего лишь реакция на другие причины. А причины как правило разные. От действительно некомпетентности до простой политики.Сменилось руководство, а заносили другому. Как часто и бывает. Так что бестолку обвинять симптом, не зная причины.
Среди людей часто встречаются идеалисты. Для них главное качество. Затраты и сроки не столь важны. Видимо школа учит делать все на 5+ при это время не ограничено - все равно за партой сидеть 10 лет. Особенно такие встречаются среди хороших программистов. Что видно по обсуждениям на форуме. Такие люди очень гордятся своим прекрасным кодом и любят третировать менее требовательных коллег по этому поводу. Часто заказчик на приемку сажает именно идеалиста. Такие люди не понимают, что малый процент ошибок при разработке информационных систем вполне допустим. Часто на завершающем этапе начинается вой по поводу мелких багов. Хотя в этом ничего нет страшного. С увеличением требования к чистоте кода экспоненциально растут затраты. А затраты на исправление ошибки в разы меньше затрат на их профилактику. Это знают все разработчики ПО. Я бы наоборот насторожился узнав, что проект сдан без ошибок. Это говорит либо об исключительной гениальности внедренцев, либо о том, что моя компания втридорога расплатилась за команду гениев-перфекционистов. И это только одна из возможных причин развала проекта. На крупных проектах как правило клубок из проблем. Так что не пишите категорично "Только плохие внедренцы заваливают проекты". Это как утверждать - если от мужа ушла жена, значит муж плохой. Такая логика истинна только ну на очень примитивном уровне абстракции. |
|
|
За это сообщение автора поблагодарили: eugene egorov (2), BOAL (2), lev (2), NetBus (2), S.Kuskov (1), pedrozzz (1). |
04.09.2012, 11:34 | #66 |
Участник
|
Цитата:
Сообщение от gudzon
Все таки подозреванию, что Чрезмерная разработка не есть причина развала проекта. А всего лишь симптом. Нельзя сказать, что человек умер от жара. Жар это всего лишь реакция организма на инфекцию. Так же нельзя сказать, что чрезмерный кодинг губит проект. Это всего лишь реакция на другие причины.
"Консалтингу не выгодна разработка" = "Лечить больного хирургическим путём не выгодно"! Цитата:
Женщина пришла к хирургу.
- Доктор, я упала и теперь болит бок. - Садитесь - отвечает, а сам начинает копаться в инструментах. - Доктор, а что вы собираетесь делать? - Да уши вам отрежу. Женщина шмотки в охапку и ходу из кабинета. Пошла жаловаться к главврачу. - У вас хирург странный, я ему говорю бок болит, а он собрался мне уши отрезать! - А не волнуйтесь, хирурги все ненормальные, как чуть что - сразу резать. Я вам сейчас таблетки выпишу, так уши сами отвалятся. |
|
04.09.2012, 14:50 | #67 |
Участник
|
Цитата:
Сообщение от gudzon
Среди людей часто встречаются идеалисты. Для них главное качество. Затраты и сроки не столь важны. Видимо школа учит делать все на 5+ при это время не ограничено - все равно за партой сидеть 10 лет. Особенно такие встречаются среди хороших программистов. Что видно по обсуждениям на форуме. Такие люди очень гордятся своим прекрасным кодом и любят третировать менее требовательных коллег по этому поводу. Часто заказчик на приемку сажает именно идеалиста.
Цитата:
|
|
|
За это сообщение автора поблагодарили: ax_mct (1), driller (2). |
04.09.2012, 15:56 | #68 |
Banned
|
И добавлю что ревью кода может убрать половину багов.
То есть я за сдержанный перфекционизм. Делишь квартиру с кем-то, изволь не класть ботинки в холодильник. И мыть посуду за собой То есть пусть не идеал но не волосы дыбом в то же время |
|
04.09.2012, 16:14 | #69 |
Участник
|
Ещё что вспомнил по поводу оплаты: часы разработки клиент принимает охотнее за счет наличия кода/необходимости теста, а по работам консультанта может отмахнуться, например, если кк не смогла подписать протокол/акт по работам. Доработку можно забрать, а настройку/обучение уже не заберешь.
|
|
04.09.2012, 17:14 | #70 |
программист
|
Ага. Лучше сразу родиться красивым и здоровым. Не судите только со своей позиции. Вы мне напоминаете недавнего здоровенного спецназавца по телевизору, который яро доказывал, что в армии нет ничего страшного, хорошо платят и нет никакой дедовщины. Вы, судя по рейтингу, из состава идеалистов. Пишите наверняка замечательный код. Респект вам и уважуха. Но пока вас не научились клонировать на проектах работают не ядренные программисты, а середнечки и стажеры. Можно долго философствовать, что они должны быть хорошими и писать прекрасный код, но увы по жизни то оно не так. Пиэмы бы с удовольствием набрали команду супер героев для написания чистейшего кода. Только клиенты что то не спешат платить за таких. Все ищут подешевле специалистов да стажеров. А вы тут с удовольствием филофоствуете про идеальный код. И потыкали меня как отличник в школе
|
|
|
За это сообщение автора поблагодарили: Atar (2). |
04.09.2012, 17:40 | #71 |
Гость
|
Малый допустимый процент ошибок будет как раз у идеалистов.
А у тех, кто спокойно относится к ошибкам, их будет большой процент. |
|
04.09.2012, 19:45 | #72 |
Banned
|
Цитата:
Сообщение от gudzon
Ага. Лучше сразу родиться красивым и здоровым. Не судите только со своей позиции. Вы мне напоминаете недавнего здоровенного спецназавца по телевизору, который яро доказывал, что в армии нет ничего страшного, хорошо платят и нет никакой дедовщины. Вы, судя по рейтингу, из состава идеалистов. Пишите наверняка замечательный код. Респект вам и уважуха. Но пока вас не научились клонировать на проектах работают не ядренные программисты, а середнечки и стажеры. Можно долго философствовать, что они должны быть хорошими и писать прекрасный код, но увы по жизни то оно не так. Пиэмы бы с удовольствием набрали команду супер героев для написания чистейшего кода. Только клиенты что то не спешат платить за таких. Все ищут подешевле специалистов да стажеров. А вы тут с удовольствием филофоствуете про идеальный код. И потыкали меня как отличник в школе
Перефразируя: В Best Practices нет ничего страшного, за это только похвалят и нет никакого перфекционизма! Все что нужно это парочка хороших сержантов (senior developers) и следование Уставу Боевой службы(Best Practices) . То есть дедовщина То есть как минимум ревью и приемка кода. Строить вас ботаников надо, строить P.S. Не сочтите за оскорбление. Но плац плачет по многим |
|
04.09.2012, 20:16 | #73 |
программист
|
Да не в ту степь вы. Я ж не предлагаю выкинуть бестплактисис и отменить тестирование. Я такое никогда не прововедовал и не собираюсь начинать. Мой пост о том что люди не идеальны и проекты не идеальны. У вас что в армии все идеально служат? Каждый солдат пример доблести и чести? Каждый проект заканчивается идеально? Построить можно и баранов в ряд. Тем более пинками. Толку то.
|
|
|
За это сообщение автора поблагодарили: ax_mct (1). |
04.09.2012, 20:22 | #74 |
программист
|
|
|
04.09.2012, 21:08 | #75 |
Banned
|
Цитата:
Сообщение от gudzon
Да не в ту степь вы. Я ж не предлагаю выкинуть бестплактисис и отменить тестирование. Я такое никогда не прововедовал и не собираюсь начинать. Мой пост о том что люди не идеальны и проекты не идеальны. У вас что в армии все идеально служат? Каждый солдат пример доблести и чести? Каждый проект заканчивается идеально? Построить можно и баранов в ряд. Тем более пинками. Толку то.
Просто моя позиция что если автомат в руки барану давать то под полным контролем. Идеального ничего не бывает но требования к кодированию и дизайну должны соблюдаться. И если про армию то это я сказал за как раз за командную работу где одним неидеальным помогают/проверяют другие приспособившиеся неидеальные. То есть важен порядок а не талантливость. Порядок бьет класс. P.S. А опыт у меня армии СССР. Выравнивания по нитке и воспитания через коллектив Эх, за каждое отклонение по BP весь проектный состав должен отжиматься пока оно исправляется. |
|
04.09.2012, 21:24 | #76 |
Banned
|
Цитата:
А как вы предлагаете решать проблемы качества программирования? Дисциплина в рамках избранной методологии. Ролевое взаимодействие в команде. Что иначе? Ведь да. При нахождении ответа можно программировать много и счастливо на внедрении. Но нет порядка которому было бы нестрашно любое количество разработок на проекте. |
|
04.09.2012, 23:07 | #77 |
Banned
|
Я под программированием понимаю не только кодирование а весь процесс и цикл разработки.
Тема началась с "Консалтингу не выгодна разработка", развилась в "критический уровень количества разработок", продолжилась с "качество разработок ведет к завалу". При этом одни пеняют на излишнюю требовательность, другие на отсутствие такой требовательности. Был пост но пропал про то что нельзя все мерять качеством кода и есть и другие критерии как скорость, стоимость и политика. Согласен. Руководителей проектов тоже надо строить Не вопрос |
|
04.09.2012, 23:54 | #78 |
Участник
|
Цитата:
Цитата:
Цитата:
Стили лидерства
|
|
05.09.2012, 00:24 | #79 |
Banned
|
Прошу прощения если под дисциплиной было понято отдавать честь и приходить вовремя а также не лениться и как грамотно нагнуть или построить сотрудника. Я как то больше про дисциплину не персональную а проектную то есть про методологию как то Agile, Step by Step и так далее. А чтобы следовать такой методологии (то есть устава службы) и нужно понимание и чувство порядка и дисциплины. И если на коленке и впопыхах можно без особого риска сделать пару кастомизаций то когда их десятки и сотни только строевой шаг может спасти.
И кстати качество кода далеко не на первом месте в качестве фактора риска. Оценка сроков, варианты использования, формализация требований будут пожалуй важнее. И не нужно быть здесь талантливым, надо как баран упираться в стенки и не ломиться куда не попадя. То есть уметь ходить строем и с песней |
|
05.09.2012, 13:37 | #80 |
Участник
|
Вставлю свои пять копеек. Давно заметил одну особенность. Есть такие опытные разработчики, которые пишут код быстро, но делают при этом много случайных ошибок. Это, наверное, издержки высокой производительности. Тем не менее, исправлять их ошибки легко и приятно: код написан настолько качественно, что по мере исправления его качество улучшается линейно.
А вот то же изначальное количество ошибок в "индусском" коде как правило наводит на одну и ту же мысль: "хочется взять и переписать", что обычно не представляется возможным. Такие ошибки исправлять трудно и неприятно, а в долгосрочной перспективе - ад кромешный. |
|