Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Agile

2115  1 2 3 4 5 6 все
Tamachi гость20.03.19 22:45
NEW 20.03.19 22:45 
в ответ LifeRider 20.03.19 21:50

В большинстве случаев, важно не то, ЧТО человек делает, а то, КАК он это делает.

Принцип "лишь бы работало, а как сделано -- не важно" несовместим с agile. Есть набор принципов (например KISS), которые почему-то не приживаются у тех программистов, которые долго работали в торговле. Теорию можно выучить, можно накопить уйму знаний, но психология подхода после 30 лет уже не меняется.


Вот, например, есть принцип, что задача исключения избыточности кода важнее задачи разработки функционала. То есть вот программист пишет, пишет.... уже много написал, скоро уже виден конец ....и вдруг --- БАБАХ -- в коде обнаружена избыточность!!!

Правила методологии настоятельно требуют ОСТАНОВИТЬ разработку и не продолжать ее до тех пор пока не будет удалена избыточность. Для agile-разработчика отсутствие избыточности кода -- это Святое. Для торгового программиста -- это мелочь, недостойная внимания. Собственно, в этом и суть конфликта.

Скорее всего, разработчик, привыкший работать в торговой фирме не станет искоренять избыточность, скроет ее наличие от начальства.

И вот именно так появляются задачи типа "жопа".


#61 
Maikop коренной житель20.03.19 23:00
Maikop
NEW 20.03.19 23:00 
в ответ vovancpp 20.03.19 22:21, Последний раз изменено 20.03.19 23:01 (Maikop)
Кстати, а у кого нибудь считается агиль с удалённой работой?


В смысле сочетается? Да.

Не сочтите меня параноиком, но мне кажется, что кто-то постоянно читает то, что я здесь пишу.
#62 
  LifeRider постоялец20.03.19 23:44
LifeRider
NEW 20.03.19 23:44 
в ответ Tamachi 20.03.19 22:45
Есть набор принципов (например KISS), которые почему-то не приживаются у тех программистов, которые долго работали в торговле.

Ну да, вам - шашечки, а нам - ехать. :))

И вот именно так появляются задачи типа "жопа".

Избыточность кода как источник появления задач типа жопа? Да ладно, с lock-free имплементацией в многопоточных приложениях ни в какое сравнение...

За комментарии спасибо. :))

#63 
Tamachi гость21.03.19 04:21
NEW 21.03.19 04:21 
в ответ Maikop 20.03.19 23:00

Не знаю почему, но ни разу не встречал коллектив, работающий п

в режиме agile удаленно. Впрочем, тут в России и обычная удаленная работа считается чем то ругательным. По крайней мере, за ту работу, за которую платят, скажем, 90000р/мес, по удалёнке платили бы не более 40000р/мес.


Кто ж согласится за такую зарплату горбатиться? Б


#64 
Tamachi гость21.03.19 04:27
21.03.19 04:27 
в ответ LifeRider 20.03.19 23:44

Ни разу не встречал ошибок типа lock-free, хотя с многопоточных и приложениями работаю уже не первый десяток лет регулярно. А за последние 5 лет на рынке появилось такое множество инструментов разруливания lock-free проблем, что получить deadline ситуацию сейчас можно разве что по убеждению.


#65 
koder патриот21.03.19 05:48
koder
NEW 21.03.19 05:48 
в ответ Tamachi 20.03.19 18:16, Последний раз изменено 21.03.19 06:05 (koder)
С какого перепугу? Команда не выполнила план, зачем ее поощрять?

Вы не посчитали? Команда делает 25 пунктов. Что бы выйти на расчетное количество, команда снизила план на следующий спринт до 16 пунктов. то есть абсолютно не изменив свой стиль заседать команда внезапно улучшила свои показатели в разы. Тут без премии не обойтись.

И какие нафиг пункты? Для каждой подзадачи выделяются часы.

Еще раз. Временные единицы использовать по канонам ЗАПРЕЩЕНО.


http://agilerussia.ru/practices/scrum-why-story-points-are...

https://myalm.ru/news/%D0%9A%D0%B0%D0%BA-Story-Points-%D1%...

https://ru.wikipedia.org/wiki/Scrum

#66 
koder патриот21.03.19 05:53
koder
NEW 21.03.19 05:53 
в ответ Tamachi 20.03.19 18:34
Умножаем на фокус-фактор с предыдущей итерации и получаем реальное число часов

Это может и имеет право делать менежмент. Сами программисты во-первых не вычисляют факторы, во-вторых не имеют дела с временными единицами. И в третьих по канонам только программисты могут сказать, потянут они спринт или нет. Если команда сказала, что она потянет только 15 пунктов НИКТО не имеет права сказать - вы охренели?


Часы расчитываются во всяких водопадах.

#67 
koder патриот21.03.19 05:54
koder
NEW 21.03.19 05:54 
в ответ Tamachi 20.03.19 19:10
Если программиста голосованием не принимают ни в один проект, то его увольняют.

В Германии с фирмы с профсоюзом чела уволить нельзя.

#68 
koder патриот21.03.19 05:59
koder
NEW 21.03.19 05:59 
в ответ vovancpp 20.03.19 22:21
Кстати, а у кого нибудь считается агиль с удалённой работой?

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

#69 
koder патриот21.03.19 06:01
koder
NEW 21.03.19 06:01 
в ответ Tamachi 20.03.19 22:45
Правила методологии настоятельно требуют ОСТАНОВИТЬ разработку и не продолжать ее до тех пор пока не будет удалена избыточность.

Я не понял. Что такое избыточность кода?

#70 
Tamachi посетитель21.03.19 06:04
NEW 21.03.19 06:04 
в ответ koder 21.03.19 06:01

Избыточность кода -- это когда один и тот же функционал реализован более чем в одном месте.

#71 
Tamachi посетитель21.03.19 06:08
NEW 21.03.19 06:08 
в ответ koder 21.03.19 05:59

Представляю как такой удаленный работник работает по Skype. В монитор видно, как на заднем плане голая жена из ванны выходит, слышно как дети ссорятся из-за жевательной резинки... А ты сидишь, такой, у всех на виду и дистанционно работаешь... ;)))


#72 
koder патриот21.03.19 06:11
koder
NEW 21.03.19 06:11 
в ответ Tamachi 21.03.19 06:04
Избыточность кода -- это когда один и тот же функционал реализован более чем в одном месте.

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

#73 
Tamachi посетитель21.03.19 06:12
NEW 21.03.19 06:12 
в ответ koder 21.03.19 05:54

Нельзя уволить человека.... До чего докатилась цивилизация! Даже при том демократическом условии, что за это проголосовали все сотрудники фирмы?


Мне кажется, что-то тут не так!


#74 
koder патриот21.03.19 06:14
koder
NEW 21.03.19 06:14 
в ответ Tamachi 21.03.19 06:08
В монитор видно, как на заднем плане голая жена из ванны выходит,

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

#75 
koder патриот21.03.19 06:16
koder
NEW 21.03.19 06:16 
в ответ Tamachi 21.03.19 06:12
Нельзя уволить человека.... До чего докатилась цивилизация! Даже при том демократическом условии, что за это проголосовали все сотрудники фирмы? Мне кажется, что-то тут не так!


улыб


#76 
Tamachi посетитель21.03.19 06:21
NEW 21.03.19 06:21 
в ответ koder 21.03.19 06:11

Ситуация типа "кто оплатит рефакторинг" у нас тоже довольно частая. Этот вопрос каждый программист решает по своему.

Я всегда решал этот вопрос в пользу рефакторинга. Тут такая вилка: в краткосрочной перспективе это как правило нагоняй от начальства; в долгосрочной --- это обычно квартальная премия, иногда с повышением, потому что, затратив время на рефакторинг потом его экономишь на других задачах.


Я всегда руководствовался принципом "Делай, что должен и будь, что будет". И до сих пор жив.


Жены стесняться -- детей не видать.

Начальника бояться -- на работу не ходить.


Бояться рефакторинга -- всю жизнь жить на одну зарплату


#77 
Tamachi посетитель21.03.19 06:28
NEW 21.03.19 06:28 
в ответ koder 21.03.19 06:14

У нас тоже с пониманием к личной жизни относятся. Особенно в последние 5 лет.

#78 
Tamachi посетитель21.03.19 06:33
NEW 21.03.19 06:33 
в ответ koder 21.03.19 06:11

Банковская сфера -- это вообще особая тема для разговора. Тут ведь безопасность всякая накручена и никто толком не знает как что работает. Поэтому в банковской сфере я бы не стал с рефакторинг ли экспериментировать. Но это, скорее, исключение из общего правила

#79 
Программист коренной житель21.03.19 07:15
NEW 21.03.19 07:15 
в ответ Tamachi 20.03.19 19:10
Проектыу нас имеют начало и конец.

Я только один раз сталкивался с тем, чтобы проекты имели начало и конец (при этом конец зачастую условный). И это было на фирме, которая занмалась программированием на заказ для маленьких клиентов. При этом проекты для всех крупных клиентов были бесконечные.


Если программиста голосованием не принимают ни в один проект, то его увольняют.

Очевидно, что в Германии ты никогда не работал. Посмотрел профиль - Питер. В России по ТК тоже хрен уволишь без выплат... т.е. увольняемый должен согласиться на увольнение. Ну или работать с контрактниками, но этом сильно дороже.


Был выполнен за 4 месяца.

"Довольно обширный проект" выполненный за 4 месяца - это детский сад.

#80 
1 2 3 4 5 6 все