Карандашные записки

5-я встреча Agile.BY
[info]alovak
Вчера я выступил на встрече Agile.BY. Тема выступления - разработка через тестирование (TDD). Я ставил перед собой цель показать преимущества, которые дает TDD и озвучить те проблемы, которые могут возникнуть в начале его использования. Чуть позже на http://agile.by выложу презентацию.

А вот пару фотографий с встречи:











Пять вещей, без которых вы не смогли бы жить
[info]alovak
В журнале Esquire опубликовано интервью с японским дизайнером Кения Хара (дизайнер флакона Kenzo Power). Вот, что он ответил на вопрос о пяти вещах, без которых не смог бы жить:

Работа с энтузиазмом, книга, которую я ещё пишу, друг, который является моим соперником, путеществие, которое мне предстоит совершить, красивая заботливая женщина.



Метапрограммирование
[info]alovak
Нашел очень интересную и познавательную презентацию,посвященную метапрограммированию.В текущем проекте используем замечательные возможности Ruby для того, чтобы сделать свою работу более продуктивной.



4-я встреча Agile.BY
[info]alovak
На прошлой неделе мы успешно провели 4-ю встречу сообщества Agile.BY. С презентацией на тему “Алхимия командоварения” на встрече дуэтом выступили Денис Петелин и Юрий Шиляев. Презентация и видео будут чуть позже на сайте сообщества.

Пару фотографий с повтора встречи (1-й корпус БНТУ):


Руби или Раби
[info]alovak
Вчера в очередной раз услышал некорректное произношение названия языка Ruby: раби...

Товарищи, коллеги и друзья, пожалуйста, обратите внимание на транскрипцию ruby: ['ru:bi ]. Второй символ u: - это длинный звук "у". Такой же, как и у слова boot.

Отличная презентация
[info]alovak
Как проводить публичные презентации? Как отвечать на вопросы аудитории? Ответы на эти и многие другие вопросы в 4-минутной презентации!!!



P.S. Спасибо Денису Миллеру за ссылку

4-я встреча Agile.BY
[info]alovak
Коллеги, в четверг (4-го декабря) мы проводим очередную встречу сообщества Agile.BY. Встреча будет интересной, полезной и БЕСПЛАТНОЙ! Читаем подробнее

AgileSummer 2008
[info]alovak
Коллеги, товарищи и друзья! Приглашаю вас на конференцию!

Я знаю, что многие из вас интересуются гибкими методиками разработки ПО. А многие просто устали от той "непробиваемой" обстановки, в которой они годами работают: неадекватные заказчики, непонимающие руководители, ленивые программисты, надоедливые тестировщики и т.п. Посещение конференции не решит всех проблем, но изменит ваш взгляд на процесс разработки программного обеспечения.

Сайт конференции http://agilesummer.org

Tags:

Смешные лошадки
[info]alovak
так нас встретили в минском зоопарке :)




На собеседовании
[info]alovak
Я: - Вы что-нибудь слышали о разработке через тестирование?
К: - Да! Это связано с экстремальным программированием... Разработка через тестирование - это мой метод!
Я: - Расскажите подробнее, пожалуйста.
К: - Ну, пишу я модуль и тестирую его, тестирую. Закончил и начинаю следующий писать и тестирую его, тестирую ...

P.S. К - кандидат


2nd Agile Session
[info]alovak
Вчера в Минске прошла вторая встреча сообщества Agile.by. Денис Петелин рассказал о том, как Agile помогает зарабатывать деньги :) Видео с встречи будет доступно на сайте http://agile.by.

Было полезно и интересно. Приглашаю интересующихся темами эффективной разработки и управления присоединяться к Agile.by


Формируем среду
[info]alovak

Разработка через тестирование
[info]alovak
На первой встрече Agile.by было задано много вопросов по тестированию. Я нашел замечательную презентацию, которая может прояснить многие моменты TDD. В презентации также делается обзор средств для написания модульных тестов на различных языках: PHP, Ruby, Python, Java, Perl, C/C++.

А вот и сама презентация:


Для "погружения" в тему можно прочитать книгу Кента Бека "Экстремальное программирование: разработка через тестирование".

Tags: ,

Первая встреча Agile.by
[info]alovak
Вчера прошла первая встреча белорусского сообщества Agile.by. В качестве выступающего был заявлен Дмитрий Чернявский и тема "Опыт проведения SCRUM проектов". Дмитрий поделился своим опытом. В частности он показал, как на его проекте оформлялись требования (features) в MS Project, как выглядел Sprint backlog ну и много чего ещё. Особенностью проекта было то, что заказчик не находился рядом с командой.

Приятной неожиданностью стала презентация Дениса Петелина :) Я восхищаюсь тем, как это человек делится своим ценным опытом. Ну и его оратоские способности меня тоже всегда удивляли :) Его выступление очень выгодно отличалось от предыдущего. Денис заострил внимание на тех ошибках, которые были допущены в проекте Дмитрия и эти замечания были очень ценными.

Что бы я хотел отметить по итогу встречи:
  • Заказчика всегда нужно готовить к тому процессу, по которому будет идти разработка (Денис показал замечательную презентацию, которая клиенту "на пальцах" объясняет процесс)
  • Только живое общение с заказчиком. Описание требований на листике/доске и т.п. в виде страниц, формул и т.п. Использовать электронные средства для коммуникации с заказчиком могут только гуру (джедаи высшей категории).
  • Заказчик должен всегда находиться в контакте с командой. XP, к примеру, требует, чтобы представитель заказчика находился в составе команды постоянно (Дмитрий на своем проекте отказался от возможности ежедневной часовой встречи с заказчиком, т.к. это слегка напрягало команду)
  • Первая итерация (спринт) всегда должна быть успешной. Иначе заказчик потеряет веру в команду и выбранный процесс. После этого что-то повернуть в нужное разработчикам русло будет очень сложно.
  • 0 багов в конце рабочего дня. Добиться этого, как мне кажется сложно, но подобная практика повышает ответственность программистов :)
  • Программист сам делает оценку задачи, которую берется выполнить. Это персональная ответственность. Заказчик, впрочем, как и менеджер, не имеет права навязывать свою оценку.
  • Применяя какую-либо методологию нужно использовать ВСЕ практики, которые она описывает. Не бывает Agile на половину.
  • Не стоит забывать, ради чего вы работаете (если компания продает время, то и цели проекта для компании не получить качественный продукт быстро, а продать больше времени. Этот вопрос неоднозначный конечно :)

Встреча была очень инетесной и полезной. Всех желающих приглашаю к участию в жизни сообщества agile.by

Tags: ,

Крекеры. На шаг ближе к XP
[info]alovak
Одну из проблем, которую решает экстремальное программирование - неэффективные коммуникации. Крекеры, разложенные по всему офису ;), по словам Кента Бека, способствуют решению этой проблемы.






XP 2
[info]alovak
В продолжение темы Agile хотел бы поделиться ссылкой.На странице приводится краткий обзор второго издания книги Кента Бека "Extreme Programming Explained". Книга 2004 года издания. Сейчас 2008. Я опоздал на 4 года? :)

XP vs Scrum
[info]alovak
В нашей компании мы занимаемся внедрением XP (eXtreme Programming). Постепенно изучаем все необходимые практики и пытаемся их применять. На прошлой (вернее этой,11.02.2008) неделе я присутствовал на тренинге по методологии Scrum, проводимом Асхатом Уразбаевым.

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

А как контролировать "расползание" проекта при частых изменениях и не потерять при этом в качестве? На этот вопрос Scrum ответа не дает. XP же говорит: разрабатываем с использованием тестов (Test Drive Development).

Естественное желание сравнить Scrum и XP привело меня к замечательному документу, в котором это все уже сделано. И если ответить на предыдущий вопрос, то XP "железно" указывает инструмент, а Scrum отдает решение вопроса в руки разработчика.


Отлично?!
[info]alovak
Случайно наткнулся на логотип и сайт польского агентства интерактивного маркетинга: http://www.huevo.pl
Агентство интерактивного маркетинга

Ruby
[info]alovak
Забавная книжка по Ruby: http://poignantguide.net/ruby/
----
Tags:

Группа "Розин" с новым альбомом...
[info]alovak
Я и моя группа "Розин" решили выпустить новый альбом "Жизнь - дерьмо".

Зима, плохое настроение... ну и т.п. На диск вошли соответствующие песни:
  1. Люди всегда согласны
  2. Маленькая практика
  3. Машина должна работать
  4. Динамовцы сегодня начинают
  5. Люди рекламы
  6. Я помню, как сейчас
  7. В неравной схватке молотка
  8. В чём сила москитов
  9. Ветеран войны мечтал

+ Клип на песню "Власти держат марку"

Обложка:



Спасибо [info]satanya_chan и  [info]vidrik за поддержку ;)
Tags:

Home