SlideShare une entreprise Scribd logo
1  sur  106
Télécharger pour lire hors ligne
А какой у вас Agile:свежевыжатый или порошковый?,[object Object],Бибичев Андрей,[object Object],2009 год, сентябрь,[object Object],team.custis.ru,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],2из 106,[object Object],[object Object]
Два жизнеописания
Характерные черты
Кто виновати что делать
ЗаключениеAgenda,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],3из 106,[object Object],[object Object]
Два жизнеописания
Характерные черты
Кто виновати что делать
Заключение●,[object Object],[object Object],[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],5из 106,[object Object],http://www.google.com/profiles/biBIGone,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],6из 106,[object Object],Практика внедрения,[object Object],Scrum,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],7из 106,[object Object],Agile Coach Camp,[object Object],3 апреля 2009 года,[object Object],Москва,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],8из 106,[object Object],,[object Object],Одно слово, но разные свойства…,[object Object],Пришел к выводу, что есть два мира Agile. Они существуют параллельно и называются одним словом. Но они существенно отличаются!,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],9из 106,[object Object],[object Object]
 Два жизнеописания
Характерные черты
Кто виновати что делать
Заключение●,[object Object]
Одна итерация из жизникоманды «Порошок»,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],10из 106,[object Object],Я. Центра,[object Object],Product Owner (PO),,[object Object],Scrum Master (SM),,[object Object],Project Manager (PM),[object Object]
Одна итерация из жизникоманды «Порошок»,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],11из 106,[object Object],Серж Лет,[object Object],Senior Developer,[object Object],(server-side logic),[object Object],М.С. Вордов,[object Object],Analyst,[object Object],Манкин,[object Object],Tester,[object Object],Базиль И.О.,[object Object],Senior Developer,[object Object],(GUI),[object Object],хоЛ,[object Object],Junior Developer,[object Object]
Одна итерация из жизникоманды «Порошок»,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],12из 106,[object Object],Альтер,[object Object],DBA,[object Object],/* в отпуске */,[object Object]
3. Прежде всего, пользователи жалуются на долгий поиск накладных по статусу, но DBA в отпуске, так что придется отложить…,[object Object],1. Начнем планирование!,[object Object],4. Как обычно, вначале надо доделать то, что не успели в предыдущую итерацию.,[object Object],5. ^&%$%^#!!!,[object Object],Опять много не успели сделать и пол-итерации придется доделывать…,[object Object],Центра,[object Object],2. Мы слушаем тебя, Каа…,[object Object],П Л А Н И Р О В А Н И Е,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],14из 106,[object Object],1. Я ловлю непонятный баг в работе библиотеки wakeUp. Плюс мне не нравится в ней кусок – я думаю написать свою реализацию!,[object Object],2. Как мне это надоело -«переписать». Опять всё время потратит…,[object Object],3. Сколько это займет времени?,[object Object],4. Сколько буду искать ошибку – не знаю… А перепишу быстро – за пару дней.,[object Object],5. Ok! Отводим3 дня,[object Object],6. Я исправляю замечания по результатам тестирования. Потом Манкин еще будет смотреть – не знаю,чего найдет…,[object Object],7. И?!,[object Object],Как обычно, пару дней?,[object Object],8. Ну,не знаю… Это непредсказуемо….,[object Object],Х-р-р-р-р,[object Object],9. А я буду всю эту итерацию переписывать наши use-case-ы в соответствии с замечаниями заказчика по оформлению.,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],15из 106,[object Object],2. У меня есть пара тупых формочек, которые нужно сделать по аналогии ,[object Object],1. Так, нам нужно понять,какую задачу дать хоЛ-у,[object Object],3. Хорошая идея! Сколько это может занять?,[object Object],4. Мне это раз плюнуть – за пол-дня сделаю. Ну,плюс тестирование,[object Object],5. Гы! Наверняка я там найду много ошибок и они, как обычно, будут долго исправляться,[object Object],9. Поскольку делать хоЛ-у, берем 8 дней,[object Object],8. Ни разу не делал. Не знаю… Минимум неделю буду въезжать…,[object Object],Но, может,и две недели…,[object Object],6. Мало смыслю в GUI. Но думаю, что по дню на формочку + день тестировать,[object Object],7. В среднем мы одну форму оцениваем в один день,[object Object]
1. Базиль И.О., ты что делал и собираешься делать?,[object Object],2. Полез исправлять замечания Манкина, наткнулся на код хоЛа, сейчас его переписываю…,[object Object],3. А что у тебя, Манкин?,[object Object],4. Жду,пока Базиль И.О. исправит мои замечания, чтобы снова проверить. А больше пока тестировать нечего!,[object Object],5. Базиль И.О., ты когда исправишь замечания?,[object Object],6. Ну,не знаю, как пойдет… Еще меньше половины работы хоЛа переделал,[object Object],7. А я сейчас делаю ту срочную незапланированную задачку, которую ты мне вчера поручила сделать. Ну,ты в курсе…,[object Object],8. Пока разбираюсь,[object Object],9. Правлю доку,[object Object],Daily Scrum в первые дни,[object Object]
Я тут посмотрел твой код. Он не соответствует нашей документации по архитектуре серверной части. Почему ты используешь столь необдуманное кеширование?! Ведь всё будет работатьв кластере!,[object Object],Да я как раз сейчас чуть менее чем полностью переписал этот код. Просто пока не коммитил, так как не всё причесал и еще кое-что хотелось доправить.,[object Object],По нашим стандартам надо было сразу делать согласно спецификации! Я обязательно доложу об этом Центре…,[object Object],Где-то в середине итерации,[object Object]
1. Так, Серж Лет у нас снова заболел… Его задачи «повисли», блин!,[object Object],2. Всё никак не могу отладить свой код. Какие-то непонятные ошибки лезут,[object Object],3. Я свои формы доделал. Дальше двигаться не могу, так как Серж Лет свою часть не сделал. Читаю про JavaFX,[object Object],4. $^%$(%^#$А я весь в запаре! Вчера эти балбесы мне не тот билд дали, в итоге я весь день тестировал неправильную версию. Сейчас все тесты надо проходить заново! ААА!!! Опять до ночи сидеть!..,[object Object],5. Ну,я продолжаю править доку,[object Object],Daily Scrum в последние дни,[object Object]
1. Итак, то-то я уже видела и больше смотреть не будем.,[object Object],2. А сё-то мне не интересно.,[object Object],3. Давайте посмотрим вот это. Манкин, ты это проверял?,[object Object],5. Ладно. Давай покажи что есть,[object Object],4. Угу. Но только поверхностно. И уже нашел 2 ошибки.,[object Object],Х-р-р-р-р,[object Object],Д Е М О Н С Т Р А Ц И Я,[object Object]
1. Опять много не успели!,[object Object],2. Ну,это я просто проболел…,[object Object],3. Кстати, на тебя жалуется наш Inspector!,[object Object],4. Да он смотрел не тот код! Я его давно переписал!,[object Object],5. Какие у нас еще проблемы?,[object Object],6. Мне приходится переписывать почти весь код за хоЛом,[object Object],8. Ну,он у нас только начинает работать. Пока учится…,[object Object],7. Сам понаписал путанного кода, в котором не разобраться, а теперь наезжает…,[object Object],РЕ Т Р О С П Е К Т И В А,[object Object]
9. Опять мне отдали не тот билд и я тестировал не пойми что! А потом периодически задерживали сборку и я простаивал,[object Object],10. На эту тему я уже общалась с начальством. Нам обещали открыть вакансию Build-инженера,[object Object],11. Ну,а что у нас хорошего?,[object Object],12. Кроме моей новой прически ,[object Object],13. Я сделал красивую документацию! Правда,она местами уже немного устарела…,[object Object],11. Да эту сборку можно полностью автоматизировать за полдня. Интересно, они про Maven хоть знают?,[object Object],РЕ Т Р О С П Е К Т И В А,[object Object]
Одна итерация из жизникоманды «Свежак»,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],22из 106,[object Object]
Одна итерация из жизникоманды «Свежак»,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],23из 106,[object Object],Вася,[object Object],Scrum Master (SM),[object Object],Педант, любит создавать web-GUI,[object Object],Андрей,[object Object],Product Owner (PO),[object Object],Много трындит на конфах,[object Object]
Одна итерация из жизникоманды «Свежак»,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],24из 106,[object Object],Юля,[object Object],Любит обучать и общаться, но иногда и программирует,[object Object],Лёша,[object Object],Спец по оптимизации алгоритмов,[object Object],Глеб,[object Object],Фанат Apple, но пишет на C# в M$ VisualStudio…,[object Object],В команде недавно,[object Object]
1. Давайте планировать. Расчеты дали ожидаемую скорость 119 ид. часов: 224 рабочих часа минус 24 часа на подготовку и поездку на SEF-09 Андрея, фокус-фактор – 0,6,[object Object],2. Ок! Наша цель на данный спринт: переделать проверки прав в Plantimeс императивного кода на нашу новую декларативную систему описания, дабы проверить её перед тем, как использовать в других проектах,[object Object],3. А если не получится?,[object Object],4. Значит будем переделывать систему прав в следующем спринте ,[object Object],П Л А Н И Р О В А Н И Е,[object Object]
5. Итак, наша цель: Права в Plantime!,[object Object],6. Но вначале, как водится, важный баг, который надо исправить: долгий поиск документов по статусу.,[object Object],7. А что там? Мы вроде тестировали и было всё нормально,[object Object],8. За это время, должно быть, объем их базы вырос на порядок, т.к. там явно экспоненциальный рост объема операций из-за роста бизнеса. Нам даже пришлось срочно делать партиционирование основных таблиц.,[object Object],П Л А Н И Р О В А Н И Е,[object Object]
9. К сожалению, сейчас наш конторский админ, который специализируется на СУБД в отпуске, но всё равно надо разбираться. Проконсультироваться можно еще с Витей и Максом – они тоже круто секут в этой теме,[object Object],10. Давайте тогда оценивать. Нужно снять профиль, найти тормозящий запрос, посмотреть его план. Может, там просто индексов не хватает.,[object Object],11. Я этой функциональности в глаза не видел. Сложно оценить… ,[object Object],П Л А Н И Р О В А Н И Е,[object Object]
12. Ну,там всё просто,[object Object],13. Ага, как обычно!   ,[object Object],14. Да действительно просто! Сейчас я за 3 минуты нарисую,[object Object],…,[object Object],Основная логика сосредоточена в классе VerySimpleClass,[object Object],15. Глеб, тебе понятно?,[object Object],16. Ну… не до конца… Но оценить трудоемкость попробую,[object Object],17. Если будешь делать ты, дергай меня – я тебе помогу разобраться в коде и покажу,куда рыть,[object Object],П Л А Н И Р О В А Н И Е,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],29из 106,[object Object]
1. Я там хорошо ориентируюсь, так что мне это быстро, но если будет делать кто-то еще, то да – может потребоваться побольше времени.,[object Object],2. Ну,я подумал, что где-то час на воспроизведение и поиск проблемы, еще пара на поиск решения, часик на его реализацию, еще часик на тестирование.,[object Object],3. Воспроизведение уже есть. Я смотрел утром.,[object Object],4. А проблемное место я тебе покажу за 5 минут – там больше нечему тормозить!,[object Object],П Л А Н И Р О В А Н И Е,[object Object]
5. Ну что, кидаем еще раз? Или уже и так договорились?,[object Object],6. Давайте лучше кинем.,[object Object],7. Ок! Итого 3 ид.часа,[object Object],8. Так, дальше у нас более фундаментальные задачи. Прежде всего, нужно …,[object Object],П Л А Н И Р О В А Н И Е,[object Object]
9. Да, большая задача. Да еще тут надо хорошенько подумать,как это реализовать. Прикинуть распределение ответственности по классам и их публичный API,[object Object],10. Тогда надо разбивать на три подзадачи, как обычно в таких случаях: совместнаядизайн-сессия, реализация, проверка. И оценивать каждую по отдельности,[object Object],11. Если никто не против, то давайте так и сделаем. Мне нравится такой подход и он нас не подводил.,[object Object],12. Ну что, в дизайн-сессии 2-3 активных достаточно? Или будем обсуждать все вместе?,[object Object],13. А в wiki надо будет зафиксировать результат обсуждения или хватит снимков досок?,[object Object],П Л А Н И Р О В А Н И Е,[object Object]
. . .,[object Object],Значения близкие. Возьмем, как в таких случаях водится, большее? Т.е. 8?,[object Object],Давайте! Даже если здесь всё будет по оптимистичному сценарию, мы наверняка заковыряемся где-то на другом таске ,[object Object],Это точно!,[object Object],В особенности там, где я осуществляю проверку и code-review,[object Object],П Л А Н И Р О В А Н И Е,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],34из 106,[object Object]
1. Я вчера таки разобрался,из-за чего тормозит поиск: там по статусу индекс локальный, а не глобальный. В итоге идет перебор всех партиций, а их уже много. Вариантов исправления два: сделать индекс глобальным, или в поиске требовать ограничение на дату документа (чтобы попадать в ограниченное число партиций).,[object Object],2. А может, всё же проконсультироваться с Витей или Максом?,[object Object],3. Да я уже! Собственно, они мне и объяснили,что означает такой план запроса.,[object Object],4. Давайте сразу после Scrum-а обсудим, что с этим можно сделать.,[object Object],Daily Scrum в первые дни,[object Object]
5. Да, давайте! Ну а сегодня я исправлю этот поиск по результатам обсуждения, а дальше возьму следующую по приоритетам задачу – например, проверку того, что сделал Глеб.,[object Object],6. Это было бы полезно! Я как раз вчера реализовал фичу «A», но не уверен в паре моментов – хотелось бы обсудить. Сегодня буду делатьфичу «B», ну и исправлять замечания по «A», если будут.,[object Object],7. Давай перед реализацией фичи «B» с тобой договоримся об API. А то мне придется сшиваться с ним по ходу реализации «0x»,[object Object],8. Конечно!,[object Object],Daily Scrum в первые дни,[object Object]
9. А я вчера готовился к конференции. Спасибо большое Васе за помощь в переводе абстракта на английский – он это делает значительно лучше GoogleTranslate!  Сейчас вам разошлю то, что получилось – вдруг у вас будут идеи/замечания/предложения. Сегодня уезжаю в Минск…,[object Object],10. Я вчера начал делать фичу «0x». Еще помогал Андрюхе с абстрактом и читал с Лёхой про партиционирование таблиц. Сегодня продолжу, буду «сшиваться» с кодом Глеба.,[object Object],11. Я, как договаривались, выясняла у пользователей подробности по их request-ам. Сейчас пишу отчет в wiki. Потом буду смотреть,что получилось с ускорением поиска. Если всё хорошо, пронесу хотфикс на боевой сервер.,[object Object],Daily Scrum в первые дни,[object Object]
1. Я вернулся с конфы. Всё было очень позитивно! За обедом расскажу подробнее. Сегодня буду писать отчет для публикации в блоге Компании. Дальше подключусь к вам.,[object Object],2. Я вчера доделал … и начал проверять фичу «C»за Глебом. Мелочи поправил сам (форматирование, опечатки). Но у меня есть вопросы по коду и я нашел несколько ошибок. Сегодня хотелось бы вместе с Глебом всё это обсудить и исправить.,[object Object],3. Я вчера исправлял замечания Леши по фиче «B». Сегодня буду с Васей выправлять «С». Если получится, возьму следующий таск.,[object Object],4. Можешь посмотреть,как я исправила описание функциональности в соответствии с последними правками.,[object Object],Daily Scrum в середине,[object Object]
5. Блин, я уже почти доделал мега-фичу в нашем провайдере Qlin. Осталось полденька. Дальше что-нибудь возьму по приоритету.,[object Object],6. Ты опять столь же оптимистичен,как вчера?  Даже уже про следующий таск говоришь?,[object Object],6. ???,[object Object],7. Ну,вчера ты говорил примерно то же самое: «Осталось немного» ,[object Object],8. Подколол!  Сегодня точно дожму!,[object Object],. . .,[object Object],Daily Scrum в середине,[object Object]
1. Я вчера сидел допоздна. Но доделал!  Все Unit-тесты проходят! Ничего другого не успел. Так что сейчас возьмусь за что-то очередное. Та-а-ак… А,ну вот проверю за Васей фичу …,[object Object],2. А я вчера полдня исправлял вместе с Глебом ошибки. Потом всё оставшееся время разбирался с глюком в библиотеке MegaXob – для чего скачал полную спецификацию на формат файлов Ёxl. Нашел у них ошибку. Исправил. Теперь у нас все тесты проходят корректно.,[object Object],3. Может, послать вендору твой патч, чтобы они в основном стволе исправили?,[object Object],4. Я как раз этим сейчас и занят!,[object Object],На следующий день,[object Object]
1. Меня вчера весь день дергали по орг. вопросам. Так что пришлось сегодня прийти пораньше, чтобы доделать то, за что я взялся. А то как-то совсем выпал из спринта…,[object Object],2. Сейчас готов подключиться к кому-то из вас и помочь доделать таск.,[object Object],3. Мне нужна помощь! Я не успеваю дотестировать всю критическую функциональность Plantimeпосле перевода на новые права,[object Object],4. Ok! Давай поделим тестовые сценарии между собой!,[object Object],5. Я тоже через пару часов могу к этому подключиться – я почти исправил все замечания по коду, а больше тасков нет!,[object Object],6. Ну,а мы с Лехой совместно дожимаем доделки в Qlin,[object Object],Daily Scrum в последние дни,[object Object]
На демо каждый показывает то, что он сделал.,[object Object],Все пункты Backlog-а так или иначе демонстрируются в соответствии с how-to-demo.,[object Object],Замечания и предложения тут же обсуждаются и фиксируются,[object Object]
1. Основной минус, что я так и не прочитал книжку «Agile Retrospective»  Придется проводить ретроспективу «по-старинке»,[object Object],2. Тогда у меня предложение: давайте на следующий спринт повесим отдельный персональный таск для Васи: «прочитать»  Ну,и выделим сколько-то рабочего времени,[object Object],3. Да, а какой у нас фактический фокус фактор получился?,[object Object],4. С учетом незапланированной работы – 0,68,[object Object],5. Будем поднимать на следующий спринт (планируемый был 0,6)?,[object Object],Р Е Т Р О С П Е К Т И В А,[object Object]
6. Давайте пока не будем. Это первый спринт, когда так получилось. До этого стабильно немного не успевали.,[object Object],7. Если все так думают, то оставим 0,6,[object Object],8. Давайте оставим. А на случай опережения повесим несколько бонусных тасков!,[object Object],9. Ok. Оставляем. Какие еще плюсы/минусы/идеи?,[object Object],10. Давайте посмотрим идеи с предыдущего спринта и обсудим то, что не удалось сделать.,[object Object],Р Е Т Р О С П Е К Т И В А,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],45из 106,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],46из 106,[object Object],[object Object]
Два жизнеописания
Характерные черты
Кто виновати что делать
ЗаключениеНужно что-то вроде «лакмусовой бумажки»,[object Object],●,[object Object]
1. Кол-во горящих глаз,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],47из 106,[object Object], команда,[object Object],2команда,[object Object],Кол-во,[object Object],Кол-во,[object Object],Tотношения,[object Object],Tотношения,[object Object],Рабочее,[object Object],Рабочее,[object Object],Зажигают,[object Object],Зажигают,[object Object],Прохладное,[object Object],Прохладное,[object Object],Равнодушное,[object Object],Равнодушное,[object Object]
2. Уровень коммуникаций,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],48из 106,[object Object],Мало, электронные,[object Object],Много, устные,[object Object],Уровень,[object Object],Уровень,[object Object],Вид,[object Object],Вид,[object Object],«Ржач»,[object Object],«Ржач»,[object Object],Нерабочие,[object Object],Нерабочие,[object Object],Электронные,[object Object],Электронные,[object Object],Устные по раб.,[object Object],Устные по раб.,[object Object]
ФОТОПАУЗА{,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],49из 106,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],50из 106,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],51из 106,[object Object]
},[object Object],«А какой у вас Agile?», (с) 2009,[object Object],52из 106,[object Object]
3. Топология взаимодействий,[object Object],Каждыйс каждым,[object Object],Снежинка,[object Object],Иерархия внутри проектной группы,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],53из 106,[object Object]
3. Топология взаимодействий,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],54из 106,[object Object],Каждыйс каждым,[object Object],Снежинка,[object Object],С кем взаимодействует,[object Object],С кем взаимодействует,[object Object],Сотр-к,[object Object],Сотр-к,[object Object],Вася,[object Object],Глеб,[object Object],хоЛ,[object Object],Леша,[object Object],Андрей,[object Object],Я. Центра,[object Object],Базиль И.О.,[object Object],М.С. Вордов,[object Object]
4. Характер BurndownChart-ов,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],55из 106,[object Object],S.P.,[object Object],S.P.,[object Object],Дожали долги с пред.,[object Object],Приоритетная мелочевка,[object Object],Пошли проверки,[object Object],Многое недоделано,[object Object],Чуть-чуть не успевают,[object Object],День,[object Object],День,[object Object],S.P.,[object Object],S.P.,[object Object],Борьба за результат,[object Object],Незапланированное,[object Object],День,[object Object],День,[object Object]
5. Вид Taskboard-а,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],56из 106,[object Object],вразнобой,[object Object],по приоритетам,[object Object],WIP команда,[object Object],WIP ½команда,[object Object],NEW,[object Object],NEW,[object Object],IN WORK,[object Object],IN WORK,[object Object],DONE,[object Object],DONE,[object Object]
6. Величина Focus Factor-а,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],57из 106,[object Object],FF[0; 0,3],[object Object],FF[0,5;0,8],[object Object],Обсуждается,[object Object],на планировании,[object Object],Обсуждается,[object Object],на планировании,[object Object],70%,[object Object],30%,[object Object],Скрытая от планирования часть,[object Object],Скрытая от планирования часть,[object Object]
ГеометрическаяПАУЗА{,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],58из 106,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],59из 106,[object Object],Теоретически, Focus Factor,[object Object],должен быть равен примерно,[object Object],0,64,[object Object],2/  ,[object Object],Традиционный путь ,[object Object],½L,[object Object],Начальная точка,[object Object],Цель,[object Object],L,[object Object],Кратчайший путь,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],60из 106,[object Object],Теоретически, Focus Factor,[object Object],должен быть равен примерно,[object Object],0,64,[object Object],2/  ,[object Object],Нужно вспахать,[object Object],Вспахали (лошадь так разворачивалась ),[object Object],S = a2,[object Object],S = ½a2,[object Object],a,[object Object]
},[object Object],«А какой у вас Agile?», (с) 2009,[object Object],61из 106,[object Object]
7. Кросс-функциональность,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],62из 106,[object Object],Может быть немногогоризонтальной специализации,[object Object],Сильныеи вертикальная, и горизонтальная специализация,[object Object]
Как проверить кросс-функциональность,[object Object],Источник: http://blog.crisp.se/henrikkniberg/2009/02/27/1235769840000.html,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],63из 106,[object Object]
8. Распределение работы,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],64из 106,[object Object],PUSH,[object Object],/* толкающее */,[object Object],PULL,[object Object],/* тянущее */,[object Object]
МУзыкальнаяПАУЗА{,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],65из 106,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],66из 106,[object Object],Наглядная историяжизни,[object Object],одного из проектов,[object Object]
},[object Object],«А какой у вас Agile?», (с) 2009,[object Object],67из 106,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],68из 106,[object Object],[object Object]
Два жизнеописания
Характерные черты
Кто виновати что делать
ЗаключениеВозможен ли фазовый переход?,[object Object],●,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],69из 106,[object Object],Наши «дураки и дороги»:,[object Object],Команда,[object Object],Причины,[object Object],Внешние,[object Object],обстоятельства,[object Object],Руководство,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],70из 106,[object Object],Забитое слово, но лучше нет…,[object Object],Команда,[object Object],I.	Проектная группа,[object Object]
КИНОПАУЗА{,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],71из 106,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],72из 106,[object Object],Сериал «The IT Crowd» (Компьютерщики),[object Object],1-ая серия, 15-17 минуты,[object Object]
},[object Object],«А какой у вас Agile?», (с) 2009,[object Object],73из 106,[object Object]
«Пять пороков команды»,[object Object],Патрик Ленсиони,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],74из 106,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],75из 106,[object Object],Статус и эгоизм,[object Object],Inattention to Results,[object Object],Неясность / неоднозначность,[object Object],Заниженные стандарты,[object Object],Avoidance of Accountability,[object Object],Чувство неуязвимости,[object Object],Мнимая гармония,[object Object],Lack of Commitment,[object Object],Fear of Conflict,[object Object],Absence of Trust,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],76из 106,[object Object],Предложения по устранению  этих пороков,[object Object],/* не из книги  */,[object Object]
1. Отбор и найм,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],77из 106,[object Object]
2. Система компенсации,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],78из 106,[object Object]
3. Строгое соблюдениеDefinition-of-Done (DoD)+ Peer Code Review,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],79из 106,[object Object],коллега,[object Object],аналитик,[object Object],или PO,[object Object],(2) Code Review,[object Object],сборочный,[object Object],сервер,[object Object],(3) Сделано то, что нужно?Оно работает? Это удобно?,[object Object],Feedback,[object Object],(1) автоматическиесборка + тесты,[object Object],демо,[object Object],Feedback,[object Object]
4. Устранение демотиваторов,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],80из 106,[object Object],К сожалению, здесь зачастую без «хирургии» не обойтись,[object Object]
5. Прививание / почкование,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],81из 106,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],82из 106,[object Object],Признание и авторитет,[object Object],over,[object Object],лампасы и погоны,[object Object],Лидер,[object Object],II.	Менеджер/руководитель,[object Object]
ФИЛОСОФСКАЯПАУЗА{,[object Object],«А какой у вас Agile?», (с) 2009,[object Object],83из 106,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],84из 106,[object Object],Относись к человеку как к цели,а не как к средству,[object Object],Категорический императив Канта,[object Object],http://ru.wikipedia.org/wiki/Кант,_Иммануил,[object Object]
},[object Object],«А какой у вас Agile?», (с) 2009,[object Object],85из 106,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],86из 106,[object Object],Old-school   =>New-school,[object Object]
«А какой у вас Agile?», (с) 2009,[object Object],87из 106,[object Object],Old-school   =>New-school,[object Object],Разделяй и властвуй,[object Object],Объединяй и вдохновляй,[object Object],Искусственная «мотивация»,[object Object],Устранение демотиваторов,[object Object],Персональные отношения, «любимчики»,[object Object],Воздействие на команду как целое,[object Object]

Contenu connexe

Tendances

Демонизированный PHP - before it was cool
Демонизированный PHP - before it was coolДемонизированный PHP - before it was cool
Демонизированный PHP - before it was coolAndrey Tokarchuk
 
Фреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriverФреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriverautomated-testing.info
 
Про бэкапы (не энтерпрайз!)
Про бэкапы (не энтерпрайз!)Про бэкапы (не энтерпрайз!)
Про бэкапы (не энтерпрайз!)Alex Chistyakov
 
Проблемы автоматизации крупных проектов: TestComplete
Проблемы автоматизации крупных проектов: TestCompleteПроблемы автоматизации крупных проектов: TestComplete
Проблемы автоматизации крупных проектов: TestCompleteautomated-testing.info
 
Business games for Agile Requirements
Business games for Agile RequirementsBusiness games for Agile Requirements
Business games for Agile RequirementsNikita Filippov
 
В поисках магической кнопки или как приручить SOAP UI
В поисках магической кнопки или как приручить SOAP UIВ поисках магической кнопки или как приручить SOAP UI
В поисках магической кнопки или как приручить SOAP UIautomated-testing.info
 
9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха
9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха
9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успехаSQALab
 
Интернет в помощь команде разработчиков культурно массового мероприятия
Интернет в помощь команде разработчиков культурно массового мероприятияИнтернет в помощь команде разработчиков культурно массового мероприятия
Интернет в помощь команде разработчиков культурно массового мероприятияnomoretears
 
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живыхКурс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живыхautomated-testing.info
 
Евгения Фирсова "Выкладка вёрстки — просто, быстро, безопасно"
Евгения Фирсова "Выкладка вёрстки — просто, быстро, безопасно"Евгения Фирсова "Выкладка вёрстки — просто, быстро, безопасно"
Евгения Фирсова "Выкладка вёрстки — просто, быстро, безопасно"Yandex
 
UI Automation Patterns: "Sleep" Pattern
UI Automation Patterns: "Sleep" PatternUI Automation Patterns: "Sleep" Pattern
UI Automation Patterns: "Sleep" PatternÞorgeir Ingvarsson
 
Scala performance под капотом
Scala performance под капотомScala performance под капотом
Scala performance под капотомRoman Grebennikov
 
20 апреля, DEV {highload}, "Демоны в большом проекте – проблемы и их решения ...
20 апреля, DEV {highload}, "Демоны в большом проекте – проблемы и их решения ...20 апреля, DEV {highload}, "Демоны в большом проекте – проблемы и их решения ...
20 апреля, DEV {highload}, "Демоны в большом проекте – проблемы и их решения ...IT-Portfolio
 
“Обезьянье тестирование” в мобильных проектах
“Обезьянье тестирование” в мобильных проектах“Обезьянье тестирование” в мобильных проектах
“Обезьянье тестирование” в мобильных проектахautomated-testing.info
 
9 релизов в неделю: секрет успеха.
9 релизов в неделю: секрет успеха.9 релизов в неделю: секрет успеха.
9 релизов в неделю: секрет успеха.Maxim Boguslavsky
 
How to Calculate Test Automation ROI
How to Calculate Test Automation ROIHow to Calculate Test Automation ROI
How to Calculate Test Automation ROIÞorgeir Ingvarsson
 
Heavy metal testing Part 3
Heavy metal testing Part 3Heavy metal testing Part 3
Heavy metal testing Part 3Roman Ivliev
 
How to Put Automation Engineers Down
How to Put Automation Engineers DownHow to Put Automation Engineers Down
How to Put Automation Engineers DownÞorgeir Ingvarsson
 

Tendances (20)

Демонизированный PHP - before it was cool
Демонизированный PHP - before it was coolДемонизированный PHP - before it was cool
Демонизированный PHP - before it was cool
 
Фреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriverФреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriver
 
Про бэкапы (не энтерпрайз!)
Про бэкапы (не энтерпрайз!)Про бэкапы (не энтерпрайз!)
Про бэкапы (не энтерпрайз!)
 
Проблемы автоматизации крупных проектов: TestComplete
Проблемы автоматизации крупных проектов: TestCompleteПроблемы автоматизации крупных проектов: TestComplete
Проблемы автоматизации крупных проектов: TestComplete
 
Business games for Agile Requirements
Business games for Agile RequirementsBusiness games for Agile Requirements
Business games for Agile Requirements
 
В поисках магической кнопки или как приручить SOAP UI
В поисках магической кнопки или как приручить SOAP UIВ поисках магической кнопки или как приручить SOAP UI
В поисках магической кнопки или как приручить SOAP UI
 
9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха
9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха
9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха
 
Интернет в помощь команде разработчиков культурно массового мероприятия
Интернет в помощь команде разработчиков культурно массового мероприятияИнтернет в помощь команде разработчиков культурно массового мероприятия
Интернет в помощь команде разработчиков культурно массового мероприятия
 
За пределами PageObject
За пределами PageObjectЗа пределами PageObject
За пределами PageObject
 
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живыхКурс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
 
Евгения Фирсова "Выкладка вёрстки — просто, быстро, безопасно"
Евгения Фирсова "Выкладка вёрстки — просто, быстро, безопасно"Евгения Фирсова "Выкладка вёрстки — просто, быстро, безопасно"
Евгения Фирсова "Выкладка вёрстки — просто, быстро, безопасно"
 
UI Automation Patterns: "Sleep" Pattern
UI Automation Patterns: "Sleep" PatternUI Automation Patterns: "Sleep" Pattern
UI Automation Patterns: "Sleep" Pattern
 
Scala performance под капотом
Scala performance под капотомScala performance под капотом
Scala performance под капотом
 
20 апреля, DEV {highload}, "Демоны в большом проекте – проблемы и их решения ...
20 апреля, DEV {highload}, "Демоны в большом проекте – проблемы и их решения ...20 апреля, DEV {highload}, "Демоны в большом проекте – проблемы и их решения ...
20 апреля, DEV {highload}, "Демоны в большом проекте – проблемы и их решения ...
 
“Обезьянье тестирование” в мобильных проектах
“Обезьянье тестирование” в мобильных проектах“Обезьянье тестирование” в мобильных проектах
“Обезьянье тестирование” в мобильных проектах
 
9 релизов в неделю: секрет успеха.
9 релизов в неделю: секрет успеха.9 релизов в неделю: секрет успеха.
9 релизов в неделю: секрет успеха.
 
How to Calculate Test Automation ROI
How to Calculate Test Automation ROIHow to Calculate Test Automation ROI
How to Calculate Test Automation ROI
 
Heavy metal testing Part 3
Heavy metal testing Part 3Heavy metal testing Part 3
Heavy metal testing Part 3
 
How to Put Automation Engineers Down
How to Put Automation Engineers DownHow to Put Automation Engineers Down
How to Put Automation Engineers Down
 
10M tests per day
10M tests per day10M tests per day
10M tests per day
 

Similaire à Какой у вас Agile: свежевыжатый или порошковый?

Эффективные email коммуникации
Эффективные email коммуникацииЭффективные email коммуникации
Эффективные email коммуникацииDenis Tsvettsih
 
История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинOntico
 
OWOX. Управление работой разнопрофильных компаний в процессе разработки и под...
OWOX. Управление работой разнопрофильных компаний в процессе разработки и под...OWOX. Управление работой разнопрофильных компаний в процессе разработки и под...
OWOX. Управление работой разнопрофильных компаний в процессе разработки и под...OWOX
 
Инструменты разные нужны, инструменты разные важны
Инструменты разные нужны, инструменты разные важныИнструменты разные нужны, инструменты разные важны
Инструменты разные нужны, инструменты разные важныRoman Dvornov
 
как инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесукак инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесуAndrey Rebrov
 
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)Ontico
 
Python и высокая нагрузка
Python и высокая нагрузкаPython и высокая нагрузка
Python и высокая нагрузкаAlexander Shigin
 
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.ScrumTrek
 
тайм менеджмент для разработчика
тайм менеджмент для разработчикатайм менеджмент для разработчика
тайм менеджмент для разработчикаТатьяна Баева
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла0leGG
 
Agile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференцииAgile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференцииMikhail Kudanov
 
Типичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileТипичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileMagneta AI
 
DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань
DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань
DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань it-people
 
"Хотели как лучше, а не получилось" Бандура Анна, Рощупкин Виталий, Рычков Ан...
"Хотели как лучше, а не получилось" Бандура Анна, Рощупкин Виталий, Рычков Ан..."Хотели как лучше, а не получилось" Бандура Анна, Рощупкин Виталий, Рычков Ан...
"Хотели как лучше, а не получилось" Бандура Анна, Рощупкин Виталий, Рычков Ан...it-people
 
Perl 5.16 and beyond by Jesse Vincent (Русская версия)
Perl 5.16 and beyond by Jesse Vincent (Русская версия)Perl 5.16 and beyond by Jesse Vincent (Русская версия)
Perl 5.16 and beyond by Jesse Vincent (Русская версия)Anatoly Sharifulin
 

Similaire à Какой у вас Agile: свежевыжатый или порошковый? (20)

Эффективные email коммуникации
Эффективные email коммуникацииЭффективные email коммуникации
Эффективные email коммуникации
 
История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей Шетухин
 
OWOX. Управление работой разнопрофильных компаний в процессе разработки и под...
OWOX. Управление работой разнопрофильных компаний в процессе разработки и под...OWOX. Управление работой разнопрофильных компаний в процессе разработки и под...
OWOX. Управление работой разнопрофильных компаний в процессе разработки и под...
 
Инструменты разные нужны, инструменты разные важны
Инструменты разные нужны, инструменты разные важныИнструменты разные нужны, инструменты разные важны
Инструменты разные нужны, инструменты разные важны
 
как инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесукак инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесу
 
Flaks
FlaksFlaks
Flaks
 
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)
 
Python и высокая нагрузка
Python и высокая нагрузкаPython и высокая нагрузка
Python и высокая нагрузка
 
Как работать с legacy проектом, которому больше10 лет? |Денис Воскобойник
Как работать с legacy проектом, которому больше10 лет? |Денис ВоскобойникКак работать с legacy проектом, которому больше10 лет? |Денис Воскобойник
Как работать с legacy проектом, которому больше10 лет? |Денис Воскобойник
 
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
 
JBatch
JBatchJBatch
JBatch
 
тайм менеджмент для разработчика
тайм менеджмент для разработчикатайм менеджмент для разработчика
тайм менеджмент для разработчика
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест Джоэла
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла
 
7 retro
7 retro7 retro
7 retro
 
Agile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференцииAgile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференции
 
Типичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileТипичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и Agile
 
DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань
DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань
DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань
 
"Хотели как лучше, а не получилось" Бандура Анна, Рощупкин Виталий, Рычков Ан...
"Хотели как лучше, а не получилось" Бандура Анна, Рощупкин Виталий, Рычков Ан..."Хотели как лучше, а не получилось" Бандура Анна, Рощупкин Виталий, Рычков Ан...
"Хотели как лучше, а не получилось" Бандура Анна, Рощупкин Виталий, Рычков Ан...
 
Perl 5.16 and beyond by Jesse Vincent (Русская версия)
Perl 5.16 and beyond by Jesse Vincent (Русская версия)Perl 5.16 and beyond by Jesse Vincent (Русская версия)
Perl 5.16 and beyond by Jesse Vincent (Русская версия)
 

Plus de Stas Fomin

average-knapsack.beam.pdf
average-knapsack.beam.pdfaverage-knapsack.beam.pdf
average-knapsack.beam.pdfStas Fomin
 
Levenstein distance.beam
Levenstein distance.beamLevenstein distance.beam
Levenstein distance.beamStas Fomin
 
testopia-missing-link
testopia-missing-linktestopia-missing-link
testopia-missing-linkStas Fomin
 
«Собор или базар»: системы контроля версий — централизованные или распределен...
«Собор или базар»: системы контроля версий — централизованные или распределен...«Собор или базар»: системы контроля версий — централизованные или распределен...
«Собор или базар»: системы контроля версий — централизованные или распределен...Stas Fomin
 
Mindmaps: история и идеология
Mindmaps: история и идеологияMindmaps: история и идеология
Mindmaps: история и идеологияStas Fomin
 
Теория ограничений и Линейное программирование
Теория ограничений и Линейное программированиеТеория ограничений и Линейное программирование
Теория ограничений и Линейное программированиеStas Fomin
 
Введение в Subversion
Введение в SubversionВведение в Subversion
Введение в SubversionStas Fomin
 
Fake Flash Drives from TopKeen
Fake Flash Drives from TopKeenFake Flash Drives from TopKeen
Fake Flash Drives from TopKeenStas Fomin
 
Randomized Complexity
Randomized ComplexityRandomized Complexity
Randomized ComplexityStas Fomin
 
P Reducibility And Npc
P Reducibility And NpcP Reducibility And Npc
P Reducibility And NpcStas Fomin
 
Probabilistically Checkable Proofs
Probabilistically Checkable ProofsProbabilistically Checkable Proofs
Probabilistically Checkable ProofsStas Fomin
 
Packing Average
Packing AveragePacking Average
Packing AverageStas Fomin
 
Obfuscation Curstate Review
Obfuscation Curstate ReviewObfuscation Curstate Review
Obfuscation Curstate ReviewStas Fomin
 
Maximal Independent Set
Maximal Independent SetMaximal Independent Set
Maximal Independent SetStas Fomin
 
Max Cut Semidefinite
Max Cut SemidefiniteMax Cut Semidefinite
Max Cut SemidefiniteStas Fomin
 
Intro And Samples
Intro And SamplesIntro And Samples
Intro And SamplesStas Fomin
 
Greedy Knapsack
Greedy KnapsackGreedy Knapsack
Greedy KnapsackStas Fomin
 
Greedy Covering Almost Ok
Greedy Covering Almost OkGreedy Covering Almost Ok
Greedy Covering Almost OkStas Fomin
 

Plus de Stas Fomin (20)

average-knapsack.beam.pdf
average-knapsack.beam.pdfaverage-knapsack.beam.pdf
average-knapsack.beam.pdf
 
Levenstein distance.beam
Levenstein distance.beamLevenstein distance.beam
Levenstein distance.beam
 
testopia-missing-link
testopia-missing-linktestopia-missing-link
testopia-missing-link
 
«Собор или базар»: системы контроля версий — централизованные или распределен...
«Собор или базар»: системы контроля версий — централизованные или распределен...«Собор или базар»: системы контроля версий — централизованные или распределен...
«Собор или базар»: системы контроля версий — централизованные или распределен...
 
Mindmaps: история и идеология
Mindmaps: история и идеологияMindmaps: история и идеология
Mindmaps: история и идеология
 
Теория ограничений и Линейное программирование
Теория ограничений и Линейное программированиеТеория ограничений и Линейное программирование
Теория ограничений и Линейное программирование
 
Введение в Subversion
Введение в SubversionВведение в Subversion
Введение в Subversion
 
Fake Flash Drives from TopKeen
Fake Flash Drives from TopKeenFake Flash Drives from TopKeen
Fake Flash Drives from TopKeen
 
Randomized Complexity
Randomized ComplexityRandomized Complexity
Randomized Complexity
 
Ptas Knapsack
Ptas KnapsackPtas Knapsack
Ptas Knapsack
 
P Reducibility And Npc
P Reducibility And NpcP Reducibility And Npc
P Reducibility And Npc
 
Probabilistically Checkable Proofs
Probabilistically Checkable ProofsProbabilistically Checkable Proofs
Probabilistically Checkable Proofs
 
Packing Average
Packing AveragePacking Average
Packing Average
 
Obfuscation Curstate Review
Obfuscation Curstate ReviewObfuscation Curstate Review
Obfuscation Curstate Review
 
Maximal Independent Set
Maximal Independent SetMaximal Independent Set
Maximal Independent Set
 
Max Cut Semidefinite
Max Cut SemidefiniteMax Cut Semidefinite
Max Cut Semidefinite
 
Intro Erevan
Intro ErevanIntro Erevan
Intro Erevan
 
Intro And Samples
Intro And SamplesIntro And Samples
Intro And Samples
 
Greedy Knapsack
Greedy KnapsackGreedy Knapsack
Greedy Knapsack
 
Greedy Covering Almost Ok
Greedy Covering Almost OkGreedy Covering Almost Ok
Greedy Covering Almost Ok
 

Какой у вас Agile: свежевыжатый или порошковый?