Как стать настоящим аналитиком требований. Часть 1. Великими аналитиками рождаются или становятся?

«Великих аналитиков взращивают, а не обучают. Для работы аналитиком требуется множество личностных черт, а не знаний каких-либо технологий. Стандартного обучающего курса или описания обязанностей такого специалиста не существует. В аналитики приходят из разных профессий, и, скорее всего, у всех новичков есть пробелы в знаниях и навыках»
Вигерс Карл «Разработка требований к программному обеспечению», 2004
Как стать настоящим аналитиком требований. Часть 1. Великими аналитиками рождаются или становятся?
Карл Вигерс написал свою книгу практически 10 лет назад, но ситуация не изменилась – настоящих аналитиков единицы.
Эта серия статей – для тех, кто собирается стать профессиональным аналитиком требований. Информация собрана из личного опыта, книги Карла И. Вигерс «Разработка требований к программному обеспечению», а так же из опыта других аналитиков из сети Интернет. (далее…)

GTD в IT и спорте

Введение

image

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

Управление временем на личном примере: 10 тезисов

Одним из самых дорогих и невосполнимых ресурсов, которым обладаем мы все, является время. В среднем у нас есть 66,29 лет, что эквивалентно 24212 дням, или 34865280 минутам, или 2091916800 секундам. Учитывая, что треть времени человек тратит на сон, а у большинства читателей этой статьи целая треть этого ресурса уже потрачена, драгоценного времени не так уж и много остаётся, чтобы им разбрасываться. Время — это деньги, время — это жизнь.

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

Управление временем на личном примере: 10 тезисов

(далее…)

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

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

Начало

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

Калькулятор окон ПВХ для сайта на 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% времени поначалу. Постепенно я от этого отказался и стал заниматься только крупными лидами, оставив более мелкие оценки полностью на откуп тимлидам, которым научился доверять.

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