Архив за Ноябрь, 2012

ТОП-8 ошибочных парадигм операционного менеджмента и отсутствие глубинных знаний

Пятница, Ноябрь 16th, 2012

Интересная статья Мартина Пауэлл, Director Goldratt UK (www.toc-goldratt.com)

Перевод на tocpeople.com

Сам список:

  1. Простаивание ресурсов является главным источником потерь
  2. Эффективность является лучшим показателем производительности и прибыльности
  3. Время выполнения заказа постоянно
  4. Сокращение количества переналадок сокращает затраты
  5. Партия в обработке = передаточная партия
  6. Все должны быть экспедиторами
  7. Поток зависит, главным образом, от фактического размещения
  8. Прием заказов с ускоренным времени выполнения повышает доходность

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

За время своего трудового стажа я видел эти ошибки так часто, что если бы я мог получать деньги за обнаружение этих ошибок, то мне стоило бы бросить свою текущую работу и стать миллионером. Как часто эти ошибки порождают схемы демотивации сотрудников! Но люди не уделившие достаточно времени время глубокому изучению  работ Шухарта, Деминга, Голдратта; таких дисциплин, как теорвер, статистическое управление, теория массового обслуживания, искренне не понимают какой вред наносят фирме.

В дополнени к списку ТОП-8 ошибочных парадигм стоит упомянуть “Смертельные болезни менеджмента”, описанные Эдвардом Демингом.

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

Тонны кода

Среда, Ноябрь 14th, 2012

Довольно распространенная фраза. Любят ей блеснуть на конференциях или в статьях. Давайте попробуем прикинуть, сколько это - тонна кода.

Популярная некогда идея платить за строчки кода привела к закидонам вроде:

for (i=1;i=1;i++)
{
x=x*i;
}

Или еще хуже:

for
(
i=1;
i=1;
i++
)
{
x=x*i;
}

Чтобы привести первый и второй вариант к “единому знаменателю” проведем “нормализацию” кода. Все “белые пробелы” (переход на другую строку, табуляция) заменим одним пробелом.

Получившееся, отформатируем согласно одному из РД. 14 кегль, 30 строк на страницу, 60 символов в строке. Итого примерно 1800 байт исходного кода с комментариями (комментарии является частью поставляемого продукта отвечающий за такой атрибут качества, как анализируемость) на страницу.

Печать один лист - одна страница.

Стандартный лист А4, 80 ден - 4 грамма

Итого:

  • один килобайт - 2,2 грамма
  • один мегабайт - 2,2 килограмма
  • один гигабайт - 2,2 тонны

Слышал мнение, что программа до мегабайта исходного кода - маленькая. Ее легко держать в голове целиком и легко переписать любую часть, т.к. понятны взаимосвязи. Соответственно, и юнит тесты для рефакторинга не сильно нужны. Таким образом, пока мы работает с граммами и началом килограммов - все просто и, вероятно, одного человека на проект достаточно. Просто нужно найти человека нужной квалификации. Переход к пудам обычно требует команды и неких формальных схем взаимодействия. С центнерами кода лучше работать с хорошей документацией. Но самое интересное начинается, когда у вас действительно тонны кода. Встречается не так уж часто, но уж если встречается…

“Обе белые”

Вторник, Ноябрь 13th, 2012

Вспомнил старый фильм, который мне понравился. Наконец я нашел его название. Всячески рекомендую тем, кто занимается мотивацией, выстраиванием коммуникаций и прочими вещами.

О фильме: статья в википедии.