I>Я не много про другое говорю. Если что по вотерфалу можно тоже работать итерационно, я так работал в одной российской конторе, ну только итерация была длинее двух недель, у нас два месяца была. На моем проекте даже презентации были в конце каждого цикла для начальников нашей конторы и представителей заказчика.
в том то и дело, что то уже не вотерфол, а нечто ближе к идеологии аджайла. как у всех сегодня. заказчику то вы показывали не похвастать, а что бы вовремя получить фидбек и сменить план разработок.
I>А говорю я про то, что если в вотерфале скоп работ фиксированный, то в аджайле наша цель этот скоп работ увеличивать ежедневно. И вот как раз в этом и происходит доение заказчика. Да работы делаются, каждый спринт поставляются заказчику, только они ему может быть и не нужны при этом в принципе
это инструмент, если заказчик лапух, можно и так его использовать. но смысла мало, лапуху удобней вотрфол втюхать и через два года выкатить ненужную хрень. если цель доить никакого смысла разводить ритуалы аджайла нет.
Gt_
Re[18]: Scrum не подходит для программной разработки
Здравствуйте, IT, Вы писали:
IT>По большому счёту реально не хватало только SVC систем.
Не только. Еще виртуализация и облачные сервисы для сборки и тестирования.
Re[13]: Scrum не подходит для программной разработки
Здравствуйте, landerhigh, Вы писали:
L>Только вот время одиночек, выдающих на-гора полезный продукт, закончилось лет 20 назад. Сегодня разработка софта — это очень сложный инженерный процесс, который нельзя отдавать на откуп индивидуальным разработчикам.
Я бы добавил, что возросла не только чисто техническая сложность, сколько зависимость от других (в самом широком смысле).
Word 30 лет назад делал примерно тоже самое, что и https://www.office.com сегодня, но разработка этих продуктов принципиально разная.
Мир ПО и разработки изменился очень сильно.
Re[13]: Scrum не подходит для программной разработки
Здравствуйте, landerhigh, Вы писали:
L>Только вот время одиночек, выдающих на-гора полезный продукт, закончилось лет 20 назад. Сегодня разработка софта — это очень сложный инженерный процесс, который нельзя отдавать на откуп индивидуальным разработчикам.
Смотря что делать. Сейчас в эпоху опенсорса, когда гиганты выкладывают свои разработки росто так, вполне можно, стоя на их плечах, делать (компоновать) вполне сложные и большие штуки и в одиночку. Да, это может не быть прорывом или чем-то очень передовым, но оно будет вполне успешно решать проблемы.
Re[23]: Scrum не подходит для программной разработки
Здравствуйте, Poopy Joe, Вы писали:
PJ>Это не делает твое объяснение правильным. Так-то заранее согласен. Тут ключевое слове несведующий. А дуракам всегда простоее объяснение предпочительнее.
Ясно. Всё же тебе привычней всех вокруг считать дураками. Жить не страшно среди дураков?
Если нам не помогут, то мы тоже никого не пощадим.
Re[21]: Scrum не подходит для программной разработки
Здравствуйте, Cyberax, Вы писали:
IT>>Зато со скрамом отрефакторить накопленный тех. долг невозможно без тонн геморроя. C>Это ещё почему? Точно так же бьём на задачи и вперёд. В прошлой команде мы так полностью модернизировали крупную подсистему AWS.
Как заказчик на это отреагировал? Что сказал про нецелевую растрату бюждета?
Если нам не помогут, то мы тоже никого не пощадим.
Re[19]: Scrum не подходит для программной разработки
Здравствуйте, Skorodum, Вы писали:
IT>>По большому счёту реально не хватало только SVC систем. S>Не только. Еще виртуализация и облачные сервисы для сборки и тестирования.
А в чём проблема? Ставишь сервак и вперёд. Мы и сейчас как-то без всего это обходимся.
Если нам не помогут, то мы тоже никого не пощадим.
Re[24]: Scrum не подходит для программной разработки
IT>Ясно. Всё же тебе привычней всех вокруг считать дураками. Жить не страшно среди дураков?
У меня, спасибо, все хорошо. Я не живу среди дураков. Отличные коллеги, не лоботрясы и не бездельники, адекватные менеджеры, нормальные спикеры на конференциях, и, внезапно, работающий скрам.
Здравствуйте, Министр Промышленности, Вы писали:
МП>>>скрам противоречит технологии Software Engineering L>>Что такое "технология Software Engineering"? МП>там проходят про моральную энергию разработчика, сбивку контекста, разные другие психологические аспекты работы и способы их оптимизации МП>кто на программиста учился сам, а также на непрофильной специальности — полнотой технологии скорее всего не владеет, хотя кое-что уже и понимает сам МП>думаю нужно провести ликбез в новой теме, создам вскоре с нуля
МП>>>>скрам противоречит технологии Software Engineering L>>>Что такое "технология Software Engineering"? МП>>там проходят про моральную энергию разработчика, сбивку контекста, разные другие психологические аспекты работы и способы их оптимизации МП>>кто на программиста учился сам, а также на непрофильной специальности — полнотой технологии скорее всего не владеет, хотя кое-что уже и понимает сам МП>>думаю нужно провести ликбез в новой теме, создам вскоре с нуля
S>Ну и, где тема?
ща всё будет, отдохну немного
искал другую работу, где скрам не такой агрессивный и меньше митингов, уже нашёл
на выходных по идее создам тему и скину туда всё что вспомнил и сформулировал
Re[20]: Scrum не подходит для программной разработки
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, Skorodum, Вы писали:
IT>>>По большому счёту реально не хватало только SVC систем. S>>Не только. Еще виртуализация и облачные сервисы для сборки и тестирования. IT>А в чём проблема?
Кто сказал проблема? Infrastructure as code — это УДОБНО.
IT>Ставишь сервак и вперёд. Мы и сейчас как-то без всего это обходимся.
Ну т.е. когда надо что-то запустить на "чистой" машине вы ручками переустанавливаете ОС?
Re[22]: Scrum не подходит для программной разработки
Здравствуйте, IT, Вы писали:
IT>>>Зато со скрамом отрефакторить накопленный тех. долг невозможно без тонн геморроя. C>>Это ещё почему? Точно так же бьём на задачи и вперёд. В прошлой команде мы так полностью модернизировали крупную подсистему AWS. IT>Как заказчик на это отреагировал? Что сказал про нецелевую растрату бюждета?
Если заказчик невменяем, так и без Scrum'а будет то же самое.
В нашем случае, мы специально выделили 3 квартала на борьбу с техническим долгом. С согласования руководства.
Sapienti sat!
Re[9]: Scrum плоховато подходит для программной разработки
Здравствуйте, landerhigh, Вы писали:
L>Комфортность водопада заканчивается в тот самый момент, когда выясняется, что согласованный, утвержденный и принятый заказчиком фреймворк не позволяет реализовать следующую по списку фичу иначе, как стоя. В гамаке и противогазе.
Дык эта... Отличие скрама от водопада здесь ровно одно: то, что для водопада подобные ситуации — это аврал и форс-мажор, а для скрама — обыденная повседневность. Классическая тема для обсуждения — это "давайте вместе подумаем, что нам делать с той версией модуля, которую мы сляпали на коленке в предыдущем спринте и которая, как выясняется, вообще не подходит нам под будущие задачи". Причем вишенкой на торте — то, что эта тема практически всегда всплывает внезапно на одном из дейли-митингов, и ее прямо здесь же, на дейли пытаются по-быстрому "как-то решить". В итоге система, куда ее ни ткни, в любом месте "как-то работает", и хотя никто уже точно не помнит, как именно — все абсолютно уверены, что в конце месяца могут безболезненно выкатить очередную версию на прод.
PS И нет, это не "потому что ваши диагносты и шиномонтажники — дебилы", а потому что скрам изначально заточен на такой вот техпроцесс: к концу любого спринта система должна успешно имитировать работоспособность. А какими усилиями это достигается и к каким может привести последствиям — никого не волнует, пока в задницу не клюнет жареный петух.
Ку...
Re[19]: Scrum не подходит для программной разработки
Здравствуйте, Cyberax, Вы писали:
__>>это часто превращается в игру "налепи заплатку, закрой тикет и перекинь проблему на другого" C>Такое обычно быстро ловится вышестоящими менеджерами.
Ага, щаз. Вышестоящим менеджерам больше заняться нечем, кроме как разбираться, кто именно накосячил в иерархии на два уровня ниже их. Максимум, что они могут сделать — это вынести мозг нижестоящему менеджеру за пролюбленный из-за сломавшейся заплатки дедлайн. Если поверх заплатки удалось вовремя налепить другую заплатку и к концу спринта ничего не упало — с вероятностью 99% о проблеме не узнает никто, кроме программистов, которых ради этого заставили до трех часов ночи "быстрее-быстрее" эту заплатку пилить.
Ку...
Re[16]: Scrum не подходит для программной разработки
Здравствуйте, Gt_, Вы писали:
I>>Я не много про другое говорю. Если что по вотерфалу можно тоже работать итерационно, я так работал в одной российской конторе, ну только итерация была длинее двух недель, у нас два месяца была. На моем проекте даже презентации были в конце каждого цикла для начальников нашей конторы и представителей заказчика.
Gt_>в том то и дело, что то уже не вотерфол, а нечто ближе к идеологии аджайла.
Если по итогам каждого цикла проект не надо было внедрять в продакшн, то аджайл здесь даже рядом не ходил.
Gt_> заказчику то вы показывали не похвастать, а что бы вовремя получить фидбек и сменить план разработок.
Оно, конечно, да. Но фидбек бывает разный:
Вариант 1
Исполнитель: Итак, вы хотите заказать у нас строительство здания. Давайте обсудим подробности.
Заказчик: Мне нужен двухэтажный дом из пеноблоков с утепленной мансардой.
--- прошел месяц ---
Исполнитель: Мы выровняли участок и залили фундамент, хотите проконтролировать?
Заказчик: Да, конечно. Хм... Отличный фундамент, принято!
--- прошел месяц ---
Исполнитель: Мы положили стены и перекрытия, вас всё устраивает, можем приступать к мансарде и кровле?
Заказчик: Нет, простите... Я подумал и решил, что на втором этаже мне нужно не окно, а балкон. Вы можете переделать эту стену?
Исполнитель: Нет проблем, нам нужно неделю и N рублей денег.
--- прошел месяц ---
Исполнитель: Балкон и мансарда готовы. Чем крышу будем крыть — профлистом или черепицей?
Заказчик: А чем, по-вашему, лучше?
Исполнитель: Вот преимущества профлиста, вот смета. Вот то же самое по черепице. Выбирайте.
Заказчик: Выбираю профлист.
--- прошел месяц ---
Исполнитель: Здание готово! Вас все устраивает, можно приступать к прокладке коммуникаций и отделке?
Заказчик: Да, давайте! Не терпится уже поскорее въехать!
--- прошел месяц ---
Исполнитель: Мы закончили, проверяйте все и можете вселяться.
Заказчик: Ура, наконец-то!!! Кстати, меня тут осенило: а что если под зданием вырыть подземный гараж?
Исполнитель: Нет, извините, мы на такое не подпишемся — конструкция здания такого не предполагает, это будет опасно и потребует кучу дополнительных работ.
Заказчик: Но я купил машину, мне нужен гараж...
Исполнитель: Что ж, можем предложить вам построить его отдельно рядом с зданием, а проход закрыть от дождя навесом из поликарбоната.
Заказчик: Эх... Ну ладно, пусть так... Главное — это ведь новый дом, а он у меня теперь есть! Если надумаю строить новый — буду сразу проектировать с подземным машиноместом, а пока и так сойдет.
Вариант 2
Исполнитель: Итак, вы хотите заказать у нас строительство здания. Отлично! Давайте подпишем контракт, и через месяц мы предоставим вам первую версию!
Заказчик: Через месяц — дом?! И я даже смогу в нем жить? Но остальные компании за это время обещают только фундамент!
Исполнитель: Мы работаем по новой технологии HIOM, что значит House In One Month, она позволяет построить первую версию дома именно за месяц, а потом неограниченно улучшать его в соответствии с вашими пожеланиями. И главное — вы сможете уже через месяц в него вселиться, нам это совершенно не помешает!
Заказчик: Восхитительно, скорее начинайте!
--- прошел месяц ---
Исполнитель: Вот первая версия вашего дома, принимайте!
Заказчик: Эм-м-м... Но это же вигвам?!
Исполнитель: Именно так! Вигвам — это наш типовой дом на одну семью, построенный по экологичной технологии HIOM, предполагающей строительство дома всего за месяц!
Заказчик: Но слушайте, в нем же будет холодно и темно зимой... Мне нужен дом с теплыми стенами и отоплением...
Исполнитель: Не беда, мы ведь уже говорили — технология HIOM позволяет неограниченно модифицировать любое готовое здание. Приходите через месяц!
--- прошел месяц ---
Исполнитель: Итак, вот новая версия вашего дома — с электричеством и отоплением!
Заказчик: Но позвольте... Вы сделали электропроводку без контура заземления, а в качестве отопительного прибора у вас буржуйка. И... кажется само строение не изменилось — это по прежнему тот же шалаш, только обложенный снаружи минватой для утепления? Как мы можем сюда вселиться?
Исполнитель: Запросто — сейчас ведь июль, и вам пока еще не нужно отопление! Смело вселяйтесь и живите, а мы пока построим вокруг капитальное здание! Наша технология HIOM позволяет нам сделать это так, что вы и ваша семья нам совершенно не помешаете!
--- прошел месяц ---
Заказчик: Да-да, я уже слышал, что наш вигвам мешал вам при укладке полов, и поэтому его понадобилось срочно закопать под новым зданием. Но неужели нельзя было нас об этом хотя бы предупредить, прежде чем крушить его в пять утра бульдозером? Мы же уже вселились и были внутри, вам об этом отлично известно!
Исполнитель: Конечно известно, точно как и то, что ваша семья никак не помешала нашему бульдозеру.
Заказчик: Но он разбил наш телевизор и раздавил собаку!
Исполнитель: Что ж, спишем это на непрофессионализм бульдозериста — мы вычтем сумму из его зарплаты. Давайте лучше сосредоточимся на новом здании.
Заказчик: Да! Здание! Это же не дом, это сарай! Стены толщиной в одну доску, обитые внутри тонким утеплителем — и это в Сибири-то! А в качестве отопления опять все та же буржуйка!
Исполнитель: Знаете, это ведь типовой HIOM-проект, причем зарубежный — более пяти тысяч подобных HIOM-домов уже много лет успешно эксплуатируются в штате Флорида и северной Австралии. Впрочем, если вы хотите — мы готовы принять ваш фидбек, ведь технология HIOM позволяет сделать в течение месяца любые изменения
--- прошел месяц ---
Исполнитель: Итак, все как вы хотели — стены из пеноблока, два этажа с мансардой, крыша из профлиста
Заказчик: Ребята, я устал... Нет, правда, сколько можно? Стены из пеноблока, уложенного без раствора, второй этаж без окон, профлист на кровлю прибит гвоздями, которые торчат внутрь мансарды. К отоплению еще даже не приступали, наша семья по-прежнему живет в подвале с буржуйкой.
Исполнитель: Модульные стены — это одна из самых эффективных фич HIOM-технологии! Именно благодаря тому, что они сложены без раствора, мы и сможем сделать окна второго этажа в любом месте, в каком вы только пожелаете! Про отопление также можете не сомневаться — первая версия "русская печь" будет готова уже к концу текущей итерации, и вы несомненно сможете как угодно изменить ее в будущем. Кстати, как вы хотите решить проблему гвоздей в мансарде — нам лучше загнуть их молотком или отпилить болгаркой? Да-да, не сомневайтесь — мы можем сделать это за месяц, разумеется — по нашей-то совершенной HIOM-технологии!
--- прошел месяц ---
Заказчик: Да вашу мать... Где фундамент?! Куда вы дели фундамент?!!
Исполнитель: Просто он оказался слегка несовместимым с нынешней версией вашего дома. Не беда, технология HIOM позволяет всего за один месяц...
--- прошел месяц ---
--- прошел месяц ---
--- прошел месяц ---