July 2011
1 post
5 tags
Solve problems on higher level then they are
My friend creates a large number of automation tests for service several teams work on. Recently we discussed different aspects of cucumber feature scenarios such as coupling and decoupling, conditional steps, etc.
The main question he wanted to clarify was how to handle horizontal integration tests when some steps in the middle are different? We reviewed different approaches for such cases.
...
April 2011
1 post
2 tags
Blog to see the things you produce in a different...
Developers in our cross-functional team do many things: Ruby/JavaScript/HTML/CSS/deployments/etc. We use cards and whiteboard to manage tasks. Each task (code, requirements, etc.) is reviewed before moving card to the ‘Done’ column on the board. We don’t have additional test phase except demo in the end of iteration because our code is covered with RSpec and Cucumber :)...
January 2011
2 posts
5 tags
Реальный проект. Сбор требований.
Мы используем User Story (US) для описания требований к разрабатываемой системе. Формат US такой:
As a <role>, I want <feature> so that <value>
Перед тем, как “собирать” US для нашего приложения мы должны определить типы пользователей (роли) в нашей системе. Как их определить?
Майк Кон предлагает следующие шаги для определения ролей:
методом “мозгового...
2 tags
Три важных аспекта User Story
Мы используем User Story (US) для описания требований к разрабатываемой системе.
Иногда при работе с US возникают вопросы, на которые можно ответить, зная три важных аспекта User Story, описанных Ron Jeffries:
Card - карточка, на которой записано краткое описание функциональности, являющееся напоминанием
Conversation - беседа, в процессе которой проясняются различные детали
Confirmation -...
December 2010
5 posts
3 tags
Встреча AgileClub. Estimating & Planning
20 декабря прошла встреча AgileClub. На встрече обсуждались вопросы оценки и планирования. Было интересно и познавательно.
Я провел игру по оценке задач очень похожую на White Elephant Sizing.
Приблизительно 10 человек оценили 19 задач за 10 минут. Оценка в условных единицах: 1, 2, 3, 5, 8. Участники игры сделали несколько выводов:
способ очень быстрый
задачи оцениваются относительно друг...
4 tags
Реальный проект. Видение
Над предыдущим проектом мы работали более двух лет, но почему-то так и не смогли достичь цели. Мы делали много задач, однако они не приводили нас к желаемому результату. Почему? Потому что цель (желаемый результат) была очень размыта и вариантов движения было очень много. Нам не хватало четкого видения того, к чему мы идем.
В новом проекте мы решили исправить это упущение. Нам нужен Vision.
...
4 tags
Реальный проект. Связь с заказчиком
Наш заказчик любит писать и читать письма, получать отчеты. Разговаривает с нами “голосом” он очень неохотно. При этом его позиция заключается в следующем: я не должен говорить вам, что нужно делать. Вы разработчики - это ваша задача реализовать то, что я хочу. С меня идея, а с вас - реализация. Вполне разумно.
Для команды важно, чтобы заказчик видел результаты работы, а не просто...
4 tags
Реальный проект по Agile
Сегодня ко мне в голову пришла идея создать дневник проекта, который мы начали разрабатывать чуть более двух недель назад. Мы начали этот проект после осознания того, что разрабатываемый в текущий момент продукт пытается удовлетворить слишком много потребностей разнообразной аудитории. В дневнике нового проекта я буду публиковать ту информацию, которая поможет увидеть работу в “стиле...
В субботу я выступил на Meetup’е посвященном Ruby и Python. Желающим узнать в чем сила языка рекомендую посмотреть видеозапись моего выступления.
October 2010
5 posts
3 tags
3 tags
Обучение. Корни.
Очень часто приходится слышать о том, что люди не хотят обучаться. Задаются вопросы: как мотивировать, как заинтересовать или заставить обучаться :)
Меня всегда интересовала причина того, что люди относятся к обучению по-разному. И, став отцом, я увидел некоторые причины такого отношения. Причины из детства…
Многим детям не дают изучать мир так, как они этого хотят. Их опекают,...
3 tags
Вебинар по Scrum с участием Кента Бека
Коллеги, 10 ноября в 20:00 по Минскому времени будет проводится бесплатный вебинар. О чем пойдет речь:
What needs to be in place to begin applying Scrum
Technical and people skills required to apply Scrum effectively
Tools for managing Scrum projects
Training requirements for everyone involved
The best on-line communities and resources
How to set up and maintain accountability in Scrum...
Слушаю Rework. Много естественных и разумных вещей, которые игнорируются бизнесменами, менеджерами и др. Полезно. Позитивно. Вдохновляет.
1 tag
Story cards are reminders to talk later rather than formal commitments or descriptions of specific functionality
August 2010
1 post
Вибнар на тему: Implementing Effective Continuous Integration. Записаться можно здесь: http://bit.ly/cMhizO