Как управлять проектом при недостатке ресурсов

Весь свой опыт управления проектами и решения проблем я приобрёл из того, что ресурсов всегда не хватало, и нужно было шевелить мозгами и задницей чтобы достигать целей в рамках жёсткой конкуренции. Но ошибочно считать, что ресурсов реально не хватает везде и всегда: стартапы, госзаказы, подъёмные инвестиции в новые подразделения и так далее – есть масса противоположных случаев, когда ресурсов вполне достаточно с избытком. Когда я некоторое время работал в Москве, там была группа разработчиков в 22 человека – штатно, в офисе, и это только программисты! Никто особо не жаловался на нехватку людей.

Но в моей профильной области (сайты и веб-проекты) Continue reading “Как управлять проектом при недостатке ресурсов”

Теория автоматического обновления (deploy)

Каждый разработчик сайтов и веб-приложений регулярно сталкивается с задачей обновлять свои проекты. Хорошо, если вы работаете в правильной среде и имеете все инструменты для деплоя (deploy). Но что, если нет? Давайте рассмотрим несколько способов и выберем наиболее подходящий.

Continue reading “Теория автоматического обновления (deploy)”

Rework – бизнес без предрассудков

Очередная прекрасная книга от 37signals – авторов Getting Real, приверженцев GTD, евангелистов Ruby on Rails, гуру в области управления проектами. Книга must read каждому, кто работает в проектах в IT или любой другой сфере. Вот несколько цитат, которые позволят вам почувствовать основные мотивы:

Continue reading “Rework – бизнес без предрассудков”

Управляемый факап, или Как бежать быстрее медведя

– Это бесполезно! Мы не можем бежать быстрее медведя!
– А мне не нужно бежать быстрее медведя. Мне нужно бежать быстрее других туристов.
(Народная мудрость)

В наши дни множество людей, особенно среди молодёжи, каждый день приходя на работу – бьются головой о стенку от царящего в их фирмах перманентного факапа. Кто более инициативен – предлагает взять дело в свои руки, наладить порядок, нанять больше людей для решения скопившейся кучи задач. Кто попроще – тихо плывёт по течению, иногда вздыхая “как же бл..дь всё плохо”. В клинических случаях люди начинают грезить о волшебных Гуглах и Яндексах, где всегда светит солнце, всегда выполняются планы, и сотрудникам всегда поручают только интересные задачи. А на текущем месте работы все подчинённые втихаря костят руководство от менеджеров среднего звена до самых верхов.

В этом посте я расскажу, отчего такой перманентный факап возникает и почему он не всегда является следствием неграмотного управления.

Continue reading “Управляемый факап, или Как бежать быстрее медведя”

Как выбирать программистов

Профессиональный программист – это совсем не тот человек, который способен писать сложные SQL-запросы, разбираться в виртуальных деструкторах, и знать все нововведния в последней версии языка PHP. В реальной жизни опытный менеджер ожидает от программиста совсем другие качества:

Программист не должен быть абстрактным творцом

Каждый может взять готовый паттерн или с нуля придумать абстрактное хранилище данных. Это не сложно, но это только половина дела. Если в реальности твоё хранилище при попытке выбрать “все зелёные объекты массой от 10 до 50 кг, которые были куплены не менее 2-х раз за текущую неделю” на несколько секунд вешает выделенный сервак – то грош цена твоей красивой абстракции.

Continue reading “Как выбирать программистов”