(function() { var count, root; root = $('.comment[data-id="2387"]'); root.find(".comment").remove(); root.append("\n
\n
\n<\/a>\n
\n\"Picture_2972?1356409893\"\n<\/div>\n
\n
\nSaintDog<\/a>\n
\n\n<\/div>\n
\n
28 June 2010, 11:56<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n

Вы кругами не ходите (\"если сделашь то выплатят остальное\"). Напишите как есть. Рассчитались ли полностью с сотрудником в день увольнения ?<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n

\n
\n<\/a>\n
\n\"Picture_2972?1356409893\"\n<\/div>\n
\n
\nSaintDog<\/a>\n
\n\n<\/div>\n
\n
28 June 2010, 19:33<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n\n-1\n<\/strong>\n<\/div>\n
\n

>Но если ты за 4 недели ничего не сделал и хочешь, что бы тебе заплатили зп, то обращайся в фонд социальной помощи.<\/p>

Кстати, а был ли сурово наказан начальник данного вредителя, который 4 (ЧЕТЫРЕ) недели не знал что делает его подчинённый ? :)<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Missing-male\"\n<\/div>\n
\n
\nafonya<\/a>\n
\n\n<\/div>\n
\n
29 June 2010, 18:00<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n\n+3\n<\/strong>\n<\/div>\n
\n

Слышал звон да не знаешь где он. Читай буквы ниже.<\/p>

Итак имеем следущие вводные данные (весьма упрощенные):<\/p>

- Red_wind увольняется, следовательно ничем более менее серьезным его не подгрузишь<\/p>

- компания весьма лояльна и в рабочее время Red_wind свободно ходит на собеседования<\/p>

- В качестве легкой фичи на последок ему было было выдано следущее задание, вкратце опишу его так:<\/p>

есть интернет магазинчик, помимо новых продуктов он также продает товары бывшие в употреблении<\/p>

Соответсвенно следует заимплементить функционал который принимает заявки от пользователей, желающих продать свой бывший в употреблении товар и сохраняет их.<\/p>

В дальнейшем эти заявки рассматриваются сотрудниками магазина, созваниваются с заявителем, назначают цену и остальное, но функционала это уже не касается. Функционал - это всего лишь сделать возможность сохранения заявок.<\/p>

Далее у магазина уже есть сайт, где все это работает и можно посмотреть как это должно выглядеть, суть таска на самом деле перевести данный функционал на .Net вместо легаси кода старого магазинчика.<\/p>

Девелоперу, так же предоставлены макеты страничек как все должно выглядеть.<\/p>

Всего 3 странички:<\/p>

1) Страничка с одной большой кнопкой \"Начать\"<\/p>

2) Страничка для ввода заявки, представляющая из себя в заголовке контактную информацию с заявителем, такую как Имя, Фамилия, телефон, email.<\/p>

Под заголовком находится табличка/форма, описывающая что конкретно человек хочет выставить на продажу, состоящая из 3-х колонок:<\/p>

- Бренд<\/p>

- Описание<\/p>

- Состояние<\/p>

Количество записей в данной таблице/форме строго ограничено и равно 10.<\/p>

Ниже кнопочка \"Отправить заявку\", по которой собственно заявка и сохраняется и девелоперу дано указание у кого узнать как именно и куда заявка сохраняется.<\/p>

3) Страничка подверждения, отображающая введенную пользователем информацию<\/p>

Все. Это весь фунционал. Полагаю, что очень многие узнают тут то, что они писали после \"Hello World\", другими словами проще некуда!<\/p>

Что имеем в результате. Кстати результатов было несколько, я остановлюсь на основных моментах.<\/p>

1) Red_wind сообщает, что все готово.<\/p>

Отлично. Спрашиваю, а куда ты сохраняешь данные. Ответ - я их кладу в продакшн БД. Другими словами, все что вносят заявители автоматом, без назначения цены, утверждения, рассмотрения и всего остального кладется в продакш БД, и остальные пользователи сразу могут их покупать. Весело, учитывая, что цена = 0, а данные в продакшн БД полностью перезаписываются несколько раз в день. <\/p>

Red_wind осознает этот бред и идет переделывать.<\/p>

2) Red_wind сообщает, что все готово. Отлично. Ставим на тест, ладно первой странички с большой кнопкой нету - ну не беда, забыл он, бывает, черт с ней :)<\/p>

Заполняем заявку и видим какие то волшебные непонятно откуда взявшиеся контролы для добавления и удаления записей в форму в которой по требованию (см. выше: Количество записей в данной таблице/форме строго ограничено и равно 10.). И вобще мы можем удалить все поля и запостить пустую заявку. Кстати мне даже не удалось ее запостить, страничка все время отваливалась.<\/p>

Red_wind получает ЦУ и отправляется на доделку.<\/p>

3) Red_wind сообщает, что все готово. Отлично. Ставим на тест. Ура - появилась первая страничка с большой кнопкой - супер.<\/p>

Ура пропали кнопки добавления и удаления. Неужели думаю я, заполняя поля в формах. Увы, нажав, отправить заявку, подлые валидаторы, настроенные Red_Wind-ом не дают мне этого сделать. В общем страничку конфирмейшена я так и не увидел, как бы я не старался, страничка либо падала либо влидоторы ругались на правильно введенную инфу.<\/p>

в итоге у Red_wind а откуда ни возьмись возникает конфликт с ПМом<\/p>

Все вышесказанное, это все вкратце, увы нет времени все подробно расписывать.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Picture_2972?1356409893\"\n<\/div>\n
\n
\nSaintDog<\/a>\n
\n\n<\/div>\n
\n
30 June 2010, 12:24<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n\n-3\n<\/strong>\n<\/div>\n
\n

Весёлая история. Насколько я понимаю, всесь этот цирк продолжался 4 недели? И в результате виноватым оказывается девелопер и его хотят лишить части зарплаты, а его ПМ и дальше продолжает успешно трудиться ? <\/p>

Пешите ищо :))))))<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Picture_2503?1356409876\"\n<\/div>\n
\n
\nvaldemar<\/a>\n
\n\n<\/div>\n
\n
30 June 2010, 12:28<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n

Я так понимаю вы SaintDog высказываетесь с позиции девелопера? Поэтому всегда будете считать себя обиженным в такой ситуации? Ну а где же ответственность девелопера, когда ему дано было четкое ТЗ, наглядный пример? Где великолепные комуникативные способности, которые всегда приходят на помощь в сложной ситуации?<\/p>

Я думаю что если хорошенько разобраться то сторону ПМа можно оправдать.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Missing-male\"\n<\/div>\n
\n
\nafonya<\/a>\n
\n\n<\/div>\n
\n
30 June 2010, 13:01<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n

он высказывается с позиции того, кого же сам в своем же комменте и описывал тут http://dev.by/blog/8647#comment-8899<\/a> так что на его высказываение в принципе даже и не стоит обращать внимание.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n

\n
\n<\/a>\n
\n\"Picture_2972?1356409893\"\n<\/div>\n
\n
\nSaintDog<\/a>\n
\n\n<\/div>\n
\n
30 June 2010, 13:06<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n\n-8\n<\/strong>\nПоказать комментарий<\/a>\n<\/div>\n
\n

Простите, может вам ещё спеть и сплясать ? :)<\/p>

Четкое ТЗ, вы серьёзно ? <\/p>

\"Функционал - это всего лишь сделать возможность сохранения заявок.\" <\/p>

А где же функционал ? Ах вот он<\/p>

\"...и девелоперу дано указание у кого узнать как именно и куда заявка сохраняется.\"<\/p>

:)))))))<\/p>

Чоткое ТЗ это не \"пойди и спроси у того чувака, как это правильно делается, а у меня есть дела по важнее\".<\/p>

Нафига тогда ПМ, если сферический девелопер обладает великолепными коммуникативными способностями ? :) Наверно, выдать чоткое задание и придти проверить через неделю и если не сделано лишить зарплаты? :)))<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Picture_2503?1356409876\"\n<\/div>\n
\n
\nvaldemar<\/a>\n
\n\n<\/div>\n
\n
30 June 2010, 13:22<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n\n+5\n<\/strong>\n<\/div>\n
\n

Если девелопер претендует на нечто большее чем просто: кодер, то он должен иметь хотя бы зачатки самостоятельности. И мы здесь говорим о командной работе. А она подразумевает как раз таки общение между разработчиками(и не на уровне анекдотов и жалоб, а действительно конструктивного общения). Это раз. А во-вторых, задание действительно недалеко стоит от задачи \"Hello world\"(Я думаю большинство разработчиков согласится со мной). А тем более когда есть готовый пример(работающий функционал, который просто нужно портировать на .net).....Не знаю какие еще могут быть аргументы в оправдание разработчика - разве что нежелание развиваться, лень, или сознательное неисполнение.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n<\/a>\n
\n\"Missing-male\"\n<\/div>\n
\n
\nafonya<\/a>\n
\n\n<\/div>\n
\n
30 June 2010, 13:50<\/a>\n<\/time>\n↑<\/span>\n<\/div>\n
\n\n-1\n<\/strong>\n<\/div>\n
\n

Дисскурсия закончена. Святая собачка может создать отдельный топик на форуме и продолжать там флейм по компетенциям девелоперов, чем девелопер отличается от кодера, что такое бюджет проекта, как его правильно распределять и остальное. <\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<\/div>\n\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n"); root.find(".comment-show-replies").remove(); count = $(".comments-list").find(".comment").size(); $(".loading-panel .object-count-inside").text(count); }).call(this);

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.