«Сверкающие кинжалы» или как мы арабский проект делали

**внимание, эта статья обрывается так же внезапно, как и проект в ней описываемый**

Начало

Начиналось всё более чем оптимистично: заказчики из ОАЭ (новый для нас рынок), презентабельный внешний вид представителей, обещания других контрактов, «деньги не проблема». Всё это в сумме сыграло с нами злую шутку и, на свою беду, мы подписались на эту разработку. Хотелось попробовать. В итоге это обернулось расторжением контракта в одностороннем порядке, но не со стороны клиента, а нами — компанией-аутсорсером.
(далее…)

Калькулятор окон ПВХ для сайта на JS. Часть 1. Аналитика

Речь в статье пойдёт об оконном калькуляторе. Да, я знаю что их море, но тот, о котором хочу рассказать — особенный. Он позволяет считать стоимость оконных изделий на сайте со средним отклонением от расчётной программы на производстве в 0.002%. На момент запуска проекта (май 2011 года) это калькулятор был единственным решением такого рода. Как обстоят дела с этим сейчас я не знаю, но судя по периодическим звонкам, допускаю что изменилось мало чего.

Особенности проекта:

Качественная предварительная аналитика задачи. Именно она определила ту границу которая позволила создать простой инструмент для основной целевой аудитории, полностью учитывающий требования по специфике для ~90% изделий требующих расчёта. В первой части будет именно об этом.

Выбор HTML5 Canvas в качестве основы для графической реализации. Многие разработчики до сих пор считают что данная технология “экспериментальная” и не подходит для сервисов ориентированных на широкую публику. Что тут говорить о марте 2011 года?.. Данный выбор стоил мне килограмма нейронов, но он полностью себя оправдал. Этому, а также другой специфике с которой пришлось бороться при реализации задачи будет посвящена вторая часть.
(далее…)

Как мы построили сотовую сеть в Камбодже

Как мы построили сотовую сеть в Камбодже
Вид с крыши строящегося дата-центра в Камбодже

«Билайн» есть не только в России, но и ещё в нескольких странах. И если строительство сотовой сети у нас достаточно подробно описано (про это даже есть целая книга), то про другие страны информации мало. Я занимался развитием сети в Камбодже, и немного расскажу об этом.

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

У нас была примерно похожая ситуация: нужно было за полгода запустить сеть с нуля, используя все знания и практические наработки. Страна точно была готова к такому прогрессу: после войны она развивалась, просто перешагивая ненужные шаги. Например, в Камбодже никогда не было проводных телефонов: они просто перешли с телеграфа на сотовую связь. (далее…)

Принцип YAGNI в управлении проектами

Наша компания занимается разработкой web-приложений на заказ. Не сайтов-визиток, а именно приложений. Чаще всего — для внутрикорпоративного использования.

Один из острейших вопросов заказной разработки — правильная оценка сроков и бюджета проекта, чтобы и работа была выполнена, и заказчик доволен, и прибыль была адекватной. В течение 3-х лет мы перепробовали разные способы работы и подходы к решению проблемы сроков и бюджета. Перечитали кучу книг, побывали на десятках конференций, вебинарах и т.д. Под катом описание решения, которое мы сейчас нашли для нанесения максимальной пользы заказчику за интересный для нас бюджет.
(далее…)

Проекты разработки компьютерных приложений. Особенности

Сфера проектного управления весьма обширна, от организации мероприятий (не материальный результат), до строительных (дом — очень материальный результат). И в этой сфере отдельно можно выделить категорию проектов «разработка компьютерных приложений».

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

Существует два риска, которые очень часто выливаются в проблемы:

1. те кто специализируется на разработке ПО, не замечает как ступают на территорию внедрения и проект начинает надуваться… как правило с летальным исходом;

2. те кто специализируются на внедрении и организационных проектах, без понимания сложности, начинают разработку и качество результатов начинает существенно падать — и это в лучшем случае;

Для тех кто занимается чистым внедрением или чистой разработкой — эти проблемы неведомы. Но это редкие счастливчики.

Уходим в детали… (далее…)

Насколько в вашей компании ощущается текучка кадров?

В последние годы ИТ сфера набрала высокую популярность и испытывает недостаток кадров. Для того чтобы заполучить ценных сотрудников, компании часто предлагают условия, о которых на представителям многих профессий даже мечтать не приходится. Агрессивно хантят людей на конференциях и ИТ тусовках, переманивают из других компаний и т.д.

В результате личных наблюдений и из общения с друзьями, на примере нескольких компаний я заметил, что сейчас есть текучка кадров. Разработчики меняют работу раз в год, и даже раз в несколько месяцев в поисках все более лучших условий. То чай в компании не вкусный, то окна с видом не на море :)

(далее…)

4 ошибки, которые я допустил как технический директор

На самом деле, ошибок было, безусловно, больше, но сейчас, спустя два года после начала работы в должности технического директора одного крупного мобильного аутсорсера, именно эти 4 кажутся мне главными.

На позицию CTO я пришёл не через стандартный путь “Developer -> Senior -> Team lead -> CTO”, а через гуманитарный вариант – “PM -> Senior PM -> CTO”. В этом были как свои плюсы, так и минусы, и трудно сказать, чего больше, но персональных вызовов хватало всегда и техническое прошлое часто спасало, однако, сейчас не об этом.

4. Вынужденные оценки

Помимо того, что я вынес в подзаголовок, сразу скажу, что первой ошибкой было всё-таки желание участвовать вообще во всех оценках, что отнимало у меня 60-70% времени поначалу. Постепенно я от этого отказался и стал заниматься только крупными лидами, оставив более мелкие оценки полностью на откуп тимлидам, которым научился доверять.

Оценка потенциальных проектов в аутсорсе – это то, от чего сильно меняется восприятие процесса разработки и может поехать чердак. (далее…)

Хорошая беседа о борьбе с прокрастинацией

Давно знаком и являюсь поклонником Яны Франк (ака Миумау в ЖЖ — www.miumau.lj.ru). Был на ее встрече позавчера, записал всю встречу на видео. Что мне понравилось: много дельных советов о борьбе с творческим кризисом, прокрастинацией и астенизацией. Все эти подходы применимы не только среди «художников», или тех чьи профессии считаются «творческими», но и среди вообще людей, которые хотят получать удовольствие от работы.

Вначале минут 5 вступления-хождения, собственно беседа начинается с 5.50 минут

(далее…)

Общество анонимных ботлнеков

Представьте себе заседание общества анонимных ботлнеков (Bottleneck). Люди сидят в кругу, каждый участник собрания встает и говорит «Здравствуйте, меня зовут Вася, я ботлнек…», на что ему хором остальные участники отвечают «Здравствуй Вася». Трудно такое представить?
Заседание общества анонимных ботлнеков
ИТ-менеджеров на тренингах учат, что эффективность команды (системы) ограничивается эффективностью ботлнека (слабого звена). Следовательно, расширяя это узкое место, можно добиваться повышения эффективности команд. Но не всегда менеджер может признать, что именно он является тем самым ботл неком. Это так же относится к тим лидерам, скрам мастерам, да и просто к синьор девелоперам.

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

В чем вообще может проявляться факт того, что человек стал ботлнеком для своей команды? (далее…)

Для чего мы повесили в офисе телевизор?

Для чего мы повесили в офисе телевизор?Недавно у нас в смоленском офисе, на самом видно месте, появился большой телевизор. Зачем?

Дело том, что мы занимаемся разработкой сайтов и хотим выпускать проекты в обещанный в договоре срок. А кто этого не хочет? Хотят все – и студии и заказчики, да вот только получается, что не получается… Заказчик не может своевременно согласовать работу или прислать материалы, у студии в нужный момент перегружены ресурсы и т.д. В результате – невыполнение договора. И самое обидное, что сколько времени не выделяй, все равно не успеешь. Но это не нормально, так не должно быть.

Мы уже давно занимаемся этим вопросом, экспериментируя с разными подходами. И вот он один из них – телевизор. Как он помогает нам выполнять сроки – об этом небольшая история.
(далее…)