Agile Kitchen 9 июня. Играем в #NoEstimates.

Всем привет!

9 июня, в офисе компании МТС прошла очередная мини-конференция AgileKitchen. Организаторы решили разбить весь день на две части. Сначала игры и симуляции, а потом доклады. Мы решили не упускать возможность и обкатать игру #NoEstimates.

К тому же, на прошедшем недавно ScrumDay тема сильно зацепила участников и вызвала немало холиваров.

Тема оценок всегда волнует менеджеров и заставляет программистов поеживаться, шо опять будут спрашивать “когда готово, сколько там еще осталось?” 🙂 Мы тратим время на оценки, используя различные шкалы, часы, попугаи и стори поинты. Мы делаем вид, что контролируем сроки и ставим дедлайны. А можно ли не упарываться с оценками и получать примерно такую же точность в прогнозах? Что если просто оценивать истории в штуках (ну или дать всем историям оценку 1 стори поинт)?

Продолжить чтение

Изучаем Юнит тестирование и Разработку через тестирование

Всем привет! Мы начали переводить статьи. И вот первый опыт (главное, чтобы не опус). Если что-то не понравилось — смело пишите комментарии, поправим 🙂

В статье ниже мы расскажем про полезные курсы и ресурсы от Pluralsight для тех, кто хочет прокачаться в юнит тестировании и TDD.

Оригинал статьи тут.

Если вам интересно изучение Юнит-тестирования и/или Test Driven Development  на Pluralsight, эта статья поможет вам определиться на что следует  обратить внимание.

Продолжить чтение

ScrumDay Май 2016. Не Скрамом единым.

27 мая в Москве состоялась первая в России анти-конференция по Скраму. Никаких скучных докладов, унылых презентаций на 135 слайдов с кучей текста. Никаких заунывных речей как мы тут внедрили стендапы и ретро, и у нас все поперло.

Короткое введение с объяснениями правил игры, планирование, вводный доклад и понеслось — игры, сессии у флипчартов, групповые упражнения и самоорганизация.

Так что ребята из UnusualConcepts оправдали свое название, ведь даже групповые активности они сумели организовать в виде игр и не потерять динамику 🙂
Продолжить чтение

Диван

Всем привет!

Помните, тут и тут мы уже писали об обустройстве офиса? Так вот, продолжаем.  

Устали от написания кода, починки багов или просто хотите вздремнуть после продуктивной работы? Тогда вам необходим диван! Народным голосованием (демократия же), мы пришли к выводу, что и нам он нужен в первую очередь (прости иксбоксушка).

Продолжить чтение

Стажировка. Пролог.

Мы уже писали, как поменялся процесс прохождения интервью к нам в компанию. После очередного тест-драйва возник вопрос, а что делать с понравившимся кандидатом, если прямо сейчас мы не готовы предложить ему работу? Например, что ответить толковому парню студенту второго курса, у которого есть потенциал вырасти в разработчика, но если взять его прямо сейчас, то обучение и ввод в проект отнимет у нас слишком много сил и времени? Не бросать же человека на произвол судьбы или, хуже того, отдавать в компанию с ватерфольными практиками и колхозной инженеркой. Бррр, испортят ведь парня 🙂

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

Немного посовещавшись, мы решили запустить программу стажировки SmartStepGroup Agile School.

Продолжить чтение

Пуфики в офис

В продолжение темы оборудования и важности комфортного рабочего места, сегодня  мы расскажем о новых приобретениях. К чему мы стремимся?
Наша цель создать офис, в котором интересно и весело находиться, и после продуктивной работы можно отдохнуть и развлечься.

Кто хорошо работает, тот хорошо отдыхает? Или наоборот?

Следуя принципу не экономить на мелочах, обустройство relax-зоны мы решили начать с покупки ярких и удобных пуфиков, которые являются, одним из лучших вариантов для отдыха. “Правильные пацаны” учитывают предпочтения трудящихся при оформлении офиса и, приняв во внимание все пожелания, мы сформировали критерии: размер XL, качественная ткань и яркие принты.

Продолжить чтение

Записи наших технических докладов с AgileDays 2016

Всем привет!

Про AgileDays  и нашу оккупацию инженерного трека мы уже писали. С нетерпением ждали, когда же организаторы выложат видео наших выступлений.

И вот, наконец, под выходные такой подарок 🙂 Два из пяти наших докладов уже можно посмотреть на ютубе.

Олег, рассказывает про контрактное программирование тут.
Ну а мы с Антоном разбираемся в тонкостях DDD и написания простого кода.

Если после просмотра у вас возникли вопросы, желаете что-то обсудить или похоливарить, приходите к нам на обед. Пообщаемся 🙂

На очереди записи докладов про Engineering Assesment и Продвинутые форматы ретроспективы.

Следите за обновлениями и всем удачных выходных!

 

 

Новые тренинги по экстремальному программированию

Про Agile и бережливое производство сегодня не говорит только ленивый. Даже крупные банки, после памятного выступления главы Сбербанка на гайдаровском форуме, задумались о трансформации своих ИТ отделов и даже целых организаций. Особенно остро вопрос как делать меньше, а зарабатывать больше мучает бизнес в кризис.

Ни одно процессное улучшение немыслимо без инженерных практик. О какой непрерывной поставке и частых релизах можно говорить, когда мы погрязли в бесконечном багфиксе, не умеем разбивать сложный рефакторинг на множество небольших шагов, не пишем автоматические тесты, деплоим продукт руками и неоправданно усложняем архитектуру “на будущее”. Тут никакой Scrum не заведется, и Kanban не взлетит. Как быть?

Продолжить чтение

AgileDays 2016. Итоги наших выступлений.

Мы на AgileDays 2016

Прошла десятая юбилейная конференция AgileDays. В этом году она побила рекорд по количеству участников — целых 1230 штук. Как мы уже писали ранее, наш звездный десант выступал в Инженерном, Процессном и HR треках.

Со временем в этот раз нам повезло — самые “забористые” инженерные доклады были в первый день. После обеда.

Начали мы в 15:45 разговором про Domain Driven Design и написание простого кода для сложных систем. Поначалу народу было примерно пол зала и мы уже было расслабились, но не тут то было. Уже через каких-то 15 минут, заняты оказались даже лестничные проходы между рядами. Поскольку доклады шли “встык”, то не все желающие успели подойти к началу.

Продолжить чтение

Engineering Assessment: как измерить техническое состояние проекта?

Улучшить можно то, что можно измерить. Это главный тезис измерения. Мы измеряем, чтобы улучшать. Мы хотим улучшать код, инженерку. Для этого нужно код измерять. Как?

Сегодня я расскажу о метриках на самом низком уровне создания IT-продуктов. О тех метриках, которые находятся на уровне инженерки, на уровне программистов и QA. Упор сделан на те метрики, которые зависят от человеческого фактора, которые не измерить автоматическими инструментами. Работая над несколькими проектами и наблюдая за десятком других как Agile-тренеры, мы выработали 9 метрик, которые описывают текущее состояние системы с точки зрения инженерки. В динамике они помогают мгновенно реагировать, если что-то идет не так.

Если тема заинтересовала, добро пожаловать под кат.

Продолжить чтение