JS-тусовка сейчас переживает взрывообразный рост. Огромное количество людей приходят к нам из других языков программирования, "с улиц" и университетов. Все мы превосходно знаем Angular, восторгаемся React и хвалим Ember.
Чего же мне не хватает для полного счастья? Почему каждый раз, будучи привлеченным как консультант, я вынужден повторять очевидные вещи? Как стать лучше как программист не изучая новых технологий, фреймворков и прочего хайпа
Детали доклада:
Я разберу типичные ошибки JS-программистов, с которыми мне пришлось столкнуться за 3 года работы собственной компании и консалтинга, и покажу, как "код" мешает нам увидеть реальную картину того, что происходит в отрасли. Постараюсь по минимуму задевать избитую тему soft skills.
Скорее этот доклад - набор наболевших историй "из жизни", каждая из которых должна заставить слушателя задуматься. И да, почти все "со вкусом JS" - часто камнем преткновения становятся особенности языка, поддержка браузеров и т.д. - всё то, что так знакомо всем фронтендерам.
В докладе я расскажу, какие ошибки допускали мы на своих проектах и какие допускали наши коллеги из других компаний, внедряя методологию. Конечно, поделюсь тем, как мы их исправили, и какие выводы мы сделали, чтобы не допускать их в будущих проектах.
JS-тусовка сейчас переживает взрывообразный рост. Огромное количество людей приходят к нам из других языков программирования, "с улиц" и университетов. Все мы превосходно знаем Angular, восторгаемся React и хвалим Ember.
Чего же мне не хватает для полного счастья? Почему каждый раз, будучи привлеченным как консультант, я вынужден повторять очевидные вещи? Как стать лучше как программист не изучая новых технологий, фреймворков и прочего хайпа
Детали доклада:
Я разберу типичные ошибки JS-программистов, с которыми мне пришлось столкнуться за 3 года работы собственной компании и консалтинга, и покажу, как "код" мешает нам увидеть реальную картину того, что происходит в отрасли. Постараюсь по минимуму задевать избитую тему soft skills.
Скорее этот доклад - набор наболевших историй "из жизни", каждая из которых должна заставить слушателя задуматься. И да, почти все "со вкусом JS" - часто камнем преткновения становятся особенности языка, поддержка браузеров и т.д. - всё то, что так знакомо всем фронтендерам.
В докладе я расскажу, какие ошибки допускали мы на своих проектах и какие допускали наши коллеги из других компаний, внедряя методологию. Конечно, поделюсь тем, как мы их исправили, и какие выводы мы сделали, чтобы не допускать их в будущих проектах.
Дмитрий Абрамов, Scrum не для всех. Люди, которые разрушат вашу командуScrumTrek
Scrum постепенно становится стандартом для организации процесса разработки программных продуктов. Но над продуктом работают люди, и не все из них подходят для той командной работы, которую требует от нас Scrum. В докладе я расскажу про реальный опыт выявления людей, которые легко могут потопить вашу команду, а вместе с ней и успех вашей организации.
Доклад: “Типичные ошибки внедрения Scrum”
С каждым годом ценности Agile принимаются все большим количеством людей, а Scrum на сегодняшний день является одним из наиболее популярных подходов к реализации многих проектов в сфере разработки программного обеспечения. Но, наряду с растущим количеством успешных внедрений Scrum’а, увеличивается и количество неудачных попыток перейти к этому замечательному фреймворку.
Из доклада Вы узнаете:
Какие ошибки наиболее часто допускают при внедрении Scrum?
Каким аспектам внедрения Scrum необходимо уделить особое внимание?
Как не наступить на чужие “грабли” при переходе на Scrum?
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017LuxoftAgilePractice
Каждый уважающий себя Agile-coach рано или поздно должен высказаться на эту тему:
— АААА! Оно у нас не работает
— Ваш Скрам у нас невозможен
— Как вы предлагаете делать нам интеграционное тестирование внутри спринта, если оно занимает месяц!? О_о
Спокойно! На докладе мы разберем, почему оно не работает, и как на самом деле оно должно работать.
Презентация с доклада на AgileDays 2017. Скоро будет видео
Бытовые трудности и Анти паттерны Agile командDmitry Pavlov
Я решил внедрить Agile у себя в команде. Какой бы тул мне купить: Rally или TargetProcess? - Jira недоступна, мы не можем проводить планирование - Вы мне там Скрам настройте у разработчиков - У нас тестировщики половину спринта простаивают, а потом не успевают... Знакомые ситуации? Больно вспоминать? В данном докладе мы детально рассмотрим эти и другие антипаттерны, подсмотренных у реальных команд, - без философии про ценности и личностный рост. Поговорим о причинах их возникновения и последствиях, к которым они приводят. Доклад будет полезен начинающим скрам мастерам, чтобы не наступать на "детские" грабли, а опытные команды смогут критическим взглядом оценить свой процесс.
Асхат Уразбаев. Agile Coach и Scrum Master как руководители нового типаScrumTrek
Мир меняется. Высокая скорость изменений трансформирует бизнес-модели и сами организации. В новом мире решения надо принимать быстро и уметь синхронизировать работу большого количества людей. Важность по-настоящему командной работы растет. Появляются роли, главной задачей которых является построение эффективной команды.
Речь идет о роли Scrum Master/Agile Coach. В докладе мы ответим на вопросы:
— Какое место они занимают в организации?
— Какими они должны быть?
— Что входит в их обязанности?
— Что они должны знать и уметь?
Scrum!
Short introduction to Scrum in Russian.
What, who, how and which results you gain.
Scrum!
Краткое введение в Scrum на русском языке.
Что, кто, как и для чего он нужен.
Artem Bykovets: "Адаптируем адаптивные процессы работы команд к работе из сам...Artem Bykovets
Слайды конференции Online Project Management Day Ukraine 2020 - Artem Bykovets: "Адаптируем адаптивные процессы работы команд к работе из самоизоляции :)"
В самом начале ценностей манифеста написано, что Individuals and interactions over processes and tools, а один из принципов говорит про важность Face-to-face communication. Scrum команда должна быть как можно более co-located и доску лучше иметь физическую чем электронную.. Agile эксперты не уставали это говорить годами, а теперь внезапно кинулись быстро рассказывать как работать из дому эффективно и результативно :) Только ленивый не посмеялся над этим, но давайте поговорим почему? Чтобы что?
Я верю, что в такой непростой период который сейчас переживают многие бизнесы и команды - Scrum (и другие итеративные Agile подходы) при его правильном применении может очень упростить комплексность среды, но также очень важно, не превратить его окончательно в механику и пачку инструментов. Потому в своем докладе хочу рассказать как привлечь processes and tools на сторону команды во время карантина и работы из дому, чтобы они усиливали Individuals and interactions и позволяли все также регулярно поставлять ценность пользователям.
DUMP-2015: «Обучение разработчиков?!! Я думал они как-нибудь сами...» Павел Е...it-people
Выступление на DUMP-2015.
Видео доклада: https://youtu.be/80YK0oqJhC4?list=PLRdS-n5seLRrR2gBuM7Kt1yIizNGIrnM9
Организатор конференции: IT-People.ru
Сайт конференции: www.dump-conf.ru
7 Способы проведения ретроспектив для анализа и улучшения процессаMagneta AI
Ретроспектива играет большую роль в развитии команд, работающих в Agile проектах. В большинстве случаев, успех проекта зависит от того, насколько команда умеет совместно выявлять проблемы и улучшать свою работу от итерации к итерации.
Мы рассмотрим различные практики проведения ретроспектив, обсудим часто возникающие вопросы в организации работы команды и коллективного принятия решения.
Дмитрий Абрамов, Scrum не для всех. Люди, которые разрушат вашу командуScrumTrek
Scrum постепенно становится стандартом для организации процесса разработки программных продуктов. Но над продуктом работают люди, и не все из них подходят для той командной работы, которую требует от нас Scrum. В докладе я расскажу про реальный опыт выявления людей, которые легко могут потопить вашу команду, а вместе с ней и успех вашей организации.
Доклад: “Типичные ошибки внедрения Scrum”
С каждым годом ценности Agile принимаются все большим количеством людей, а Scrum на сегодняшний день является одним из наиболее популярных подходов к реализации многих проектов в сфере разработки программного обеспечения. Но, наряду с растущим количеством успешных внедрений Scrum’а, увеличивается и количество неудачных попыток перейти к этому замечательному фреймворку.
Из доклада Вы узнаете:
Какие ошибки наиболее часто допускают при внедрении Scrum?
Каким аспектам внедрения Scrum необходимо уделить особое внимание?
Как не наступить на чужие “грабли” при переходе на Scrum?
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017LuxoftAgilePractice
Каждый уважающий себя Agile-coach рано или поздно должен высказаться на эту тему:
— АААА! Оно у нас не работает
— Ваш Скрам у нас невозможен
— Как вы предлагаете делать нам интеграционное тестирование внутри спринта, если оно занимает месяц!? О_о
Спокойно! На докладе мы разберем, почему оно не работает, и как на самом деле оно должно работать.
Презентация с доклада на AgileDays 2017. Скоро будет видео
Бытовые трудности и Анти паттерны Agile командDmitry Pavlov
Я решил внедрить Agile у себя в команде. Какой бы тул мне купить: Rally или TargetProcess? - Jira недоступна, мы не можем проводить планирование - Вы мне там Скрам настройте у разработчиков - У нас тестировщики половину спринта простаивают, а потом не успевают... Знакомые ситуации? Больно вспоминать? В данном докладе мы детально рассмотрим эти и другие антипаттерны, подсмотренных у реальных команд, - без философии про ценности и личностный рост. Поговорим о причинах их возникновения и последствиях, к которым они приводят. Доклад будет полезен начинающим скрам мастерам, чтобы не наступать на "детские" грабли, а опытные команды смогут критическим взглядом оценить свой процесс.
Асхат Уразбаев. Agile Coach и Scrum Master как руководители нового типаScrumTrek
Мир меняется. Высокая скорость изменений трансформирует бизнес-модели и сами организации. В новом мире решения надо принимать быстро и уметь синхронизировать работу большого количества людей. Важность по-настоящему командной работы растет. Появляются роли, главной задачей которых является построение эффективной команды.
Речь идет о роли Scrum Master/Agile Coach. В докладе мы ответим на вопросы:
— Какое место они занимают в организации?
— Какими они должны быть?
— Что входит в их обязанности?
— Что они должны знать и уметь?
Scrum!
Short introduction to Scrum in Russian.
What, who, how and which results you gain.
Scrum!
Краткое введение в Scrum на русском языке.
Что, кто, как и для чего он нужен.
Artem Bykovets: "Адаптируем адаптивные процессы работы команд к работе из сам...Artem Bykovets
Слайды конференции Online Project Management Day Ukraine 2020 - Artem Bykovets: "Адаптируем адаптивные процессы работы команд к работе из самоизоляции :)"
В самом начале ценностей манифеста написано, что Individuals and interactions over processes and tools, а один из принципов говорит про важность Face-to-face communication. Scrum команда должна быть как можно более co-located и доску лучше иметь физическую чем электронную.. Agile эксперты не уставали это говорить годами, а теперь внезапно кинулись быстро рассказывать как работать из дому эффективно и результативно :) Только ленивый не посмеялся над этим, но давайте поговорим почему? Чтобы что?
Я верю, что в такой непростой период который сейчас переживают многие бизнесы и команды - Scrum (и другие итеративные Agile подходы) при его правильном применении может очень упростить комплексность среды, но также очень важно, не превратить его окончательно в механику и пачку инструментов. Потому в своем докладе хочу рассказать как привлечь processes and tools на сторону команды во время карантина и работы из дому, чтобы они усиливали Individuals and interactions и позволяли все также регулярно поставлять ценность пользователям.
DUMP-2015: «Обучение разработчиков?!! Я думал они как-нибудь сами...» Павел Е...it-people
Выступление на DUMP-2015.
Видео доклада: https://youtu.be/80YK0oqJhC4?list=PLRdS-n5seLRrR2gBuM7Kt1yIizNGIrnM9
Организатор конференции: IT-People.ru
Сайт конференции: www.dump-conf.ru
7 Способы проведения ретроспектив для анализа и улучшения процессаMagneta AI
Ретроспектива играет большую роль в развитии команд, работающих в Agile проектах. В большинстве случаев, успех проекта зависит от того, насколько команда умеет совместно выявлять проблемы и улучшать свою работу от итерации к итерации.
Мы рассмотрим различные практики проведения ретроспектив, обсудим часто возникающие вопросы в организации работы команды и коллективного принятия решения.
Правила успешной карьеры в IT. Часть 2. Взгляд HR-отделаSkillFactory
Презентация для вебинара "Правила успешной карьеры в IT. Часть 2. Взгляд HR-отдела" от 15.04.2014.
Руководитель карьерного направления компании HeadHunter Марина Хадина делится рекомендациями по составлению резюме, а также рассказывает о том, как сертификация в IT влияет на трудоустройство и уровень заработной платы.
Запись вебинара на Youtube: http://www.youtube.com/watch?v=SSqQ6Zc58wE&hd=1
Wi-Fi для чайников: основы технологии за 1 вебинарSkillFactory
Технический эксперт в области беспроводных технологий Вадим Еремеев -- об особенностях Wi-Fi стандарта и о базовых принципах грамотной конфигурации оборудования для предоставления точек доступа.
Запись вебинара на Youtube: https://www.youtube.com/watch?v=H7P6llvjJiY&hd=1
Материалы вебинара доступны по ссылке: https://docs.google.com/a/skillfactory.ru/file/d/0B8ZnWs7lv8t-RDFmLUVEOGpfV2M/view
Сегодня только ленивый не говорит про Agile!
Но утверждения, что все должны быть Agile – в принципе не верны…Все зависит от ситуации, стратегии и целей компании, ее бизнес-модели.
13 ошибок внедрения Scrum и как их избежатьDenis Tuchin
Внедряя любую методологию и процесс, даже зная хорошо теорию, мы часто допускам множество ошибок, некоторые из которых заметны сразу, некоторые на ретроспективе, некоторые через определённое время. В докладе я расскажу, какие ошибки мы допустили, внедряя методологию на одном из проектов, как мы их исправили, и какие выводы мы сделали, чтобы не допускать их в будущих проектах. В выступлении будут затронуты как идеологические моменты методологии в целом, так и отдельные конкретные практики и артефакты.
Artem Bykovets. Адаптуємо адаптивні процеси роботи комманд до роботи з самоіз...Lviv Startup Club
Artem Bykovets. Адаптуємо адаптивні процеси роботи комманд до роботи з самоізоляції.
Ukraine Online PMDay Conference - http://online.pmday.org
Part of Kyiv PMDay Conference - http://pmday.org
Video at https://www.youtube.com/user/StartupLviv
В ходе вебинара вы:
- Поймете, почему у кого-то SCRUM работает, лучше, чем у других
- Узнаете основные ошибки при реализации SCRUM в большенстве компаний
- Поймете, почему нужно придерживаться советов SCRUM-гуру
- Узнаете, что может сделать SCRUM-мастер, чтобы улучшить SCRUM в своем проекте
Scrumble - это интересный способ узнать или закрепить свои знания относительно Scrum фреймворка в игровой и интересной форме. Данная Игра позволяет, в спокойной обстановке, без паники и спешки, найти решения самых распространенных проблем, с которыми сталкиваются команды во время реализации своих проектов, чтобы в реальной ситуации реагировать на них быстро, эффективно и адекватно.
Презентация Бибичева Андрея об опыте внедрения Scrum в компании CustIS, прочитанная на конференции РИТ-2008.
Текст статьи - http://www.slideshare.net/biBIGine/scrum-2029854
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.ScrumTrek
- Я решил внедрить Agile у себя в команде. Какой бы тул мне купить: Rally или TargetProcess? - Jira недоступна, мы не можем проводить планирование - Вы мне там Скрам настройте у разработчиков - У нас тестировщики половину спринта простаивают, а потом не успевают... Знакомые ситуации? Больно вспоминать? В данном докладе мы детально рассмотрим эти и другие антипаттерны, подсмотренных у реальных команд, - без философии про ценности и личностный рост. Поговорим о причинах их возникновения и последствиях, к которым они приводят. Доклад будет полезен начинающим скрам мастерам, чтобы не наступать на "детские" грабли, а опытные команды смогут критическим взглядом оценить свой процесс.
This document discusses continuous delivery practices for .NET projects. It covers using Git for version control, protecting branches, conducting code reviews, running static analysis and unit tests, and deploying using tools like Octopus Deploy. Challenges of using Visual Studio Team Services are also mentioned. The recommended setup combines GitHub, SonarQube, Fake, xUnit, TeamCity and Octopus.
This document discusses how C# can be used in a functional programming style by leveraging features like Action<> and Func<> for representing functions, closures, and LINQ for querying data in a functional way. It provides examples of using functional techniques in C# for tasks like finding all trees in a forest and implementing an interview coding challenge. The document concludes by mentioning additional functional concepts like partial function application, currying, and asynchronous and parallel programming.
30. Еще инструменты Skype Общение с удаленными членами команды Crucible + Fisheye Code-review и просмотр изменений Whiteboard Agile modeling + brainstorm Continuous Integration Замена ручного труда роботами
31. Польза для команды Меньше тревожности Чувство принадлежности Упорядоченность в головах
ЗовутсергейкалинецРаботаю в компании компатибл, руковожу несколькими проектами, один из которых будет Совмещаю Автор проекта tdd 4 NET
Итак, когда-то давно я пришел работать в одну компанию
Заказчик стратегический,разу опасались чужих людей допускать к телу. Дали куратора. Фактически получилось две головы.Это хорошо в распределенных системах контроля версий, но плохо на проекте – лебедь рак и щука.Куратор использовал практику, принятую в компании
Внезапные демыТребования приходят через третьи руки и искаженыФиксы на завтра СРОЧНО
Многим они знакомы. Потом в результате определенных политических махинаций одно голову с проекта убрали, и вторая в моем лице задумалась…
Тяжеловесный процесс не хотелось, риск неправильного применения более высокийОбъемы проекта (на то время) не располагали к
За вечер можно прочитать книжку и понять, как все надо делать
А также ролей, ритуалов.Все можно пересчитать на пальцах
Некоторые хотят, чтобы без них ничего не работало. Не хотят пускать чужих в свое болото, в том болоте и остаются.На самом деле делегирование (нет необходимости говорить кому что делать) позволяет делать то же, но с меньшими усилиями, и освободить себя для других дел.
Аналогия с дедушкой.
Очень хороший и правильный переводСкрамбат – меняет скрам, т.е. еще гибчеНе всегда можно начать с феньшуя, нет денег на тренера и т.д. График не может быть в итерацияхСкоупменяется походуУмные люди придумывают новые методологии, когда отличается чем-тоОстальные – делают скрамбатОтношение к скрамну негативное в связи с языковыми аналогиями. Зато к срамбатуЛучше менять, когда понимаешь, что меняешь, и когда умеешь использовать правильно, иначе будет скрамно.От скрамна до скрамбата.
Дальше я расскажу о том, что у нас получилось на сейчас
В молодости не любил оценивать часамиПлохо для програмистовЧеловеко часыПлохо и для менеджеров9 женщин рожают за один месяц
Покер – нет влияния авторитетовКоллективные оценкиУ команды одинаковые оценкиЗапросто переводятся во время (будет на след неделе)
JIRA – без скрама в голове, 5 уровней приоритетаС доской никто не хотел возиться, инициатива пропадалаЕксель – тоже куча мороки
Грин хопер – крутая вещьСтоит денег, но есть альтернативы, как тоже платные так и бесплатныеУ нас он есть, и мы довольныТакой инструмент просто необходим
Добавлена 4-я колонка для тестировщиков -- портит чарты
Очень хорошо Визуализирует, информационный радиаторИспользуется на стендапахПробковая – не клеим, потому что отваливаютсяКарточки сначала рисовали, потом стали печататьПорядок работы – наклейки для статусов, пимпочки для людейРассказать про WFНе полностью функциональнаНе всегда актуальна – лень обновлять
По дефолту 2 недели Зависимость от внешних системМенять график из-за Agile процесса не всегда можнои не нужно«мы не будем вам релизить, потому что у нас скрам и следующая дата – через 2 недели»Тут как раз гибкость и скрамбат
Есть ключевые даты, и чего хотят заказчикиИспользуется приоритеты в гринхопереОценки покеромВо время итерации могут докинуть, тогда дооцениваем и думаем, что делать с нимиВарианты – след итерация или эту сдвинуть
Мы не уделяли должного времени ретроспективам
Без участия команды построить процесс невозможноОдин не вытянет, если команда забиваетЛюдям нравится предсказуемость и упорядоченностьКоманда отличается от других – зависть в глазах коллег по офису
Люди в другой стране – только скайп, стендапы – VOIPРевью кода делаем очень пока периодическиАктивно рисуем диаграммы – коллективный разум побеждаетНу и куда без CI…
Не нужно метатьсяЧувствуют себя частью чего-то, а не просто быдлокодерамиВсегда знают, что делать
Заказчики доверяют оценкам, уверены, когда что будетПрозрачность для заказчика – проблемы видим сразу и говорим тоже сразуПартнеры – в вотерфоле, сравнение в нашу пользу
Мне нравится этот слайд, это кстати, наша галактика.Микроменеджмент пропал, куча