Архив категории ‘Организация работы’.

Пост зла: мне важен результат

Как известно, социализм у нас закончился, а капитализм так и не построен. И та и другая системы по своему хороши, если социализм будет с человеческим лицом, а капитализм – в форме, описанной Айн Рэнд в книге “Атлант расправил плечи”. На текущий момент имеем смесь совка (худшего, что было в союзе) с базаром (нецивилизованной формой рынка). Наука умирает – последний научный спутник вышел из строя; ВПК производит гигантские петарды для увеселения граждан Норвегии*; электростанции и промышленные объекты, построенные в период расцвета СССР разрушаются и глохнут. Да вы сами регулярно читаете новости, спорить тут не о чем, тенденции упадка видны.

image

На смену науке приходят шарлатаны – одни патентуют вместе с главами правительства чудодейственные фильтры для воды, другие продают президентам вечные двигатели*, третьи на деньги мэрии воздвигают пирамиды вокруг столицы и разгоняют облака люстрой Чижевского. Власть имущие обычно образования или не имеют, или имеют почётные учёные звания, поэтому обмануть их достаточно просто. Настоящие учёные обычно к власти не стремятся, им это просто не интересно, так что меритократия так и останется теоретическим понятием. В бизнесе в мозги управленческих кадров проникла гниль НЛП-сект и прочих лженаучных психокультов.

После статьи Давыдова “Эффективность без времени” начал копать в сторону японского подхода к управлению бизнесом, чтобы понять, почему у них всё так с технологиями хорошо, а у нас – так не очень.

Оказалось – всё просто. Они не спешат. Вместо “визуализаций целей” и “ориентирования на результат” они сосредоточены на процессе. Не результате, а процессе, подчёркиваю.

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

Если вас привлекает известность «Apple» или там Мелкософта, грезятся толпы собственных фанатов – стукните себе чем-нибудь по башке. Российский потребитель мелок, склочен и падок на халяву. Сначала у вас попытаются что-нибудь с…ть, потом выдавить что-нибудь жалобами, потом просрочат все платежи и обязательства, а в итоге вы же окажетесь виноваты. Вы же бизнесмен, так? Значит, пьете кровушку простых людей, наживаетесь на чужом горе, мерзавец, чтоб ты сдох вообще…

Очередной Секрет Успеха

Заявление отнюдь не голословное:

Кстати, ноутбуки были не лучшего качества – eMashines, производства Acer, и всего на $100 дешевле, чем можно было купить в Интернете не унижаясь и не чувствуя себя бараном в стаде.

Японцы же поступают в соответствии с русской поговоркой – “быстро – хорошо не бывает” и фокусируются на бесконечном улучшении процесса на каждом этапе***. Каждое улучшение сначала детально планируется, потом внедряется, а потом анализируется, чтобы выявить моменты, которые можно снова улучшить. И так до бесконечности. Поэтому на западе график прогресса скачкообразный (всё старое снесём, новое внедрим), а в Японии – линейная зависимость.

Второй момент – качество. Западная модель предполагает как можно более быстрый запуск продукта на рынок при агрессивном маркетинге. За примерами далеко ходить не будем – все помнят, какой ужас представляла из себя Windows 95 на момент выхода. Тем не менее рынок был захвачен, и жадные пользователи не стали переходить на появившиеся позже качественные альтернативные продукты других производителей. Ну а дальше эффект снежного кома – прикладные программы стали писать под Windows, потому что она более распространена и продаж будет больше, пользователи покупают Windows, чтобы работали новые прикладные программы…

Японцы не идут на компромисс. Это у них в прошивке, мораль формировалась тысячи лет. У них не было такого понятия чести, как у христианских рыцарей – нормальным считалось проникнуть в женском платье под видом гейши в стан врага и убить главсамурая буквально в ложе, или спрятаться в выгребной яме и заколоть супостата прямо оттуда****. Но вот стыд за некачественную или недоделанную работу приводил к ритуальному самоубийству.

Они не могут выпустить сырой или недоделанный продукт, потому что стыдно. И в магазине они предпочтут качественную вещь дешёвой, чтобы не было стыдно за сломавшуюся при гостях кофеварку. Что самое главное, принцип работает и внутри предприятий, каждое подразделение фирмы делает свою часть максимально качественно, чтобы у следующего подразделения – звена технологической цепи проблем не было.

Среди программистов ближе всего к японской модели подошла знаменитая команда 37 signals, известная своим проектом Basecamp, крайне популярным фрэймворком Ruby on Rails и методикой проектирования Getting Real. Работники живут в разных часовых поясах, работают не спеша и на удалёнке. Официальный девиз компании: “Создавать наилучшие программы с наименьшим количеством необходимых функций”. Основная мысль, которую они вложили в свою методику разработки – сделай меньше, но качественнее. Не торопись. Отказывайся от нововведений, которые не будут востребованы. Ведь помните основной закон про то, что 80% пользователей используют 20% возможностей? Так зачем в проект вкладывать возможность настраивать, скажем, количество постов на странице, если этой возможностью никто не будет пользоваться, а из за этого либо возрастёт стоимость проекта, либо в спешке упадёт качество?

  • Getting Real — это отказ от вещей, представляющих реальность (диаграммы, графики, схемы, стрелочки и модели) и создание реальной вещи.
  • Getting Real — это значит "меньше". Меньше массы, меньше программного обеспечения и его возможностей, меньше бумагомарания – словом, меньше всего того, что является несущественным (а большая часть того, что, как вам кажется, критически важно, на самом деле таковым не является).
  • Getting Real значит оставаться небольшим и шустрым.
  • Getting Real начинает с интерфейса, с реальных экранов, которыми будут пользоваться ваши клиенты. Это позволяет получить правильный интерфейс до того, как вы создадите неправильную программу.
  • Getting Real — это итерации и снижение стоимости изменений, Getting Real — это запуск и постоянное улучшение. То есть подход, идеальный для веб-приложений.
  • Getting Real — это создание того, в чём нуждается клиент и исключение того, что ему не нужно.

Книга по методике Getting Real совершенно бесплатно доступна на сайте 37 signals на русском языке. Правда ведь, почти неотличимо от японской методики Кайдзен? Как видите, при фиксации на процессе результат у команды оказался лучше и качественнее, чем у конкурентов. Но воспринимался он уже обыденно, потому что другого и не ждали.

Кайдзен пытались внедрить и в российской автомобильной промышленности, но закончилось всё как обычно.

Ну так что, уважаемый читатель, тебе по-прежнему важен быстрый и дешёвый результат? Или пора остановиться и задуматься?

_________________________________

* Из 15 запусков “Булавы” только один признан безоговорочно успешным. Под угрозу поставлен весь многомилиардный проект “Борей”, и целая стратегия обороны. Разработанная в СССР “Синева” практически безупречна.

** См. историю, как первый Гарант Конституции из камня энергию добывал, и как политбюро вечный двигатель продавали.

*** Использована статья “Что такое Кайдзен?”

**** См. книгу Стивена Тёрнбулла “Самураи. Военная история”.

Байка

Один работник зашел к барину и говорит:
— Барин! Почему ты мне платишь всего пять копеек, а Ивану всегда пять рублей?
Барин смотрит в окно и говорит:
— Вижу я, кто-то едет. Вроде бы сено мимо нас везут. Выйди-ка, посмотри.
Вышел работник. Зашел снова и говорит:
— Правда, барин. Вроде сено.
— А не знаешь откуда? Может, с Семеновских лугов?
— Не знаю.
— Сходи и узнай.
Пошел работник. Снова входит.
— Барин! Точно, с Семеновских.
— А не знаешь, сено первого или второго укоса?
— Не знаю.
— Так сходи, узнай!
Вышел работник. Возвращается снова.
— Барин! Первого укоса!
— А не знаешь, по чем?
— Не знаю.
— Так сходи, узнай.
Сходил. Вернулся и говорит:
— Барин! По пять рублей.
— А дешевле не отдают?
— Не знаю.
В этот момент входит Иван и говорит:
— Барин! Мимо везли сено с Семеновских лугов первого укоса. Просили по 5 рублей. Сторговались по 3 рубля за воз. Я их загнал во двор, и они там разгружают.
Барин обращается к первому работнику и говорит:
— Теперь ты понял, почему тебе платят 5 копеек, а Ивану 5 рублей?!

Хабр

Проверочные списки

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

  1. Зарегистрировать домен на reg.ru
  2. Установить Wordpress
    1. Создать базу данных
    2. Скопировать файлы на хостинг
    3. Создать .httacess
    4. Создать robots.txt
    5. Установить права на каталоги
    6. Скопировать плагины
    7. Настроить Wordpress
    8. Установить (сверстать) шаблон
    9. Перевести шаблон на русский язык
    10. Нарисовать favicon.ico
  3. Настроить трансляции
    1. RSS – FeedBurner
    2. LiveJournal
    3. Twitter
  4. Установить счётчики
    1. Яндекс.Метрика
    2. Google Analytics
    3. LiveInternet

Советую взять на вооружение, действительно экономит время.

Организация работы

Один из самых интересных аспектов при основании отдела разработки или студии – это лицензионный софт. 

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

Давайте рассмотрим несколько абсолютно законных вариантов приобретения программного обеспечения. 

Переход на открытый софт

Холивар провоцировать не хочу, но скажу, что в большинстве случаев Linux как операционная система не пригоден для использования на рабочей станции дома или в офисе. 

image

И вот почему. В офисе всё равно, какая операционная система стоит у работника – благо все современные продукты легко ставятся и настраиваются. На большинство лэптопов и брэндовых рабочих станций уже что-то предустановленно, и продаются они готовые к работе. 

Дело в том, что операционка – программа сервисная, её основная задача запускать прикладные программы и обеспечивать их взаимодействие с компьютерным железом. Если у вас программерская организация но вы не завязаны на продукцию Microsoft – флаг в руки, ставьте всем Linux, NetBeans или Eclipse, и спокойно работайте. 

Если же в организации не только программисты – придётся использовать протоприетарный софт, у которого зачастую нет ни свободных аналогов, ни версий под Linux. Например Photoshop – некоторые энтузиасты open source всерьёз считают его полнофункциональным свободным заменителем GIMP, но это всего лишь от некомпетентности в этом вопросе. Скорее всего, их нужды не выходят за пределы отрисовки иконок для сайтов и простых шаблонов страничек. Можете мне возразить, что мол, оно уже и RAW обрабатывает и графику может нарисовать любой сложности, но при помощи такой-то приблуды и такого хитрого действия, на что я отвечу, что графику любой сложности теоретически можно нарисовать попиксельно в паинте или вообще в HEX редакторе побайтово. 

Покупая лицензию – вы платите за работу команде профессионалов, получаете гарантии, поддержку и, главное, выигрыш во времени. Разработка какого либо пакета является основным продуктом компании, и плюнуть на качество и удобство работы они не могут. А многое OpenSource разрабатывается в свободное время, как говорит Линус Торвальдс, just for fun

Для полноты картины добавлю, что тот же Торвальдс утверждает, что "свободное" – не значит "бесплатное". Можно достаточно много зарабатывать и на программном обеспечении с открытым исходным кодом – дело в немного другой модели распространения. Продаются не лицензии на сам продукт, а техническая поддержка, гарантийное обслуживание и другие сервисы. Пример – практически все кампании – распространители Linux, SUN, Oracle, Mozilla Founderation, Google. За надёжность и качество можно не переживать. 

Покупка лицензии

Если у вас много денег, вы можете абсолютно не беспокоясь купить лицензии на все необходимые вам программы, и со спокойной совестью работать. Одна закавыка есть – стоимость всего необходимого пакета уже может многократно превысить стоимость не только компьютера, но и самого здания, в котором вы расположились. Пример – программы моделирования заливки форм в литейном производстве, программы расчёта прочности в авиационной промышленности. В этом случае вам подойдёт компромиссный вариант. 

Компромисс

Это путь, по которому иду я и пытаюсь постепенно перетянуть на него всех моих друзей и знакомых. Суть в том, что лицензии покупаются только на жизненно необходимый вам софт, например Photoshop или Illustrator. А всё остальное, второстепенное и вспомогательное, заменяется бесплатными или дешёвыми аналогами. 

Например, офисный пакет. Поставив OpenOffice.org вы сэкономите по 12000 рублей на каждую рабочую станцию. Некоторые начнут воротить носы – форматы он не целиком понимает, кое где вёрстку режет. Я с уверенностью заявляю, что в основном от текстового редактора требуется печатать документы, а от процессора электронных таблиц – создавать таблицы и проводить в них иногда несложные подстановки. Со всем этим OpenOffice справляется, при этом оставаясь совместимым с Microsoft Word. 

Если вы обойтись не можете без онлайн-видеоконференции в процессе написания докладной записки, что-ж, можно купить и Microsoft Office. У них есть множество программ поддержки предпринимательства и малого бизнеса, и они обязательно пойдут вам на встречу. Получив прайс-лист, возможно, вы будете приятно удивлены. 

Системы ведения проектов и CRM – то, без чего не может обойтись ни одна уважающая себя организация, можно не покупать за десятки тысяч долларов, а использовать SaaS сервисы – например, один из лучших – ComindWork, стоит 1 доллар в день. 

Как альтернативу можно нагородить огород из бесплатных багтрекеров, календарей и WiKi, но для обслуживания всего этого вам понадобится специально обученный человек, который любит исправлять глюки, латать дыры и доходчиво объяснять сотни раз на примерах логику работы пользователям. 

Так как непосредственно мои задачи – PHP, JavaScript и вёрстка – у меня всё с точностью до наоборот. Лучшая интегрированная среда для веб-разработки NetBeans – совершенно бесплатна. Бесплатны и дополнения к Firefox – WebDeveloper и FireBug, бесплатен веб-сервер, база данных, система контроля версий и её клиент. Причём всё эти продукты фактически лучшие в своём роде. При таком раскладе мне вполне можно жить и на Linux. Только вот драйвера для моих принтеров, гаджетов и некоторого железа под ним просто нет. Лицензия на Windows была в комплекте с лэптопом.

Некоторые некритичные для жизни утилиты я покупал. Это Essential PIM Pro – менеджер персональной информации и планировщик задач. На первый взгляд он похож на Outlook, но возможности его гораздо шире – иерархическая структура задач, синхронизация со всем чем можно, стойкие системы шифрования.  Стоит 700 рублей, Outlook – 4000 рублей.

image

Для превьюшек и картинок замечательно подошел шедший в комплекте с какой-то железкой Adobe Photoshop Elements – облегчённая версия Photoshop, я и его то полные возможности не использую. 

В общем, решения всегда можно подогнать под бюджет без особых сложностей.