Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «managing»
Как презентовать веб-дизайн? 2009-05-27 15:14:39
Меня всегда мучал вопрос про то, как многие дизайнеры и целые студии рисуют по 5-10 вариантов ...
+ развернуть текст сохранённая копия
Меня всегда мучал вопрос про то, как многие дизайнеры и целые студии рисуют по 5-10 вариантов дизайна веб-сайта и никак не могут продать его клиенту. Мне кажется, это происходит по двум причинам. Первая - неверная постановка задачи со стороны клиента или неверное понимание задачи со стороны студии, про эту проблему мы побеседуем позже. Вторая же [...]
Тэги: design, experience, management, project
5 советов по управлению проектами
0000-00-00 00:00:00
Mourner передал мне эстафету: 5 советов IT-специалисту — советы по ...
+ развернуть текст сохранённая копия
Mourner передал мне эстафету: 5 советов IT-специалисту — советы по управлению проектами…
Давать советы кому-то абстрактному не хочется: ведь подойдут они не всем, потому в этой заметке будут советы, которые я нынешний дал бы самому себе четырехлетней давности.
- Управление проектами — это работа с людьми. Умение завоевать уважение команды и клиентов в тыщу раз важнее умения рисовать диаграммы Ганта. Ни в коем случае не поддавайся рассказам всяких менеджеров-теоретиков, считающих PMBOK важнейшей книгой для управленца: эти клоуны могут долго рассуждать о преимуществах и недостатках методологий RUP, CRYSTAL или XP, но понятия не имеют, что делать, если разработчик длительное время работал с нормальной эффективностью, а потом резко «опустился», они не чувствуют, когда стоит делегировать полномочия, а когда этого делать нельзя.
- Постоянно учись, читай, постоянно экспериментируй, постоянно сомневайся в себе, совершай ошибки и исправляй их последствия. Ошибок не допускает только тот, кто топчется на месте. Да, постоянные изменения и нескончаемое обучение означают постоянный стресс — и с этим ничего не удастся поделать, но со временем начинаешь спокойнее относиться к собственным ошибкам и неудачам, легче переносить стресс.
- Бери на работу только тех людей, которые эту работу обожают: тех, кто с гордостью рассказывают о своих заслугах, интересуются твоей компанией, следят за новинками в отрасли. Если этого не соблюдать — легко получишь обыкновенный ленивый офисный планктон, который работает «из-под палки», самостоятельно не обучается и довольно медленно растет в профессиональном плане. Людей, которые в целом любят свою работу, и мотивировать гораздо проще, и работать с ними интереснее. Тебе не нужен сисадмин, мечтающий заниматься журналистикой, или разработчик, который на самом деле хочет быть дизайнером, а код писать ненавидит и каждый раз «переступает через себя», чтобы выполнить новую задачу. Тебе нужны такие люди, которых сам будешь выгонять из офиса, чтобы не просидели до ночи, изучая новую технологию. На эту тему немало эссе написал Джоэль Спольски.
- Учись отступать и проигрывать. Очень важно уметь вовремя остановить провальный проект. Иногда необходимо отказаться от проекта, иногда — даже уволиться. Запятнанную репутацию нелегко «отбелить». Как ни крути, а у жизни тоже есть свой дедлайн, потому не инвестируй временной ресурс своей жизни в мертворожденные проекты, эти инвестиции не окупятся.
- Хочешь выстроить четкую систему в работе, наладить процессы, чтобы все было четко и без сюрпризов? Начни с себя: без жесткого контроля собственного времени никак не обойтись. GTD — не только модный акроним, но и реально полезная методология, которая при грамотном обращении поможет убивать в себе оптимизм и не забывать ничего важного. Учись мгновенно принимать правильные решения, много решений… Если не выходит — устанавливай дедлайн принятия решения: и руководство/клиенты, и подчиненные будут тебе за это благодарны.
Интересно, как я буду смотреть на эти советы через 5 лет?
Тэги: management, term
Масштабируем Agile
0000-00-00 00:00:00
В предыдущей статье, «Неправильный Scrum» я рассказал о примере низкой эффективности и хаосе, ...
+ развернуть текст сохранённая копия
В предыдущей статье, «Неправильный Scrum» я рассказал о примере низкой эффективности и хаосе, вызванных неправильным применением agile-методологий. Не секрет, что все они предназначены, в первую очередь, для небольших локальных команд. Но как же действовать командам немаленьким при распределенной разработке — в целом и при аутсорсинге — в частности? Напомню, основными проблемами у нас были: низкое качество взаимодействия людей в распределенных командах, множество времени, тратящегося на коммуникацию, излишняя бюрократизированность отчетности из-за менеджмента в стиле «прикрой жопу, потом работай», слишком короткие итерации и слабая связь цикла разработки с циклом тестирования. Существуют различные способы масштабирования гибких методологий — я расскажу о тех, которые применили мы, уже наученные горьким опытом Лжескрама.
- Пожалуй, самое главное, что удалось сделать — разделить один большой проект на целый пакет мелких и средних проектов, таким образом, каждая рабочая группа, состоящая из 2-5 человек, стала заниматься одним и только одним проектом.
- Вместе с разделением крупного проекта на мелкие изменилась и стратегия коммуникаций. Теперь команды разработки и их тимлиды регулярно взаимодействовали лишь с техническими руководителями в США, решая тактические вопросы и согласовывая API, а с локальными руководителями проектов вывяли текущие проблемы. В свою очередь, руководители проектов общались между собой и с высшим руководством сугубо о вопросах стратегии, рисков, интеграции проектов и изменения состава групп, а технические руководители между собой решали сложные архитектурные вопросы, утверждали API и следили за документированием технических решений. Отойдя от формальностей, можно сказать — главной задачей руководителей проектов и технических руководителей стало устранение преград на пути своих команд и интеграция проектов, но никак не отчетность.
- Часть команд стали проводить регулярные стоячие совещания, что было простым и дешевым способом для участников проекта «находиться на одной волне» и выявлять реальные и потенциальные проблемы своевременно. Без разделения «1 проект — 1 команда» это было бы невозможно.
- Длину итераций увеличили с одной до двух недель и стали планировать их так, чтобы в конце всегда оставался запас в пару дней. Это частично позволило избавиться от постоянной гонки, в которой все чувствуют себя проигравшими — когда работаешь в нормальном ритме, то и ошибок допускаешь меньше.
- Оценки сроков и планы перестали «спускаться сверху»: теперь оценки сроков задач проводилась их непосредственными исполнителями под присмотром тимлидов, после чего согласовывалась с руководителем проекта и техническим руководителем, которые, как правило, срок увеличивали, учитывая дополнительные риски и сложности.
- Стали использовать средства Continuous Integration. Полноценного TDD у нас все равно не получилось, но удалось заставить разработчиков тестировать свой код и более-менее стабилизировать качество билдов продукта.
- Ввели т.н. «development blogs», куда разработчики (реально — тимлиды) должны были каждый день записывать свои достижения и проблемы, с которыми они столкнулись. Эти блоги на некоторое время стали главным средством коммуникации удаленных команд (ведь они находились в разных офисах), кроме того, это заставляло разработчиков писать! Впрочем, когда объем взаимодействия между разными командами уменьшился, от блогов мы отказались для большинства проектов.
- Постепенно мы разработали различные автоматические средства отчетности и оценки сроков (используя идеи evidence based scheduling Джоэля Спольски), реализовав их как Jira plug-ins. Но постепенно отказались и от ежедневной формальной отчетности. Вести ее можно было разве что по собственному желанию, чтобы лучше ощущать «пульс проекта». Руководитель проекта теперь отвечал строго за успешное окончание каждой итерации, а не за успешное бумагомарание.
- Стали проводить ретроспективы (к сожалению, они проводились между руководством разных проектов без участия разработчиков) в конце итераций. Это не произвело чуда, но помогло увидеть проблемы с разных точек зрения и, конечно же, не наступать на одни и те же грабли дважды.
- Ввели еженедельную оценку оффшорных команд людьми из главного офиса в США, где каждый мог по пятибалльной шкале оценить уровень коммуникации, качества кода и адекватного восприятия документации. Локальные руководители проектов получали информацию и видели, кто какую оценку поставил. Многим поначалу казалось, что это сделано с целью найти козлов отпущения и показать «вот мы тут белые-пушистые, а они там за океаном бездельники и мудаки». На самом же деле, все эти оценки позволяли увидеть, кто конкретно не доволен взаимодействием, после чего не гадать — а связаться с этим человеком и узнать, чем именно он не доволен и совместно с ним улучшить рабочий процесс. Медленно, но уверенно все это получилось. Как всегда в распределенной разработке, главная трудность — коммуникация, а самый трудно контролируемый фактор — фактор человеческий.
ВыводыПусть agile-процесс изначально и рассчитан под небольшие проекты и локальные команды — его вполне можно масштабировать. Главное для этого — открытость и смелость проектных команд и, в первую очередь, руководства.
Откажитесь от ложных целей вроде бюрократичной отчетности и стратегии прикрытия задницы, сконцентрируйтесь на получении необходимого вам продукта. Экспериментируйте с длительностью итераций, составом команд, способами взаимодействия и тестирования… Да, вы будете совершать ошибки, но суть гибкого адаптивного процесса в том, чтобы признавать свои ошибки, учиться на них и постоянно улучшать процесс, а не пытаясь скрыть ошибки и искать козлов отпущения. Технологии и процессы несовершенны, люди несовершенны, мир несовершенен… но это не означает, что не мы не должны учиться и улучшать качество своей работы.
А вы масштабировали agile-процесс? Если да, то как?
Тэги: agile, management, term
Kit trading FX mini Forex: monitoring pamm trading system 1970-01-01 03:00:00
... англ. Percent Allocation Management Module, PAMM — ... InstaForex trading terms, management tools
+ развернуть текст сохранённая копия
Kit trading FX mini Forex: прямые инвестиции капиталаПАММ -инвестирование позволяет получить прибыль и при этом сохранить свой капитал. ПАММ счет (от англ. Percent Allocation Management Module, PAMM — модуль управления процентным распределением) — специфичный механизм функционирования торгового счёта... ПАММ счет в который можно сверх прибыльно инвестировать в режиме реального времени и при этом сохранить свой капитал: ПОДРОБНЕЕTegs: прямые инвестиции капитала,ПАММ счет,Forex,Forex broker,metastock,trading,foreign exchange, программы технического анализа валютного рынка,online trading, торговые системы,forex market,metatrader,currency,instafx,internet trading,broker,forex investing, Предсказание судьбы. Гадание на картах дистанционно, currency,instaforex,currency trading,platform,Transactions,InstaForex trading terms,management tools = профиль дневник
Тэги: broke, currency, exchange, foreign, forex, http://www.kit-jobs.ru/vip.php, instaforex, instafx, internet, invest, management, market, metastock, metatrader, online, platform, term, tool, trading, transaction, анализ, валютный, инвестиция, капитал, памм, программа, прямой, рынок, система, счет, технический, торговый
Kit trading FX mini Forex: monitoring pamm trading system 1970-01-01 03:00:00
... , InstaForex trading terms, management tools
+ развернуть текст сохранённая копия
= Kit trading FX mini Forex: monitoring pamm trading system online Pamm счета - прямые инвестиции капитала: инвестирование в памм счет, рейтинг памм счетов. "ПАММ счет" - сверхприбыльное доверительное управление капиталом. ПАММ счет позволяет инвестору самостоятельно выбирать управляющие компании, изучать результаты их финансовой деятельности за прошедшие периоды времени и обсуждать на специализированных форумах любые тонкости работы с интересующей компанией. Если условия управляющей компании подходят инвестору, то он может открыть у нее управляемый счет. С таким счетом можно совершать любые финансовые операции в рамках принятых соглашений и регламентов управляющей компании: снимать и вносить средства, совершать торговые сделки и т.п. ПАММ-инвестирование позволяет получить прибыль и при этом сохранить свой капитал. ПАММ счет в который можно сверх прибыльно инвестировать в режиме реального времени и при этом сохранить свой капитал. Он показывает довольно прибыльную доходность - посмотрите, возможно Вас это заинтересует: TEGS: forex, http Форекс, Kit trading FX mini Forex: monitoring pamm trading system, partner, trading system, trade, pamm, pamm system Форекс, instaforex, программы технического анализа, instaforex.com, pamm system Forex, Forex broker, trading, foreign exchange, online trading, forex market, Предсказание судьбы и гадание на картах Таро, оракуле дистанционно. Гадание выполняется на реальной колоде с реальными раскладами. metatrader, urrency, instafx, internet trading, broker, forex investing online, currency, Метасток, торговые системы, instaforex, currency trading, platform, Transactions, Metastock, InstaForex trading terms, management tools === профиль дневник
Тэги: broke, currency, exchange, foreign, forex, forex:, http://gadanie.fo.ru/, instaforex, instaforex.com, internet, invest, kit, management, market, metastock, metatrader, mini, monitor, nstafx, online, pamm, partner, platform, system, term, tool, trade, trading, transaction, urrency, анализ, метасток, программа, система, технический, торговый, форекс
Главная / Главные темы / Тэг «managing»
|
Взлеты Топ 5
Падения Топ 5
|