Кругом бардак или история одного хот-фикса
От: Xenia США  
Дата: 17.10.06 03:19
Оценка: 29 (7) +5 :))) :))) :))) :))) :))) :))) :))) :))) :))
Прошу считать нижеизложенное криком души Как же меня все это за-дол-ба-ло

Вот например.. С утра пораньше, один из бизнес аналитиков (нанятый месяц назад свежий выпускник колледжа, нихрена не соображающий но зато дешевый — пашет за каких нибудь 40K в год и их таких у нас много) соизволил посмотреть работает ли новая веб-страница в приложении, которую он в тот день собирался показывать клиенту как готовую.. Упс! Его ждал сюрпрайз — страница не работает! Команда девелоперов получает email полный скриншотов и всхлипов. При ближайшем рассмотрении выясняется, что один из классов не помечен атрибутом Serialized. При copy-paste потерялся, знаете ли. Работы на две минуты ровно — поставить атрибут, проранать ограниченную версию билда и дропнуть dll-ку в нужное место на нужном сервере. Так? Ага счаззззз. Далее — примерная хронология событий.

10:50 Фиксаю аттрибут. Делаю check-in
10:55 Запрашиваю билд. Патаму чта билд я сама сделать не могу. Это не порядок когда девелоперы сами делают билды, вы что. Для билдов у нас есть отдельный тим. И когда мне нужен билд — я им шлю емайл.
11:10 Тишина
11:20 Тишина
11:30 Второй запрос билда. Молчание служит мне ответом
11:50 Звонок сотрудникам типа ответственного за билд
12:10 Build started — не прошло и года
12:20 — 1:00 — Мой ланч
1:00 Build failed... Звонок по телефону и выяснение что
1:00 — 2:00 — ланч тима который отвечает за билд
2:00 — Уфффф! Build copmplete!
2:10 — беру с билд-машины dll-ку, пакую ее вместе с инструкциями и отсылаю бизнес аналитику. Ага, а вы как думали. Я сама никак не могу эту dll-ку в нужное место дропнуть. Впрочем аналист который вообще не знает что такое dll-ка тоже не может ее дропнуть. Зато он может, и должен, создать запрос в bug tracking system и отправить его еще другому тиму — те его исполнят. А я такой запрос создать не могу Потому что за демонстрационный сервер отвечают бизнес-аналитики
2:20 Бизнес аналитик ушел на митинг
2:30 Бизнес аналитик пришел с митинга
3:00 Бизнес аналитик создал запрос на хот-фикс
3:30 Бизнес аналитик поинтересовался почему его запрос еще никто не открыл?
4:00 БА сбегал на другой этаж пешком и слезно попросил таки исполнить его запрос
4:30 Hotfix complete!
4:30-5:00 БА тестирует страницу. Страница по прежнему не работает. Команда девелоперов получает емейл полный скриншотов и соплей. После короткого совещания выясняется что эти трагладиты на верхнем этаже не сделали iisreset.
5:30 Для делания iisreset создается отдельный запрос в bug tracking system. Один из девелоперов идет наверх и лично сидит на голове системщиков пока они делают iisreset
6:00 Страница работает. Рабочий день закончен. Демонстрашка клиенту сорвана, но про такие мелочи уже никто не вспоминает.

...и вот так — если не каждый день, то через день. Ну вот как можно работать в таких условиях???? Мое терпение иссякает стремительными темпами. А как у вас в конторе обстоят дела с организацией рабочего процесса?
Re: Кругом бардак или история одного хот-фикса
От: landerhigh Пират  
Дата: 17.10.06 03:50
Оценка:
Здравствуйте, Xenia, Вы писали:


X>4:30-5:00 После короткого совещания выясняется что эти трагладиты на верхнем этаже не сделали iisreset.


X>...и вот так — если не каждый день, то через день. Ну вот как можно работать в таких условиях???? Мое терпение иссякает стремительными темпами. А как у вас в конторе обстоят дела с организацией рабочего процесса?

А мы в Down Under юзаем Open Source ... рабочего процесса и в помине нет
Хотя.. надвигается внедреж того, что мы налабали. Думаю, скоро будет чего рассказать про рабочие процессы
Re: Кругом бардак или история одного хот-фикса
От: IT Россия linq2db.com
Дата: 17.10.06 04:25
Оценка: +1
Здравствуйте, Xenia, Вы писали:

X>...и вот так — если не каждый день, то через день. Ну вот как можно работать в таких условиях???? Мое терпение иссякает стремительными темпами.


Зато все при делах

X>А как у вас в конторе обстоят дела с организацией рабочего процесса?


Хорошо.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re: Кругом бардак или история одного хот-фикса
От: seafresh  
Дата: 17.10.06 05:36
Оценка: 1 (1) +1 -1
Здравствуйте, Xenia, Вы писали:

X>Прошу считать нижеизложенное криком души Как же меня все это за-дол-ба-ло


Это бюрократия, а не бедлам.
Утешу — а ты симпотичная.
Государство должно защищать свободу и право, в этом его оправдание.
Re: Кругом бардак или история одного хот-фикса
От: stump http://stump-workshop.blogspot.com/
Дата: 17.10.06 05:47
Оценка:
Здравствуйте, Xenia, Вы писали:

(нанятый месяц назад свежий выпускник колледжа, нихрена не соображающий но зато дешевый — пашет за каких нибудь 40K в год и их таких у нас много)обстоят дела с организацией рабочего процесса?
Ксюша, а вы откуда? У вас дешовые аналитики по 40К, а у нас дорогие по 24К Давайте меняться
Понедельник начинается в субботу
Re: Кругом бардак или история одного хот-фикса
От: aik Австралия  
Дата: 17.10.06 06:06
Оценка:
Здравствуйте, Xenia, Вы писали:

X>...и вот так — если не каждый день, то через день. Ну вот как можно работать в таких условиях???? Мое терпение иссякает стремительными темпами. А как у вас в конторе обстоят дела с организацией рабочего процесса?


сделать инсталлер. штоп сут-эн-пасты не терялись. а то так и будете дальше кактусы лопать.
Re: Кругом бардак или история одного хот-фикса
От: VanKir  
Дата: 17.10.06 06:12
Оценка: 1 (1) +1
Слушайте, у вас куча всяких отделов, как я погляжу... А тестеров нет что ли? Зачем показывать кастомеру неоттестированное приложение?
У нас фиксы проходят в таком порядке:
1) Запрос саппорту от кастомера, они разбираются действительно ли это наша бага.
2) Саппорт согласует с PM сроки фикса (под фиксом подразумевается сам фикс и тестирование его отделом QA)
3) Выполняется фикс (билды запускаются нами же, нажатием отдной кнопульки — start build
4) Фикс тестируется отделом QA
5) Отправляется саппорту
6) Саппорт отправляет кастомеру.

Но у нас нескольно другой тип продукта — коробочный.
Re: Кругом бардак или история одного хот-фикса
От: AndreiF  
Дата: 17.10.06 06:16
Оценка:
Здравствуйте, Xenia, Вы писали:

Поверь мне, бывает намного хуже.
Например, когда из-за д%№%;№:ма высшего и среднего руководства рядовые сотрудники регулярно работают сверхурочно и получают за это копейки. Хуже того — руководство считает, что это нормально и по другому вообще нельзя.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Кругом бардак или история одного хот-фикса
От: korzhik Россия  
Дата: 17.10.06 06:22
Оценка:
Здравствуйте, stump, Вы писали:

S>Здравствуйте, Xenia, Вы писали:


S>(нанятый месяц назад свежий выпускник колледжа, нихрена не соображающий но зато дешевый — пашет за каких нибудь 40K в год и их таких у нас много)обстоят дела с организацией рабочего процесса?

S>Ксюша, а вы откуда? У вас дешовые аналитики по 40К, а у нас дорогие по 24К Давайте меняться

New York City
Re: Кругом бардак или история одного хот-фикса
От: bkat  
Дата: 17.10.06 06:33
Оценка:
Проблема в том, что баг обнаружился прямо перед демонстрацией.
Т.е. никому (ни девелоперам, ни тестерам, ни самому бизнес аналитику)
эта страничка была не интересна до самого последнего момента.

Такое же отношение, усиленное бумажками и тяжелым процессом, просто на всех других уровнях...
Re[2]: Кругом бардак или история одного хот-фикса
От: korzhik Россия  
Дата: 17.10.06 06:33
Оценка: 1 (1) +1
Здравствуйте, seafresh, Вы писали:

S>Здравствуйте, Xenia, Вы писали:


X>>Прошу считать нижеизложенное криком души Как же меня все это за-дол-ба-ло


S>Это бюрократия, а не бедлам.

S>Утешу — а ты симпотичная.

Действительно девушка симпатичная и блузка прикольная пиджачок тоже симпатичный и причёска хорошая
Re[3]: Кругом бардак или история одного хот-фикса
От: S-SH Россия http://shmakov.ru/
Дата: 17.10.06 06:48
Оценка:
Здравствуйте, korzhik, Вы писали:

S>>Ксюша, а вы откуда? У вас дешовые аналитики по 40К, а у нас дорогие по 24К Давайте меняться


K>New York City


К тому же 40К — это gross, а 24К — это net
IMHO. смайлики добавить по вкусу.
Re: Кругом бардак или история одного хот-фикса
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 17.10.06 07:25
Оценка: 1 (1)
Здравствуйте, Xenia, Вы писали:

[]

X>...и вот так — если не каждый день, то через день. Ну вот как можно работать в таких условиях???? Мое терпение иссякает стремительными темпами. А как у вас в конторе обстоят дела с организацией рабочего процесса?


Спасибо! Начало рабочего дня прошло в горячем споре ПМ предположил, что у вас там некое подобие CMM Level 5. Похоже на правду?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
HgLab: Mercurial Server and Repository Management for Windows
Re[2]: Кругом бардак или история одного хот-фикса
От: 0rc Украина  
Дата: 17.10.06 07:38
Оценка:
Здравствуйте, Нахлобуч, Вы писали:

Н>ПМ предположил, что у вас там некое подобие CMM Level 5. Похоже на правду?


Почему?
Re: Кругом бардак или история одного хот-фикса
От: Александр Каширин  
Дата: 17.10.06 08:05
Оценка:
Здравствуйте, Xenia, Вы писали:

X>... Работы на две минуты ровно — поставить атрибут, проранать ограниченную версию билда и дропнуть dll-ку в нужное место на нужном сервере. Так?


На моей предыдущей работе было именно так. При этом следующий день начинался с двух жалоб с разных сторон по поводу того, что где-то что-то перестало работать почему-то как раз ровно с того момента времени, когда "дропнули dll-ку в нужное место на нужном сервере" И что характерно: концов не найти: кто дропнул, какую dll-ку, зачем... ведь ничего не происходило на самом деле
Re[3]: Кругом бардак или история одного хот-фикса
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 17.10.06 08:11
Оценка:
Здравствуйте, 0rc, Вы писали:

0rc>Почему?


Почему предположил? По его словам, он работал в компании, сертифицированной (терминологию могу неверно использовать) по стандарту CMM Level 5 и что вот этот эпизод дюже сильно похож на то, что он там испытал.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
HgLab: Mercurial Server and Repository Management for Windows
Re: Кругом бардак или история одного хот-фикса
От: volk  
Дата: 17.10.06 09:01
Оценка: :))) :)
Ксения, ответьте, пожалуйста, на нескромный вопрос.
Могу ли я распечатать Вашу фотографию и демонстрировать ее всем, кто заявляет, что женщин-программисток не бывает?
Тот, кто желает, но не делает, распространяет чуму.
Re: Кругом бардак или история одного хот-фикса
От: Au1  
Дата: 17.10.06 09:10
Оценка:
Здравствуйте, Xenia, Вы писали:

X>...и вот так — если не каждый день, то через день. Ну вот как можно работать в таких условиях???? Мое терпение иссякает стремительными темпами. А как у вас в конторе обстоят дела с организацией рабочего процесса?


Мда... Оказывается, я счастливый человек... Ибо из девелоперов тут один такой. Сам себе тестер, начальник, постановщик, архитектор и администратор по сути. Правда время от времени приходится делать много неинтересной рутины и пожаловаться некому (кто бы понял), кроме как в аську.

Зато хотфикс может быть и правда сделан за пару минут по звонку от парня, которому вдруг надо стало.
Re: Кругом бардак или история одного хот-фикса
От: FunnyRabbit Россия  
Дата: 17.10.06 09:32
Оценка:
Здравствуйте, Xenia, Вы писали:


X>...и вот так — если не каждый день, то через день. Ну вот как можно работать в таких условиях???? Мое терпение иссякает стремительными темпами. А как у вас в конторе обстоят дела с организацией рабочего процесса?


Так же.
То что меня не убивает, делает меня умнее.
Re[4]: Кругом бардак или история одного хот-фикса
От: Maxim Matveev Россия  
Дата: 17.10.06 10:06
Оценка:
Здравствуйте, Нахлобуч, Вы писали:

Н>Почему предположил? По его словам, он работал в компании, сертифицированной (терминологию могу неверно использовать) по стандарту CMM Level 5 и что вот этот эпизод дюже сильно похож на то, что он там испытал.

А вот Макконел пишет, что CMM 5-го уровня это совсем другое
Re[5]: Кругом бардак или история одного хот-фикса
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 17.10.06 10:11
Оценка:
Здравствуйте, Maxim Matveev, Вы писали:

MM>А вот Макконел пишет, что CMM 5-го уровня это совсем другое


А просвятить ? В двух словах буквально.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
HgLab: Mercurial Server and Repository Management for Windows
Re[5]: Кругом бардак или история одного хот-фикса
От: S-SH Россия http://shmakov.ru/
Дата: 17.10.06 10:16
Оценка: :)
Здравствуйте, Maxim Matveev, Вы писали:

Н>>Почему предположил? По его словам, он работал в компании, сертифицированной (терминологию могу неверно использовать) по стандарту CMM Level 5 и что вот этот эпизод дюже сильно похож на то, что он там испытал.

MM>А вот Макконел пишет, что CMM 5-го уровня это совсем другое

Между сертификацией CMM и реальным соответствием заложенным в CMM идеям дистанция огромного размера.

http://www.sei.cmu.edu/cmmi/faq/start-faq.html#RATE02
IMHO. смайлики добавить по вкусу.
Re: Кругом бардак или история одного хот-фикса
От: Sergey Россия  
Дата: 17.10.06 15:50
Оценка: +1
"Xenia" <6204@users.rsdn.ru> wrote in message news:2165886@news.rsdn.ru...
> Прошу считать нижеизложенное криком души Как же меня все это за-дол-ба-ло
>
> Вот например.. С утра пораньше, один из бизнес аналитиков (нанятый месяц назад свежий выпускник колледжа, нихрена не соображающий но зато дешевый — пашет за каких нибудь 40K в год и их таких у нас много) соизволил посмотреть работает ли новая веб-страница в приложении, которую он в тот день собирался показывать клиенту как готовую.. Упс! Его ждал сюрпрайз — страница не работает! Команда девелоперов получает email полный скриншотов и всхлипов. При ближайшем рассмотрении выясняется, что один из классов не помечен атрибутом Serialized. При copy-paste потерялся, знаете ли. Работы на две минуты ровно — поставить атрибут, проранать ограниченную версию билда и дропнуть dll-ку в нужное место на нужном сервере. Так? Ага счаззззз. Далее — примерная хронология событий.

> ...и вот так — если не каждый день, то через день. Ну вот как можно работать в таких условиях???? Мое терпение иссякает стремительными темпами. А как у вас в конторе обстоят дела с организацией рабочего процесса?


Что характерно, обратную ситуацию — когда девелоперу не только разрешается, но даже категорически приветствуется самостоятельно к паровозу пару деталек привинтить, местное комьюнити тоже считает бардаком И, скажу по секрету — все промежуточные ситуации — тоже бардак. А что, жизнь такая
Posted via RSDN NNTP Server 2.0
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[2]: Кругом бардак или история одного хот-фикса
От: Dziman США http://github.com/Dziman
Дата: 17.10.06 15:57
Оценка:
Здравствуйте, Sergey, Вы писали:
S>Что характерно, обратную ситуацию — когда девелоперу не только разрешается, но даже категорически приветствуется самостоятельно к паровозу пару деталек привинтить, местное комьюнити тоже считает бардаком И, скажу по секрету — все промежуточные ситуации — тоже бардак. А что, жизнь такая
В данном случае разделение труда по типу одни могут отвертку держать(и только держать), а другие крутить ее могут.
... << RSDN@Home 1.2.0 alpha rev. 655>> MSSQL2000Personal
С уважением, Dziman
Re: Кругом бардак или история одного хот-фикса
От: LaptevVV Россия  
Дата: 17.10.06 16:09
Оценка: :))) :))) :))
Здравствуйте, Xenia, Вы писали:

X>Прошу считать нижеизложенное криком души Как же меня все это за-дол-ба-ло


X>10:50 Фиксаю аттрибут. Делаю check-in

[]
X>6:00 Страница работает. Рабочий день закончен. Демонстрашка клиенту сорвана, но про такие мелочи уже никто не вспоминает.

В компании с "Толстяком" время летит незаметно!


Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Кругом бардак или история одного хот-фикса
От: ora Россия  
Дата: 17.10.06 16:22
Оценка:
Работал в одной конторе где организация работы была прямо противоположная — каждый делал что хочет и как хочет, начальник считал что любые обсуждения проектов — пустая трата времени, типа все кодить должны, а не трепаться без толку.
Бардак был ровно такой же как и в описанном топикстартером случае. Толпа людей бесперерывно мешала друг-другу, по принципу кто первый скомпилирует и билд многострадальный соберет. В обоих случаях проблема — слабоумие начальства, причем в случае описанном топикстартером ИМХО сам процесс разработки правильный, просто кто-то (скорее не автор) не умеет им пользоваться и иногда, только в виде исключения нарушать его.
Re: Кругом бардак или история одного хот-фикса
От: Igor Trofimov  
Дата: 17.10.06 18:25
Оценка: +1
Налицо некоторое несоответствие...
С одной стороны, процесс весьма бюрократичен, формализован, как следствие — затянут.
С другой стороны — этот ваш аналитик собирается что-то показывать клиенту, что никто, очевидно, не тестировал.

Нужно это несоответствие разрешить, довести до логического завершения в одну из сторон.
Или в сторону формализма и бюрократии — плотнее тестировать, и все такое. Тогда бы не зафиксили не протестированное и не собрались бы показывать не работающее.

Или в сторону свободы и скорости "я ща починю". Тогда бы починили быстро.

Наверное так
Работающего первого варианта я еще нигде не видел ну а второй, понятно, тоже чреват своими проблемами.
Re[2]: Кругом бардак или история одного хот-фикса
От: trophim Россия  
Дата: 17.10.06 22:24
Оценка:
Здравствуйте, ora, Вы писали:

ora>Работал в одной конторе где организация работы была прямо противоположная — каждый делал что хочет и как хочет, начальник считал что любые обсуждения проектов — пустая трата времени, типа все кодить должны, а не трепаться без толку.

ora>Бардак был ровно такой же как и в описанном топикстартером случае. Толпа людей бесперерывно мешала друг-другу, по принципу кто первый скомпилирует и билд многострадальный соберет. В обоих случаях проблема — слабоумие начальства, причем в случае описанном топикстартером ИМХО сам процесс разработки правильный, просто кто-то (скорее не автор) не умеет им пользоваться и иногда, только в виде исключения нарушать его.

Любые крайности — плохо. Ка грицца: слишком хорошо — это не хорошо.
[EOF]
Let it be! — Давайте есть пчелу!
Re[2]: Кругом бардак или история одного хот-фикса
От: Xenia США  
Дата: 18.10.06 03:25
Оценка:
Здравствуйте, volk, Вы писали:


V>Ксения, ответьте, пожалуйста, на нескромный вопрос.

V>Могу ли я распечатать Вашу фотографию и демонстрировать ее всем, кто заявляет, что женщин-программисток не бывает?
Уважаемый волк, вы конечно можете это делать, только учтите что у вас осталось меньше года Очень скоро я перестану быть программисткой
Re[2]: Кругом бардак или история одного хот-фикса
От: Xenia США  
Дата: 18.10.06 03:26
Оценка: :)))
Здравствуйте, Нахлобуч, Вы писали:

Н>Здравствуйте, Xenia, Вы писали:


Н>[]


X>>...и вот так — если не каждый день, то через день. Ну вот как можно работать в таких условиях???? Мое терпение иссякает стремительными темпами. А как у вас в конторе обстоят дела с организацией рабочего процесса?


Н>Спасибо! Начало рабочего дня прошло в горячем споре ПМ предположил, что у вас там некое подобие CMM Level 5. Похоже на правду?


За несколько лет здесь я таких "ругательных слов" ни от кого не слышала. Рискну предположить что это рукотворный бардак, не имеющий отношения ни к какой известной методологии по организации оного
Re[2]: Кругом бардак или история одного хот-фикса
От: Xenia США  
Дата: 18.10.06 03:30
Оценка:
Здравствуйте, bkat, Вы писали:

B>Проблема в том, что баг обнаружился прямо перед демонстрацией.

B>Т.е. никому (ни девелоперам, ни тестерам, ни самому бизнес аналитику)
B>эта страничка была не интересна до самого последнего момента.

B>Такое же отношение, усиленное бумажками и тяжелым процессом, просто на всех других уровнях...


Гы-гы.. а вот это наиболее интересная часть. Дело в том, что у нас тесторов нет, совсем. Их наше руководство "транклютировало" И теперь у нас и происходит весь этот "горький катаклизм" (с) Предполагается что тестирование должны делать девелоперы и бизнес аналитики. И если девелоперы худо-бедно пишут юнит тесты и ловят баги друг-друга, то про БА — даже начинать не хочется.. Повбывав бы.
Re[3]: Кругом бардак или история одного хот-фикса
От: zmaks100 Канада  
Дата: 18.10.06 03:44
Оценка:
Здравствуйте, Xenia, Вы писали:

X>Гы-гы.. а вот это наиболее интересная часть. Дело в том, что у нас тесторов нет, совсем. Их наше руководство "транклютировало" И теперь у нас и происходит весь этот "горький катаклизм" (с) Предполагается что тестирование должны делать девелоперы и бизнес аналитики. И если девелоперы худо-бедно пишут юнит тесты и ловят баги друг-друга, то про БА — даже начинать не хочется.. Повбывав бы.


Мне кажется, что проблема ровно в этом Если было бы ТЗ, по которому просто прошли хотя бы один раз, то на эту страничку заглянули -> баг бы поправили (пусть также долго) -> демонстрация состоялась.

Кстати, по первоначальному посту — я так и не понял, почему один день для хот-фикса это плохо? Так это нормально. Например, в онлайновых системах с рестартом один раз в сутки, менять что-то можно только в это время. Соответственно, если обнаружили что-то сегодня, то в боевой версии это сможет появится только завтра. Поэтому проблема именно в аналитике, который за час (утрирую) до клиента решил подготовить контур.

Другое дело, что у конкретного человека это не должно много времени занять, но я понял, что так и было. Правка — 2 минуты, отправка на сборку один раз, отправка на сборку второй раз, разборка с повторной ошибкой. Остальное время можно заниматься своими делами. И это тоже, имхо, нормально.

С уважением, zmaks100
Re[4]: Кругом бардак или история одного хот-фикса
От: Xenia США  
Дата: 18.10.06 04:12
Оценка:
Здравствуйте, zmaks100, Вы писали:

Z>Здравствуйте, Xenia, Вы писали:


X>>Гы-гы.. а вот это наиболее интересная часть. Дело в том, что у нас тесторов нет, совсем. Их наше руководство "транклютировало" И теперь у нас и происходит весь этот "горький катаклизм" (с) Предполагается что тестирование должны делать девелоперы и бизнес аналитики. И если девелоперы худо-бедно пишут юнит тесты и ловят баги друг-друга, то про БА — даже начинать не хочется.. Повбывав бы.


Z>Мне кажется, что проблема ровно в этом Если было бы ТЗ, по которому просто прошли хотя бы один раз, то на эту страничку заглянули -> баг бы поправили (пусть также долго) -> демонстрация состоялась.


Z>Кстати, по первоначальному посту — я так и не понял, почему один день для хот-фикса это плохо? Так это нормально. Например, в онлайновых системах с рестартом один раз в сутки, менять что-то можно только в это время. Соответственно, если обнаружили что-то сегодня, то в боевой версии это сможет появится только завтра. Поэтому проблема именно в аналитике, который за час (утрирую) до клиента решил подготовить контур.


Z>Другое дело, что у конкретного человека это не должно много времени занять, но я понял, что так и было. Правка — 2 минуты, отправка на сборку один раз, отправка на сборку второй раз, разборка с повторной ошибкой. Остальное время можно заниматься своими делами. И это тоже, имхо, нормально.


Z>С уважением, zmaks100


Ну да, хотфикс в продакшне занимает сутки, но тут речь про demo-environment, ее можно дергать в любое время если только там не происходит демо. Насчет заниматься делами — в том то и дело что у людей голова — не помойка. И когда у тебя свой проект, кусочек помогаешь на другом и еще пара таких хотфиксов, которые нужно постоянно отслеживать чтобы они таки состоялись — то очень сложно сосредоточиться на самой работе. Получается что отвлекся — вернулся к работе, пока вспоминал на чем остановился — уже опять надо отвлекаться. Это приводит к тому что девелоперы просто вынуждены оставаться после 6-ти и работать в выходные. Что естественно не оплачивается как сверхурочные. Я, правда, в последнее время забила. Гребись оно все.. что мне — больше всех надо что ли. Ухожу в 5, вне зависимости от того сколько сделано за день
Re[3]: Кругом бардак или история одного хот-фикса
От: bkat  
Дата: 18.10.06 07:08
Оценка:
Здравствуйте, Xenia, Вы писали:

X>Здравствуйте, bkat, Вы писали:


B>>Проблема в том, что баг обнаружился прямо перед демонстрацией.

B>>Т.е. никому (ни девелоперам, ни тестерам, ни самому бизнес аналитику)
B>>эта страничка была не интересна до самого последнего момента.

B>>Такое же отношение, усиленное бумажками и тяжелым процессом, просто на всех других уровнях...


X>Гы-гы.. а вот это наиболее интересная часть. Дело в том, что у нас тесторов нет, совсем. Их наше руководство "транклютировало" И теперь у нас и происходит весь этот "горький катаклизм" (с) Предполагается что тестирование должны делать девелоперы и бизнес аналитики. И если девелоперы худо-бедно пишут юнит тесты и ловят баги друг-друга, то про БА — даже начинать не хочется.. Повбывав бы.


Ну в общем бизнес аналитик нашел баг, но немного поздновато
Процесс у вас и в самом деле слегка перегруженный для таких случаев,
а в тот день еще сработал закон бутерброда, который никогда не отказывает.
В общем у вас есть повод пересмотреть немного процесс в сторону его облегчения,
если это вообще кому-то нужно...
Re[3]: Кругом бардак или история одного хот-фикса
От: Блудов Павел Россия  
Дата: 18.10.06 09:29
Оценка:
Здравствуйте, Xenia, Вы писали:

X>Уважаемый волк, вы конечно можете это делать, только учтите что у вас осталось меньше года Очень скоро я перестану быть программисткой

В архиректоры подадитесь что-ли?
... << RSDN@Home 1.2.0 alpha rev. 642>>
Re[4]: Кругом бардак или история одного хот-фикса
От: Xenia США  
Дата: 18.10.06 13:48
Оценка: +1
Здравствуйте, Блудов Павел, Вы писали:

БП>Здравствуйте, Xenia, Вы писали:


X>>Уважаемый волк, вы конечно можете это делать, только учтите что у вас осталось меньше года Очень скоро я перестану быть программисткой

БП>В архиректоры подадитесь что-ли?
Не, я в бизнес-школу поступила (МБА) учиться пойду
Re[5]: Кругом бардак или история одного хот-фикса
От: bkat  
Дата: 18.10.06 16:07
Оценка:
Здравствуйте, Xenia, Вы писали:

X>Здравствуйте, Блудов Павел, Вы писали:


БП>>Здравствуйте, Xenia, Вы писали:


X>>>Уважаемый волк, вы конечно можете это делать, только учтите что у вас осталось меньше года Очень скоро я перестану быть программисткой

БП>>В архиректоры подадитесь что-ли?
X>Не, я в бизнес-школу поступила (МБА) учиться пойду

Ага...
Значит будешь потом гонять аналитиков и разрабатывать подобные процессы?
Re[2]: Отличная контора
От: kograt  
Дата: 18.10.06 17:21
Оценка: -1
Здравствуйте, AndreiF, Вы писали:

AF>Здравствуйте, Xenia, Вы писали:


AF>Поверь мне, бывает намного хуже.

AF>Например, когда из-за д%№%;№:ма высшего и среднего руководства рядовые сотрудники регулярно работают сверхурочно и получают за это копейки. Хуже того — руководство считает, что это нормально и по другому вообще нельзя. :maniac

Именно так, по другому нельзя, да и зачем? Не ужели Вы думаете что руководство должно пытаться экономить Ваше дешёвое время?

А весь этот оверхед всёравно оплатят, причём не кастомеры а их ещё более дешёвые рабочие в Китае. Глобализация рулит....
Re[3]: Кругом бардак или история одного хот-фикса
От: Vadim B  
Дата: 19.10.06 00:55
Оценка:
Здравствуйте, korzhik, Вы писали:

S>>(нанятый месяц назад свежий выпускник колледжа, нихрена не соображающий но зато дешевый — пашет за каких нибудь 40K в год и их таких у нас много)обстоят дела с организацией рабочего процесса?

S>>Ксюша, а вы откуда? У вас дешовые аналитики по 40К, а у нас дорогие по 24К Давайте меняться

K>New York City


В NYC есть такие зарплаты? Там можно выжить на такие деньги??
Re[6]: Кругом бардак или история одного хот-фикса
От: Xenia США  
Дата: 19.10.06 01:11
Оценка:
Здравствуйте, bkat, Вы писали:

B>Здравствуйте, Xenia, Вы писали:


X>>Здравствуйте, Блудов Павел, Вы писали:


БП>>>Здравствуйте, Xenia, Вы писали:


X>>>>Уважаемый волк, вы конечно можете это делать, только учтите что у вас осталось меньше года Очень скоро я перестану быть программисткой

БП>>>В архиректоры подадитесь что-ли?
X>>Не, я в бизнес-школу поступила (МБА) учиться пойду

B>Ага...

B>Значит будешь потом гонять аналитиков и разрабатывать подобные процессы?
Чур меня
Re[3]: контора
От: AndreiF  
Дата: 19.10.06 02:23
Оценка:
Здравствуйте, kograt, Вы писали:

K>Именно так, по другому нельзя, да и зачем? Не ужели Вы думаете что руководство должно пытаться экономить Ваше дешёвое время?


K>А весь этот оверхед всёравно оплатят, причём не кастомеры а их ещё более дешёвые рабочие в Китае. Глобализация рулит....


Моё дорогое рабочее время теперь будет приносить прибыли в другом месте.
А про экономию на дешевизне рабочего труда почитай здесь http://rsdn.ru/forum/Message.aspx?mid=2161016&amp;only=1
Автор: Valery A. Boronin
Дата: 13.10.06
Re[4]: контора
От: kograt  
Дата: 19.10.06 10:02
Оценка: :)
Читал весь тред, останусь при мнении что хорошо поставленные бизнес процессы и дешёвая рабочая сила при текучке 70 — 80% персонала ву год рулит. Пример МакДональдс. Единственное где нужны дешёвые но квалифицированые кадры это стартап
Re[5]: контора
От: AndreiF  
Дата: 19.10.06 10:07
Оценка: +1 :)
Здравствуйте, kograt, Вы писали:

K>Читал весь тред, останусь при мнении что хорошо поставленные бизнес процессы и дешёвая рабочая сила при текучке 70 — 80% персонала ву год рулит. Пример МакДональдс. Единственное где нужны дешёвые но квалифицированые кадры это стартап


Да, МакДональдс — это хороший пример Никогда не хожу есть в подобные забегаловки. Мало ли что могут сделать с едой ненавидящие начальство сотрудники
Как там в анекдоте... "Вася, позови повара... вы посмотрите, он ест! Он ЭТО ест!!!!"
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Кругом бардак или история одного хот-фикса
От: olegkr  
Дата: 19.10.06 11:03
Оценка: 1 (1)
Здравствуйте, Xenia, Вы писали:

X>...и вот так — если не каждый день, то через день. Ну вот как можно работать в таких условиях???? Мое терпение иссякает стремительными темпами. А как у вас в конторе обстоят дела с организацией рабочего процесса?


Как я понял, основная ваша проблема в том, что нет development environment вообще. Контора может быть большой и как угодно забюрократизированной, но вся эта бюрократия должна касаться только production и соответственно deploy 2 production, где ей самое место. Очевидно, что релиз может легко занять один день и это нормально, но применять подобные policy для ежедневной работы — никому не нужный оверхед.

Так что, если нет возможности повлиять на ситуацию (что скорее всего), то только смириться. В качестве абстрактного совета могу рассказать, как было дело организованно у нас в одной немаленькой конторке.
Весь рабочий процесс разбивается на фазы:
1. Development. Происходит в development environment. С ней можно делать все что угодно на усмотрение команды. Билди когда хочешь, деплой на свой сервак, конфиги правь. Полная свобода. Даже нередко демонстрашки юзерам показываются в этом env.
2. QA. Фактически тот же dev env, т.к. баги надо фиксить побыстрее.
3. UAT. Когда QA завершился, то можно уже показывать юзерам. Все деплоится на другой сервак в UAT env и девелоперы с ним не работают. Понятно, что не очень будет здорово, если юзер увидит промежуточный фикс. Здесь тоже нет никакой бюрократии, если готова новая версия, то ее без бумажек деплоят достаточно быстро.
3. Production. Вот тут и всплывают все request, sign off-ы и прочая бумажная деятельность. Но, т.к. это происходит раз в месяц, то в принципе, это не страшно.

То же, что я увидел у вас очень напоминает кодирование прямо в production, что в любом случае не есть хорошо.
Re[5]: Кругом бардак или история одного хот-фикса
От: jhfrek Россия  
Дата: 19.10.06 15:32
Оценка:
Здравствуйте, Xenia, Вы писали:

X>Получается что отвлекся — вернулся к работе, пока вспоминал на чем остановился — уже опять надо отвлекаться.


Хм, оказывается не только я один не люблю "переключать контексты" — тормозит такое переключение работу
Re[2]: Кругом бардак или история одного хот-фикса
От: jhfrek Россия  
Дата: 19.10.06 15:46
Оценка:
Здравствуйте, Igor Trofimov, Вы писали:

iT>Нужно это несоответствие разрешить, довести до логического завершения в одну из сторон.

iT>Или в сторону формализма и бюрократии — плотнее тестировать, и все такое. Тогда бы не зафиксили не протестированное и не собрались бы показывать не работающее.

А знаешь как обидно бывает в этом случае — вроде решение есть, оно работает, но одновременно его нет, потому что оно не прошло через все выпускающие руки
Re[6]: Кругом бардак или история одного хот-фикса
От: L.Long  
Дата: 19.10.06 16:18
Оценка: +1
Здравствуйте, jhfrek, Вы писали:

X>>Получается что отвлекся — вернулся к работе, пока вспоминал на чем остановился — уже опять надо отвлекаться.


J>Хм, оказывается не только я один не люблю "переключать контексты" — тормозит такое переключение работу


Лично я "взрываюсь" на третьем-четвертом "переключении".
Чем совершеннее технически средство, тем более примитивные, никчемные и бесполезные сведения при его помощи передаются.(с)Станислав Лем
Re[3]: Кругом бардак или история одного хот-фикса
От: Igor Trofimov  
Дата: 19.10.06 17:31
Оценка:
iT>>Или в сторону формализма и бюрократии — плотнее тестировать, и все такое. Тогда бы не зафиксили не протестированное и не собрались бы показывать не работающее.

J>А знаешь как обидно бывает в этом случае — вроде решение есть, оно работает, но одновременно его нет, потому что оно не прошло через все выпускающие руки


На обиженных воду возят.
Что хуже — задержать выпуск или поставить с ошибкой? Это очень depends и в разных ситуациях лучше разные крайности.
Где-то лучше подождать
Re[7]: Кругом бардак или история одного хот-фикса
От: FDSC Россия consp11.github.io блог
Дата: 19.10.06 17:42
Оценка: :)
Здравствуйте, L.Long, Вы писали:

LL>Здравствуйте, jhfrek, Вы писали:


X>>>Получается что отвлекся — вернулся к работе, пока вспоминал на чем остановился — уже опять надо отвлекаться.


J>>Хм, оказывается не только я один не люблю "переключать контексты" — тормозит такое переключение работу


LL>Лично я "взрываюсь" на третьем-четвертом "переключении".


Я взрываюсь на втором. Однажды прямо на начальство наорал (правда, оно временное было)
Re[5]: контора
От: Андрей Хропов Россия  
Дата: 19.10.06 22:47
Оценка:
Здравствуйте, kograt, Вы писали:

K>Читал весь тред, останусь при мнении что хорошо поставленные бизнес процессы и дешёвая рабочая сила при текучке 70 — 80% персонала ву год рулит. Пример МакДональдс. Единственное где нужны дешёвые но квалифицированые кадры это стартап


Не согласен.

В древности рабство было эффективно — для простых работ.

Для того чтобы сделать эффективно нетривиальную задачу — нужно мозги напрягать, соответственно умные (и мотивированные) люди.

А бизнес-процессы... Ну поставишь, будут люди друг другу отписывать, в отчетах отмечать что-нибудь, а проект завалится по причине некомпетентности исполнителей. И?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[4]: Кругом бардак или история одного хот-фикса
От: jhfrek Россия  
Дата: 20.10.06 06:39
Оценка:
Здравствуйте, Igor Trofimov, Вы писали:

iT>На обиженных воду возят.

iT>Что хуже — задержать выпуск или поставить с ошибкой? Это очень depends и в разных ситуациях лучше разные крайности.
iT>Где-то лучше подождать

Эта да... Сам знаю что спешка иногда приводит к хужшим последствиям чем задержка Такова жисть
Re[2]: Кругом бардак или история одного хот-фикса
От: Олег К.  
Дата: 21.10.06 03:09
Оценка:
O>В качестве абстрактного совета могу рассказать, как было дело организованно у нас в одной немаленькой конторке.
Если не секрет, в какой стране находится "немаленькая конторка?"
Re: Кругом бардак или история одного хот-фикса
От: ilya_ny  
Дата: 21.10.06 17:57
Оценка: 3 (1) +4
Здравствуйте, Xenia, Вы писали:


X>Вот например.. С утра пораньше, один из бизнес аналитиков (нанятый месяц назад свежий выпускник колледжа, нихрена не соображающий но зато дешевый — пашет за каких нибудь 40K в год и их таких у нас много) соизволил посмотреть работает ли новая веб-страница в приложении, которую он в тот день собирался показывать клиенту как готовую..



принципиальные подробности...
и это же надо наглость какая — такой тупой и дешевый ошибку нашел. просто проверил работает ли новая страница. удивительно что дорогие и умные создатели странички не проверили работает ли она.


X>При ближайшем рассмотрении выясняется, что один из классов не помечен атрибутом Serialized. При copy-paste потерялся, знаете ли.

а это чья вина — ба, bug tracking system ?

X>Рабочий день закончен. Демонстрашка клиенту сорвана, но про такие мелочи уже никто не вспоминает.

все что надо было сделать — после добавления новой страницы посмотреть как она работает

---
а зачем iisreset нужно было делать ?
Re: Кругом бардак или история одного хот-фикса
От: RandomGuid  
Дата: 21.10.06 18:33
Оценка:
Здравствуйте, Xenia, Вы писали:

X>Прошу считать нижеизложенное криком души Как же меня все это за-дол-ба-ло


X>Вот например.. С утра пораньше, один из бизнес аналитиков (нанятый месяц назад свежий выпускник колледжа, нихрена не соображающий но зато дешевый — пашет за каких нибудь 40K в год и их таких у нас много) соизволил посмотреть работает ли новая веб-страница в приложении, которую он в тот день собирался показывать клиенту как готовую.. Упс! Его ждал сюрпрайз — страница не работает! Команда девелоперов получает email полный скриншотов и всхлипов. При ближайшем рассмотрении выясняется, что один из классов не помечен атрибутом Serialized.


Не кажется ли вам, что винить нужно не "систему", не "дешёвого аналитика", а разработчика, который забыл поставить атрибут в коде?
Re: Кругом бардак или история одного хот-фикса
От: Valery A. Boronin Россия linkedin.com/in/boronin
Дата: 22.10.06 22:22
Оценка:
Прекрасный пример для иллюстрации моего текста
Автор: Valery A. Boronin
Дата: 13.10.06

Жаль эту ветку только сейчас прочел. But better later then never

спасибо, Xenia!
... << RSDN@Home 1.2.0 alpha rev. 653>>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re[5]: контора
От: Valery A. Boronin Россия linkedin.com/in/boronin
Дата: 22.10.06 22:22
Оценка: 1 (1)
Здравствуйте, kograt, Вы писали:

K>Читал весь тред, останусь при мнении что хорошо поставленные бизнес процессы и дешёвая рабочая сила при текучке 70 — 80% персонала ву год рулит.

Микрософт давно б загнулся если б у него 70-80% (при том что 10% уже повод бить в набат и возможно разгонять весь HR отдел к едрене фене) сотрудников в год сваливало.

K>Пример МакДональдс. Единственное где нужны дешёвые но квалифицированые кадры это стартап

не касаясь персоналий, пример неэффективной команды в тексте был взят не со стартапов, естественно. дело в том, что они как правило не выживают от поставленных бизнес-процессов
Автор: Xenia
Дата: 17.10.06


при том что все сотрудники из приведенного примера
Автор: Xenia
Дата: 17.10.06
, уверен, и с образованием и с головой и с опытом и с хорошими зарплатами\самомнением — а видно как все ужасно неэффективно используется, не так ли?

Кстати именно любовь к такого рода "поставленным бизнес-процессам" которые все компании как одна начинают пытаться внедрять (что правильно) лишь немного встав на ноги и получив немного денег (спуская их потом на ветер и не замечая этого, что все таки мне уже не кажется правильным) и сподвигла меня написать текст
Автор: Valery A. Boronin
Дата: 13.10.06
по этому поводу.

Внедрить процесс это как два пальца об асфальт. Внедрить эффективный процесс — вот что достойно уважения! Почему-то мне кажется что менее 7% компаний могут гордиться таким достижением

PS про McDonalds пример не очень корректный — что нового они делают? Они фактически сервис, но никак не разработка — зачем их в IT пихать для сравнения? Конечно, имеет смысл в их условиях пользовать "обезьян" по-максимуму — и то только если говорить о сотрудниках самого низшего звена. Не думаю что в управлении у них такая же текучка и низкие зарплаты — подумайте об этом

PPS Если же искать аналогию McDonalds в IT то это похоже на саппорт какого-то продукта. Да, бывает, имеет смысл сажать студентов с текучкой 70-80% — этого я не отрицал — в определенной ситуации такая стратегия может быть оправдана, кто ж спорит. Просто Вы немного передернули суть топика и уехали в McDonalds, а мы все ж в основной массе не оттуда
... << RSDN@Home 1.2.0 alpha rev. 653>>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re: Кругом бардак или история одного хот-фикса
От: Shmakov Россия  
Дата: 22.10.06 22:42
Оценка: -1
А с каких пор тебя интересуют проблемы бизнеса и поставки клиентам?
Ты кто — программист или сейлз-менеджер или ПМ? — ты за это получаешь деньги?

Вот меня совершенно не волнует кому и что поставляется и в какие сроки... Это не моя работа и мне за ней денег не платят... Сроки — это проблема ПМа, работа с клиентаом — это проблема — сейлз-менеджера — они за это получают зарплату.

Если в фирме бардак, а это характерно для большенства фирм, то это уже проблемы менеджера по процессам и они волновать должны его, а не тебя...

Я вот вообще с места не сдвинусь — что бы занимтаься чужой работой.
Моя работа — писать софт, качественно и в срок (утвержденный со мной) — все остальное не моя забота, так зак за это я не имею денег.
Re[2]: Кругом бардак или история одного хот-фикса
От: mr_kern Швейцария  
Дата: 23.10.06 07:27
Оценка: 1 (1)
Здравствуйте, ilya_ny, Вы писали:

_>Здравствуйте, Xenia, Вы писали:

X>>Вот например.. С утра пораньше, один из бизнес аналитиков (нанятый месяц назад свежий выпускник колледжа, нихрена не соображающий но зато дешевый — пашет за каких нибудь 40K в год и их таких у нас много) соизволил посмотреть работает ли новая веб-страница в приложении, которую он в тот день собирался показывать клиенту как готовую..

_>принципиальные подробности...

_>и это же надо наглость какая — такой тупой и дешевый ошибку нашел. просто проверил работает ли новая страница. удивительно что дорогие и умные создатели странички не проверили работает ли она.

...
_>все что надо было сделать — после добавления новой страницы посмотреть как она работает


Очень часто бывает что при изменении кода, страничка, что работала раньше, перестает работать.
Пример: изменение code-behind для asp.net не всегда затрагивает страничку. Плюс, изменения бывают глобальными, и не всегда вспоминаешь, что и вот тут надо тоже протестировать.

Так что коммент мимо кассы.
Re[3]: Кругом бардак или история одного хот-фикса
От: RandomGuid  
Дата: 23.10.06 09:53
Оценка:
Здравствуйте, mr_kern, Вы писали:

_>>Здравствуйте, Xenia, Вы писали:

X>>>Вот например.. С утра пораньше, один из бизнес аналитиков (нанятый месяц назад свежий выпускник колледжа, нихрена не соображающий но зато дешевый — пашет за каких нибудь 40K в год и их таких у нас много) соизволил посмотреть работает ли новая веб-страница в приложении, которую он в тот день собирался показывать клиенту как готовую..

_>>принципиальные подробности...

_>>и это же надо наглость какая — такой тупой и дешевый ошибку нашел. просто проверил работает ли новая страница. удивительно что дорогие и умные создатели странички не проверили работает ли она.

_>...

_>>все что надо было сделать — после добавления новой страницы посмотреть как она работает


_>Очень часто бывает что при изменении кода, страничка, что работала раньше, перестает работать.

_>Пример: изменение code-behind для asp.net не всегда затрагивает страничку. Плюс, изменения бывают глобальными, и не всегда вспоминаешь, что и вот тут надо тоже протестировать.

Баьенька, а на что существуют юнит- и веб-тесты? Как раз для этого.
Re[2]: Кругом бардак или история одного хот-фикса
От: Александр Каширин  
Дата: 23.10.06 12:32
Оценка:
Здравствуйте, olegkr, Вы писали:

O>Как я понял, основная ваша проблема в том, что нет development environment вообще. Контора может быть большой и как угодно забюрократизированной, но вся эта бюрократия должна касаться только production и соответственно deploy 2 production, где ей самое место. Очевидно, что релиз может легко занять один день и это нормально, но применять подобные policy для ежедневной работы — никому не нужный оверхед.


Может я чего-то не до конца понимаю, но в моем понимании hot fix в продуктивную систему напрямую касается production и, соответственно, deploy 2 production... не так ли?
Re[2]: Кругом бардак или история одного хот-фикса
От: Александр Каширин  
Дата: 23.10.06 12:36
Оценка:
Здравствуйте, olegkr, Вы писали:

O>Весь рабочий процесс разбивается на фазы:

O>1. Development. Происходит в development environment. С ней можно делать все что угодно на усмотрение команды. Билди когда хочешь, деплой на свой сервак, конфиги правь. Полная свобода. Даже нередко демонстрашки юзерам показываются в этом env.

Как при этом согласовывать билды и деплои десятка различных команд, которые работают над разными аспектами одного и того же проекта? Держать десяток серверов для каждой команды? В таком случае, как потом синхронизировать билды и деплои (до production, еще на стадии development, когда для фикса команды номер 3 необходимо установить фиксы команд номер 1, 2 и 8... но об этом никто не догадывается, потому что никто за этим не следит, т.к. полная свобода)?
Re[2]: Кругом бардак или история одного хот-фикса
От: LuciferMoscow Россия  
Дата: 23.10.06 12:40
Оценка: +1
Здравствуйте, RandomGuid, Вы писали:
<skipped>
RG>Не кажется ли вам, что винить нужно не "систему", не "дешёвого аналитика", а разработчика, который забыл поставить атрибут в коде?
Ошибки неизбежны.
Re[4]: Кругом бардак или история одного хот-фикса
От: mr_kern Швейцария  
Дата: 23.10.06 13:28
Оценка:
Здравствуйте, RandomGuid, Вы писали:

RG>Баьенька, а на что существуют юнит- и веб-тесты? Как раз для этого.


Дяденька, не бейте меня сильно

А что, у вас к каждой страничке и каждому методу юнит и веб тесты прикручены? Простите, неверю!
Re[8]: Кругом бардак или история одного хот-фикса
От: Злость Россия  
Дата: 23.10.06 13:33
Оценка:
Здравствуйте, FDSC, Вы писали:

[skip]

J>>>Хм, оказывается не только я один не люблю "переключать контексты" — тормозит такое переключение работу


LL>>Лично я "взрываюсь" на третьем-четвертом "переключении".


FDS>Я взрываюсь на втором. Однажды прямо на начальство наорал (правда, оно временное было)


Так предсказание надо использовать, и с возникновением таких ситуаций братся за более легкие задачи.
Правда, Ложь — мне все одно — я имею свое мнение.
Если функция недокументированна — это не значит, что ее не используют все ваши конкуренты в своих продуктах.
Любой строй переходный и отрицать это значит быть закостенелым идиотом.
Re[7]: Кругом бардак или история одного хот-фикса
От: Злость Россия  
Дата: 23.10.06 13:38
Оценка: :)))
Здравствуйте, Xenia, Вы писали:

[skip]

B>>Ага...

B>>Значит будешь потом гонять аналитиков и разрабатывать подобные процессы?
X>Чур меня

Да это восточная притча про дракона. (точность не гарантирю — copy-past)

Свирепый дракон повадился терроризировать одно царство. Тянул из народа все жилы, отнимал золото, лучших людей забирал в рабство. Раз один богатырь из угнетаемого царства пошел воевать с драконом, но не вернулся. Дракон сделался только еще злее и стал еще жестче притеснять бедный народ. Один за другим по очереди уходили на битву с драконом местные богатыри, но никто из них не возвращался, только дракон становился все свирепей и алчней. Один такой богатырь, в свою очередь вышедший против ящера, дошел до драконьей пещеры и обомлел от уведенного. Все поле вокруг пещеры было усыпано костями поверженных драконов, не было видно ни одного человеческого скелета. Все богатыри, на самом деле, побеждали драконов, но, овладев их сокровищами и властью, незаметно для себя превращались в жадных и злобных ящеров, не желая делиться с соплеменниками трофеями, еще сильнее терзали своей алчностью народ. И нет якобы силы, чтобы противостоять искушению змиевым золотом, и потому дракон бессмертен.
Правда, Ложь — мне все одно — я имею свое мнение.
Если функция недокументированна — это не значит, что ее не используют все ваши конкуренты в своих продуктах.
Любой строй переходный и отрицать это значит быть закостенелым идиотом.
Re[3]: Кругом бардак или история одного хот-фикса
От: olegkr  
Дата: 23.10.06 14:50
Оценка:
Здравствуйте, Олег К., Вы писали:

O>>В качестве абстрактного совета могу рассказать, как было дело организованно у нас в одной немаленькой конторке.

ОК>Если не секрет, в какой стране находится "немаленькая конторка?"

Ээээ... USA, Germany, UK, Singapore, Japan... Ну и филиал с отделом разработки в России.
Re[3]: Кругом бардак или история одного хот-фикса
От: olegkr  
Дата: 23.10.06 14:50
Оценка:
Здравствуйте, Александр Каширин, Вы писали:

АК>Может я чего-то не до конца понимаю, но в моем понимании hot fix в продуктивную систему напрямую касается production и, соответственно, deploy 2 production... не так ли?


Кто же делает сразу хотфикс в production? Выпускается баг-фикс релиз со всеми причиндалами, типа тестирования. Ради одного багфикса никто релизиться не будет.
Re[3]: Кругом бардак или история одного хот-фикса
От: olegkr  
Дата: 23.10.06 14:50
Оценка:
Здравствуйте, Александр Каширин, Вы писали:

АК>Как при этом согласовывать билды и деплои десятка различных команд, которые работают над разными аспектами одного и того же проекта?

Зависит исключительно от конкретной ситуации. Но я бы сделал так — у каждой команды есть свой development сервер на котором она работает. Как только получилось что-то законченное — тут же делается merge на общий development сервер. Т.е. он содержит последние версии всех завершенных фиксов и фич. Смысл в том, что бы не тянуть с интеграцией до последнего момента, сделали фикс — тут же кидайте на общий сервер.
Потом на этом сервере проводиться QA, и затем он деплоиться в UAT и Production.
Re[5]: Кругом бардак или история одного хот-фикса
От: RandomGuid  
Дата: 23.10.06 21:07
Оценка:
Здравствуйте, mr_kern, Вы писали:

RG>>Баьенька, а на что существуют юнит- и веб-тесты? Как раз для этого.


_>Дяденька, не бейте меня сильно


_>А что, у вас к каждой страничке и каждому методу юнит и веб тесты прикручены? Простите, неверю!


Еще не к каждой Но это только вопрос времени. А течении полугода наверное закроем почти всю логику и контролы тестами.
Re[5]: Кругом бардак или история одного хот-фикса
От: AndreiF  
Дата: 24.10.06 04:04
Оценка:
Здравствуйте, mr_kern, Вы писали:

_>А что, у вас к каждой страничке и каждому методу юнит и веб тесты прикручены? Простите, неверю!


Как минимум, каждый имеющий значение аспект функционала должен быть покрыт тестами. Если нет ни юнит-тестов, ни живых тестеров — вот это и есть главная причина бардака.
А обкладывать тестами каждый метод — это конечно лишнее.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[4]: Кругом бардак или история одного хот-фикса
От: Александр Каширин  
Дата: 24.10.06 08:43
Оценка:
Здравствуйте, olegkr, Вы писали:

O>Здравствуйте, Александр Каширин, Вы писали:


АК>>Как при этом согласовывать билды и деплои десятка различных команд, которые работают над разными аспектами одного и того же проекта?

O>Зависит исключительно от конкретной ситуации. Но я бы сделал так — у каждой команды есть свой development сервер на котором она работает. Как только получилось что-то законченное — тут же делается merge на общий development сервер. Т.е. он содержит последние версии всех завершенных фиксов и фич. Смысл в том, что бы не тянуть с интеграцией до последнего момента, сделали фикс — тут же кидайте на общий сервер.

О! Вот в этот момент (merge) и появляется весь тот "процесс", который так не нравится автору корневого сообщения... не так ли?
Re[6]: Кругом бардак или история одного хот-фикса
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 24.10.06 09:03
Оценка: 5 (1)
Здравствуйте, jhfrek, Вы писали:

J>Хм, оказывается не только я один не люблю "переключать контексты" — тормозит такое переключение работу



http://www.codinghorror.com/blog/archives/000691.html
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
HgLab: Mercurial Server and Repository Management for Windows
Re[5]: Кругом бардак или история одного хот-фикса
От: olegkr  
Дата: 24.10.06 12:05
Оценка:
Здравствуйте, Александр Каширин, Вы писали:

АК>О! Вот в этот момент (merge) и появляется весь тот "процесс", который так не нравится автору корневого сообщения... не так ли?


Нет, т.к. merge происходит в development environment. Тот процесс появляется в момент деплоя uat->production, возможно, что так же в момент production (общий)->uat
Re: Кругом бардак или история одного хот-фикса
От: Igor Sizonov Россия  
Дата: 24.10.06 16:51
Оценка:
Здравствуйте, Xenia, Вы писали:
X>...и вот так — если не каждый день, то через день. Ну вот как можно работать в таких условиях???? Мое терпение иссякает стремительными темпами. А как у вас в конторе обстоят дела с организацией рабочего процесса?

Хм... У нас организация в которой я работаю, как основная работа (т.е. 1-я) насчитывает более 20.000 человек.
Так вот, такого как у вас... нет!
У нас один человек за все тимы, которые вы перечислели. Капиталисты (С) Красная жара
Так что...
Re[2]: Кругом бардак или история одного хот-фикса
От: Xenia США  
Дата: 28.10.06 05:22
Оценка: +1
Здравствуйте, Shmakov, Вы писали:

S>А с каких пор тебя интересуют проблемы бизнеса и поставки клиентам?

S>Ты кто — программист или сейлз-менеджер или ПМ? — ты за это получаешь деньги?

S>Вот меня совершенно не волнует кому и что поставляется и в какие сроки... Это не моя работа и мне за ней денег не платят... Сроки — это проблема ПМа, работа с клиентаом — это проблема — сейлз-менеджера — они за это получают зарплату.


S>Если в фирме бардак, а это характерно для большенства фирм, то это уже проблемы менеджера по процессам и они волновать должны его, а не тебя...


S>Я вот вообще с места не сдвинусь — что бы занимтаься чужой работой.

S>Моя работа — писать софт, качественно и в срок (утвержденный со мной) — все остальное не моя забота, так зак за это я не имею денег.

Меня угнетает то как ,бездарно расходуется мое время и энергия
Re[2]: Кругом бардак или история одного хот-фикса
От: Xenia США  
Дата: 28.10.06 05:26
Оценка:
Здравствуйте, ilya_ny, Вы писали:

_>Здравствуйте, Xenia, Вы писали:



X>>Вот например.. С утра пораньше, один из бизнес аналитиков (нанятый месяц назад свежий выпускник колледжа, нихрена не соображающий но зато дешевый — пашет за каких нибудь 40K в год и их таких у нас много) соизволил посмотреть работает ли новая веб-страница в приложении, которую он в тот день собирался показывать клиенту как готовую..



_>принципиальные подробности...

_>и это же надо наглость какая — такой тупой и дешевый ошибку нашел. просто проверил работает ли новая страница. удивительно что дорогие и умные создатели странички не проверили работает ли она.


Ну вобщем коммент действительно мимо кассы. Есть business model, набор классов отражающий структуру данных. Есть странички. Один и тот же класс из business model используется на сотнях страниц. У нас очень большое приложение, очень. Юнит тесты естественно были, но они не поймали отсутствие атрибута. А делать регрессивное тестирование приложения после изменения одного класса — ни коим образом не входит в обязанности девелоперов. Это обязанность тестеров, а в случае их отстутсивия — бизнес-аналитиков.



_>---

_>а зачем iisreset нужно было делать ?
Именно за тем что изменения не на самой странице, и не в код-бехайнде а в business layer.
Re[3]: Кругом бардак или история одного хот-фикса
От: ilya_ny  
Дата: 28.10.06 13:46
Оценка:
Здравствуйте, Xenia, Вы писали:


X>>>Вот например.. С утра пораньше, один из бизнес аналитиков (нанятый месяц назад свежий выпускник колледжа, нихрена не соображающий но зато дешевый — пашет за каких нибудь 40K в год и их таких у нас много) соизволил посмотреть работает ли новая веб-страница в приложении, которую он в тот день собирался показывать клиенту как готовую..



_>>принципиальные подробности...

_>>и это же надо наглость какая — такой тупой и дешевый ошибку нашел. просто проверил работает ли новая страница. удивительно что дорогие и умные создатели странички не проверили работает ли она.


X>Ну вобщем коммент действительно мимо кассы.

коммент о том кто когда и за сколько нанят и соображает этот человек или нет явно не в кассу.


X>Есть business model, набор классов отражающий структуру данных. Есть странички. Один и тот же класс из business model используется на сотнях страниц. У нас очень большое приложение, очень. Юнит тесты естественно были, но они не поймали отсутствие атрибута. А делать регрессивное тестирование приложения после изменения одного класса — ни коим образом не входит в обязанности девелоперов. Это обязанность тестеров, а в случае их отстутсивия — бизнес-аналитиков.

ну так тем более.
если добавить класс, который "на сотнях страниц" (!) (я-то в начале понял что на одной единственной) и его не протестировать — так это еще хуже и тестеры с аналитиками тут не причем.

_>>---

_>>а зачем iisreset нужно было делать ?
X>Именно за тем что изменения не на самой странице, и не в код-бехайнде а в business layer.
что у вас называется "business layer" и зачем iisreset делать?
"business layer" хранится в GAC ?
Re[4]: Кругом бардак или история одного хот-фикса
От: Xenia США  
Дата: 28.10.06 16:01
Оценка:
Здравствуйте, ilya_ny, Вы писали:

_>Здравствуйте, Xenia, Вы писали:






X>>Ну вобщем коммент действительно мимо кассы.

_>коммент о том кто когда и за сколько нанят и соображает этот человек или нет явно не в кассу.

Вовсе даже и нет.. если политика компании — нанимать толпу молодых и дешевых, которых пол-года учат, а потом они сообразив что к чему тут же увольняются, и на моей памяти ихний тим 100% обновился несколько раз — то уже просто тянет говорить об этом


_>если добавить класс, который "на сотнях страниц" (!) (я-то в начале понял что на одной единственной) и его не протестировать — так это еще хуже и тестеры с аналитиками тут не причем.

_Класс_ сам по себе был протестирован и работал. То есть — данные из базы читались, бизнес методы работали как ожидалось и данные в базу сохранялись. Отсутствие атрибута serializable() на юнит тестах не поймалось.

_>>>---

_>>>а зачем iisreset нужно было делать ?
X>>Именно за тем что изменения не на самой странице, и не в код-бехайнде а в business layer.
_>что у вас называется "business layer" и зачем iisreset делать?
_>"business layer" хранится в GAC ?

Да, хранится в GAC.
Re[5]: Кругом бардак или история одного хот-фикса
От: ilya_ny  
Дата: 28.10.06 17:20
Оценка:
Здравствуйте, Xenia, Вы писали:

X>>>Ну вобщем коммент действительно мимо кассы.

_>>коммент о том кто когда и за сколько нанят и соображает этот человек или нет явно не в кассу.

X>Вовсе даже и нет.. если политика компании — нанимать толпу молодых и дешевых, которых пол-года учат, а потом они сообразив что к чему тут же увольняются, и на моей памяти ихний тим 100% обновился несколько раз — то уже просто тянет говорить об этом

я тоже так и понял что "просто потянуло поговорить про это".
думаю, что у компании такая политика — т.к это ей выгодно, а иначе бы такого не было
может выгодно иметь аналитиков по 40к, чем аналитиков по 160к


_>>если добавить класс, который "на сотнях страниц" (!) (я-то в начале понял что на одной единственной) и его не протестировать — так это еще хуже и тестеры с аналитиками тут не причем.

X>_Класс_ сам по себе был протестирован и работал. То есть — данные из базы читались, бизнес методы работали как ожидалось и данные в базу сохранялись. Отсутствие атрибута serializable() на юнит тестах не поймалось.

естественно я не знаю всех деталей
я просто исхожу из здравого смысла — если вы сделали изменение которое затрагивает сотни страниц и не удосужились посмотреть как работает хотя бы одна их них — это не очень профессионально

ну и тесты, которые не поймали что у класса нету важного аттрибута — это тоже вина тех кто писал тесты, а не тупых и дешевых выпускников

мне именно этот снобизм и не понравился в сообщении.
вины разработчиков которые мало тестируют и при этом знают как сложно сделать релиз ("...и вот так — если не каждый день, то через день.") тут больше чем всех остальных

а так — все ок.
Re[6]: Кругом бардак или история одного хот-фикса
От: Xenia США  
Дата: 29.10.06 02:06
Оценка:
Здравствуйте, ilya_ny, Вы писали:


_>естественно я не знаю всех деталей

_>я просто исхожу из здравого смысла — если вы сделали изменение которое затрагивает сотни страниц и не удосужились посмотреть как работает хотя бы одна их них — это не очень профессионально
Может они и смотрели на какой нибудь — не знаю. На этой значит не посмотрели


_>ну и тесты, которые не поймали что у класса нету важного аттрибута — это тоже вина тех кто писал тесты, а не тупых и дешевых выпускников

Никакой это не важный атрибут. На функциональность самого класса, в отрыве от использования на web pages этот аттрибут вообще не влияет, поэтому на такие вещи юнит-тесты не рассчитаны. Я не знаю для чего конкретно менялся этот класс, но вполне может быть что девелопер который это делал вообще не имел ввиду web-pages а работал над каким нибудь безинтерфейсным фидом или еще чем то таким.. И еще раз повторю — делать regression testing это НЕ обязанность девелоперов. Если аналитик знает, что завтра у него демо с клиентом — то это его святая обязанность убедиться что то что он собирается показывать — работает. Потому что девелоперы естественно делают ошибки, тем более идет середина development цикла и release is not even close — половина всего в незаконченном состоянии.


_>мне именно этот снобизм и не понравился в сообщении.

_>вины разработчиков которые мало тестируют и при этом знают как сложно сделать релиз ("...и вот так — если не каждый день, то через день.") тут больше чем всех остальных

_>а так — все ок.

Снобизм? Да какой еще снобизм в отношении этих детей которых аналитиками садят может быть. К ним вопросов нет — как только они соображают куда они попали они тут же сваливают, как я уже говорила текучка 100%. А вот к менеджменту который порождает такую стратегию и структуру — да, есть уже серьезная неприязнь, скажем так. Очень скоро от них разбегутся не только аналитики но и девелоперы. За прошлый год ушло 2, в этом году — еще один, один порывался — перебили предложение по зарплате. В следующем году уйдет как минимум один
Re[7]: Кругом бардак или история одного хот-фикса
От: Kubyshev Andrey  
Дата: 29.10.06 06:56
Оценка:
_>>а так — все ок.
X>Снобизм? Да какой еще снобизм в отношении этих детей которых аналитиками садят может быть. К ним вопросов нет — как только они соображают куда они попали они тут же сваливают, как я уже говорила текучка 100%. А вот к менеджменту который порождает такую стратегию и структуру — да, есть уже серьезная неприязнь, скажем так. Очень скоро от них разбегутся не только аналитики но и девелоперы. За прошлый год ушло 2, в этом году — еще один, один порывался — перебили предложение по зарплате. В следующем году уйдет как минимум один

В Америке вообще жопа... Я слышал там одного парня в Нью-Йорке замочили .. это правда ?
Re[8]: Кругом бардак или история одного хот-фикса
От: trophim Россия  
Дата: 31.10.06 18:27
Оценка:
Здравствуйте, Kubyshev Andrey, Вы писали:

_>>>а так — все ок.

X>>Снобизм? Да какой еще снобизм в отношении этих детей которых аналитиками садят может быть. К ним вопросов нет — как только они соображают куда они попали они тут же сваливают, как я уже говорила текучка 100%. А вот к менеджменту который порождает такую стратегию и структуру — да, есть уже серьезная неприязнь, скажем так. Очень скоро от них разбегутся не только аналитики но и девелоперы. За прошлый год ушло 2, в этом году — еще один, один порывался — перебили предложение по зарплате. В следующем году уйдет как минимум один

KA>В Америке вообще жопа... Я слышал там одного парня в Нью-Йорке замочили .. это правда ?


Да, да! Еще я видел там терминаторы ходють средь бела дня в чем мама ро... ,т е. конвейер произвел. Робокопы всякие и прочая прочая... Ужас, короче.
[EOF]
Let it be! — Давайте есть пчелу!
Re[6]: Кругом бардак или история одного хот-фикса
От: Eugeny__ Украина  
Дата: 01.11.06 15:59
Оценка:
Здравствуйте, jhfrek, Вы писали:

J>Здравствуйте, Xenia, Вы писали:


X>>Получается что отвлекся — вернулся к работе, пока вспоминал на чем остановился — уже опять надо отвлекаться.


J>Хм, оказывается не только я один не люблю "переключать контексты" — тормозит такое переключение работу


Блин, я наоборот в последнее время просто не могу заниматься чем-то одним. Привык уже переключаться: иногда делаю что-то одно, и ловлю себя на постоянном и периодическом желании перекинуться на что-то еще.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[7]: Кругом бардак или история одного хот-фикса
От: Quo Vadis7  
Дата: 02.11.06 05:43
Оценка:
Здравствуйте, Eugeny__, Вы писали:
J>>Хм, оказывается не только я один не люблю "переключать контексты" — тормозит такое переключение работу
E__>Блин, я наоборот в последнее время просто не могу заниматься чем-то одним. Привык уже переключаться: иногда делаю что-то одно, и ловлю себя на постоянном и периодическом желании перекинуться на что-то еще.
Если период переключений — дней десять, то согласен.
Если переключаться приходится по пять раз в день — это сильно мешает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.