20 сент. 2009 г.

TDD Mindmap

Test-Driven Development (TDD) Workshop - как пощупать инженерную практику, чтобы не было больно на утро

Сегодня об инженерных практиках, которые активно используются в гибких (agile) методологиях (хотя эти практики свободно масштабируются на произвольные процессы) ходит много споров и обсуждений. В том числе и о TDD из процесса XP. 

При этом возникает ряд проблем внедрения этих практик. Их рассмотрение я оставлю out of scope. Но желание разработчиков пощупать, потестировать подход остается и даже возрастает (с каждой прочитанной книгой ;-). 

В свое время я разработал игру-симуляцию, которая позволила бы это сделать с базовым набором XP-практик: TDD, pair programming, iterative development и simple design. И после проведения серии этих воркшопов назрел целый ряд интересных выводов:

  1. Игровая форма рулит.  Мы все читали и слышали, что игры - один из самых эффективных инструментов обучения. Но на практике это превосходит ожидания. 2 часа кодирования пролетают, по словам участников, как 30 минут. Даже для не-разработчиков (тестеров, pm-ов).
  2. Воркшоп дает крайне эффективную обратную связь. Наблюдение за работающими над заданием участниками - ценнейший источник информации о них. А результаты выполнения задания говорят сами за себя.
  3. Участники сами приходят к выводу о целесообразности используемой практики. Правильно выстроенный воркшоп заменяет килограмм лекций о необходимости, например, модульного тестирования.
  4. Воркшоп снимает страх или лень использования практик. В игровой форме (когда нет контроля начальства сверху) участник может попробовать использовать практики, которые в проекте избегает из-за инерции или риска нарушения процесса.

Статистика проведения эвента показывает его высокую образовательную эффективность. Поэтому, собственно, message: Коллеги pm-ы, проектировщики и разработчики! Если Вы хотите внедрить в своем коллективе какую-либо инженерную практику практически без сопротивления, создайте собственную игру-симуляцию, учитывающую специфику коллектива. Эта игра создаст максимально комфортные условия знакомства с практикой и при правильной проработке этой игры подтолкнет коллег использовать практику.

Безусловно, возникнет ряд сугубо методических нюансов - как выстроить игру, максимально раскрывающую все грани практики. У меня, даже с учетом богатого опыта проведения обучения, получилось отточить все детали только после 3-4 проведений. Зато теперь этот воркшоп - крайне эффективный инструмент знакомства с практиками, выработки навыков и передачи знаний; игра стоила свеч ))

Если кто-то захочет использовать такой подход, но имеет методические трудности - пишите, буду рад помочь. Хотя, крайне часто хорошие специалисты так же нагружаются образовательной активностью для junior-коллег, так что создание такого обучающего проекта их не введет в ступор ))) Надеюсь, мой message об эффективности таких подходов будет услышан )

Успехов!

Тренинг от HappyPM

На выходных два дня отжигали на тренинге от HappyPM "Развитие сотрудников и построение карьеры" под руководством Саши Орлова.
Рекомендую )) Было крайне интересно и полезно )

К тому же были интересные гости: Сергей Архипенков - патриарх управления проектами в России и Влад Балин aka gaperton, концепция которого меня крайне впечатлила - Feature-Driven Development в философском разрезе структуры управления ))) Во как )

В ближайшее время буду прорабатывать его подход. Всем рекомендовал бы ознакомиться. Предварительно мы с ним договорились о его выступлении на нашей конференции ArchLabs-2009. Как руководитель программного комитета этого евента буду крайне рад, если его выступление появится в программе ))

1 нояб. 2008 г.

Sun поддержит работу глобальных образовательных сообществ

Корпорация Sun Microsystems объявила об открытии двух социальных сетевых порталов, предназначенных для создания и поддержки глобальных образовательных сообществ.
Один из новых ресурсов, получивший название Educonnection.org, объединяет клиентов Sun из сегмента образования. Он предоставляет учебным заведениям платформу для обмена информацией и передовыми методиками, которые призваны помочь в борьбе с проблемами, связанными с приобретением и внедрением новых технологий в условиях постоянного сокращения бюджета. Кроме того, портал Educonnection.org предоставляет Sun возможности для поддержки образовательного сообщества и стимулирования его деятельности.

Второй ресурс, Open Source University Meetup, представляет собой открытую социальную сеть, которая объединяет школьников и студентов, профессионалов и энтузиастов области информационных технологий, интересующихся средствами программирования с открытыми исходными кодами. Портал позволяет использовать весь потенциал открытых систем, помогая студентам организовывать совместную деятельность и осваивать такие платформы, как MySQL, NetBeans, Java, GlassFish, OpenSPARC, OpenSolaris и другие. В настоящее время сообщество Open Source University Meetup насчитывает около десяти тысяч участников.

Стоит добавить, что Sun предлагает ряд решений, адаптированных специально для образовательного сообщества. В их число входят бесплатное программное обеспечение с открытыми исходными кодами Immersive Education, предназначенное для создания виртуального класса, система управления базами данных MySQL for Education и пр.

Источник: Компьюлента

4 сент. 2008 г.

Google выпустили свой браузер

Наконец-то )
Добро пожаловать: http://www.google.ru/chrome

Вчера скачал и начал использовать. Общее впечатление положительное. Чуть медленнее, чем Safari, но стабильнее. 
Из достоинств - очень продуманная, по-гугловски, эргономика.
Из недостатков отмечу слабые возможности импорта/экспорта закладок - помучился, пока переносил.

Так что ждем финальную версию (пока это бета). Хотя, этот продукт может в бете мариноваться несколько лет ))) Опять же, по гугловски )))