среда, 30 июля 2014 г.

Об эффективности в ущерб эффективности

Эта статья подготовлена для блогов журнала PCWeek.
Еще в прошлом, двадцатом, веке крупные неконвейерные производства столкнулись с проблемой несбалансированности ресурсов. Поясню на примере. Если у нас конвейер, и каждая операция на нем занимает 15 секунд, то все хорошо. Если операция занимает 15 плюс-минус 10 секунд, то непрерывного конвейера не получается. Либо мы все настраиваем с учетом самой медленной операции, либо конвейер разваливается. В большинстве случаев замедлить конвейер до самой медленной операции неэффективно, поэтому появилось такое понятие, как рабочие центры.  В первом рабочем центре обрабатывается партия из тысячи изделий, потом они передаются на второй и т.д. Очень быстро возникла ситуация, когда перед «медленными» рабочими центрами стал образовываться вал партий. Одним из первых предприятий, которое предложило решение этой проблемы, была Тайота с методологией Lean. В Советском Союзе в 1964 году вышла книга Родова и Крутинского «План, поток, ритм». Основная идея «борьбы» достаточно проста: эффективность всего производства определяется эффективностью самого медленного рабочего центра. Э. Голдратт такой рабочий центр называет ограничением (не путать с бутылочным горлышком - bottle neck). Вводная часть, пожалуй, уже сильно затянулась, поэтому предлагаю перейти непосредственно к ИТ.

пятница, 25 июля 2014 г.

C# 6.0

Ну что, вот и C# 6.0 не за горами. Судя по этой статье на MSDN кроме расширения async/await при обработке ошибок, все остальное синтаксический сахар. На мой взгляд, в некоторых случаях весьма не удачный. Расширяющие методы, это уже магия, а вот доступ к статическим свойствам и метода вообще по одному имени - жесть. Надеюсь весь этот сахар не приведет к ситуации:
Поживем, увидим... 

Цитата дня


В теории нет разницы между практикой и теорией. Но на практике она есть.
 -- Jan van de Snepscheut

среда, 16 июля 2014 г.

А чем вы готовы пожертвовать?

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