Помогите разобраться в ситуации на работе (неуставные отношения).
От: зиг Украина  
Дата: 31.07.12 23:53
Оценка:
Постараюсь описать ситуацию кратко и понятно (ясность мыслей — залог здоровья.)
Итак, Суть такова (я немного нервничаю).

Возможно, все это бред и чистой воды паранойя. Судите сами.
1. Где-то в апреле, спустя 2 месяца после начала работы на новом месте мы выпускали релиз в продашкн включавший довольно много моих изменений (такая я шустрая, да). Но, т.к. я была не совсем в курсе того как у них все работает — 2 месяца всего — я не знала что у их приложения есть некий специальный режим работы ABC назовем его для краткости. Поэтому, т.к. я не знала о существовании такой фичи, — я не протестировала свои изменения в этом режиме ABC. Тестеры тоже не удосужились почему-то. Поэтому это обнаружилось когда клиенты стали делайть комплейны почти что сразу после релиза. Я считаю что это недоработка тестеров, но все-равно очень переживала. Я сразу исправила свою ошибку быстро сделав хотфикс и подготовив его для тестирования. В полночь мы его выпустили, но осадочек у всех остался (вот тут я думаю и началась у меня паранойя, может все и забыли через неделю, а я-то вот нет.)

2. Следующий релиз через месяца полтора-два заключался в том числе опять в моих больших изменениях, мне надо было сделать одну большую фичу поверх существующей фичи (надстройку так скажем некую). Я уже было приступила к разработке, но тут мой коллега меня оповестил что он вот прямо щас запушил свой рефакторинг существующей этой фичи (назовем ее EFG). Коллега рангом выше меня, хоть и не мой прямой менеджер, к тому же работает давно, к тому же альфа(мать его) самец ярко выраженный, разговаривает всегда в приказывающем тоне. Поэтому я не осмелилась ему заметить что хочу чтобы в джире был тикет на тему его рефакторинга, и хочу чтобы тестеры протестировали его изменения прежде чем начинать свои делать. Возможно это была ошибка, но тогда а) я не догадаывалась о последствиях и б)если бы я стала настаивать — это выглядело бы просто глупо — не заботой о качестве а просто защитой своей ж..ы. Поэтому я молча проглотила и стала делать свои изменения поверх его рефакторинга. Хотя мне было очень неприятно. То что он наделал было очень глючным и содержало один архитектурный изъян, который до поры до времени не вылезал т.к. висел немного сбоку. Сделала свою работу, привела все в божеский вид, в т.ч. его рефакторинг, но на изъян забила — т.к. он сам сказал что типа фигня, ничего не переделывай, у нас такое уже есть где-то в продакшне, так что так и должно быть. Тестеры неторопливо стали тестировать. Про проявления изъяна (долгая загрузка веб страницы) сообщали, но как-то так, что типа не очень критично. За несколько дней до релиза эта долгая загрузка стала крешить яваскрипт в браузере, и я стала опасаться что все будут думать что это из-за моей фичи, и упросила этого самого коллегу чтоб я ее пофиксила (потому что он до самого этого момента утверждал что все в порядке и трогать ничего не надо.). Потратила два дня на переделывание его рефакторинга (о котором никто кроме меня и этого самого коллеги не знал, поэтому все по умолчанию считали что я все никак не могу свою фичу нормально дописать). Из-за того что делала это все в спешке накануне релиза — то пропустила баг. Тестеры его обнаружили только за день до релиза и поднялся вой на тему того что надо откладывать релиз из-за этой фичи (=из-за меня). В общем опять у всех остался гигантский осадочек. Потом в продакшене еще что-то нашли в моей фиче (опять-таки — спешка + плохое тестирование). И этот баг опять был последствием того недоброкачественного рефакторинга, но т.к. он произошел в рамках моей фичи — все решили что это мой баг, а писать оправдания на тему "это не мой, а его" было бы очень глупо и странно. Мы же одна, млять, команда.

Длинно выходит — но на самом деле я все упрощаю и сокращаю.

3. И вот недавно выпустили новый релиз. Моих багов в нем не было, все с моей стороны чистенько. Вылез через неделю после релиза баг с требованиями от клиента срочно пофиксить. Это оказался баг другого коллеги. Он при мне (я сижу рядом) сказал своему непосредственного начальнику — тому самому альфасамцу — что да, так и так, это его баг. Чем он занимался дальше в тот день — я не знаю. Нигде в джире или в письмах не было сказано что это его рук дело. Ну и по месту находки бага — тоже было непонятно чей это. Но на следующее утро он сказался больным и остался "лечиться" дома. На следующий день опять "болен". К вечеру этого дня этот самый альфасамец, его начальник строго попросил меня его пофиксить, т.к. все жалуются. Сам он казался жутко занятым (рефакторинг (перегон одного говнокода в другой говнокод) — это мега важно). Поэтому я молча стала фиксить. Пофиксила. Стала апдейтить всякие тикеты, отвечать на письма по этому поводу, т.е. бизнес естественно решил что это мой баг. Так вышло, что я не очень удачно собрала билд для продакшна. Смерджила не ту ветку, а в той ветке как раз был баг очередного рефакторинга (про который конечно опять никто не знает). И эта ветка попала в продакшн, и баг заметили. Мне пришлось оправдываться что я смерджила не ту ветку. Естественно все подумали что и ветки я мерджить не умею, и доверять ничего нельзя, и баги только делаю. Расписывать в деталях что "да, я смерджила не ту ветку, простите пожалуйста, у вас корявая система сборки, бардак и куча веток, но баг-то не мой, не мой, а евонный!!.." казалось опять очень глупыми неуместными оправданиями. Никто так не делает. Опять поднялся вой на тему того что "повышаем уровень тестирования, последние релизы зашкаливают уровнем постпродашкн ишьюсов". Тестеры взбеленились и стали тестировать те модули которые я и не трогала даже. Более того, я не только их не трогала, они и не входили в пакет обновлений. То есть те модули — это отдельные джава приложения на отдельно стоящих хостах — просто не были даже физически обновлены во время накатывания хотфикса. И не могли бы, потому что новвую их версию я не выпускала. Но они все-равно стали их тестировать по полной. Я им стала объяснять, что они тестируют реально старый код, тратят время, и что лучше б они сконцентрировались на том что действительно будет обновлено во время хотфикса. Но мне сказали что я не права и что мы должны все-все тестировать раз у нас так много багов.

4. мой непосредственный начальник ничего этого не знает. Я не знаю как и в какой форме ему сказать что "это не я, это он". Это будет выглядеть просто некрасиво, так опять-таки — никто не делает. Т.е. получается он тоже считает что я пишу код полный багов. И если бы он хоть озвучил вслух эту претензию — у меня появилась бы возможность начать оправдания и прояснить всю правду. но никто не предъявляет претензии, все просто молча начинают мне не доверять, и репутация ухудшается. Я не знаю что мне делать. Как до такого дошло — я не понимаю. Что мне делать и как себя вести? Я дошла до ситуации что не имею сейчас права ни на единую ошибку, ни на один баг... Седые волосы стали появляться, в 28 лет... Седня до слез довели. что делать?

5. Только пожалуйста без набившего оскомину "замуж дура срочно замуж". По делу плиз.
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 01.08.12 00:11
Оценка: 1 (1) +4
Ну и поток сознания...

Что делать:

1. На виноватых наехать, люлей раздать.
2. Свои разработки окружать тестами, тех кто ломает бить по голове палкой (или хотя бы тыкать в них пальцем и громко говорить фууу).
3. Расслабиться и забить на мелкие недоразумения.
Re[2]: Помогите разобраться в ситуации на работе (неуставные отношения).
От: зиг Украина  
Дата: 01.08.12 00:16
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Ну и поток сознания...


KP>Что делать:


KP>1. На виноватых наехать, люлей раздать.

а как наехать, как раздать, если я тут как бе джуниор, по уставу не положено

KP>2. Свои разработки окружать тестами, тех кто ломает бить по голове палкой (или хотя бы тыкать в них пальцем и громко говорить фууу).

в данных ситуациях #2 & #3 не помогло бы. ну и сломают они юнит тест, и чо. допилят мой тест под свои баги и вперед...

KP>3. Расслабиться и забить на мелкие недоразумения.

меня волнует что этих мелочей накопилось выше крыши. меня этак из джуниоров не переведут, так и будут считать тупой багоделательницей. как быть?
Re[3]: Помогите разобраться в ситуации на работе (неуставные отношения).
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 01.08.12 00:22
Оценка: +2
Здравствуйте, зиг, Вы писали:

зиг>а как наехать, как раздать, если я тут как бе джуниор, по уставу не положено


На устав положить. Кому какое до него дело?

зиг>в данных ситуациях #2 & #3 не помогло бы. ну и сломают они юнит тест, и чо. допилят мой тест под свои баги и вперед...


Это не важно — после этого, если уж наступит стадия разбора полетов, виновный будет очевиден.

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


Винца выпить, бегать по утрам. А переведут или не переведут очень слабо коррелирует с рабочими заслугами.


P.S. на мой взгляд, проблемы просто из ничего созданы. Но если напрягает — надо взять и наехать на объект который напрягает. Меня тут буквально на днях достал деятель один, очень большой балабол. После того как я на него наехал так, что соседи в ужасе смотрели (ну, по европейским меркам, ничего ужасного не было, но для корейцев даже такое было шоком), чувак образумился и стал себя вести адекватно.
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: мыщъх США http://nezumi-lab.org
Дата: 01.08.12 00:23
Оценка: 6 (1) +1 :)
Здравствуйте, зиг, Вы писали:

зиг> Седые волосы стали появляться, в 28 лет... Седня до слез довели. что делать?

зиг> 5. Только пожалуйста без набившего оскомину "замуж дура срочно замуж". По делу плиз.
штирлица перечитайте. чем строже вы будете к себе, тем мягче наказание окружающих.

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

из вашего рассказа вовсе не следует, что у вас есть проблемы с коллективом и вовсе не факт, что у начальства уже сформировалось отрицательное мнение. начальство еще и не такое видело.

а вам все-таки стоит сбавить обороты и не спешить делать изменения до того как вы разобрались в системе и усвоили порядок вещей. если тестеры тестируют криво это значит, что права на ошибку у вас действительно нет. за свой код я отвечаю и потому тестирую его самостоятельно, т.к. отмазка в стиле "тестеры промухали" освобождает меня от ответственности чисто формально, но осадок, как вы сами выразились, остается. и в случае коллективной работы может ударить рикошетом по всему тиму и коллектив попадет на бонусы или лишится премии по всей совокупности подведенных итогов.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: ASta Украина  
Дата: 01.08.12 00:39
Оценка: +2
Здравствуйте, зиг, Вы писали:

зиг>Постараюсь описать ситуацию кратко и понятно (ясность мыслей — залог здоровья.)

зиг>Итак, Суть такова (я немного нервничаю).

зиг>Возможно, все это бред и чистой воды паранойя. Судите сами.

зиг>1. Где-то в апреле, спустя 2 месяца после начала работы на новом месте мы выпускали релиз в продашкн включавший довольно много моих изменений (такая я шустрая, да). Но, т.к. я была не совсем в курсе того как у них все работает — 2 месяца всего — я не знала что у их приложения есть некий специальный режим работы ABC назовем его для краткости. Поэтому, т.к. я не знала о существовании такой фичи, — я не протестировала свои изменения в этом режиме ABC. Тестеры тоже не удосужились почему-то. Поэтому это обнаружилось когда клиенты стали делайть комплейны почти что сразу после релиза. Я считаю что это недоработка тестеров, но все-равно очень переживала. Я сразу исправила свою ошибку быстро сделав хотфикс и подготовив его для тестирования. В полночь мы его выпустили, но осадочек у всех остался (вот тут я думаю и началась у меня паранойя, может все и забыли через неделю, а я-то вот нет.)

зиг>2. Следующий релиз через месяца полтора-два заключался в том числе опять в моих больших изменениях, мне надо было сделать одну большую фичу поверх существующей фичи (надстройку так скажем некую). Я уже было приступила к разработке, но тут мой коллега меня оповестил что он вот прямо щас запушил свой рефакторинг существующей этой фичи (назовем ее EFG). Коллега рангом выше меня, хоть и не мой прямой менеджер,


[...]

зиг>5. Только пожалуйста без набившего оскомину "замуж дура срочно замуж". По делу плиз.




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

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

У женщины обычно есть мужчина, стоит расслабится, вспомнить что у вас забот меньше чем у коллег, подготовиться к разговору с начальником, определив цели, основные тезисы и варианты развития событий и поговорить. К стати "это не я, это он" — хреновый тезис. Плохо делая свою работу вы подсираете шефа -> возможная цель сообщить шефу о том что вы уже наделали и как планируете исправляться.
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: Igor Sukhov  
Дата: 01.08.12 00:57
Оценка: +3
Здравствуйте, зиг, Вы писали:

зиг>Постараюсь описать ситуацию кратко и понятно (ясность мыслей — залог здоровья.)

зиг>Итак, Суть такова (я немного нервничаю).

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

пишите меньше.
* thriving in a production environment *
Re[4]: Помогите разобраться в ситуации на работе (неуставные отношения).
От: Alex Dav Россия  
Дата: 01.08.12 01:03
Оценка: +1
KP>P.S. на мой взгляд, проблемы просто из ничего созданы.
Думаю проблемы созданы как раз из главного — не уменение и не понимание как себя вести в коллективе: иногда люди думают, что их ценят по заслугам (коду, фиксам...), а вот фиг то там — главное это репорты, общение, статистика и т.п. (ну часто так, если не всегда)
Все и везде должно быть задокументировано.

И по делу, я не очень понял почему будут думать на вас, если в системе должны были остаться записи о том кто и что рефакторил и чей код вы правите, может вы накручиваете себя? Не пробовали поговорить с прямым начальником? (излить душу)
Re[5]: Помогите разобраться в ситуации на работе (неуставные отношения).
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 01.08.12 01:09
Оценка: 1 (1) +3 :)))
Здравствуйте, Alex Dav, Вы писали:

AD>Не пробовали поговорить с прямым начальником? (излить душу)


А зачем? Ведь наш РСДН это место тусовки профессиональных психотерапевтов, юристов, строителей, телепатов, донжуанов, выборщиков идеального места для жизни и прочих и прочих. Со всеми вопросами только сюда!
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: mymuss  
Дата: 01.08.12 01:16
Оценка: -1
Здравствуйте, зиг, Вы писали:

зиг>5. Только пожалуйста без набившего оскомину "замуж дура срочно замуж". По делу плиз.


Вы относитесь к своей работе как к ремеслу (это же, кстати, одна из основных проблем у наших загорелых коллег из Раджастана). Попробуйте относиться к ней, как к искусству.

Перефразируя, попробуйте работать "качественно", а не "количественно".
Re[2]: Помогите разобраться в ситуации на работе (неуставные отношения).
От: Философ Ад http://vk.com/id10256428
Дата: 01.08.12 02:21
Оценка: -1
Здравствуйте, ASta, Вы писали:

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


Суицид рекомендуешь?
Всё сказанное выше — личное мнение, если не указано обратное.
Re[3]: Помогите разобраться в ситуации на работе (неуставные отношения).
От: мыщъх США http://nezumi-lab.org
Дата: 01.08.12 02:35
Оценка: :)
Здравствуйте, Философ, Вы писали:

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


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


Ф>Суицид рекомендуешь?


мой словарь переводит "ужасный конец" как "размер не главное"
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: DeafCoder  
Дата: 01.08.12 04:08
Оценка: -3 :))) :)
Здравствуйте, зиг, Вы писали:

зиг, тебя просто поимело мужское шовинистическое общество. Наверняка они там в курилке посмеивались над девушкой-програмисткой, типа как морская свинка — ничего общего с морем и свинками.
Вот и всё — и ты дала им этот стереотип на тебя навесить. Теперь они могут многозначительно перемигиваться, ты мы ж так и знали что она злая и глупая.
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: vsb Казахстан  
Дата: 01.08.12 04:16
Оценка: +1
Раз у вас нет нормального регрессионного тестирования, значит такие баги не редкость, имхо, не парься. Проблемы пропущенных в релиз багов это проблемы в первую очередь тестеров. Тебе спасибо должны сказать, что ты вскрыла эту проблему.
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: Codechanger Россия  
Дата: 01.08.12 04:19
Оценка: 1 (1) :))
Здравствуйте, зиг, Вы писали:

зиг>Постараюсь описать ситуацию кратко и понятно (ясность мыслей — залог здоровья.)

зиг>Итак, Суть такова (я немного нервничаю).

зиг>Возможно, все это бред и чистой воды паранойя. Судите сами.

зиг>5. Только пожалуйста без набившего оскомину "замуж дура срочно замуж". По делу плиз.

Я бы все-таки посоветовал п.5.

Ну а в целом из потока сознания выловил следующие вещи:

1. Отсутствие тест планов.
2. Отсутствие плана разработки как такового.
3. В команде, которая занимается продуктом, люди не в курсе, кто чем занимается.

А в целом, могу тут только словами Маяковского:


Вы любите розы?
а я на них срал!
стране нужны паровозы,
нам нужен металл!
товарищ!
не охай,
не ахай!
не дёргай узду!
коль выполнил план,
посылай всех
в *****
не выполнил —
сам
иди
на
***.
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: sunsquirel США  
Дата: 01.08.12 04:27
Оценка: +1
Здравствуйте, зиг, Вы писали:

зиг>Постараюсь описать ситуацию кратко и понятно (ясность мыслей — залог здоровья.)


Прочитала, и у меня создалось следующее впечатление:
1) Очень много суеты. Очень.
Такое ощущение, что за спиной стоит рабовладелец с кнутом, и все пишется "на коленке" со скоростью света. Расслабьтесь, лучше пишите дольше, но аккуратнее.

2) Такое ощущение, что все делается на устных личных договоренностях — "ты пофикси это", "ты отрефактори то"... Переводите все на формальный язык: "Коллега, тебе надо, чтобы я пофиксила что-то? Пожалуйста, пришли мне письмо с описанием проблемы и указанием модулей для исправления". Как только получаете такое письмо, заводите в джире Action item (или Ticket), где исполнитель — вы, но в комменте стоит копипаст этого письма, чтобы было понятно, кто и что просил. Как только идут баталии и разговоры о доработках (ессно, тоже только в письменной форме), сразу туда же в комментарии вставляете. В случае ЛЮБЫХ проблем или разборок, поднимается вся переписка по этой теме и отправляется на разбор начальнику.
Проверено мною лично в активной борьбе с индусами — работает на ура!

3) Сейчас нужно взять вот этот текст с форума, переписать его без эмоций и с указанием точных проблем и действующих лиц, пойти к своему начальнику и обсудить (БЕЗ ЭМОЦИЙ!)

ЗИ: Когда-то я тоже работала в подобной конторе, где вроде бы были и багтракинг, и отдел тестирования, но на деле баги часто пропускали в продакшен по желанию начальства, потому что фичи эти были нужны "еще вчера", многое фиксилось "на коленке". Со временем я стала замечать, что стала очень нервной, работа уже не приносила удовольствия, потому что очень трудно бороться с системой и наводить порядок там, где, кроме тебя и еще пары человек, его никто не хочет. В конце концов, я подумала: "А зачем мне это надо? Неужели мало контор, где люди хотят делать качественные продукты в удобном для себя окружении и без стресса?", и я прошла несколько собеседований, и в итоге попала в проект, где документирование кода — норма, где разработка ведется только по TDD и подобным документам, где все баги заносятся в багтрак, и любые устные договоренности подтверждаются либо заданиями по эл. почте, либо заносятся в специальные TODO-листы. Я ни в коем случае не призываю хлопнуть дверью и уйти, просто нужно постараться сейчас сделать для себя удобное рабочее окружение, а если не получится, то не биться головой об стену.

Ну и наконец ЗЗИ: у меня седые волосы появились в 22 (хм, раньше не задумывалась, что это ведь когда я тоже начала работать программистом ). В общем, крашу и не парюсь — никто про них не знает, да еще и выгляжу моложе на пару лет
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: Kryon  
Дата: 01.08.12 04:39
Оценка: +2
Здравствуйте, зиг, Вы писали:

зиг>5. Только пожалуйста без набившего оскомину "замуж дура срочно замуж". По делу плиз.


1. меньше суеты, больше продуманности
2. свою задницу надо прикрывать всегда
3. не исправлять чужих ошибок
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: Олег К.  
Дата: 01.08.12 05:13
Оценка:
А где тут неуставные отношения?

зиг>Возможно, все это бред и чистой воды паранойя. Судите сами.

зиг>1. Где-то в апреле, спустя 2 месяца после начала работы на новом месте мы выпускали релиз в продашкн включавший довольно много моих изменений (такая я шустрая, да). Но, т.к. я была не совсем в курсе того как у них все работает — 2 месяца всего — я не знала что у их приложения есть некий специальный режим работы ABC назовем его для краткости. Поэтому, т.к. я не знала о существовании такой фичи, — я не протестировала свои изменения в этом режиме ABC. Тестеры тоже не удосужились почему-то. Поэтому это обнаружилось когда клиенты стали делайть комплейны почти что сразу после релиза. Я считаю что это недоработка тестеров, но все-равно очень переживала. Я сразу исправила свою ошибку быстро сделав хотфикс и подготовив его для тестирования. В полночь мы его выпустили, но осадочек у всех остался (вот тут я думаю и началась у меня паранойя, может все и забыли через неделю, а я-то вот нет.)

Твой код никто не отревьюил? Два месяца это совсем ничего. Надо было настоять если никто не захотел.

зиг>2. Следующий релиз через месяца полтора-два заключался в том числе опять в моих больших изменениях, мне надо было сделать одну большую фичу поверх существующей фичи (надстройку так скажем некую). Я уже было приступила к разработке, но тут мой коллега меня оповестил что он вот прямо щас запушил свой рефакторинг существующей этой фичи (назовем ее EFG). Коллега рангом выше меня, хоть и не мой прямой менеджер, к тому же работает давно, к тому же альфа(мать его) самец ярко выраженный, разговаривает всегда в приказывающем тоне. Поэтому я не осмелилась ему заметить что хочу чтобы в джире был тикет на тему его рефакторинга, и хочу чтобы тестеры протестировали его изменения прежде чем начинать свои делать. Возможно это была ошибка, но тогда а) я не догадаывалась о последствиях и б)если бы я стала настаивать — это выглядело бы просто глупо — не заботой о качестве а просто защитой своей ж..ы.


Надо было попросить тикет в джире. Все изменения должны идти под тикетами и должны также тестироваться. Если не хотела с ним говорить, то надо было говорить со своим начальником. Он бы сам с ним поговорил.

зиг>Поэтому я молча проглотила и стала делать свои изменения поверх его рефакторинга. Хотя мне было очень неприятно. То что он наделал было очень глючным и содержало один архитектурный изъян, который до поры до времени не вылезал т.к. висел немного сбоку. Сделала свою работу, привела все в божеский вид, в т.ч. его рефакторинг, но на изъян забила — т.к. он сам сказал что типа фигня, ничего не переделывай, у нас такое уже есть где-то в продакшне, так что так и должно быть. Тестеры неторопливо стали тестировать. Про проявления изъяна (долгая загрузка веб страницы) сообщали, но как-то так, что типа не очень критично. За несколько дней до релиза эта долгая загрузка стала крешить яваскрипт в браузере, и я стала опасаться что все будут думать что это из-за моей фичи, и упросила этого самого коллегу чтоб я ее пофиксила (потому что он до самого этого момента утверждал что все в порядке и трогать ничего не надо.). Потратила два дня на переделывание его рефакторинга (о котором никто кроме меня и этого самого коллеги не знал, поэтому все по умолчанию считали что я все никак не могу свою фичу нормально дописать). Из-за того что делала это все в спешке накануне релиза — то пропустила баг. Тестеры его обнаружили только за день до релиза и поднялся вой на тему того что надо откладывать релиз из-за этой фичи (=из-за меня). В общем опять у всех остался гигантский осадочек. Потом в продакшене еще что-то нашли в моей фиче (опять-таки — спешка + плохое тестирование). И этот баг опять был последствием того недоброкачественного рефакторинга, но т.к. он произошел в рамках моей фичи — все решили что это мой баг, а писать оправдания на тему "это не мой, а его" было бы очень глупо и странно. Мы же одна, млять, команда.


зиг>Длинно выходит — но на самом деле я все упрощаю и сокращаю.


Я понимаю что тебе хочется высказаться но большинству не хочется читать все это и вникать в суть проблемы.

зиг>3. И вот недавно выпустили новый релиз. Моих багов в нем не было, все с моей стороны чистенько. Вылез через неделю после релиза баг с требованиями от клиента срочно пофиксить. Это оказался баг другого коллеги. Он при мне (я сижу рядом) сказал своему непосредственного начальнику — тому самому альфасамцу — что да, так и так, это его баг. Чем он занимался дальше в тот день — я не знаю. Нигде в джире или в письмах не было сказано что это его рук дело. Ну и по месту находки бага — тоже было непонятно чей это. Но на следующее утро он сказался больным и остался "лечиться" дома. На следующий день опять "болен". К вечеру этого дня этот самый альфасамец, его начальник строго попросил меня его пофиксить, т.к. все жалуются. Сам он казался жутко занятым (рефакторинг (перегон одного говнокода в другой говнокод) — это мега важно). Поэтому я молча стала фиксить.


Почему ты слушаешься того кто даже не твой менеджер? Или у вас там по-нескольку менеджеров на команду и получается что "у семи нянек дитя без глазу?" Похоже что бардак там у вас. Не финансовая компания часом?

зиг>Пофиксила. Стала апдейтить всякие тикеты, отвечать на письма по этому поводу, т.е. бизнес естественно решил что это мой баг. Так вышло, что я не очень удачно собрала билд для продакшна. Смерджила не ту ветку, а в той ветке как раз был баг очередного рефакторинга (про который конечно опять никто не знает). И эта ветка попала в продакшн, и баг заметили. Мне пришлось оправдываться что я смерджила не ту ветку. Естественно все подумали что и ветки я мерджить не умею, и доверять ничего нельзя, и баги только делаю. Расписывать в деталях что "да, я смерджила не ту ветку, простите пожалуйста, у вас корявая система сборки, бардак и куча веток, но баг-то не мой, не мой, а евонный!!.." казалось опять очень глупыми неуместными оправданиями. Никто так не делает. Опять поднялся вой на тему того что "повышаем уровень тестирования, последние релизы зашкаливают уровнем постпродашкн ишьюсов". Тестеры взбеленились и стали тестировать те модули которые я и не трогала даже. Более того, я не только их не трогала, они и не входили в пакет обновлений. То есть те модули — это отдельные джава приложения на отдельно стоящих хостах — просто не были даже физически обновлены во время накатывания хотфикса. И не могли бы, потому что новвую их версию я не выпускала. Но они все-равно стали их тестировать по полной. Я им стала объяснять, что они тестируют реально старый код, тратят время, и что лучше б они сконцентрировались на том что действительно будет обновлено во время хотфикса. Но мне сказали что я не права и что мы должны все-все тестировать раз у нас так много багов.


зиг>4. мой непосредственный начальник ничего этого не знает. Я не знаю как и в какой форме ему сказать что "это не я, это он". Это будет выглядеть просто некрасиво, так опять-таки — никто не делает. Т.е. получается он тоже считает что я пишу код полный багов. И если бы он хоть озвучил вслух эту претензию — у меня появилась бы возможность начать оправдания и прояснить всю правду. но никто не предъявляет претензии, все просто молча начинают мне не доверять, и репутация ухудшается. Я не знаю что мне делать. Как до такого дошло — я не понимаю. Что мне делать и как себя вести? Я дошла до ситуации что не имею сейчас права ни на единую ошибку, ни на один баг... Седые волосы стали появляться, в 28 лет... Седня до слез довели. что делать?


Почему твой начальник ничего не знает? Он должен быть в курсе всего!

Как он вообще тебе? Если нормальный, то обращайся к нему и пусть он будет в курсе над чем ты работаешь и почему. Пусть он дает тебе задачи а не какой-то альфасамец. Если же он трусливый, то тебе надо самой как-то "уворачиваться" от чужой работы.

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

Я не говорю что так нужно "работать." Я говорю то что я вижу. И помни об имейлах. Если альфа самец лезет к тебе, то шли имейл ему с просьбой прояснить задачу и копируй заодно всех. От политики, к сожалению, никуда не деться, мать ее. И еще, нужно уметь за себя постоять — иногда даже наорать на начальника если видишь что он неправ. Это пример просто и везде надо действовать по ситуации, разумеется.
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: Gradient http://www.x-trips.com/
Дата: 01.08.12 05:54
Оценка:
Здравствуйте, зиг, Вы писали:

зиг>1 В полночь мы его выпустили, но осадочек у всех остался

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

зиг>2. Мы же одна, млять, команда.

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


зиг>3. И вот недавно выпустили новый релиз.

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

зиг>4. мой непосредственный начальник ничего этого не знает.

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

зиг>5. Только пожалуйста без набившего оскомину "замуж дура срочно замуж". По делу плиз.

можно найти массу увлекательнейших занятий и без "замуж". Главное — чтобы они были захватывающими и не напоминали работу.
-----
Любимая фраза физика-теоретика: "Вот видите, мы ошиблись всего лишь на порядок".
Re: Помогите разобраться в ситуации на работе (неуставные отношения).
От: TMU_1  
Дата: 01.08.12 06:10
Оценка: +2
зиг>Постараюсь описать ситуацию кратко и понятно (ясность мыслей — залог здоровья.)
зиг>Итак, Суть такова (я немного нервничаю).



Если ты сделал что-то быстро, но плохо — все очень скоро забудут, что ты сделал быстро, но будут помнить, что сделал плохо. Народ, он, панимаиш, мудр.
По делу:
1. Побольше здорового формализма. Все хоть чуть-чуть значимые вещи должны делаться с оставлением документальных следов — жира, почта и т.п. Поползновения типа "это горит, некогда мне в жиру писать" парировать "у меня уже есть официально выданная задача, я не могу ее бросить без явного обоснования".
2. Поговорить-таки с начальником и попытаться прояснить ситуацию.
3. Успокоиться и помнить, что все это полная фигня по сравнению с мировой революцией, лет через 100 никто твоих переживаний и не вспомнит, нечего седеть из-за этого.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.