• Наконец-то, наконец-то…

    Posted on June 15th, 2008 Александр Орлов No comments

    Вышла из издательства “Вильямс” книга “Секреты Управления Программистами”.

    Ищите в книжных магазинах города или заказывайте на Озоне, Болеро или в DiaMail.

    Гип-гип-ура!

  • Цитата недели (Наполеон Бонапарт)

    Posted on June 14th, 2008 Александр Орлов No comments

    Руководитель – человек, живущий надеждой

  • Гибкая система Алексея Тигарева

    Posted on June 13th, 2008 Александр Орлов No comments

    Думаю, мало кто не слышал про гибкие методологии управления проектами. Если посмотреть программы последних конференций по управлению программными проектами (да вот хотя бы той же PMDays 2008) , то обязательно увидите там слова Agile, XP или Scrum. Гибкие методологии шагают по миру, и вот, наконец, дошагали до нас. За что мы любим гибкие методогии? За то, что они позволяют делать самоорганизующиеся и самоуправляемые команды. То есть, менеджеру нужно меньше организовывать и меньше управлять. Вместо этого можно заняться еще чем-то полезным (например, наведением стратегического фокуса). Короче говоря, Agile – реально работающий способ построения эффективных команд, за что мы его и любим.

    Подходит ли он всегда и для всех проектов? Асхат Уразбаев утверждает, что да. :) Я более сдержан в оценке. Но считаю, что, по крайней мере, стоит попробовать. С хорошей вероятностью проект станет лучше управляться, с большой вероятностью вам удастся поднять мотивацию людей в команде, и с вероятностью 100% вы все получите много фана.

    Честно говоря, я недоумевал, почему нет информационной системы по Agile. Ведь тема действительно классная, и очень востребованная. И вот некоторое время назад Алексей Тигарев выпустил информационную систему AgileProductivity: Утройте Продуктивность Команды Программистов, Используя Гибкие Методологии. Алексей – человек, известный в узких кругах. Основатель ЖЖ сообществ ru_pm, ru_time_mngmnt, у него там еще много всяких титулов, можете почитать на страничке системы. В том числе, он – сертифицированный Scrum Master. Более того, человек управляет командами, работающими по Agile методологиям, то есть активный практик, что мы уважаем. :)

    И вот Алексей решил оформить все свои знания, навыки и опыт в виде системы. Получилось, на мой взгляд, очень интересно и полезно. Более 12 часов аудио, бог знает сколько страниц книжного материала на массу тем:

    • Обзор принципов Agile
    • Scrum
    • XP
    • Гибкое управление требованиями
    • Гибкое планирование
    • Качество в Agile
    • User Stories – разбор примеров
    • Разбор практики, разбор практики, разбор практики…

    и многое другое. Плюс Алексей, по-моему, предлагает бонусом консультацию по e-mail по внедрению Agile, что вообще говоря, является уникальным бонусом, которого я в своей практике не припомню. В общем, я очень рад, что эта система появилась на рынке. Тем более, что пока ее можно приобрести по очень низкой цене – $195. Для этого объема материала и бесплатных консультаций – это очень дешево.

    После переговоров с Алексеем, мы решили, что для подписчиков Happy-PM.com система будет еще доступней – Алексей даст скидку 10%. А мы добавим мой каст про мотивацию в качестве бонуса в его систему. :) Чтобы получить скидку:

    • напишите Алексею, что вы подписчик Happy-PM.com
    • ваш e-mail, с которого делается заказ, должен быть в подписке Happy-PM.com

    Со своей стороны хочу поощрить тех, кто купит систему AgileProductivity. Поэтому, если вы ее купили, киньте мне письмо. Для вас будет уникальный бонус, который не будет предложен больше никому. Потому что Agile – это очень правильно!

  • Что можно сделать за три года?

    Posted on June 12th, 2008 Александр Орлов 4 comments

    Пару дней назад я выступал на конференции PM Days 2008, а заодно посетил с дружеским визитом конференцию SQA Days 2008. Где заработал футболку следующей историей (да, да, посещайте конференции, там за истории дают футболки! :) )

    Есть такая известная фраза, что:

    мы переоцениваем то, чего мы можем достичь за один год,

    и недооцениваем то, чего мы можем достичь за 10 лет.

    Более того, иногда даже и 10 лет не надо. О чем, собственно, и история. Дело было в 2001 году. Мы работали с компанией Sun Microsystems, сидели в тесных комнатушках на мат-мехе питерского универа (если кто не знает, то только в Питере мат-мех, а везде наоборот – мех-мат). Да, так вот, сидели мы всемером на 12 кв.м. и были абсолютно счастливы, потому что работа была интересной, люди вокруг веселые, и вся жизнь была впереди.

    По контракту мы не имели доступ в сановскую сеть, в том числе прямой доступ к сановской базе дефектов. Вместо этого имели крайне непрямой способ – через посылку e-mail’ов. Если хочешь узнать информацию о дефекте – посылаешь письмо определенного формата. Тебе в ответ приходит письмо с информацией про дефект. Хочешь посмотреть список дефектов на компоненту – шли еще письмо. Это все было довольно неудобно, потому что требовало времени.

    В нашей комнате сидел Игорь, с которым мы работали в одной группе (он был моим тимлидом). Мы вместе пили кофе, играли в квейк на работе и на бильярде после работы. Игорь написал зеркало сановской базы дефектов. Зеркало имел веб-морду, периодическо само слало письма в сановскую базу дефектов, разбирало ответы и складывала наипоследнюю информацию в базу. Веб-мордой пользовались многие наши инженеры и были очень довольны. Потому что теперь не надо было ждать по 10 минут, чтобы узнать состояние дефекта.

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

    Система была настойчивой и все слала и слала письма в Sun. Через некоторое время сановский почтовый сервер не выдержал и таки свалился. 30 тысяч инженеров остались без почты. Довольно скоро сановские админы поняли, что надо просто отрубить всю почту, приходящую с условного e-mail’а. Потому что наша система не ослабляла напора. В общем, в итоге вице-президенты звонили нашему директору, тот звонил Игорю, что-то там ему рассказывал про то, как надо писать программное обеспечение. Все закончилось хорошо, система стала менее настойчивой, ее перенесли на машину с большим диском, и история, к счастью, больше не повторилась.

    А через 3 года Игорь Калошин стал директором питерского филиала компании Intel. :)

  • Урок чтения для ПМов

    Posted on June 10th, 2008 Александр Орлов No comments

    Меня часто просят – Саша, порекомендуй книжек почитать. Книжек много, я про них время от времени рассказываю. Но сегодня я бы хотел поговорить о другом. О том, что никто не спрашивает, хотя это действительно важно. О правилах чтения книг.

    Правило №1. Слушайте. Если придти в приличный книжный магазин и встать перед стеллажом (вариант: стеллажами) с книгами по менеджменту, то довольно легко впасть в уныние. Потому что сделать осмысленный выбор никак не получится. Чтобы выбрать, надо пересмотреть все книги, и только тогда, в душе поселится уверенность, что ты выбрал самую лучшую книгу из тех, что стоят перед тобой. Поэтому книги надо покупать по рекомендациям. Что мы все и делаем. Слушаем друзей, знакомых, коллег, читаем форумы. На худой конец, читаем задники книг – тоже рекомендация, верно ведь?

    Но есть одно “но”. Пожалуйста, обращайте внимание на людей, от которых приходит рекомендация. Кто они? Имеет ли их мнение значение для вас? Надо ли этих людей слушать? Различные товарищи, пишущие про успех, рекомендуют спрашивать у успешных людей про их две любимые книжки. И это неспроста. :)

    Правило №2. Read’айте. Тут тонкий момент в том, что по менеджменту, особенно в области IT, количество англоязычного материала В РАЗЫ больше, чем русскоязычного. Так сложилось исторически, с этим ничего не поделаешь. Поэтому если вы читаете только по-русски, то это означает, что, по крайней мере, вы будете читать хорошие книги с запозданием в несколько лет. Вот, например, Джоэл Спольски в своем блоге пишет еще с 2000 года. А издали на русском его когда – в 2006. А 80% материала вообще не издают.

    Так что, если с английским проблемы, то вот и еще один повод выучить. :)

    Правило №3. Делайте. Попробуйте вспомнить, какую полезную книгу вы прочли в последнее время. Теперь вопрос: сколько из того, что там написано, применили в жизни? Хоть что-то вообще применили?!

    Обычно ведь как происходит? Читаешь, думаешь: “Класс, вот ведь как точно подмечено! Надо будет попробовать как-нибудь… Ну-ка, ну-ка, что там дальше?..” Книжка кончается, вздыхаешь: “Да, классная книжка… Ну, книжки это хорошо, а работа не ждет…”

    Так жить нельзя. :) Таблетка для резкого повышения эффективности чтения очень простая. Прочли какую-то полезную фишку, выписали ее себе в Action Plan – это такой смятый листочек, который я в качестве закладки использую. После чего, как можно быстрее, эту фишку воплощаете в жизнь. И смотрите – сработает/не сработает.

    Эффективность чтения книжек повышается многократно.

    Правило №4. Пропагандируйте. Правило №3 очень эффективное, однако проблема в том, что эффективность фишек не весгда зависит только от нас. Вот допустим, прочли вы замечательную книгу Тима Листера и Тома Демарко про человеческий фактор. Приходите к директору, говорите: “Директор, а давай каждому сотруднику по отдельному кабинету!” Директор спрашивает, не нужен ли вам отпуск, может быть, как-то поосторожней со здоровьем-то, зачем так на работе убиваться?..

    Проблема в том, что любые изменения проводить сложно. А что делать, если вы вычитали полезных фишек? Способ простой – распространяйте литературу среди коллег. Можно и самому пересказывать, но тут может получиться как в анекдоте про “Карузо хреновый певец, мне его Раббинович напел”. Поэтому лично я предпочитаю дарить книжки, которые мне нравятся. Тем самым распространяю мою, единственно правильную, точку зрения среди коллег. :)

    Распространение книг можно замаскировать под награду. :) Например, какое-то время назад мы разрабатывали некий инструмент, которым пользовалась другая группа. Другая группа как-то отзыва на инструмент не давала, но было известно, что в курилке она его поругивает. Я прямо попросил от каждого члена группы отзыв. За отзыв, который я сочту содержательным, обещал подарить книгу. В итоге мы и отзывы получили ото всех, и правильных книг среди коллег распространили.

    Завершаем. Если вы уже следуете всем четырем правилам – отлично! Все, что надо, у вас либо уже есть, либо появится в ближайшем будущем. Если чему-то не следуете – начинайте следовать и присоединяйтесь к группе лидеров! :)

  • Как расти – волшебная таблетка

    Posted on June 8th, 2008 Александр Орлов 1 comment

    Как расти? Сначала хотел написать – просто не забывайте себя поливать. :) Потом решил немного раскрыть тему.

    Всем известно, что индустрия программного обеспечения меняется очень быстро. Всем так же хорошо известно, что для того, чтобы оставаться в “теме”, надо постоянно учиться. Читать книги, форумы, знакомиться с новинками.

    “Программист каждый день должен узнавать что-то новое. Если он этого не делает, значит он живет во вред себе” (Джеймс Гослинг, автор языка программирования Java)

    И надо заметить, что программисты в основной своей массе, это понимают. Кто-то учится больше, кто-то меньше. Но такого, чтобы человек не учился вообще – припоминаю с трудом. Давно не встречал.

    Ситуация с менеджерами почему-то строго противоположная. По пальцам одной руки могу пересчитать знакомых менеджеров, которые пытаются что-то узнать про менеджмент, soft skills, умение разрешать конфликты и прочие нетехнические вещи. Максимум – продолжают следить за технологиями, тем самым развивая в себе программистов. А менеджеров, менеджеров кто в себе будет развивать?! Те немногие, кто это понимают – у них-то как раз все хорошо… А большинство считает это вообще ерундой…

    Давайте-ка проведем небольшой тест. Три вопроса – на каждый, пожалуйста, запишите ответ на бумаге:

    • Сколько книг вы прочли за последний год? (Книгами считаются любые книги, из которых вы почерпнули что-то новое, или же которые вас вдохновили)
    • Сколько семинаров/конференций/тренингов вы посетили за год?
    • Скольких интересных/полезных людей вы узнали за год?

    Дальше все просто. Ваша цель на следующий год – эти цифры удвоить.

    (Тем молодцам, у кого стоят нули – помочь тяжело, но можно. :) Ваша цель: 12 x 4 x 36 (одна книга в месяц, один ивент в квартал, 3 человека в месяц). )

    Повесьте этот план себе на видное место и отмечайте, что в нем меняется. И увидите, что будет.

    Совет для сомневающихся – не надо сомневаться, просто начните работать в этом направлении. Оно работает. Не знаю как, но оно работает. От книг в голове что-то переворачивается, и голова начинает думать на функционально новом уровне… От живого общения на семинарах появляется драйв и уверенность, что ты идешь туда, куда надо… Знакомства с людьми иногда выстреливают в самый неожиданный момент… У всех бывает по разному, но суть в том, что

    Если вы увеличивате количество, то приходит качество

    Поэтому расти очень просто – надо не забывать себя поливать. :)

  • Книга Сергея Архипенкова “Руководство командой разработчиков программного обеспечения”

    Posted on June 7th, 2008 Александр Орлов 3 comments

    Какое-то время назад в своем ЖЖ я публиковал ссылку на отличную статья Сергея Архипенкова “Антипаттерны руководства командами разработки ПО”. Статья мне понравилась, взгляд автора на тематику близок, потому опубликовал в ЖЖ сразу как только увидел. :)

    Прошло какое-то время и совершенно неожиданно для меня Сергей попросил поревьюить его книгу “Руководство командой разработчиков программного обеспечения”. Чем я с радостью и занялся на новогодних праздниках. Ревьюить получалось плохо, потому что было интересно читать. Поэтому книгу прочел два раза. :) И вот теперь у меня есть возможность поделиться ей с вами:

    Сергей Архипенков “Руководство командой разработчиков программного обеспечения”, 79 стр.

    Книга пока нигде не опубликована, поэтому вы – одни из первых читателей.

    Сразу скажу, в книге довольно мало про управление проектами, она практически вся про руководство людьми. Там много про психологию, про разное внутреннее устройство людей, про то, что такое “навыки эффективных людей” применительно к области разработки ПО, про мотивацию и многое другое. Много отсылок к известным источникам (список литературы – под 50 пунктов). Видно, что автор проделал громадную работу, в том числе, в своей голове. Читать интересно, информации много, каждый должен вынести для себя пользы. Настоятельно рекомендуется к прочтению.

    Комментарии, предложения и благодарности :) присылайте автору на SArkhipenkov@gmail.com

  • Интервью с Романом Поборчим, Intel

    Posted on June 6th, 2008 Александр Орлов 1 comment

    Недавно я писал о проблеме разных уровней. Как раз про это говорили в начале интервью с Ромой Поборчим. С Ромой мы знакомы очень давно, успели поработать в совершенно разных сочетаниях. Рома даже побыл недолго моим начальником. И интервью я у него брал неспроста. Я считаю его одним из лучших менеджеров российского Intel (для справки – менеджеров в российском Intel более ста). И по личному общению, и по проектам, которыми он руководил, и по успешности карьеры, и по способности проходить через трудные времена без особых потерь. Краткое содержание интервью:

    • С чего все начиналось
    • Очевидные вещи, которые сразу не очевидны
    • Система Focal Review
    • Самая смешная менеджерская ошибка
    • Самое главное качество для менеджера первого уровня
    • Системы самомотивации
    • Про реорганизации и как через них ловко проходить
    • Несколько способов сделать так, чтобы начальники тебя любили
    • Что нужно почитать
    • “Прислушайтесь к себе”

    Интервью можно скачать здесь.

  • Проблемы разных уровней

    Posted on June 5th, 2008 Александр Орлов 1 comment

    Как-то так получилось, что менеджером команды программистов я стал незадолго до того, как у меня родился первый сын. Наверное, благодаря этому, у меня сложилось четкое убеждение, что руководство людьми очень похоже на воспитание детей. Собственный пример, четкие месседжи по поводу того, что такое хорошо и что такое плохо, и прочая, и прочая… Когда у меня родился второй сын, то аналогий стало еще больше. Особенно, в области командных взаимодействий. :)

    Острые споры, например, возникают, когда детям путаешь тарелки. У одного синяя, у другого красная. Убедить маленького человека есть не из своей тарелки по сложности сравнимо с “убедить программиста включить Васин, а не его, код в систему”.

    Иногда думаешь: блин, да как можно вот из-за этого вообще спорить? Ну какая разница, синяя-красная, главное, чтоб все поели! Васин или твой код – главное чтобы работало к условному сроку! А вот не так все просто…

    С разного уровня вещи видятся вообще по-другому. Для тебя это – не проблема, и это – не проблема, и это… А потом с удивлением обнаруживаешь, что на решение “не проблем” потратил весь день, а до “проблем” руки так и не дошли…

  • Про удвоение зарплаты

    Posted on June 4th, 2008 Александр Орлов No comments

    У многих даже знакомых людей вызывает ухмылку фраза “удвоить зарплату”. Почему-то считается, что это невозможно. По этому поводу я оглянусь назад.

    Когда я устроился на свою первую работу программистом – в начале 1998 года, мне, как полагается, дали некоторую зарплату. Она была в разы больше стипендии, даже специальной стипендии для отличников и прочих олимпиадников. К тому же зарплату привязывалась к долларам. Что добавляло ей значимости. :) В тот момент, казалось, что это очень большие денбги. О чем-то большем думалось как о чем-то недосягаемом.

    Недосягаемое было достигнуто через год. :) После чего о чем-то большем даже мечтать не приходилось. То, о чем мечтать не приходилось, было достигнуто еще через год. :) Дальше было еще интересней.

    Я недавно посчитал – за мою карьеру зарплата увеличилась в 23 раза. Три раза она умножалась в 2 и более раз. В том числе однажды, когда я уже был менеджером.

    Оглядываясь назад, я сейчас понимаю три вещи.

    Вещь №1. Потолок зарплаты – он, прежде всего, у человека в голове. И с ростом действительной зарплаты связан весьма опосредованно. То есть, если вы сейчас думаете, что невозможно удвоить свою зарплату за год, это нормально. Все равно вы можете ее сильно увеличить. :)

    Вещь №2. Окружающие люди будут вас очень сильно убеждать, что удвоить зарплату невозможно. Почему будут убеждать? Из простой человеческой зависти. Это тоже нормально. Данное нехорошее явление преследует всех успешных людей. Многих людей боязнь зависти сдерживает от того, чтобы быть успешным.

    Вещь №3. Есть вполне определенные действия и техники, которые росту зарплаты весьма способствуют. Я вначале о них как-то не задумывался. При подготовке к первому тренингу задумался, посмотрел назад, проанализировал, посмотрел на других людей… Так родился каст “Как расти”.

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