Size: a a a

2020 July 22

SG

Samat Galimov in ctodailychat
Но все равно страшно, что ты вот набрал ребят под то, что проект классный, а потом он скатился в говно и ты вроде как кинул.
источник

SG

Samat Galimov in ctodailychat
Так что мы про это паримся довольно сильно.
источник

O

Onlinehead in ctodailychat
Да, сложная дилемма. Но если человек стремится сделать херню и не внимает нормальным неоднократным объяснениям, то не попадает ли это под правило «не работай с идиотами»?
источник

SG

Samat Galimov in ctodailychat
Циник внутри меня отвечает, что ребята не дураки и крепостного права нет, так что это даже выгодно - можно с ними ещё раз замутить, если они не разочаровались в тебе лично. Но все равно стремно.
источник

O

Onlinehead in ctodailychat
Я просто сам этим вопросом задаюсь, т.к. очень много сил трачу на подобное взаимодействие и в целом у меня начало складываться мнение, что если человек хочет сделать херню, то в целом объяснять ему что-то бесполезно совершенно. У него возможно другие цели вообще и делать херню - одна и них.
источник

f🤔

focusshifter 🤔 in ctodailychat
Samat Galimov
Зачем?
чтобы не восстанавливать бизнесовые и технические требования повторно, если возникает необходимость изменить работавший годами процесс, который никто годами же не трогал?
тесты эту проблему точно не решат
источник

O

Onlinehead in ctodailychat
Samat Galimov
Циник внутри меня отвечает, что ребята не дураки и крепостного права нет, так что это даже выгодно - можно с ними ещё раз замутить, если они не разочаровались в тебе лично. Но все равно стремно.
Да, «еще раз» это интересно с точки зрения бизнеса, но мне кажется весьма тяжело психологически. Ну или абстрагиваться и просто «копать за деньги» не особо переживая за результат и что с ним будет. Правда вряд ли тогда получится добиваться хороших результатов. По крайней мере я эти два пути совмещать не могу, если кто-то может - отзовитесь, хочу послушать как вы это делаете:)
источник

SG

Samat Galimov in ctodailychat
focusshifter 🤔
чтобы не восстанавливать бизнесовые и технические требования повторно, если возникает необходимость изменить работавший годами процесс, который никто годами же не трогал?
тесты эту проблему точно не решат
Я не знаю решения, к сожалению. Хорошая документация это решает, но ее нигде кроме космоса и оборонки нет.

Тикеты в трекерах точно такой документацией не являются.
источник

O

Onlinehead in ctodailychat
focusshifter 🤔
чтобы не восстанавливать бизнесовые и технические требования повторно, если возникает необходимость изменить работавший годами процесс, который никто годами же не трогал?
тесты эту проблему точно не решат
А кто-то задумывается об этом в современной культуре разработки? Ну, просто пока все действительно забудут, там уже произойдёт 2 миграции, 3 переписывания на новые модные технологии и 1 пивот:)
источник

SG

Samat Galimov in ctodailychat
focusshifter 🤔
чтобы не восстанавливать бизнесовые и технические требования повторно, если возникает необходимость изменить работавший годами процесс, который никто годами же не трогал?
тесты эту проблему точно не решат
Копипастну свой прошлый ответ: положа руку на сердце - я редко видел, чтобы можно было открыть жиру и быстро понять, какое текущее состояние системы. В лучшем случае ты получишь changelog, который нужно восстановить по десятку ишью и двум десяткам багов, проиграв их все последовательно в голове.
источник

SG

Samat Galimov in ctodailychat
Onlinehead
А кто-то задумывается об этом в современной культуре разработки? Ну, просто пока все действительно забудут, там уже произойдёт 2 миграции, 3 переписывания на новые модные технологии и 1 пивот:)
И это тоже :)
источник

A

Artur in ctodailychat
Samat Galimov
Копипастну свой прошлый ответ: положа руку на сердце - я редко видел, чтобы можно было открыть жиру и быстро понять, какое текущее состояние системы. В лучшем случае ты получишь changelog, который нужно восстановить по десятку ишью и двум десяткам багов, проиграв их все последовательно в голове.
для этого конфлюенс вроде)
источник

f🤔

focusshifter 🤔 in ctodailychat
Onlinehead
А кто-то задумывается об этом в современной культуре разработки? Ну, просто пока все действительно забудут, там уже произойдёт 2 миграции, 3 переписывания на новые модные технологии и 1 пивот:)
ну я неоднократно наблюдал, как знания безвозвратно теряются с уходом конкретных людей, и единственный быстрый вариант восстановить "что вообще тут происходило" оказывается утерян
источник

O

Onlinehead in ctodailychat
focusshifter 🤔
ну я неоднократно наблюдал, как знания безвозвратно теряются с уходом конкретных людей, и единственный быстрый вариант восстановить "что вообще тут происходило" оказывается утерян
Я тоже. Но по ходу восстановления знаний чаще всего получается, что там наслоение тайных знаний, подход неочевиден и в целом все это было завязано на конкретном человеке. То есть, проблема не в документации, а в организации продукта\требований в таком виде, что там появляются решения, которые текущая команда не может разобрать без неких тайных знаний, что автоматически приводит к необходимости так и так переписывать.
источник

O

Onlinehead in ctodailychat
Artur
для этого конфлюенс вроде)
Может мне не везло, но я конфлюенсов то с актуальной информацией и понятной структурой на «сейчас» почти не видел, а уж пытаться там откопать исторические данные вообще затея так себе. Не, может повезти, но не более того.
источник

Y

Yaroslav in ctodailychat
Artur
для этого конфлюенс вроде)
какая разница какой инструмент 🙂
источник

f🤔

focusshifter 🤔 in ctodailychat
Onlinehead
Я тоже. Но по ходу восстановления знаний чаще всего получается, что там наслоение тайных знаний, подход неочевиден и в целом все это было завязано на конкретном человеке. То есть, проблема не в документации, а в организации продукта\требований в таком виде, что там появляются решения, которые текущая команда не может разобрать без неких тайных знаний, что автоматически приводит к необходимости так и так переписывать.
ну вот у нас уже в этом контексте возникает восстановление требований снова :(
и в подходе Самата я не вижу вариантов, как требования можно восстановить, кроме реверсинжиниринга, меня это смущает очень сильно
источник

f🤔

focusshifter 🤔 in ctodailychat
Artur
для этого конфлюенс вроде)
у конфлюенса есть два состояния: "пустой" и "устаревшая каша"
источник

A

Artur in ctodailychat
Yaroslav
какая разница какой инструмент 🙂
для разных задач разные инструменты, вот и вся разница)
источник

O

Onlinehead in ctodailychat
focusshifter 🤔
ну вот у нас уже в этом контексте возникает восстановление требований снова :(
и в подходе Самата я не вижу вариантов, как требования можно восстановить, кроме реверсинжиниринга, меня это смущает очень сильно
А зачем их восстанавливать? Так вроде как бы можно из общего обзора архитектуры более-менее достать, по крайней мере высокоуровневые, но требования «на тогда» и «на сейчас» могут бесконечно различаться. Если есть возможность найти отличия и хотя бы примерно проследить изменения, на уровне коммитов или там тасков - то тогда вроде как данных должно быть достаточно.
источник