«Открытые системы»
Семинар, посвященный вопросам эффективного управления проектами разработки программ с помощью инструментария IBM Rational
Открывая недавний семинар «Управление проектами и разработкой программного обеспечения», Кэти Мандельштайн, директор корпорации IBM по связям с разработчиками, подчеркнула, со ссылкой на данные IDC, что Россия занимает сегодня третье место в мире по числу разработчиков — их «популяция» в нашей стране насчитывает 840 тыс. человек. (Справедливости ради следует отметить, что эти оценки разнятся с данными IEEE Computer Society, где на начало нынешнего года среди самых крупных регионов дислокации разработчиков назывались Индия — 600 тыс. разработчиков, Китай — 720 тыс., Латинская Америка — 873 тыс.)
Так или иначе интерес IBM к армии российских разработчиков огромен. Между тем сложность выстраивания деятельности по разработке программного обеспечения в стройную схему, как это происходит, к примеру, с бизнес-процессами динамично развивающихся предприятий, заставляет искать новые инструменты. Действительно, никем не координируемые инициативы, ресурсные «черные дыры» в проектах, мешающее производительной работе постоянное давление, которое испытывают разработчики и со стороны собственных руководителей, и со стороны заказчиков, культурные различия заказчиков, исполнителей и пользователей, а также ряд других факторов способны обратить в хаос даже программный проект, управляемый дисциплинированными западными менеджерами. Инструментами, которые помогли бы справиться с этими проблемами, могут стать Eclipse или Rational, задачу популяризации которых в среде таких небезразличных корпорации отечественных разработчиков решает проект IBM developerWorks.
Мандельштайн обратила внимание и на другой вопрос, которым сегодня задаются многие ИТ-профессионалы, — разумное использование ресурсов компьютеров. Почему путем лишь нехитрых усовершенствований можно многократно повысить скорость доставки популярных сетевых приложений? Возможно, просто некому заниматься оптимизацией существующих приложений, а новые проектируются далеко не оптимальным образом?
Остальные докладчики семинара демонстрировали слушателям (которых неожиданно для организаторов набралось больше, чем планировалось, причем большинство — это разработчики на Eclipse) возможности IBM Rational по управлению программными проектами, управлению требованиями, тестированием и развертыванием приложений. Определенный интерес вызвали также средства Rational, предназначенные для сохранения, тиражирования и использования накопленного опыта разработки. По оценкам докладчиков, за счет унификации, использования наглядных средств (Governance dashboard) и консолидации проекта можно сэкономить 25-45% бюджета проекта создания программного обеспечения и на 25% сократить время входа команды разработчика в новый проект. Организации, использующие у себя методы Project Governance (подмножество IT Governance, комплекса правил и политик функционирования ИТ-подразделения), выполняют программные проекты на 20% эффективнее, значительно снижая их риски.