233
Материалы конференции/Conference Materials «Path to Competitive Advantage» Moscow, Russia October 28-29 , 2009

Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

Материалы конференции/Conference Materials

«Path to Competitive Advantage»

Moscow, RussiaOctober 28-29 , 2009

Page 2: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128
Page 3: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

3

Contents/Оглавление

SPONSORS / СПОНСОРЫ ....................................................................................................9Organizers / Организаторы ...........................................................................................................20Partners / Партнеры .........................................................................................................................21Media partners / Инфоспонсоры ...................................................................................................22Program Committee ............................................................................................................................25Программный комитет ...............................................................................................................26

WORKSHOPS / ПРАКТИЧЕСКИЕ СЕМИНАРЫ ....................................................27Official SEI Course «Introduction to CMMI®- ....................................................................................30DEV V1.2» ...................................................................................................................................................30Официальный курс SEI «Introduction to CMMI®- .........................................................................32DEV V1.2 .....................................................................................................................................................32Using Microsoft Team System 2010for developing complex software systems.............................34Использование Microsoft Team System 2010 при разработке сложных программных систем ...........................................................................................................36Simulation game “Agile Requirements: requirements management in Agile“ ..............................38Игра-симуляция “Agile Analysis Game: Управление требованиями в Agile” .........................40Авторы и модераторы игры .................................................................................................................41Total Architecture: The Enterprise is the System .................................................................................42Всеобъемлющая архитектура: BPM и SOA на практике ..........................................................46How to combine CMMI and Agile in real-life projects to optimize your engineering processes .................................................................................................48Как совместить CMMI и Agile в реальных проектах для оптимизации технологических процессов................................................................................50

КЛЮЧЕВЫЕ И ПРИГЛАШЕННЫЕ ДОКЛАДЫ ...................................................52Information Technologies in Innovation System of Russia ...............................................................53Место информационных технологий в инновационной системе Российской Федерации ........................................................................57Pushing JavaScript performance .............................................................................................................64Производительность JavaScript: новые горизонты .......................................................................65Best Practices in Software Architecture .................................................................................................66Наилучшие архитектурные практики в разработке ПО ............................................................68Total Architecture: The Enterprise is the System .................................................................................70Всеобъемлющая архитектура: Предприятие как система .........................................................72The security tower of Babel ......................................................................................................................74

Page 4: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

4

Contents/Оглавление

Вавилонское столпотворение экспертов безопасности ..............................................................76Love and Marriage: Why CMMI and Agile Need Each Other ........................................................80Счастливы вместе: Почему CMMI и Agile нужны друг другу ...................................................81Content-Based Networking: A New Communication Service .........................................................82Новое поколение коммуникационных механизмов: сеть, основанная на содержании ..........................................................................................................84Information Technologies in innovation-based economy ..................................................................86Место ИТ в инновационной экономике ...........................................................................................88Design to development - Adobe Flash Catalyst ..................................................................................91Building collaborative application with Adobe Flex and Adobe Flash Collaboration Service ................................................................................................92Education and Consulting: the Dialectic of Contradictions ..............................................................93Обучение и консалтинг: единство и борьба противоположностей .........................................95Intel Parallel Studio – why and how .......................................................................................................98Intel Parallel Studio - почему, зачем и как ..........................................................................................99Structuring Software Spin-offs: Issues and Alternatives ...................................................................100Спин-офф-ы компаний в индустрии программирования: проблемы и альтернативы ..................................................................................................................101Developing software for critical systems: ensuring compliance with information security requirements ...............................................................................................103Разработка ПО для критичных систем: обеспечение соответствия требованиям информационной безопасности ..............................................................................104Think Free .................................................................................................................................................105Думай свободно .......................................................................................................................................107Multi-model process environment: how to survive and take advantage .......................................109Сочетание моделей процессов: проблемы, решения, преимущества ....................................111Professional Testing Engineer ................................................................................................................113Профессиональный тестировщик ....................................................................................................114CMMI® implementation and appraisal: a view from two sides ......................................................115Внедрение и оценивание по CMMI®: взгляд с двух сторон .......................................................118VirtualBox: Struggle for Performance in Type 2 Hypervisors .........................................................121VirtualBox: борьба за производительность в гипервизорах типа 2 ........................................123“All Models Are Wrong, But Some Are Useful”. Psychological Models In Software Team Management ..............................................................................................124«Все модели неверны, но некоторые - полезны». Психологические модели в руководстве командой разработчиков ПО .............................126

Page 5: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

5

Evolution of Application Lifestyle Management (ALM) Solutions .............................................128Возможности инструментов IBM Rational на платформе Jazz ..............................................129Keywords: Visual Studio 2010; TFS 2010; UML; .NET Framework 4. ..........................................130Новые возможности Microsoft Visual Studio 2010. ......................................................................131Windows Azure – The Microsoft Cloud ..............................................................................................132Windows Azure – облако Майкрософт ............................................................................................134Windows Azure – облако Майкрософт ............................................................................................136Real Insights. Real Results. Software Development and Delivery in Competitive Times .......137Глубокое понимание. Важные результаты. Разработка и доставка ПО в условиях жесткой конкуренции ...............................................139Software + Services - взгляд архитектора. ........................................................................................141

ORAL PRESENTATIONS / УСТНЫЕ ДОКЛАДЫ ..................................................142Team Foundation Server – is it luxury or means of transportation? Real life experience of the software product development. ...........................................................143Team Foundation Server – роскошь или средство передвижения? Практический опыт разработки «коробочного» продукта. ...................................................144CMMI® Appraisals: He who laughs last… ..........................................................................................145Оценивания по CMMI®: хорошо смеётся тот… ...........................................................................146Designing patterns to support heterogeneous enterprise systems lifecycle .................................147Проектирование паттернов для поддержки жизненного цикла гетерогенных корпоративных систем ................................................................................148Message System Refactoring Using DSL ............................................................................................149Использование DSL (предметно-ориентированного языка) при рефакторинге системы обмена сообщениями .....................................................................150Message System Refactoring Using DSL ............................................................................................151Early errors detection in parallel programs ........................................................................................152Ранняя диагностика ошибок в параллельных программах ......................................................153Content Driven Testing: Practical Use in Software Testing ..............................................................154Контекстное Тестирование ПО: Практические Рекомендации ..............................................155Requirements Testing Methodology.....................................................................................................156Методология Тестирования Требований ........................................................................................157Технология Microsoft DSLдля формирования курса диагностики и лечения пациентов ....................................................................................................158WBEM/CIM & WS-MAN technology application ..........................................................................159Опыт использования технологии WBEM/CIM & WS-MAN ...................................................160

Contents/Оглавление

Page 6: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

6

Efficiency of usage of automatic tests in IT Projects .........................................................................161Эффективность использования автоматических тестов в ИТ-проектах ............................162Mind the GAP or how to provide stability and evolution in software development using CMMI GAP-analysis .....................................................................163Mind the GAP или как обеспечить производственную стабильность и развитие на основе CMMI GAP-анализа ....................................................................................164Automated Development of Applications for Graphical Processing Units Using Rewriting Rules..................................................................................................................165Автоматизация разработки приложений для графических ускорителей с использованием переписывающих правил .......................................................166Dressing Subversion: ViewVC and SVN-Searcher............................................................................167Одежка для Subversion: ViewVC и SVN-Searcher .........................................................................168Test Automation: Flexible Way ..............................................................................................................169Автоматизация Тестирования: Гибкий Подход .............................................................................170A System for analysis of backward binary compatibility of shared libraries in Linux ...............171Система анализа обратной бинарной совместимости библиотек Linux .............................172Author Guidelines for Proceedings Manuscripts .............................................................................173Автоматическое обнаружение дефектов в промышленных программных системах на языках С/С++ ...................................................................................... 174“The Cathedral or The Bazaar”: Version Control — Centralized or Distributed? ....................175«Собор или базар»: системы контроля версий — централизованные или распределенные? ......................................................................................176How to Design Large Scale Systems in Agile .....................................................................................177Проектирование больших ИС в Agile .............................................................................................178Specifics of Entry-Level IT Project Managers in Eastern Europe ................................................179Особенности начинающих руководителей IT проектов в странах Восточной Европы .............................................................................................................180Software development process in our region .....................................................................................181Об управлении разработками в наших краях ...............................................................................182Planning Game for offshore XP project ..............................................................................................183Игра в планирование для оффшорного XP-проекта .................................................................184Neuro-Automata Based Controlling. ...................................................................................................185Нейро-¬Автоматное Управление.....................................................................................................186Regulus: a tool supporting agile and non-agile processes based on meta-information .............187Regulus: инструмент поддержки гибких и негибких процессов основанных на meta - информации ...................................................................................................188

Contents/Оглавление

Page 7: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

7

Contents/Оглавление

Quality Assurance in practice or how to make project audit really useful ..................................189Практикум Quality Assurance или как сделать проектные аудиты полезными ................190Perspectives of Digital TV applications development in Russia ....................................................191Перспективы разработки приложений для цифрового телевидения в России .................192An Approach to Software Project Feasibility Study Using Stochastic Risk Model during Proposal Preparation ........................................................................193Метод Оценки Прибыльности Проекта на Основе Стохастической Модели рисков при Разработке ТКП ..............................................................................................194Estimation of Program Reverse Semantic Traceability Influence at Program Reliability with Assistance of Object-OrientedMetrics ............................................195Оценивание влияния обратной семантической трассировки программ на их надежность с помощью объектно-ориентированных метрик ................196Causal Analysis: Rational Simplicity Works........................................................................................197Опыт применения методов ТРИЗ для повышение эффективности разработки ПО .......................................................................................................200Example of implementation of MES «Magistral-Vostok» for oil and gas production enterprise ....................................................................................................201MES “Магистраль-Восток” для управления производством на примере нефтегазодобывающего предприятия.....................................................................202Generation of test scripts for application with GUI optimizedfor hand execution ...................203Генерация оптимизированных для ручного выполнения сценариев тестирования приложений с графическим интерфейсом пользователя .............................204Catches of Testing Outsourcing .............................................................................................................205Ловушки заказного тестирования ....................................................................................................206Test management with Testopia — missing link?...............................................................................207Управление тестами с Testopia — недостающее звено? ............................................................208Simulation of Neurofuzzy Controller Design for Unstable and Non-linearControl Systems ............................................................................................................209Monitoring Safety Properties of the Composite Web Services at Runtime Using CSP ............210Color compression in video registration and security systems ........................................................211Цветовое сжатие в системах видеорегистраторов ......................................................................212Information-Analytical System for Discovery of Regularities in Databases ...............................213Информационно-аналитическая Система для Поиска Закономерностей в Базах Данных ...................................................................................................214Automatic Interface Generation of a Service Participating in Multiple Choreographies ........215

Page 8: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

8

Contents/Оглавление

Creating technological portal commodity distribution network automotive company ............216Создание технологического портала товаропроводящей сети автомобилестроительной компании ......................................................................................217AutoMapCon: plug-in based approach for extracting traceability links and maintaining consistency in model-based product lines............................................................................................218

-based Design Quality Comparison of Industrial Java Applications .....................................219 -based Design Quality Comparison of Industrial Java Applications ....................................220

Agile project management for Media and Publishing industry ......................................................221Управление проектами для медийной и издательской индустрии по гибким методологиям ....................................................................................................................222Service Integration: A Soft Spot in the SOA Testing Stack .............................................................223Measuring the Advantages of the Software Factories Approach ...................................................224An Aspect Management Tool to Enhance Introducing AOP to SOA ........................................225On the integration of software product management with software defect management in distributed environments ..............................................................226Outsourcing in the government sector ................................................................................................227Аутсорсинг в секторе государственных услуг ..............................................................................228

INDEX / АЛФАВИТНЫЙ УКАЗАТЕЛЬ АВТОРОВ .............................................229

Page 9: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

9

SPONSORS / СПОНСОРЫ

Page 10: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

10

Adobe Premium sponsor

Adobe revolutionizes how the world engages with ideas and infor-mation. For 25 years, the company’s award-winning software and technologies have redefined business, entertainment, and personal communications by setting new standards for producing and deliver-ing content that engages people virtually anywhere at anytime. From rich images in print, video, and film to dynamic digital content for a variety of media, the impact of Adobe solutions is evident across in-dustries and felt by anyone who creates, views, and interacts with in-formation. With a reputation for excellence and a portfolio of many of the most respected and recognizable software brands, Adobe is one of the world’s largest and most diversified software companies.

Please find more at: www.adobe.com

Adobe Systems Inc. в прошлом году отпраздновала свое 25-летие. За это время компания выпустила ряд продуктов, которые совершили революцию в подходе к работе с любыми видами контента – будь то текстовая информация или графические изображения, видео или веб.

Продукты Adobe стали стандартами де-факто для бизнеса: Создание стандарта PDF, без которого уже невозможно представить современный мир.

• Продукты для творческих профессионалов, ставшие легендами.

• Профильные решения для защиты информации и безопасного документооборота.

Adobe лидирует в каждой из отраслей, где представлены его продукты.

Дополнительная информация: www.adobe.com/ru

Sponsors / Спонсоры

Page 11: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

11

Sponsors / Спонсоры

IntelPremium sponsor

Intel, the world leader in silicon innovation, develops tech-nologies, products and initiatives to continually advance how people work and live. The Intel® Software Partner Program gives you an edge, with benefits and resources to help you map your business strategies to the latest market opportunities, de-velop innovative solutions using powerful tools, establish a stronger market presence, and gain greater business success.

Please find more at: www.intel.com/partner, www.intel.com/press-room and blogs.intel.com

Корпорация Intel® внедряет инновации, делая жизнь совре-менных людей более интересной, насыщенной и комфорт-ной. Мы постоянно стремимся к новым достижениям – в об-ластях технологий, образования, культуры, производства и социальной ответственности. И никогда не прекращаем кол-лективных усилий по созданию новых и более эффективных решений, которые приносят больше пользы всем людям. Участие в Программе Intel® Software Partner позволяет незави-симым поставщикам программного обеспечения, занимающим-ся разработкой коммерческих приложений на базе технологий Intel®, пользоваться целым комплексом преимуществ, направ-ленных на их поддержку в течение всего цикла создания продукта - от планирования и разработки до вывода на рынок и продажи.

Дополнительная информация: www.intel.ru/partner, www.intel.com/pressroom, blogs.intel.com

Page 12: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

12

Microsoft in RussiaPremium sponsor

Founded in 1975, Microsoft is the worldwide leader in software, ser-vices and Internet technologies for personal computers and serv-ers.

Microsoft Corporation develops and manufactures wide range of software, including desktop and network operating systems, server applications for client-server environments, business solutions, desk-top business applications and office applications for users, online programs and games, Internet and development tools. Microsoft products are sold in more than 100 countries worldwide, adopted to more than 65 languages (including Russian) and are compatible with the majority of PC platforms.

Microsoft licensed software is used on hundreds of thousands of working places in Russia nowadays. Projects on implementation of powerful informational systems in the biggest Russian commercial companies and governmental organizations are carried out on the base of Microsoft products. More details about examples of Mi-crosoft software implementation in commercial companies could be found here http://www.microsoft.com/rus/business/; in govern-mental organizations – here http://www.microsoft.com/rus/govern-ment/).

Since November 1992, Microsoft Russia subsidiary was established (since July, 2004 referred to as Microsoft Rus LLC).

Additional information about Microsoft and its products could be found on the Microsoft web-servers: http://www.microsoft.com/rus (Russian language resource); http://www.microsoft.com (English language resource).

Contact information:Address: Microsoft, 125252, Moscow, P.O. Box 70Tel.: 7 (095) 967-85-85, Infocenter Microsoft – (095) 916-7171 (in Moscow), 8-800-200-8001 (for Russia)Fax:7 (095) 967-85-00 E-mail: [email protected] E-mail for media: [email protected]

Sponsors / Спонсоры

Page 13: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

13

Microsoft в России Основанная в 1975 году, корпорация Microsoft является ми-ровым лидером в производстве программного обеспечения, предоставлении услуг и разработке Интернет-технологий для персональных компьютеров и серверов.

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

Сегодня лицензионное программное обеспечение Microsoft ис-пользуется на сотнях тысяч рабочих мест в России. На основе продуктов Microsoft ведутся проекты по внедрению мощных информационных систем в крупнейших отечественных ком-мерческих компаниях и государственных организациях. Более подробно о примерах внедрения ПО Microsoft в коммерческих компаниях: http://www.microsoft.com/rus/business/; в гос. органи-зациях: http://www.microsoft.com/rus/government).

С ноября 1992 года в России действует представительство Microsoft (с июля 2004 года – ООО «Майкрософт Рус»).

Дополнительную информацию о компании и продуктах Microsoft можно найти на веб-серверax Microsoft: http://www.microsoft.com/rus (рус. язык); http://www.microsoft.com (англ. язык).

Контактная информация:Адрес: Microsoft, 125252, Москва, а/я 70Тел.: 7 (095) 967-85-85, Инфоцентр Microsoft – (095) 916-7171 (в Москве), 8-800-200-8001 (на территории РоссииФакс:7 (095) 967-85-00 E-mail: [email protected] E-mail для прессы: [email protected]

Sponsors / Спонсоры

Page 14: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

14

Exigen Services Gold Sponsor

Exigen Services is the leading application outsourcing services provid-er, combining world class skills, recognized expertise in development methodologies, and industry experience to reduce risks, lower costs and deliver results. Exigen Services has pioneered a new approach to global application outsourcing, Outsourcing 2.0, which includes commercial terms that optimize financial alignment between the cli-ent and vendor. As a result, Exigen Services makes IT outsourcing a much easier and more beneficial undertaking for global enterprises. Since 2000, Exigen Services has been the global leader in the use of distributed Agile methods for rapid and precise systems devel-opment throughout the banking, insurance, brokerage, healthcare, telecommunications, government and media industries. Exigen Ser-vices is also a top 10 provider of outsourced product development. Clients range from mid-sized growth companies to Fortune 500 or-ganizations, and include Sun Microsystems, CSC, Universal Music Group, Standard & Poor’s, T-Mobile, Westpac Bank and many others. Please find more at: www.exigenservices.com

Exigen Services – крупная международная компания, занимающа-яся разработкой заказного программного обеспечения. Exigen Services специализируется на разработке бизнес-приложений и веб-решений разной степени сложности, осуществляет под-держку программных продуктов и реинжиниринг систем, а так-же оказывает услуги по заказному тестированию ПО. С 2000 года компания активно использует Agile-методологии для опе-ративной и эффективной разработки промышленных систем. Среди клиентов компании есть как представители мало-го и среднего бизнеса, так и крупнейшие мировые концер-ны из списка Fortune 500: Sun Microsystems, CSC, Universal Music Group, Standard & Poor’s, T-Mobile, Westpac Bank и др.

Дополнительная информация: www.exigenservices.ru

Sponsors / Спонсоры

Page 15: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

15

IBM Gold Sponsor IBM in Russia and the Commonwealth of Independent States

IBM Russia/CIS plays an important role in IBM’s Growth Markets organisation providing a rapidly-growing source of revenue and skills for the IBM company.

In Russia/CIS IBM is a leading provider of high-value solutions and services delivering integration and innovation to our clients. Many of Russia’s government organisations and private sector companies rely on IBM to provide the infrastructure to manage data and run critical applications.

IBM is currently present in 14 cities in the Russian Federation with offices in many of them including Moscow and St Petersburg where we have our biggest operations. In the CIS countries we have a sub-sidiary office in Ukraine and representative offices in Kazakhstan and Uzbekistan. We have over 1200 employees and work with over 1400 business partners in the region.

IBM Russia also plays a significant role in IBM’s globally integrated operations by being home to the Russian Development Laboratory since 2006. This facility, which was opened by IBM Chairman and CEO Sam Palmisano, taps into some of the best Russian technical talent which works side-by-side with our global teams on the devel-opment of IBM’s next generation technologies.

IBM has been present in Russia and the Commonwealth of Inde-pendent States for 35 years.

Sponsors / Спонсоры

Page 16: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

16

Sponsors / Спонсоры

IBM Gold Sponsor IBM in Russia and the Commonwealth of Independent States

Региональное отделение IBM Russia/CIS (IBM Россия/СНГ) игра-ет важную роль в организации IBM Growth Markets Organization (растущие рынки), являясь постоянно прогрессирующим источ-ником дохода и профессиональных кадров для корпорации IBM.

В России и странах СНГ корпорация IBM является ведущим по-ставщиком высококачественных решений и услуг, поддерживаю-щих наших клиентов в области интеграции систем и внедрения инноваций в технологиях и управлении предприятием. Многие российские государственные учреждения и компании частного сектора экономики выбирают решения и услуги IBM в целях построения эффективной ИТ-инфраструктуры для управления данными, внедрения сложных приложений и предложения новых услуг на рынке.

В настоящее время IBM работает в 14 городах Российской Фе-дерации, открыв свои представительства во многих из них, вклю-чая Москву и Санкт-Петербург. Что касается стран СНГ, то IBM раполагает дочерней компанией в Украине и региональными представительствами в Казахстане и Узбекистане. На террито-рии России и СНГ работают свыше 1200 наших сотрудников; мы также работаем с более чем 1400 бизнес-партнерами в регионе.

Отделение IBM в России и СНГ играет важную роль в глобаль-но интегрированных операциях IBM. В России с 2006 года функ-ционирует лаборатория разработок IBM (Russian Development Laboratory). Деятельность этого подразделения, которое откры-вал председатель совета директоров и главный исполнительный директор IBM Сэмюель Дж. Пальмизано (Samuel J. Palmisano), опирается на знания, опыт и экспертизу целого ряда талантливых российских технических специалистов, которые тесно взаимо-действуют с нашими глобально распределенными командами, разрабатывая технологии IBM следующего поколения. История деятельности IBM в России и регионе СНГ насчиты-вает 35 лет.

Более подробную информацию о IBM и ее продуктах можно найти по адресу: http://www.ibm.com/ru.

Page 17: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

17

EMC Silver Sponsor

EMC Corporation (NYSE: EMC) is the world’s leading developer and provider of information infrastructure technology and solutions that enable organizations of all sizes to transform the way they compete and create value from their information. The St. Petersburg Development Center (established in 2007) brings innovative products to the market for EMC’s global offering. Key areas of development: • Data storage systems • Content management Please find more at: www.emc-spb.com and www.russia.emc.com

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

Санкт-Петербургский Центр Разработок корпорации EMC, открытый в 2007 году, занимается созданием спектра про-граммных продуктов для:

• хранения данных • управления неструктурированным содержанием

Дополнительная информация: www.emc-spb.com и www.russia.emc.com

Sponsors / Спонсоры

Page 18: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

18

iCarnegy Sponsor

iCarnegie, Inc., is an educational affiliate of Carnegie Mellon Uni-versity and provider of modern, world-class software systems de-velopment curriculum and professional certifications. iCarnegie originated in 1998 as a Carnegie Mellon nonprofit subsidiary, Car-negie Technology Education, founded by then-Carnegie Mellon faculty members Dr. Allan Fisher and Dr. Phil Miller. In 2002, the company became iCarnegie, Inc., an independent, privately owned company that could effectively bring leading curriculum programs to individuals worldwide, through a network of licensed education and training institutions. To date, iCarnegie and its partners have delivered more than 125,000 course enrollments and nearly 1,000 professional iCarnegie certifications to students in 18 countries. Please find more at: www.icarnegie.com

iCarnegie, Inc., является образовательным партнером уни-верситета Carnegie Mellon University, и специализируется на предоставлении передовых учебных программ по разработ-ке ПО и профессиональной сертификации разработчиков ПО. iCarnegie был создан в 1998 как подразделение универ-ситета Carnegie Mellon. В 2002 г. организация получила имя iCarnegie, Inc. и была выделена с самостоятельную компанию, миссией которой является предоставление глобального до-ступа к передовым учебным программам, для чего iCarnegie выстраивает партнерские отношения с различными учеб-ными центарими и ВУЗами по всему миру. На сегодняшний день, iCarnegie и партнеры компании обучили на своих кур-сах более 125000 человек в 18 странах на всех континентах. Дополнительная информация: www.icarnegie.com

Sponsors / Спонсоры

Page 19: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

19

ТEKAMA Главный организатор CEE-SECR:2009, являющийся одним из ведущих учебных центров по ИТ и деловой эффектив-ности с помощью ИТ. За 6 лет компания обучила более 15000 человек из более чем 3000 компаний в России, странах СНГ и Прибалтике. Преимуществом TEKAMA является наличие тесных связей с ключевыми игроками рынка ИТ, широкая и хорошо проработанная линейка продуктов, а также много-летнее партнерство с международным центром знаний в области ИТ – университетом Carnegie Mellon, единственным представителем которого TEKAMА является. Дополнитель-ная информация: www.tekama.com

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

Высшая школа экономики учреждена 27 ноября 1992 г. Постановлением Правительства России. 3 филиала: в Санкт-Петербурге, Нижнем Новгороде, Перми. Система образования в ВШЭ позволяет обеспечить конкурентоспособность российского образования в самой его востребованной и одновременно самой слабой сфере – эконо-мических и социальных науках.

INTSPEIМеждународный НИИ Проблем Программирования INTSPEI является исследовательской организацией, развивающей и внедряющей новые методологии разработки программного обеспечения.Продукты и услуги INTSPEI повышают эффек-тивность команд, создающих ПО, позволяя им полностью ис-пользовать потенциал современных компьютерных техноло-гий. Подробная информация доступна на официальном сайте института: www.intspei.com

Organizers / Организаторы

Page 20: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

20

Organizers / Организаторы

IEEE

IEEE is the world’s leading professional association for the ad-vancement of technology. IEEE has:

• more than 375,000 members in more than 160 countries; more than 80,000 student members;

• 1,860 chapters that unite local members with similar technical interests;

• 1,789 student branches in 80 countries;• 45 societies and councils — 38 societies and 7 technical coun-

cils representing the wide range of technical interests;• more than 2 million documents in the IEEE/IET

Electronic Library;• nearly 1,300 standards and projects under development;• a total of 144 transactions, journals and magazines published

annually;• more than 900 conferences sponsored every year.

Институт инженеров по электротехнике и радиоэлектронике — IEEE (англ. Institute of Electrical and Electronics Engineers) ( I triple E - “Ай трипл и”) — международная некоммерческая ассоциация специалистов в области техники, мировой лидер в области разработки стандартов по компьютерным технологи-ям, радиоэлектронике и электротехнике. IEEE сегодня – это:

• более 375,000 членов из 160 стран; • 1 860 местных отделений, объединяющих технических

специалистов с близкими научно-исследовательскими интересами;

• 1789 студенческих отделений в 80 странах;• 45 специализированных сообществ и советов;• более 2 миллионов документов, хранящихся в цифровой

библиотеке IEEE Xplore;• более 1300 находящихся в процессе разработки междуна-

родных стандартов;• 144 ежегодных периодических научных изданий;• более 900 проводимых ежегодно конференций.

Page 21: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

21

Partners / Партнеры

Page 22: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

22

Media partners / Инфоспонсоры

Page 23: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

23

Media partners / Инфоспонсоры

Page 24: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

24

Media partners / Инфоспонсоры

Page 25: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

25

Program Committee

Vladimir L Pavlov, Chair INTSPEINatalia Mishina, Chair Assistant Kaspersky LabAdnan Salihbegovic University of SarajevoAlbertas Caplinskas Institute of Mathematics and InformaticsAlexander Babkin MotorolaAlexander Gavrilov MicrosoftAlexander Marchuk IIS RANAlexander Novichkov СM ConsultAlexander Romanovsky Newcastle UniversityAlexey Barantsev ISP RASAlexey Barinov TELECAAnatoliy Doroshenko INTSPEIAndrey A Terekhov MicrosoftAndrey N Terekhov AT Software, SPbSUAskhat Urazbaev ScrumTrekBoris Sabanin IntelDenis Milov TEKAMAEnn Tyugu Institute of CyberneticsGeorge Sharkov ESI CenterGil Taran CMUIgor Agamirzyan RVCIlya Antipov RIS VenturesLudmila Nesterenko MPTIMaria Bielikova Slovak University of TechnologyMark Paulk CMUMel Rosso-Llopart CMUMiklos Biro Corvinus University of BudapestNikolay Puntikov Exigen ServicesPaul R Croll CSCPylyp I Andon IPS NANUSergey Avdoshin HSESergey Belov IBMSergey Zykov HSEStephen Mellor StephenMellor.comSylvia Ilieva Sofia UniversityViktor Ivannikov ISP RASVlad Gabriel MicrosoftVyacheslav Nesterov EMC2

Zinaida Larionova IBA

Page 26: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

26

Программный комитет

Владимир Л Павлов председатель INTSPEIНаталья Мишина, ассистент председателя Лаборатория КасперскогоАднан Салихбегович Университет СараевоАлександр Бабкин MotorolaАлександр Гаврилов MicrosoftАлександр Марчук ИСИ СО РАНАлександр Новичков CM ConsultАлександр Романовски Университет НьюкаслАлексей Баранцев ИСП РАНАлексей Баринов TELECAАльбертас Каплинскас Институт математики и информатикиАнатолий Дорошенко INTSPEIАндрей А Терехов MicrosoftАндрей Н Терехов AT Software, СПбГУАсхат Уразбаев ScrumTrekБорис Сабанин IntelВиктор Иванников ИСП РАНВладимир Габриэль MicrosoftВячеслав Нестеров EMC2

Денис Милов TEKAMAГил Таран CMUДжордж Шарков ESI CenterЗинаида Ларионова IBAИгорь Агамирзян РВКИлья Антипов RIS VenturesЛюдмила Нестеренко МФТИМария Билекова Словацкий университет технологийМэл Россо-Ллопарт CMUМарк Полк CMUМиклос Биро Будапештский университет им. КорвинаНиколай Пунтиков Exigen ServicesПаул Р Кролл CSCСергей Авдошин ГУ-ВШЭСергей Белов IBMСергей Зыков ГУ-ВШЭСильвия Илиева Софийский университетСтив Меллор StephenMellor.comФилипп И Андон ИПС НАНУЭнн Тыугу Институт кибернетики

Page 27: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

WORKSHOPS / ПРАКТИЧЕСКИЕ СЕМИНАРЫ

Page 28: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128
Page 29: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128
Page 30: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

30

Workshops / Практические семинары

Official SEI Course «Introduction to CMMI®-DEV V1.2»

The official SEI course “Introduction to CMMI ®-DEV” will be conducted by Inspirex Consulting within th e fifth annual conference “Development of software 2009 (CEE-SECR 2009). Course will take place in Moscow, on October 26, 27 and 30 by an authorized Russian-speaking instructor Alexander Kondakov.

This three-day course introduces systems and software engineering managers and practitioners, appraisal team members, and process group (e.g., SEPG, EPG) members to CMMI® fundamental concepts. CMMI for Development (CMMI-DEV) models are tools that help organizations improve their ability to develop and maintain quality products and services. CMMI-DEV models are an integration of best practices from proven discipline-specific process improvement models.

Topics

• Introduction • Model-based process improvement • Overview of CMMI components • Institutionalization • Process areas of CMMI-DEV

models • Structure of the continuous and

staged representations • Next steps

Page 31: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

31

Workshops / Практические семинары

After graduation of Moscow State Uni-versity of Means of Communications (MIIT) in 1994, Alexander has started his career in IT industry from “low level” manager, continuing it as lead tester and head of testing department. Also he has a 5-year experience as CIO in two Russian companies, where, despite of managing job, he participated in initiatives related to implementation of industrial standards like ISO9000 and ITIL. Later he managed testing laboratory in «SPIRIT» company, where besides of successful deliveries of products to customers from different countries (Russia, North Korea, Israel, and Japan), he participated in implemen-tation of CMM and, later, CMMI® prac-tices. Also certification against standard ISO9001 was successfully completed.Since 2005 Alexander works as consul-tant and instructor in companies – offi-cial partners of SEI institute (developer

of CMM и CMMI® models). At the end of 2006 года Alexander became the only one Russian SEI authorized instructor of official CMMI®-related course. At the end of 2008 he also was authorized as Lead Appraiser (person who authorized by SEI to lead official appraisals against CMMI® model requirements).

Staying the only one Russian authorized instructor and authorized Lead Apprais-er, Alexander has taught people on more than 10 official courses and had lead 9 official appraisals of different levels and classes not only in Russia, but in countries of Eastern and Western Europe too.

Instructor

Alexander Kondakov

Page 32: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

32

Workshops / Практические семинары

Официальный курс SEI «Introduction to CMMI®-DEV V1.2

В рамках пятой ежегодной конферен-ции “Разработка ПО 2009” (CEE-SECR 2009) компания Inspirex Consulting проводит официальный курс SEI “Introduction to CMMI®-DEV”.

Курс проводится по материалам ин-ститута SEI (разработчика моделей CMMI®) авторизованным русскоя-зычным инструктором. Слушатели, успешно прошедшие обучение на этом курсе, получают официальный серти-фикат SEI и право участия в работе оценочных команд (appraisal team).

Цели курсаУспешное прохождение курса «Introduction to CMMI®» является обя-зательным условием для включения в оценочную команду для проведения аудита относительно модели CMMI®. После прохождения курса Вы сможе-те определить возможности и потреб-ности по внедрению практик модели

CMMI® в Вашей организации, описать содержание и компоненты модели CMMI®-DEV и их взаимосвязь, а так-же обосновать необходимость в офи-циальном оценивании с присвоением рейтинга и степень готовности Вашей компании к прохождению аудита.

Формат курсаПродолжительность курса 3 дня (2 дня по 8 учебных часов и 1 день 7 учебных часов). В течение этих дней слушате-лям предлагается информация, охва-тывающая все аспекты и элементы модели. Помимо лекционных материа-лов, курс включает 8 упражнений и до-машние задания, выполнение которых обязательно для признания успешно-сти прохождения курса.

Page 33: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

33

Workshops / Практические семинары

Александр Кондаков – единственный российский авторизованный SEI ин-структор, проведший уже более 10 курсов «Introduction to CMMI®» и про-ведший 9 официальных оцениваний различных классов и уровней, как в России, так и в Восточной и Западной Европе.

После окончания Московского Го-сударственного Университета Пу-тей Сообщения (МИИТ) в 1994 году Александр начала свою карьеру в IT-индустрии с детяельности в качестве менеджера «низового» уровня, про-должив её затем в качестве ведущего тестировщика и руководителя отдела тестирования. Также на протяжении 5 лет он работал в качестве CIO в двух российских компаниях, где, по-мимо управления соответствующей службой, участвовал в различных инициативах, связанных с внедрением индустриальных стандартов и методо-

логий, таких как ISO9000 и ITIL. По-сле того, как он возглавил тестовую лабораторию в компании «Спирит», помимо успешных поставок продук-тов заказчикам из различных стран (Росссия, Корея, Израиль, Япония), были также успешно внедрены как практики CMM и, затем, CMMI®, так и успешно пройдена сертификация на соответствия требованиям стандарта ISO9001.

С 2005 года Александр работает в ка-честве консультанта и инструктора в компаниях – партнерах института SEI (разработчика моделей CMM и CMMI®). В конце 2006 года Алек-сандр стал единственным российским авторизованным SEI инструктором для официального курса по CMMI®. С конца 2008 года он также был автори-зован в качестве ведущего оценщика (Lead Appraiser).

Инструктор

Александр Кондаков

Page 34: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

34

The summary: Currently, the increasing number of tools aimed at improving ef-ficiency of software system development appears on the market. One of such tools - Microsoft Team System - stands out from its competitors for providing an integrated approach to performing this task, and for being used by its developers, too. This tool uses flexible solutions for software devel-oping processes based on MSF CMMI and MSF Agile that makes it attractive for both large companies and small develop-ment teams. The report will address ques-tions about use of Microsoft Team System for improving efficiency of the software system development processes. The re-port will provide details on the Microsoft Team System’s functionality and its inte-gration with adjacent systems. Besides,

the reporter will provide real examples of using Microsoft Team System in a devel-opment team by members with different roles, and describe methods of interaction between the team members within the development process. The report relies on the skills acquired by the CM-Consult company during implementation of Mi-crosoft Team System and similar tools, aimed at management and support of the software development processes.

Using Microsoft Team System 2010 for developing complex software systems

Workshops / Практические семинары

Page 35: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

35

The general director of the CM-Consult company Alexander Novichkov has been working in the IT sphere since 1994. He holds a post of the Consulting and Imple-mentation department manager of the CM-Consult company. He participated in over 20 successful Microsoft and IBM system implementation projects in large companies, such as International Trade bank, Tatneft public corporation, TRUST National bank, Russkyi Standart bank, Irkut Avia public corporation, IT LLC, Aplana LLC, Sberbank Rossii bank, Cen-tral Bank of Russian Federation, Russkyi Aluminyi public corporation, and many others. Alexander published over 30 sci-entific and popular science papers. While working as a consultant, he has trained over 500 specialists of leading IT compa-nies in Russia and the CIS.

The manager of the Research Develop-ment department of the CM-Consult company. Is engaged in implantation and adapting of processes of configuration and change management, of manage-ment processes of software development projects on the basis of tools of Micro-soft Team System and IBM Rational. Participated in projects of implantation of tools of software development com-mand, adapting and formalizing process-es of software development in following companies: TRUST National bank, VTB bank, Russkyi Standart bank, Sberbank Rossii bank, Tatneft public corporation. Is engaged in teaching activity about configuration and change management, management of software development projects with usage of Microsoft Team System and IBM Rational. Regularly published on sites of Microsoft and IBM about methods and experts of application of tools of command development.

Lecturers

Workshops / Практические семинары

Alexander Novichkov Alexander Shamrai

Page 36: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

36

Аннотация: На сегодняшний день на рынке все больше и больше систем направленных на повышение эффективности разработ-ки программных систем (ПС). И Microsoft Team System среди них выделяется не толь-ко комплексным подходом к решению этих проблем, но и тем, что используется своими же разработчиками. Использование гиб-ких решений для процессов разработки на основе MSF CMMI и MSF Agile делает этот продукт привлекательным как для больших корпоративных компаний, так и для малых групп разработки. В докладе будут рассмотрены вопросы, связанные с использованием Microsoft Team System для повышения эффективности процессов разработки ПС. В процессе доклада будет подробно рассказано о возможностях ин-струментов Microsoft Team System, их ин-

теграции со смежными системами. Также будут показаны практические примеры работы с Microsoft Team System для каждой роли команды разработки и методы их вза-имодействия в общем процессе разработки ПС. Доклад основывается на практических навыках компании «СМ-Консалт», по-лученных при внедрении Microsoft Team System и подобных систем, направленных на управление и поддержку процессов раз-работки программного обеспечения.

Использование Microsoft Team System 2010 при разработке сложных программных систем

Workshops / Практические семинары

Page 37: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

37

Workshops / Практические семинары

Генеральный директор консалтинговой компании «СМ-Консалт». Работает в об-ласти информационных технологий с 1994 года. Является руководителем отдела кон-салтинга и внедрения Microsoft и IBM. Уча-ствовал более чем в 20 успешных проектах внедрения Microsoft и IBM в таких органи-зациях как Банк внешней торговли, ОАО «Татнефть», Национальный банк «ТРАСТ», Банк «Русский стандарт», ОАО «Иркут Авиа», ЗАО «АйТи», ЗАО «Аплана», Сбербанк России, Центральный банк Рос-сийской Федерации, ОАО «Русский алю-миний» и многих других. Имеет более 30 публикаций научных и научно-популярных материалов. За время работы в консалтин-ге им обучено более 500 специалистов ве-дущих IT-компаний России и СНГ. Является руководителем отдела внедрения и консал-тинга в компании «СМ-Консалт»

Руководитель отдела перспективных разра-боток «СМ-Консалт». Занимается внедре-нием и адаптацией процессов управления изменениями и конфигурациями, управле-ния проектами разработки ПО на основе инструментов Microsoft Team System и IBM Rational. Участвовал в проектах внедрения инструментов командной разработки ПО, адаптации и формализации процессов раз-работки ПО в следующих компаниях: На-циональный Банк Траст, ОАО Банк ВТБ, Банк Русский стандарт, Сбербанк, ОАО Татнефть. Занимается преподавательской деятельностью в области управления из-менениями и конфигурациями, управления проектами разработки ПО с использовани-ем Microsoft Team System и IBM Rational. Регулярно публикуется на сайтах Microsoft и IBM по методам и практикам применения инструментов командной разработки

Инструкторы

Новичков Александр Николаевич

Шамрай Александр Владимирович

Page 38: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

38

The goal of the game is to demonstrate how to work with requirements in agile projects. The game allows participants to get idea of agile lifecycle from the view-point of analyst and teach them basic skills of analysis and requirements man-agement in Agile.

The audience of the game are analysts, project managers and other people that deal with requirements in iterative devel-opment.

Skills to learn:

• Vision development • Requirements development • User story decomposition • Release Planning • Iteration Planning • Requirements Prioritization • Requirements Management

Simulation game “Agile Requirements: re-quirements management in Agile“

Workshops / Практические семинары

Page 39: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

39

Askhat Urazbaev has graduated from MIPT and made a typical career from ju-nior developer to project manager. Later on, in Luxoft, Askhat as a process architect was engaged in adopting “heavyweight” methodologies in different departments of the company. Happily, thanks to one of the customers, Askhat get some knowl-edge of Agile. The new way of develop-ment looked very effective. Askhat has participated in several Agile projects.

In 2006 Askhat started to help teams and department to adopt Agile meth-odologies in Luxoft. In March he has started Russian Agile Community (AgileRussia.ru). In 2008 Askhat along with his partner Nikita Filippov found-ed company ScrumTrek which consults, trains and helps companies in their tran-sition to Agile. Among the customers of ScrumTrek such companies as Afisha, HeadHunter, Ascon, Luxoft, Infopulse and many others.

Nikita Filippov started his career in 2003. For a very short time, Nikita progressed from a web-developer to the deputy to Product director of the major Internet company.

In 2007 Nikita organized his first pilot Ag-ile project in Begun company. In the same year Nikita was certificated as a Scrum Master and actively began to promote the Agile movement becoming the focal point in AgileRussia. In 2008 Nikita Fil-ippov together with Askhat Urazbaev es-tablished ScrumTrek company, which has been successfully consulting and helping companies implement Agile methods to improve their processes. Among the cli-ents of ScrumTrek are companies such as Lanit, CNord, Thematic media, Auto.ru, NEK, Informzaschita etc.

Authors and game moderators

Workshops / Практические семинары

Askhat Urazbaev Nikita Filippov

Page 40: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

40

Цель игры - показать в игровой форме основные задачи по работе с требова-ниями в проектах, идущих по гибким методологиям. Игра позволяет полу-чить представление о жизненном ци-кле agile проекта с точки зрения ана-литика, дает базовые навыки анализа и управления требованиями в Agile проектах.

Целевой аудиторией игры являются аналитики, менеджеры продуктов, а также те, кто, так или иначе, соприка-сается с требованиями в итеративной разработке.

Навыки, которые получат участники:

• Создание Концепции (Vision) • Создание требований в Agile • Декомпозиция пользовательских историй • Планирование релиза • Планирование итерации • Методы приоритезации требований • Управление изменениями в Agile

Игра-симуляция “Agile Analysis Game: Управление требованиями в Agile”

Workshops / Практические семинары

Page 41: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

41

Асхат Уразбаев закончил в 2000 году с отличием Московский Физико-Технический Институт и сделал впол-не типичную карьеру от младшего разработчика до менеджера проектов в небольшой аутсорсинговой компа-нии. Позже, в компании Luxoft, Асхат в качестве архитектора процессов занимался внедрением «тяжелых» традиционных методологий разра-ботки программного обеспечения в подразделениях компании, руководил созданием Luxoft Standard Process. Благодаря одному из заказчиков он «познакомился» с Agile. Новый способ разработки оказался чрезвычайно эф-фективным. Асхату довелось поуча-ствовать в некоторых Agile проектах.

В 2006 году Асхат стал заниматься вне-дрением гибких методологий в подраз-делениях компании. В марте 2006 года он основал движение практиков гибкой разработки AgileRussia. В 2008 году Ас-хат вместе с партнером Никитой Филип-повым основал компанию ScrumTrek, которая консультирует, проводит тре-нинги и помогает компаниям внедрять гибкие методологии. Среди клиентов

ScrumTrek такие компании, как Sun Microsystems, HeadHunter, Afisha, Ascon, Luxoft, ИнформЗащита, Infopulse и мно-гие другие.

Никита Филиппов начал свою карье-ру в 2003 году. Достаточно за короткое время Никита проделал путь от про-стого веб-разработчика до Замести-теля директора по продуктам крупной интернет-компании. На протяжении всего своего опыта работы Никита практиковал всевозможные подходы организации разработки ПО и про-ектного (продуктового) управления. Познакомившись с Асхатом Уразбае-вым получил знания и возможность поработать по Agile. Данный подход оказался достаточно удобным и эф-фективным для организации процес-сов разработки, как на уровне фор-мирования продукта, так и на уровне организации работы внутри команды.

В 2007 году Никита организовал свой первый пилотный Agile-проект в компании Бегун. В этом же году Ни-кита получил сертификат Certified Scrum Master и стал активно раз-вивать движение Agile-сообщества став координатором AgileRussia. В 2008 году Никита Филиппов вместе с Асхатом Уразбаевым создали ком-панию ScrumTrek, которая успешно консультирует и помогает компаниям внедрять улучшать свои процессы. В рамках компании ScrumTrek Никита работал с такими компаниями, как Ланит, CNord, Тематические медиа, Auto.ru, NEK, Информзащита и т.д.

Авторы и модераторы игры

Workshops / Практические семинары

Асхат Уразбаев Никита Филиппов

Page 42: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

42

The technologies of BPM and SOA pro-vide many opportunities to architect ro-bust and flexible information systems. However, those same technologies are just as often used to re-implement the rat’s nest of systems they are designed to replace. So just how should these technol-ogies be applied to achieve their expected benefits? This workshop provides an he answer to this question.

The answer begins with the recognition that business processes and information systems have become so intertwined that it is no longer possible to design one without the other. Projects must address the total architecture: business processes, people, information, and systems. It is in this context that we explore the architec-tural opportunities provided by SOA and BPM.

Recognizing that a service provides no value until it becomes an operational part of a real business processes, we consider the role that services should play in the total architecture. We examine the archi-tectural evolution of the service concept, the emergence of service mediation, and the need for federated service busses in the enterprise. We look at how service component architecture (SCA) provides increasing flexibility in both design and deployment of services. We look at how complex event processing (CEP) and master data management (MDM) fit into the total architecture.

We look at the conduct of projects and consider an efficient approach to design-ing business processes and systems con-currently rather than sequentially (as is traditionally done). We see how a perspec-tive of enterprise architecture as a dialog

Total Architecture: The Enterprise is the System

Workshops / Практические семинары

Page 43: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

43

Dr. Paul C. Brown is a principal software architect at TIBCO Software Inc. and the author of Succeeding With SOA: Realiz-ing Business Value Through Total Archi-tecture and Implementing SOA: Total Ar-chitecture In Practice. His model-based tool architectures are the foundation of a diverse family of applications that de-sign distributed control systems, process control interfaces, internal combustion engines, and NASA satellite missions. Dr. Brown’s extensive design work on enterprise-scale information systems him to develop the total architecture concept: business processes and information sys-tems are so intertwined that they must be architected together. Dr. Brown received his Ph.D. in Computer Science from Rens-selaer Polytechnic Institute.

between business processes improves our understanding of the true scope of each project.

Finally, we examine some of the organi-zational issues involved in conducting projects whose scope encompasses two or more systems or organizations. We identify the coordination that is required at both the project and enterprise level to realize the expected SOA and BPM benefits. We conclude with some sugges-tions as to how this coordination can be achieved in practice.

Workshops / Практические семинары

Dr. Paul C. Brown

Page 44: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128
Page 45: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128
Page 46: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

46

Технологии BPM и SOA предоставля-ют множество возможностей для соз-дания надежной и гибкой информаци-онной системы. Однако, в реальности эти технологии часто используются для повторного создания тех же самых проблем, которые BPM и SOA призва-ны решить. Итак, как правильно при-менять эти технологии для достиже-ния ожидаемых результатов? Семинар даст Вам ответ на этот вопрос.

Ответ начинается с понимания того, что бизнес-процессы и информаци-онные системы стали настолько взаи-мосвязаны, что уже невозможно раз-рабатывать одно без другого. Проекты должны учитывать всеобъемлющую архитектуру: бизнес-процессы, людей, информационные потоки и системы. Именно в этом контексте мы иссле-дуем архитектурные возможности, предоставляемые SOA и BPM.

Понимая, что сервис не имеет ника-кой бизнес-ценности, пока не станет операцией реального бизнес-процесса, мы рассмотрим роль, которую должен играть сервис во всеобъемлющей ар-хитектуре. Мы изучим архитектурную эволюцию концепции сервиса, появ-ление посредничества сервисов, а так-же необходимость интегрированной шины предприятия (ESB). Мы рас-смотрим как архитектура сервисных компонент (SCA) обеспечивает повы-шение гибкости в разработке и вне-дрении сервисов. Мы рассмотрим как обработка сложных событий (CEP) и управление мастер-данными (MDM) вписываются во всеобъемлющую ар-хитектуру.

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

Всеобъемлющая архитектура: BPM и SOA на практике

Workshops / Практические семинары

Page 47: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

47

Д-р Пол C. Браун является ведущим ар-хитектором компании TIBCO Software Inc. и автором популярных книг по SOA – «Успех с SOA: успешный бизнес с помощью всеобъемлющей архитек-туры» и «Внедрение SOA: всеобъем-лющая архитектура на практике». Его основанные на моделях архитектурные инструменты являются основой раз-нообразного семейства приложений, которые используются для разработки распределенных систем управления, ин-терфейсов управления процессами, дви-гателей внутреннего сгорания, а также спутников НАСА. Обширный опыт ра-боты д-ра Брауна над архитектурами ин-формационных систем корпоративного масштаба позволил ему разработать об-щую концепцию архитектуры: бизнес-процессы и информационные системы настолько переплетены, что они долж-ны разрабатываться одновременно. Д-р Браун получил Ph.D. степень в области компьютерных наук Политехнического института Rensselaer.

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

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

Workshops / Практические семинары

Д-р Пол C. Браун

Page 48: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

48

How to combine CMMI and Agile in real-life projects to optimize your engineering processes

In this workshop, you will learn funda-mental concepts about CMMI and Agile that most people don’t realize exist. With-out these concepts, bringing CMMI and Agile together is very challenging. Armed with this important information, you will be able to take advantage of both CMMI and Agile in ways that most organizations do not. This workshop builds on the key-note “Love and Marriage: Why CMMI and Agile Need Each Other”. You will understand what CMMI does and doesn’t

accomplish, and, what Agile does and doesn’t accomplish, so that together, they are more relevant to your work and more powerful to your business. Real examples from real projects will be used to help participants immediately apply the ideas presented in the workshop.

How to combine CMMI and Agile in real-life projects to optimize your engineering pro-cesses

Workshops / Практические семинары

Page 49: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

49

Hillel Glazer has been working in process improvement since his first job out of col-lege. He is one of the few CMMI High Maturity Lead Appraisers and CMMI Instructors working with agile teams, and he’s an SEI Visiting Scientist expanding the use of CMMI for Services and work-ing to align CMMI for Development v1.3 with agile methods. Hillel is the lead au-thor on the SEI’s first-ever official pub-lication addressing agile development. His diverse experience base including aerospace/defense and systems engineer-ing, large and small consulting practices, Federal agencies, dot-com operations and financial systems support is probably

what gave him the necessary perspective to pioneer how to bring CMMI and Agile together as far back as his 2001 CrossTalk article highlighting the compatibilities of (then) CMM and XP. He has a bach-elor’s degree in Aerospace and a Masters in Technology Management and lives in Baltimore with his fabulous wife and four amazing children.

Hillel Glazer

Workshops / Практические семинары

Page 50: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

50

На этом семинаре вы познакомитесь с некоторыми фундаментальными концепциями CMMI и Agile, о су-ществовании которых большинство людей не подозревают, и без знания которых объединение CMMI и Agile является очень сложной задачей. Вооружившись этой важной инфор-мацией, вы сможете воспользовать-ся преимуществами обеих методоло-гий - что в большинстве организаций не делают. Этот семинар-практикум опирается на тезисы, высказанные в ключевом докладе “Счастливы вместе: Почему CMMI и Agile нуж-ны друг другу”. В ходе семинара Вы

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

Как совместить CMMI и Agile в реальных проектах для оптимизации технологических процессов

Workshops / Практические семинары

Page 51: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

51

Хиллэл Глэйзер начал заниматься улучшением процессов с первых шагов своей карьеры – сразу после окончания колледжа. Он является одним из немногих авторизованных ведущих оценщиков и CMMI ин-структоров, работающих с agile про-ектами. Хиллэл является пригла-шенным ученым (visiting scientist) в SEI, где он работает над расширени-ем использования CMMI для служб и над проектом по объединению CMMI для разработки V1.3 с гибки-ми методами. Хиллэл является веду-щим автором первых официальных публикаций SEI на тему гибких ме-тодологий разработки. Его разно-сторонний опыт включает работу

над аэрокосмическими и оборонны-ми инженерными системами, опыт консалтинговой практики, работу в федеральных агентствах, сотруд-ничество с интернет-компаниями и поддержку финансовых систем. Все это дало ему необходимую базу для того, чтобы объединить CMMI и Agile, над чем Хиллэл работает на-чиная с 2001 года. Хиллэл имеет сте-пени бакалавра в аэрокосмической отрасли и магистра по управлению технологиями, и живет в Балтимо-ре со своей прекрасной женой и че-тырьмя замечательными детьми.

Хиллэл Глэйзер

Workshops / Практические семинары

Page 52: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

КЛЮЧЕВЫЕ И ПРИГЛАШЕННЫЕ ДОКЛАДЫ

Page 53: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

53

General Director Russian Venture Company

Keynotes and invited talks

Abstract The list of Critical Technologies approved by the Russian President includes a large number of areas that make part of the IT sector. These explicitly include at least the following:

• information and telecommunication systems;• data processing, storage and transmission;• software development;• distributed computing and systems.

Additionally, the list of Critical Technolo-gies includes a number of areas that are largely integrated into or dependent on the traditional-sense IT, for instance:

• intelligent navigation and control systems;• electronic component base;

• bioinformation technologies;• etc.

It is to be noted that no headway in any other areas can be made without IT as a platform for R&D. The IT sector has be-come an infrastructure element of vital importance to the innovation-oriented development. In other words, IT has turned out to be an industry that has not less — or, frequently, even more — bear-ing on economics and social life than power engineering, engineering and car or aviation industry.

Since the industrial revolution any new industry follows a number of visible stages. Stage One can be called “garage stage”: having constructed in a garage (or a barn) the first car, glider or PC, one could — with a certain probability — set

Information Technologies in Innovation System of Russia

Igor Agamirzian

Page 54: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

54

up a leading company that will take up a significant market share. Stage Two involves competition for a market share between these companies that ends up in a consolidation towards a limited num-ber of major domestic and global play-ers, who then gradually absorb virtually all market participants. This was the way followed by the car industry, the aircraft industry (major producers such as Gen-eral Motors or Boeing have consolidated dozens of less fortunate companies that used to be eminent brands) — and this is what we see today in the IT industry. Market leaders nurture their develop-ment largely on acquisition of smaller companies and featuring their technolo-gies and products into their own product lines, etc.

Apparently, at this stage, it turns out to be impossible to make a “garage” company into a market leader. There are, though,

few examples of global leaders that have grown out of purely administrative mea-sures — e.g. Airbus in Europe — but at this stage creation of a global player re-quires government or even inter-govern-ment scale of investment. Unfortunately, this “garage leader” stage in the IT in-dustry was hopelessly missed in Russia. As a matter of fact, this period ended in other countries about the same time as the Soviet Union collapsed, and the new-born innovation companies — this time in Russia in 1990s — found themselves in a cut-throat technology and market competition with global leaders which has only spared, and catalyzed, a limited number of niche producers, such as, for instance, ABBYY, 1C or Kaspersky Lab. The next innovation wave that surged up due to the development and mass pen-etration of Internet opened a window of opportunity for “garage companies” in the second half of 1990s, and Russian innovators made an appropriate use of it. This period witnessed the rise of na-tional innovation leaders such as Yandex, Mail.ru etc. Unfortunately, none of them rose to the global leaders’ level, and as of today consolidation in this industry seg-ment is controlled by different players.

This failure to enter the top division, however, does not mean that innovations in the industry are facing lower demand. What is changing drastically is the exit strategy of innovation companies. “Exit” here, as the traditions of venture capital have it, means capitalization of invest-

Ключевые и приглашенные доклады

Page 55: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

55

Keynotes and invited talks

ments — i.e., getting profit on a successful project. Whereas “garage”-stage leaders can make headway on self-financing and organic growth (“bootstrap”) — and that was the way with most global IT leaders such as Microsoft and Intel, for example — advanced-stage, consolidation-and-takeover-stage innovation companies are in bad need for external investments. Additionally, whereas a “garage” leader can see its exit in setting up a global cor-poration, with petty investments with handsome return paid off by capitaliza-tion when the corporation goes public, innovation start-ups of the consolidation stage in most cases will exit through the sale of their intellectual property or — even more often — the entire business to existing major players.

Thus, today’s IT market being where it is, the main — and apparent — strategy for Russian innovation companies will be to develop their products and technologies up to a level of market presence which is attractive to large players. А problem, however, characteristic to the catch-up countries is the absence of truly large innovation businesses of national level. And traditional businesses, especially with the competition being so weak and the monopolization so strong, have no real motivation to purchase even prod-ucts of innovation companies — not to mention the companies themselves or their intellectual property. That is why the consolidation of domestic players is

rather slow and promises no efficient exit strategy for innovation start-ups.

A potentially feasible strategy of pur-chasing technologies at a certain level of maturity from global brands and going global through the brands (the most typi-cal example is Lenovo from China) is, un-fortunately, not too probable for Russian companies — such a strategy requires a large horizontal market to make enough money for such purchase (or to present a level of maturity that can attract enough borrowings). That is why the most appar-ent, and potentially the most efficient exit strategy for Russian innovation IT com-panies is the sale of the company and/or its technology to one of the global lead-ers.

Successful exits through this strategy are well known in the Russian IT industry, and one can expect a certain number of new success stories to come in the near future. The fact is that, unfortunately, this strategy is unscalable — i.e., it limits capi-tal inflow to fixed amounts — and rather petty ones, as compared to income from the export of natural resources.Thus, successful development of Rus-sian innovation IT companies requires incentives to the domestic demand for innovation products. Unfortunately, ad-ministrative-style incentives will, most probably, end up in nothing more than higher transaction costs, while institu-tional approaches require protracted and

Page 56: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

56

Ключевые и приглашенные доклады

painstaking efforts on incubating insti-tutes — something that should have been started much earlier.Notwithstanding the afore-said, the IT sector is destined to play a crucial role in innovating Russian economy, and those development institutions set up by Rus-sian Government — first and foremost Russian Venture Company — must do their utmost to enable a faster develop-ment of innovation business in the IT sector.

Bio

Igor Agamirzian, Ph.D., was recently appointed as the Director General for Russian Venture Company. Before that from 2007 to 2009 he served as a Gen-eral Manger of the Software Develop-ment Center of EMC Corporation in St. Petersburg, Russia. In his previous posi-tion he was a National Technology Offi-cer and a member of the Cabinet of the Chairman of Microsoft in Russia and CIS countries. He was running Government Relations and Education programs for Microsoft in 2002-2004, prior to that he was responsible for managing relations for Microsoft Research with Computer Science research institutions in the East-ern Europe, including Russia and other CIS countries during 1999-2002.Before joining European Microsoft Re-search Lab in Cambridge, UK, Igor Ag-amirzian was running enterprise sales of the Microsoft Moscow subsidiary. He

joined Microsoft in 1995 as a consultant of the Microsoft Consulting Services, and in 1996 started MCS practice in Moscow, Russia. Before joining business in 1991 as a co-founder and Technical Director of Astro Soft Ltd., a St. Petersburg based software development and system inte-gration company, Igor Agamirzian had a 12-year background as a senior research fellow in the field of programming lan-guages and computer architecture with the leading institutes of the Academy of Science of the USSR.

Igor Agamirzian is an active Russian IT promoter within the international research and business community. In 1991 he published a first overview of the history and current state of the So-viet Computer Science in the widely known computer magazine “Computing in the U.S.S.R.” (Byte, April 1991). He is strongly involved in the international activities around Information and Com-munication Technologies, representing Russian private sector in the G8 DOT Force, an international taskforce on the Digital Divide and Information Society, and is often speaking on the business and research conferences. In year 2002 Igor Agamirzian was appointed as a Member of Advisory Board of the United Nations ICT Task Force.

Page 57: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

57

Тезисы

В перечень критических технологий, утвержденный Президентом Россий-ской Федерации, входит значительное число направлений, относящихся к блоку информационных технологий. К ним относятся в явном виде, по край-ней мере:

• Информационно-телекоммуникационные системы;

• Технологии обработки, хранения, передачи и защиты информации;

• Технологии производства про-граммного обеспечения;

• Технологии распределенных вы-числений и систем.

Кроме того, в перечень критических технологий включен ряд направлений, тесно интегрированных с традицион-

но понимаемыми информационными технологиями, либо напрямую завися-щих от информационных технологий, например:

• Технологии создания интеллек-туальных систем навигации и управления;

• Технологии создания электронной компонентной базы;

• Биоинформационные технологии;• и т.д.

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

Место информационных технологий в инновационной системе Российской Федерации

Игорь Агамирзян

Keynotes and invited talks

генеральный директор,Российская венчурная компания

Page 58: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

58

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

глобальных игроков, постепенно при-соединяющих к себе практически всех участников рынка. Таким путем разви-вались и автомобильная, и авиацион-ная индустрия, (крупнейшие произво-дители, такие как «General Motors» или «Boeing», консолидировали под своим управлением десятки менее успешных компаний, имевших в свое время гром-кие бренды), то же самое происходит в настоящее время в индустрии инфор-мационных технологий. Развитие ли-деров рынка в значительной мере идет за счет присоединения менее масштаб-ных компаний, включения созданных ими технологий и продуктов в свои продуктовые линейки и т.д.

Очевидным образом, на этом этапе становится невозможным создать ли-дера рынка из «гаражной» компании. Известны, впрочем, одиночные при-меры создания глобальных лидеров рынка сугубо административными ме-тодами – например, создание «Airbus» в Европе – но на этом этапе для соз-дания глобального игрока необходи-мы инвестиции государственного или даже межгосударственного уровня. К сожалению, в России этап «гаражных лидеров» в индустрии информацион-ных технологий оказался безнадежно упущен. Собственно, он завершился в мире примерно одновременно с разва-лом Советского Союза, и новые инно-вационные компании, основанные уже в Российской Федерации в 90-е годы, оказались в жесточайшей техноло-

Ключевые и приглашенные доклады

Page 59: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

59

гической и рыночной конкуренции с глобальными лидерами, что привело к выживанию и развитию только огра-ниченного числа нишевых производи-телей – таких, например, как «ABBYY», «1С» или «Лаборатория Касперского». На следующей инновационной волне, связанной с развитием и массовым проникновением Интернета, окно воз-можностей для «гаражных компаний» открылось во второй половине 90-х годов, и российские инноваторы до-стойно воспользовались им – к этому периоду относится восход националь-ных лидеров инновационного разви-тия, таких как «Яндекс», «Mail.ru» и т.д. К сожалению, на уровень глобальных лидеров ни одна из этих компаний не вышла, и на сегодня в этом сегмен-те индустрии консолидация идет под управлением других игроков.Невозможность выхода в «первую лигу» не означает, однако, что вос-требованность инноваций в соответ-ствующей индустрии или сегменте становится меньше. Что изменяется существенно – это «стратегия выхо-да» инновационных компаний. Под выходом в данном случае, в соответ-ствии с традицией венчурного инве-стирования, понимается процесс ка-питализации инвестиций – собственно, извлечения прибыли венчурного инве-стора из успешного проекта. Если для компаний-лидеров «гаражного» этапа возможно развитие за счет самофи-нансирования и органического роста

(и большинство глобальных лидеров в области информационных технологий – такие, как «Microsoft», «Intel» и другие – развивались именно по такой схеме), то для инновационных компаний эта-па развитой индустрии, этапа консо-лидации и поглощений, для успешного развития внешние инвестиции необхо-димы. Кроме того, если «выходом» для «гаражного» лидера может служить создание глобальной корпорации, и незначительные начальные инвести-ции с высокой финансовой отдачей по-крываются за счет капитализации при выходе на публичный рынок, до для инновационных стартапов этапа кон-солидации рынка «выход» чаще всего будет осуществляться за счет продажи интеллектуальной собственности или, даже чаще, всего бизнеса в целом уже существующим крупным игрокам. Таким образом, на текущем этапе раз-вития рынка информационных техно-логий, основной (и очевидной) страте-гией для российских инновационных компаний будет развитие продукта или технологии до уровня рыночного присутствия, интересного для крупных игроков. Проблемой, характерной для стран с догоняющим типом раз-вития, является, однако, отсутствие по-настоящему крупных инновационных бизнесов национального уровня. Для традиционных же бизнесов, особенно в условиях низкого уровня конкуренции и высокой степени монополизации, от-сутствует реальная мотивация даже

Keynotes and invited talks

Page 60: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

60

для приобретения продукции инно-вационных компаний, и уж тем более самих таких компаний или их интел-лектуальной собственности. Поэтому процесс консолидации национальных игроков идет достаточно медленно и не обеспечивает эффективного «вы-хода» для инновационных стартапов.Потенциально возможная стратегия приобретения на определенном уров-не развития технологий известных глобальных брендов и выхода на гло-бальный уровень через бренд (наибо-лее характерный пример – китайская «Lenovo»), к сожалению, в настоящий момент тоже не слишком вероятен для российских компаний – для осу-ществления такой стратегии необхо-дим большой горизонтальный рынок, на котором можно заработать необ-ходимые для приобретения средства (или продемонстрировать уровень развития, позволяющий привлечь за-емные средства в необходимом объ-еме). Поэтому наиболее очевидной, и потенциально наиболее эффективной стратегией выхода для российских ин-новационных компаний в индустрии информационных технологий являет-ся продажа компании и/или техноло-гии одному из глобальных лидеров.Примеры успешных выходов в со-ответствии с этой стратегией в рос-сийской индустрии информационных технологий хорошо известны, и мож-но ожидать определенное количество новых примеров в ближайшие годы. К

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

Таким образом, для успешного разви-тия российских инновационных ком-паний индустрии информационных технологий необходимо стимулиро-вание внутреннего спроса на иннова-ционную продукция. К сожалению, административные методы стимули-рования, скорее всего, только повы-сят транзакционные издержки, а ин-ституциональные подходы требуют длительной и кропотливой работы по выращиванию институтов, которую сле-довало начинать существенно раньше. Несмотря на сказанное, информаци-онным технологиям суждено сыграть ключевую роль в инновационной трансформации российской экономи-ки, и созданные Правительством Рос-сийской Федерации институты раз-вития, в первую очередь «Российская венчурная компания», должны прило-жить все усилия для создания условий для ускоренного развития инноваци-онного бизнеса в сфере информацион-ных технологий.

Биография

Игорь Агамирзян родился 21 марта 1957 года. Окончил мат.-мех. факуль-

Ключевые и приглашенные доклады

Page 61: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

61

тет ЛГУ в 1979 году, до 1992 года рабо-тал в Академии Наук СССР, одновре-менно до 1995 года преподавал в СПб Техническом Университете, канд. физ.-мат. наук, ст. научн. сотр., доцент.

В 80-е годы был известен как професси-ональный программист-разработчик, участвовал в крупных проектах по раз-работке оригинального программного обеспечения для мейнфреймов (JEC, Algol-68, СПОРА). С середины 80-х на-чал заниматься программным обеспе-чением для персональных компьюте-ров, руководил разработкой системы программирования “АстроФОРТ”. В первой половине 90-х годов выпол-нил ряд коммерческих разработок для Microsoft Windows. С 1991 года - тех-нический директор компании “Астро-Софт”, в 1993 году начал сотрудничать с Microsoft, с 1995 года является штат-ным сотрудником Microsoft Consulting Services. С момента открытия в 1996 году возглавлял российское отделение MCS. В 1997 году назначен руководи-телем отдела по работе с корпоратив-ными заказчиками представительства корпорации Microsoft в России. За-тем занимал должность Директора по стратегии в Кабинете Президента Майкрософт в России и СНГ.

С января 2007 года Агамирзян являл-ся Генеральным директором Санкт-Петербургского центра разработок программного обеспечения корпора-ции EMC2.

В апреле 2009 года занял должность Генерального директора Российской Венчурной Компании (РВК).

Keynotes and invited talks

Page 62: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128
Page 63: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128
Page 64: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

64

Pushing JavaScript performance

Lars Bak

Abstract

Scalability and performance are the big challenges when implementing a JavaScript engine for a web browser. Google Chrome introduced the new JavaScript engine, V8, specifically to ad-dress these problems. Despite the dy-namic nature of JavaScript, we found a way to apply classic object-oriented im-plementation techniques such as on-the-fly code generation, inline caching, pre-cise generational garbage collection, and snapshotting. This talk will discuss these techniques, the lessons learned, and give an outlook on how far we can push scal-ability and performance for JavaScript.

Bio

Lars is a software engineer working for Google in Aarhus Denmark. All he has done the last 23 years is implementing virtual machines for object-oriented lan-guages. Here are some: Beta, Self, Strong-talk, Sun’s HotSpot and CLDC HI, OOVM, Smalltalk, and V8. Lars joined Google in the fall of 2006 and he has been responsible for the design and implemen-tation of V8. Bak holds 18 Patents in the field of virtual machines programming.

See also an article “The genius behind Google’s browser” published by Finan-cial Times

Ключевые и приглашенные доклады

creator of V8 engineGoogle

Page 65: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

65

Производительность JavaScript: новые горизонты

Ларс Бак

Тезисы

Масштабируемость и производи-тельность являются ключевыми ха-рактеристиками, которые необхо-димо достичь, реализуя JavaScript в веб-броузере. Google Chrome предста-вил миру новый компилятор JavaScript, получивший название V8, и специаль-но созданный для решения проблем производительности и масштабируе-мости. Не смотря на динамическую природу JavaScript, мы нашли способ применить классические методы, обычно используемые при создании обьектно-ориентированных компи-ляторов для “традиционных” языков программирования”: генерация кода “на лету”, встраеваемое кеширование, сборка мусора и создание моменталь-ных копий. В докладе автор расскажет об этих методах, об уроках, которые он извлек из работы над V8, и представит

свое видение перспектив повышения производительности и масштабируе-мости программ на JavaScript.

Биография

Ларс Бак – ведущий разработчик броузера Google Chrome, который живет и работает в Дании. За время своей профессиональной карьеры (а это - 23 года) Ларс создал виртуальные машины для большого количества объектно-ориентированных языков программирования, в т.ч. Beta, Self, Strongtalk, Sun’s HotSpot, CLDC HI, OOVM, Smalltalk и V8. Ларс начал ра-ботать в Google осенью 2006 г., в зону его ответственности входят проекти-рование и реализация V8. Ларсу Баку принадлежат 18 патентов в области создания виртуальных машин.

Keynotes and invited talks

ведущий разработчик броузера Google Chrome Google

Page 66: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

66

Chief Scientist for Software Engineering IBM Research

Best Practices in Software Architecture

Grady Booch

Abstract Software development has been, is, and will likely remain fundamentally hard. Yet, even in these times of global eco-nomic scarcity, software offers a platform of abundance, and insofar as we are able to develop, deliver, operate, and evolve useful software-intensive systems in an efficient, predictable, and repeatable fashion, we as an industry contribute to changing the world. In this presentation, we will examine the points of pain that make software development hard, and then examine the role of architecture as an artifact in mitigating that pain. Along the way, we will consider the issues of ar-chitectural representation, processes, and organizational patterns that contribute to crafting sound systems.

Bio

Grady is recognized internationally for his innovative work in software architec-ture, software engineering, and collabora-tive development environments. He has devoted his life’s work to improving the art and the science of software develop-ment.

Grady is one of the original authors of the Unified Modeling Language (UML) and was also one of the original developers of several of Rational’s products. He served as Chief Scientist of Rational Software Corporation since its founding in 1981 and through its acquisition by IBM in 2003. Grady now is part of the IBM Thomas J. Watson Research Center serving as Chief Scientist for Software Engineering, where he continues his work on the Handbook of Software Architecture and also leads several projects in software engineering

Ключевые и приглашенные доклады

Page 67: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

67

that are beyond the constraints of imme-diate product horizons. Grady continues to engage with customers working on real problems and is working to build deep relationships with academia and other research organizations around the world. He has served as architect and architec-tural mentor for numerous complex soft-ware-intensive systems around the world in just about every domain imaginable.

Grady is the author of six best-selling books, and writes a regular column on architecture for IEEE Software. He has published several hundred articles on software engineering, including papers published in the early ’80s that originated the term and practice of object-oriented design (OOD), plus papers published in the early 2000’s that originated the term and practice of collaborative develop-ment environments (CDE).

Grady Booch is an IBM Fellow, an ACM Fellow, a World Technology Network Fellow, a Software Development Forum Visionary, and a recipient of Dr. Dobb’s Excellence in Programming award as well as three Jolt Awards. Grady was a found-ing board member of the Agile Alliance, the Hillside Group, and the Worldwide Institute of Software Architects, and now also serves on the advisory board of the International Association of Software Ar-chitecture.

Keynotes and invited talks

Page 68: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

68

Наилучшие архитектурные практики в разработке ПО

Гради Буч

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

ция архитектурных методов в общий процесс создания ПО и соответствую-щие организационные паттерны – все то, что в совокупности приводит к соз-данию зрелых программных систем.Доклад будет сделан в режиме теле-моста с использованием виртуального мира “Second Life”.

Биография

Гради Буч получил всемирное призна-ние за его инновации в области архи-тектуры ПО, программной инженерии и методов коллективной разработки ПО. Он посвятил свою жизнь совер-шенствованию науки и искусства про-граммирования. Гради Буч - один из авторов языка UML, по его руководством были соз-даны многие из продуктов компании Rational. Он работал Chief Scientist of Rational Software Corporation с момен-

Ключевые и приглашенные доклады

Chief Scientist for Software Engineering IBM Research

Page 69: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

69

та создания этой компании в 1981 г., и затем в результате слияния Rational и IBM в 2003 г. занял позицию Chief Scientist for Software Engineering в IBM Research, где Гради руководит рядом фундаменальных исследовательских проектов в области программной ин-женерии. При этом Гради Буч про-должает быть вовлеченным и в прак-тические проекты, выполняемые для конкретных заказчиков. Он выступал в роли архитектора либо архитектур-ного советника в коллективах, созда-вавших сложнейшие программные системы практических для всех суще-ствующих отраслей экономики.

Гради является автором шести бестсел-леров, а также ведет архитектурный раздел в журнале IEEE Software. Он опубликовал несколько сотен статей по программной инженерии, его работы начала 80-х ввели в оборот понятие “объектно-ориентированное проек-тирование” (object-oriented design), а благодаря статьям Буча начала 2000-х идустрия стала использовать темин “среда для коллективной разработ-ки ПО”(collaborative development environment).

Гради Буч имеет статусы IBM Fellow, ACM Fellow, World Technology Network Fellow, Software Development Forum Visionary. Он лауреат Dr. Dobb’s Excellence in Programming Award. Гра-ди Буч также является одним из осно-

вателей ряда исследовательских групп, оказавших существенное влияние на обретение индустрией программиро-вания ее современного лица, в т.ч. Agile Alliance, Hillside Group и Worldwide Institute of Software Architects.

Keynotes and invited talks

Page 70: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

70

Principal software architectTIBCO Software Inc

Ключевые и приглашенные доклады

Total Architecture: The Enterprise is the System

Dr. Paul C. Brown

Abstract

The architecture of information technol-ogy in the enterprise has undergone a largely unrecognized transformation over the past decade. With the use of enterprise application integration (EAI), service-ori-ented architecture (SOA), and business process management (BPM), enterprise applications are now comprehensively tied together to form a substantial part of a much larger enterprise-scale system - a system that executes the enterprise’s business processes. A significant feature of these business processes, and therefore of the enterprise-scale system, is that the participants include both people and in-formation systems.

Once information systems are integrated, the static architectural view of applica-tions living on top of an infrastructure of machines and networks becomes inad-

equate to ensure proper support of the enterprise. We must consider the ability of the architecture to support interaction dynamics involving both people and sys-tems. It follows that the static architec-tural view must address the structure and organization of the people as well as the information systems. This is the total ar-chitecture of the enterprise.

The key to total architecture is business processes. It is through business process-es that the enterprise provides its value. These processes define the roles and responsibilities of all participants (hu-man and computer alike), the timing of their activities, and the movement of in-formation. As business processes evolve, responsibilities shift between people and systems. The appropriateness of the total architecture lies in its ability to facilitate both the execution of current business processes and the evolution of those

Page 71: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

71

business processes in response to market pressures.

Total architecture is not a choice: it is a concession to reality. This recognition has many implications for the enterprise. Since the total architecture encompasses business people as well as information systems, it cannot be solely an IT respon-sibility. The interdependencies run so deep that the architecture of organizations, business processes, and information sys-tems must be developed concurrently, not sequentially. In this light, we must rethink the way we conduct projects. Our notions of enterprise architecture must evolve as well: the scope of enterprise architecture must encompass the enterprise’s organi-zations and business processes along with its information systems.

Total Architecture illuminates the re-lationship between business processes, organizations, information, and systems. Keeping these relationships in focus en-ables the enterprise to efficiently imple-ment today’s business processes and evolve them as business needs change. Ig-noring these relationships leads to brittle implementations and expensive changes. The choice is yours.

Bio

Dr. Paul C. Brown is a principal software architect at TIBCO Software Inc. and the author of Succeeding With SOA:

Realizing Business Value Through Total Architecture and Implementing SOA: Total Architecture In Practice. His model-based tool architectures are the founda-tion of a diverse family of applications that design distributed control systems, process control interfaces, internal com-bustion engines, and NASA satellite mis-sions. Dr. Brown’s extensive design work on enterprise-scale information systems him to develop the total architecture concept: business processes and informa-tion systems are so intertwined that they must be architected together. Dr. Brown received his Ph.D. in Computer Science from Rensselaer Polytechnic Institute.

Keynotes and invited talks

Page 72: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

72

Всеобъемлющая архитектура: Предприятие как система

Пол C. Браун

Тезисы

В течение последних десяти лет поня-тие корпоративной ИТ-архитектуры фундаментально трансформирова-лось. Благодаря технологиям инте-грации приложений (EAI), сервис-ориентированной архитектуре (SOA) и системам управления бизнес-процессами (BPM), современные кор-поративные приложения в настоящее время всесторонне связаны и вместе составляют основную часть системы гораздо большего масштаба - системы, которая выполняет бизнес-процессы предприятия. Важной особенностью этих бизнес-процессов и, следователь-но, этой корпоративной системы, яв-ляется то, что участниками процессов выступают как люди, так и информа-ционные системы.

Статический взгляд на архитектуру как на приложения, работающие по-верх состоящей из оборудования и се-тей инфраструктуры, становится недо-статочным. Мы должны рассмотреть вопрос о способности архитектуры поддерживать динамику взаимодей-ствия между людьми и системами. Из этого следует, что эффективный архи-тектурный подход должен полностью учитывать структуру и организацию работы людей и информационных систем. Это и есть всеобъемлющая архитектура (total architecture) пред-приятия.

Ключевым элементом всеобъемлю-щей архитектуры является бизнес-процесс. Именно бизнес-процессы предприятия являются ценностью бизнеса. Эти процессы определяют роли и обязанности всех участников

Ключевые и приглашенные доклады

Principal software architectTIBCO Software Inc

Page 73: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

73

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

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

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

вивать их по мере изменения потреб-ностей бизнеса. Игнорирование этих связей приводит к ненадежным реали-зациям и дорогостоящим изменениям. Выбор за вами.

Биография

Д-р Пол C. Браун является ведущим ар-хитектором компании TIBCO Software Inc. и автором популярных книг по SOA – «Успех с SOA: успешный бизнес с помощью всеобъемлющей архитек-туры» и «Внедрение SOA: всеобъем-лющая архитектура на практике». Его основанные на моделях архитектурные инструменты являются основой разно-образного семейства приложений, ко-торые используются для разработки распределенных систем управления, интерфейсов управления процессами, двигателей внутреннего сгорания, а также спутников НАСА. Обширный опыт работы д-ра Брауна над архи-тектурами информационных систем корпоративного масштаба позволил ему разработать общую концепцию архитектуры: бизнес-процессы и ин-формационные системы настолько переплетены, что они должны разра-батываться одновременно. Д-р Браун получил Ph.D. степень в области ком-пьютерных наук Политехнического института Rensselaer.

Keynotes and invited talks

Page 74: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

74

Ключевые и приглашенные доклады

The security tower of Babel

Yuri Gurevich

Abstract

And the Lord said: “Let us go down, and there confound their language, that they may not understand one another’s speech.” These days, technology and the division of labor confound us. The psy-chiatrists and heart surgeons speak dif-ferent languages. Firewalls and database protection software speak different lan-guages. The latter example is of particu-lar interest to us. It makes good sense to integrate automated security experts of various kinds: anti-malware, data-leakage prevention, database protection, firewalls, etc. But how? One idea is a super-expert. There are two problems with that idea. First, there is a large overhead. Second nobody knows how to create the desired super-expert. Is there an alternative solu-tion? Yes: Enterprise Security Assessment Sharing system (ESAS) conceived and

being built at Microsoft. The idea is sim-ple. Even if experts speak different lan-guages, the intersection of their languages is not quite empty. Psychiatrists and heart surgeons know that a person can be male or female, sick or healthy. Similarly there is a modest language shared by security experts. We sketch how and why ESAS works.

Bio

Yuri Gurevich is an American computer scientist and mathematician and the in-ventor of abstract state machines. He is currently Principal Researcher at Mi-crosoft Research, where he founded the Foundations of Software Engineering group, and he is Professor Emeritus at the University of Michigan.

Principal Researcher,Microsoft Research

Page 75: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

75

Keynotes and invited talks

Gurevich was educated in the Soviet Union, and taught in Israel before com-ing to the United States. The best known work of his Soviet period is on the classi-cal decision problem. In Israel, Gurevich worked with Saharon Shelah on monadic second-order theories. The Forgetful De-terminacy Theorem of Gurevich-Har-rington is of that period as well. As far as his American period is concerned, Gurevich is best known for his work on finite model theory and the theory of ab-stract state machines. He has also contrib-uted to average-case complexity theory. Gurevich is an ACM Fellow, a Guggen-heim Fellow, a member of European Aca-demia and Dr. Honoris Causa of Hasselt University in Belgium and of Ural State University in Russia.

Page 76: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

76

Ключевые и приглашенные доклады

Вавилонское столпотворение экспертов безопасности

Юрий Гуревич

Тезисы

И сказал Бог: “Сойдем же и смешаем там язык их, так чтобы один не пони-мал речи другого”. В наши дни мы “не понимаем речи другого” благодаря технологиям и разделению труда. Пси-хиатр и кардиолог говорят на разных языках. Фаерволы и системы безопас-ности в СУБД “говорят” на разных языках. Последний пример для нас особо интересен. Было бы чрезвычай-но полезно интегрировать различные системы безопасности: антивирусные программы, системы защиты СУБД, фаерволы и т.д., – научить их “общать-ся” друг с другом, оперативно обмени-ваться данными о выявляемых про-блемах и угрозах. Но как? Возможный подход – создание некой метасистемы, суперэксперта. Здесь есть две про-блемы. Первая – высокие накладные

расходы. Вторая – никто не знает, как создать такую суперсистему. Есть ли альтернативное решение? Да – созда-ние Корпоративной Системы Обмена Мнениями о Состоянии Безопасности (Enterprise Security Assessment Sharing system, ESAS). Такая система разра-батывается сейчас в Microsoft. Идея проста. Даже если эксперты говорят на разных языках, у этих языков есть общее непустое подмножество. Пси-хиатры и кардиологи понимают друг друга, когда говорят, что пациент – мужчина или женщина, что пациент болен или здоров. Аналогичным об-разом, есть простой “язык”, “понимае-мый” всеми системами безопасности. В этом состоит идея ESAS. Доклад будет посвящен детальному рассказу об ESAS.

Principal Researcher,Microsoft Research

Page 77: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

77

Keynotes and invited talks

Биография

Юрий Гуревич – американский мате-матик и информатик, создатель тео-рии машин абстрактных состояний. Он работает как Principal Researcher в Microsoft Research, где он основал группу фундаментальных исследова-ний в области программной инжене-рии. Он также является заслуженным профессором Мичиганского универ-ситета. Гуревич является автором бо-лее двухсот научных статей по логи-ке, конечной теории моделей, теории машин абстрактных состояний, про-граммной инженерии; имеет статусы ACM Fellow и Guggenheim Fellow, члена Европейской Академии Наук, и почетного доктора Бельгийского уни-верситета Hasselt и Уральского Госу-дарственного Университета.

Page 78: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128
Page 79: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128
Page 80: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

80

Ключевые и приглашенные доклады

Love and Marriage: Why CMMI and Agile Need Each Other

Hillel Glazer

Abstract

CMMI unintentionally left out some of the basic elements critical to long-term process success that Agile values and practices supply. Agile approaches stop short of delivering a robust infrastructure of organizational-wide, broadly inculcated continuous improvement and optimiza-tion. Together, however, Agile and CMMI complete each others’ capabilities and can lead to fast, affordable, visible, and long-term benefits. Hear this ground-breaking keynote from an SEI expert leading the industry towards better products and more satisfied customers leveraging the power of both CMMI and Agile.

Bio

Hillel’s been working in process improve-ment since his first job out of college. He is one of the few CMMI High Maturity

Lead Appraisers and CMMI Instructors working with agile teams, and he’s an SEI Visiting Scientist expanding the use of CMMI for Services and working to align CMMI for Development v1.3 with agile methods. Hillel is the lead author on the SEI’s first-ever official publication ad-dressing agile development. His diverse experience base including aerospace/de-fense and systems engineering, large and small consulting practices, Federal agen-cies, dot-com operations and financial systems support is probably what gave him the necessary perspective to pioneer how to bring CMMI and Agile together as far back as his 2001 CrossTalk article highlighting the compatibilities of (then) CMM and XP. He has a bachelor’s degree in Aerospace and a Masters in Technol-ogy Management and lives in Baltimore with his fabulous wife and four amazing children.

CEO, EntinexCEO, Entinex

Page 81: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

81

Keynotes and invited talks

Счастливы вместе: Почему CMMI и Agile нужны друг другу

Хиллэл Глэйзер

Тезисы

CMMI непреднамеренно упустил не-которые факторы, которые имеют исключительно важное значение для долгосрочного успеха, и кото-рые глубоко проработаны в гибких (Agile) методологиях. Только лишь Agile подходов недостаточно, чтобы создать надежную инфраструктуру для всей организации, ее непрерыв-ного совершенствования и опти-мизации. Однако совместно, Agile и CMMI дополняют возможности друг друга и вместе могут привести к быстрой, доступной, видимой и долгосрочной выгоде. Данный до-клад расскажет о том, как преуспеть в повышении качества продукта и росте удовлетворенности клиентов, комбинируя мощь обоих подходов - CMMI и Agile.

Биография

Хиллэл начал заниматься улучшени-ем процессов с первых шагов своей карьеры – сразу после окончания кол-леджа. Он является одним из немногих авторизованных ведущих оценщиков и CMMI инструкторов, работающих с agile проектами. Хиллэл является при-глашенным ученым (visiting scientist) в SEI, где он работает над расширением использования CMMI для служб и над проектом по объединению CMMI для разработки V1.3 с гибкими методами. Хиллэл является ведущим автором первых официальных публикаций SEI на тему гибких методологий разработ-ки. Его разносторонний опыт вклю-чает работу над аэрокосмическими и оборонными инженерными система-ми, опыт консалтинговой практики, работу в федеральных агентствах, со-трудничество с интернет-компаниями и поддержку финансовых систем. Все это дало ему необходимую базу для того, чтобы объединить CMMI и Agile, над чем Хиллэл работает начи-ная с 2001 года. Хиллэл имеет степени бакалавра в аэрокосмической отрасли и магистра по управлению техноло-гиями, и живет в Балтиморе со своей прекрасной женой и четырьмя замеча-тельными детьми.

CEO,Entinex

Page 82: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

82

Ключевые и приглашенные доклады

Content-Based Networking: A New Communication Service

Alexander L. Wolf

Abstract

What do sensor grids, personalized news distribution, decentralized auctioning, service discovery, mu lti-player games, and information fusion and dissemination have in common? They are large-scale, loosely coupled, multi-party, distributed applications that do not fit the traditional addressed-based unicast and multicast models of communication. Rather, they embody a style of communication in which the flow of messages from senders to receivers is determined implicitly by the dynamic characteristics of the receiv-ers, rather than explicitly through knowl-edge of destinations by senders.

To support this style of communication, we have introduced a new communica-tion service called a “content-based net-work”. In a content-based network, receiv-ers declare their interests to the network

by means of predicates, while senders simply inject messages into the network at the periphery. The network is respon-sible for delivering to each receiver any and all messages matching the predicate declared by that receiver.

In this talk I will describe the unique characteristics of content-based routing and forwarding, and discuss a particular implementation of the approach in the context of sensor grids.

Bio

Alexander L. Wolf is a professor in the Department of Computing at Imperial College London (UK). He also holds af-filiated appointments in the Department of Computer Science at the University of Colorado at Boulder (US), and the Fac-ulty of Informatics at the University of Lugano (CH). Prof. Wolf was a Member

Professor in the Department of Computing, Imperial College London

Page 83: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

83

Keynotes and invited talks

of the Technical Staff at AT&T Bell Labo-ratories (now AT&T Labs Research and Bell Laboratories) in Murray Hill, New Jersey, before joining the faculty of the University of Colorado.

Prof. Wolf received the B.A. degree from Queens College of the City University of New York, majoring in both Geology and Computer Science. He received the M.S. and Ph.D. degrees from the Department of Computer Science at the University of Massachusetts at Amherst.

Prof. Wolf’s research interests are directed toward the discovery of principles and de-velopment of technologies to support the engineering of large, complex software systems. He has published in the areas of software engineering, distributed systems, networking, security, and database man-agement.

Prof. Wolf is currently a member of the Association for Computing Machinery (ACM) Council, the governing authority of the 65,000-member professional asso-ciation. He serves on the editorial board of the IEEE Computer Society journal Transactions on Software Engineering (TSE). Prof. Wolf previously served as Vice Chair and then Chair of the ACM Special Interest Group in Software Engi-neering (SIGSOFT), and on the editorial boards of the ACM journal Transactions on Software Engineering and Method-ology (TOSEM) and the Wiley journal

Software Process - Improvement and Practice (SPIP). He has chaired a number of international program committees.

Prof. Wolf is a Fellow of the ACM and holder of a Royal Society-Wolfson Re-search Merit Award.

Page 84: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

84

Ключевые и приглашенные доклады Ключевые и приглашенные доклады

Новое поколение коммуникационных механизмов: сеть, основанная на содержании

Александр Вольф

Тезисы

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

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

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

Профессор кафедры вычислительной техники Имперский колледж Лондона

Page 85: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

85

Keynotes and invited talks

Биография

Александр Л. Вольф является профес-сором кафедры вычислительной тех-ники в Имперском колледже Лондона (Великобритания), где он руководит секцией исследований в области рас-пределенной программной инженерии. Он также занимает посты на кафедре компьютерных наук в Университете Колорадо в Боулдер (США) и на фа-культете информатики в Университе-те Лугано (Швейцария). До перехода к преподавательской деятельности мистер Вольф работал в AT&T Bell Laboratories.

Профессор Вольф является членом Управляющего совета АСМ. Алек-сандр Вольф входит в состав ре-дакционного совета журнала IEEE «Transactions on Software Engineering» . Ранее профессор Вольф являлся председателем специализированной группы ACM по программной ин-женерии (АСМ SIGSOFT), входил в состав редколлегии журнала ACM «Труды в области программной инже-нерии и методологий» (Transactions on Software Engineering and Methodology) и журнала Wiley «Процесс создания ПО - совершенствование и практика» (Software Process - Improvement and Practice).

Александр Вольф является обладате-лем многочисленных наград за выдаю-щийся вклад в развитие программной инженерии, в т.ч. является почетным членом ACM (ACM Fellow).

Page 86: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

86

President, Delivery, Exigen ServicesMember of «RUSSOFT» association

Ключевые и приглашенные доклады

Information Technologies in innovation-based economy

Nikolay Puntikov

Information Technologies in up-to-date economic environment have the impact upon the progress in all spheres of today’s production and service. However, Infor-mation Technologies is the only business industry that is developing driven by real market needs practically without support from the state.

IT-industry has a positive effect on the economic development in general, dimin-ishing raw exportation dependence, thus, strengthening the positions of Russia at the global market. “Information Tech-nologies are the key business industry that lays the foundation for the prosperity of our economy”, - states the President of Russia.

At present Russia-based IT-companies need serious efforts and a series of steps that would strengthen the positions of Russian IT-companies as well as the

weight and authority of Russia within the global economic environment. Basing on the experience of our colleagues from BRIC countries, competent state policy – it is the most competent approach to sup-port and develop IT-industry in general. It affects the taxation system in the first line, as well as the management of the business industry in question. Every business and, innovative, in particular, is developing well under favorable economic conditions.Innovation economy deserves an innova-tive approach!

Bio

Coinciding with Russia’s dramatic move toward privatization in 1991, Nick Puntik-ov founded StarSoft Development Labs, one of Russia’s seminal private software engineering firms. During the next 15 years as CEO of StarSoft he developed the company into a premier outsourcing

Page 87: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

87

software services provider catering to cli-ents in Europe and North America.

In 2007, StarSoft merged with Exigen Ser-vices to become a leading force in the IT outsourcing space in Central and Eastern Europe and a next-generation application outsourcing provider. In Exigen Services, Puntikov is responsible for managing the global delivery organization, encompass-ing 2000 developers from ten delivery cen-ters across six countries, including China.

Puntikov is an outspoken advocate of both the domestic and international por-tions of the Russian IT services industry. Since 2003, he has served on the Board of the Russian National Association of Soft-ware Developers (RUSSOFT).

An internationally recognized expert in his field, Puntikov has spoken at many conferences in North America, Europe and Japan, and is referenced frequently in the press on topics such as software outsourcing, software localization, and knowledge management.

Puntikov holds a Master of Science degree from the St. Petersburg State University in Russia, where he currently resides. In parallel with work, he defended in 2007 his Ph.D. thesis on the subject of formal modeling of software project life cycles.

Keynotes and invited talks

Page 88: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

88

Место ИТ в инновационной экономике

Николай Пунтиков

В современной мировой экономике информационные технологии ока-зывают прямое влияние на прогресс всех (без исключения) отраслей про-изводства и сфер услуг. При этом ИТ практически единственная отрасль, которая развивалась фактически без помощи государства, выросшая из ре-альных рыночных потребностей.

ИТ-индустрия оказывает позитивное влияние на развитие экономики в це-лом, уменьшая сырьевую зависимость и укрепляя позиции России на миро-вом рынке. ИТ является отраслью, на которой, по словам Президента РФ, «зиждется благополучие нашей эко-номики».

На сегодняшний день необходима про-работка и принятие целого ряда мер, которые бы способствовали укрепле-нию российских ИТ-компаний на ми-

ровом рынке, тем самым усиливая ав-торитет и значимость России. Исходя из опыта наших коллег из стран БРИК, грамотная государственная политика – это самый правильный способ для поддержки и развития ИТ-индустрии в целом. Это касается в первую очередь системы налогообложения, а также вопросов управления отраслью. Лю-бой бизнес хорошо развивается там, где ему комфортно, инновационный, в особенности.

Инновационная экономика достойна того, чтобы к ней был инновационный подход.

Keynotes and invited talks

президент по операциям Exigen Services, член правления ассоциацииРУССОФТ.

Page 89: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

89

Ключевые и приглашенные доклады

Биография

Николай Пунтиков, посвятивший более 25 лет своей деятельности гло-бальной ИТ-индустрии, начал карьеру независимого предпринимателя в 1991 г., когда он основал одну из первых рос-сийских компаний, профессионально занимающихся разработкой заказного программного обеспечения. Компания StarSoft, со-основателем и генераль-ным директором которой в течение 15 лет был Пунтиков, стала одним из ли-деров индустрии в России и Восточной Европе.

В 2007 г. после слияния StarSoft с Exigen Services, Пунтиков занял пост прези-дента по операциям. Он отвечает за разработку ПО в масштабах объеди-ненной компании. В его компетенции находятся десять офисов в шести стра-нах общей численностью около 2000 сотрудников, включая новый центр разработки в Китае.

В дополнение к своей основной деятель-ности, Николай Пунтиков посвящает значительную часть времени работе в Российской национальной ассоциации разработчиков ПО (RUSSOFT), кото-рая начиная с 2003 года ежегодно из-бирает его в Совет директоров.

До основания StarSoft Пунтиков рабо-тал программистом и руководителем разработок в нескольких организа-циях, а в конце 80-х—начале 90-х гг.

в течение нескольких лет занимался научной деятельностью в Институте Лингвистических Исследований РАН. Николай Пунтиков окончил эконо-мический факультет Ленинградского (ныне Санкт-Петербургского) госу-дарственного университета в 1983 году. В 2007 году защитил диссертацию, по-священную формальному моделиро-ванию жизненных циклов разработ-ки ПО, стал кандидатом технических наук.

Page 90: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

90

Keynotes and invited talks

Page 91: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

91

Design to development - Adobe Flash Catalyst

Cornel Creanga

Abstract:

Adobe Flash Catalyst is an interaction design tool for creating interfaces and interactive content without writing code. We will use a file created in Adobe Illus-trator and we will use Flash Catalyst to convert the design elements into compo-nents, states and navigation. We will cre-ate quickly an interactive prototypes with the ability to leverage the code in the final product.

Bio

I’m a member of Adobe platform evan-gelism team located in Bucharest, Roma-nia. Before I was software developer for a long time, mostly working on things re-lated to J2EE world.

The postings on this site are my own and don’t necessarily represent Adobe’s posi-tions.

Outside of work I enjoy traveling, going to the gym, reading and watching good movies.

For more info on me and my work at Adobe check out my blog: http://cornel-creanga.com/

Keynotes and invited talks

Platform evangelistAdobe

Page 92: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

92

Building collaborative application with Ado-be Flex and Adobe Flash Collaboration Service

Cornel Creanga

Abstract:

The session will present various ways of building collaborative RIA’s using Adobe Flash Collaboration Service. Being a host-ed service on Acrobat.com you will be able to build real-time, multi-user appli-cations with Flex without worrying about issues like deployment, maintenance, and scalability.

Bio

I’m a member of Adobe platform evan-gelism team located in Bucharest, Roma-nia. Before I was software developer for a long time, mostly working on things re-lated to J2EE world.

The postings on this site are my own and don’t necessarily represent Adobe’s posi-tions.

Outside of work I enjoy traveling, going to the gym, reading and watching good movies.

For more info on me and my work at Adobe check out my blog: http://cornel-creanga.com/

Keynotes and invited talks

Platform evangelistAdobe

Page 93: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

93

software quality expertLuxoft

Education and Consulting: the Dialectic of Contradictions

Alexander Alexandrov

Abstract:

During professional training courses de-velopment and execution the following topics are usually discussed:

• Training scope and techniques• Is there enough of training activities

or trainees need more• What is a gap between training and

consulting

To clarify this, we analyze consulting needs that arise during training. To be more un-derstandable we concentrate mainly on quality assurance area.Firstly training scope (testing and others) and trainees’ roles (testers and others) correspondence is analyzed. Then origins of testing issues are listed and recom-mendations to mitigate the issues are dis-cussed.

We show that usually the recommenda-tions implementation requires consulting activities. We also discuss these activities stakeholders, their expectations and pos-sible benefits.

Finally we describe typical cases (main-ly from quality assurance area) of “shifts” from training activities to consult-ing ones as well as recommendations, or to-do lists to fulfill customer needs.

Project managers attending this presenta-tion will learn:

• How to identify educational needs• How to identify when to contract ex-

ternal consultants• How to combine education and con-

sulting in the most efficient way

Keynotes and invited talks

Page 94: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

94

Ключевые и приглашенные доклады

Trainers and consultants attending this presentation will learn

• How to make wining training pro-posal

• How to balance training and consult-ing offerings in your proposal

Bio:

Before starting working in a software de-velopment business, Alexander spend 34 years of his life (1965-1999) in Moscow State University. He graduated MSU with honor in 1970 and in 1982 got his PhD and spent many years working at MSU as assistant professor. At that time he published 7 books and over 50 scientific papers.

Since 1999 Alexander works at Luxoft, where he contributed to a number of projects for high-profile clients like Boe-ing, Google, LUKOIL, etc. Alexander participated in a number of ISO 9000 / CMM(I) audits. In 2006-2007 he lead Quality department in Auriga company, which resulted in achieving CMMI level 4 certification for Auriga in 2007. Since 2008 Alexander hold a position of software quality expert in Luxoft.

Page 95: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

95

Обучение и консалтинг: единство и борьба противоположностей

Александр Александров

Тезисы: При разработке профессиональных учебных курсов и проведении тренин-гов с использованием этих курсов ча-сто возникает необходимость опре-делить:

• Чему и кого учить• Только ли учить• Зачем и как перейти от обучения

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

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

Ключевые и приглашенные доклады

Эксперт по управлению качеством программного обеспечения Luxoft

Page 96: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

96

Keynotes and invited talks

После знакомства с данным докладом проектные команды (менеджеры и ин-женеры) смогут:

• Правильно формулировать по-требности в обучении (нужно ли в данном конкретном проекте обучать своих сотрудников)

• Оценивать необходимость привле-чения (внешних) консультантов

• Эффективно сочетать обучение и консалтинг

Преподаватели и консультанты смогут:

• Правильно формулировать пред-ложения по обучению

• Находить и обосновывать пра-вильные пропорции между обуче-нием и консалтингом

Биография

Александр является высококвалифи-цированным специалистом по тести-рованию и совершенствованию систем управления качеством.

Перед тем как прийти в бизнес-разработку программных систем, Александр 34 года своей жизни (1965-1999) посвятил Московско-му государственному университету им. М.В.Ломоносова: в 1970-м за-кончил с отличием Кафедру вычис-лительной математики механико-математического факультета МГУ,

на базе которой в этом же году был основан факультет ВМиК, в 1982-м закончил аспирантуру и защитил кандидатскую диссертацию. Научно-исследовательская работа Алексан-дра в НИВЦ МГУ была необычай-но плодотворной: старший научный сотрудник МГУ, кандидат физико-математических наук, доцент.

Им опубликовано 7 монографий и бо-лее 50 научных работ.

И естественно, Александр – велико-лепный лектор и научный руководи-тель, он с 70-х годов преподавал в МГУ им. М.В.Ломоносова и в Московском государственном лингвистическом университете.

В компании ЛЮКСОФТ Александр работает с 1999-го года. За это вре-мя он участвовал в качестве тест-менеджера в ряде проектов для ряда ключевых зарубежных заказчиков (Boeing, Google, ЛУКОЙЛ и др.). Один из этих проектов, выполненный для компании Boeing, был представлен для внешнего аудита при проведении сертификации компании ЛЮКСОФТ на 5-й уровень CMMI. Этот же проект в дальнейшем был признан компанией ЛЮКСОФТ лучшим проектом года 2003.

Александр принимал участие в ауди-тах на соответствие стандартам ISO

Page 97: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

97

Ключевые и приглашенные доклады

9000, во внедрении практик CMM/CMMI, процессе оценки компании на соответствие четвертому уровню CMM и пятому уровню CMM/CMMI. Александр также активно участвовал в улучшении производственных про-цессов компании ЛЮКСОФТ.

В 2006-2007 гг. Александр возглавлял Отдел качества компании Auriga. В 2007 г. эта компания была успешно сертифицирована на 4-ый уровень CMMI.

С 2008 года Александр занимает в компании ЛЮКСОФТ должность экс-перта по управлению качеством про-граммного обеспечения.

Александр является сертифициро-ванным инструктором курса «Quality Assurance» университета Карнеги-Меллон (США)

Page 98: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

98

Keynotes and invited talks

Intel Parallel Studio – why and how

Alexander Lazarev

Abstract

How fast is your application running? Would you like it to run faster? If yes - then this talk is right for you.

Intel is successfully investing big resources into software development products, aimed to create efficient code and reach maximal possible performance. Many of these tools are well known, some have just shown up on the market this year. The major of new ones is Intel Parallel Studio.

Parallel Studio combines features of main Intel development products, i.e. incorpo-rates new version of Intel Compiler, librar-ies, completely different kinds of profiler and implementation of absolutely new technologies of analysis by Intel such as, for instance, instrumentation in memory, data access analysis, statistical call graph and in-strumented debugging of applications.

Absolutely new user interface makes the powerful tools of Parallel Studio easy to

use and not requiring special knowledge and training. Intel Parallel Studio is aimed to be a handy desktop tool for every de-veloper to create effective modern appli-cations.

Bio

Alexander Lazarev, application engineer, Intel Software and Services Group

Alexander is supporting collaborations between Intel and it’s major “conductors to life” ̂ programmers, software project and product managers. Works for Intel for more than 5 years, before Intel tested embedded SW for Motorola and Alcatel telecom systems and also took part in SW development project in Star SPB (now Exigen Services) and system integration projects in Transas. Graduated Applied Mathematics sub-faculty at Physics and Mechanics Sciences Faculty of Polytechnic University in St-Petersburg

application engineer, Intel Software and Services Group

Page 99: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

99

Ключевые и приглашенные доклады

Intel Parallel Studio - почему, зачем и как

Тезисы

Как быстро работает Ваше приложе-ние? Вы хотите, чтобы оно работало быстрее? Если Да, то эта леция - для Вас.

Интел успешно инвестирует большие средства в разработку средств про-граммирования, предназначенных для создания эффективного кода и дости-жения максимально возможной произ-водительности. Многие из этих средств давно известны, некоторые только появились на рынке в этом году. Основ-ное из новых - Intel Parallel Studio.

Parallel Studio совмещает в себе воз-можности большинства основных средств разработки Intel, то есть включает в себя новую версию ком-пилятора, библиотек, принципиаль-но различных профилировщиков и реализации совершенно новых тех-нологий анализа от Интел, таких как, например, инструментация в памяти,

анализ доступа к данным, статистиче-ский граф вызовов и инструментиро-ванная отладка приложений.

Совершенно новый интерфейс разра-ботчика делает мощнейшие средства Parallel Studio лёгкими в использова-нии и не требующими специальной подготовки и обучения. Intel Parallel Studio предназначена быть удобным настольным средством каждого раз-работчика для создания эффектив-ных современных приложений.

Биография

Александр Лазарев, инженер группы поддержки разработок программ-ного обеспечения, Intel Software and Services Group.

Александр обеспечивает взаимо-действие Интел с его остновными «проводниками в жизнь»: програм-мистами, руководителями проектов и программных подуктов. В Интел работает более 5 лет, до Интел тести-ровал ПО систем связи Моторола и Алкатель, а так же принимал участие в поректе по разработке ПО в Стар СПб (теперь Эксиген Сервисес) и проектах по интеграции навигаци-онных систем в Транзасе. Закончил Прикладную Математику на Физиче-ском Факультете Политехнического Университета в Санкт-Петербурге..

Александр Лазарев,инженер группы поддержки разработок программного обеспечения, Intel Software and Services Group

Page 100: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

100

Abstract

Software outsourcing companies devel-op software for clients, who then capi-talize on products and solutions further. Manufacturing “waste” of this process, ideas and intellectual property, could be turned into own products. Spin-offs cases illustrate the potential of higher earnings than the original business. Business scal-ability of software product company is higher than outsourcing company. How-ever, there are novel issues and risks con-tributing to success of spinning-off. New company will have to deal with external client does not provide requirements nor budget, business model and sales have to be engineered, competitive positioning and pricing have to be established.

Parent company management will need to understand and resolve IP protection, holding structure, and team disintegra-tion processes.

This talk will present the goals, issues and alternative ways for structuring spinning-off projects in software organizations.

Bio

Director of operations, consultant at Tech-nopark, Saint-Petersburg. Ilya consulted companies NetCracker, Open Technolo-gies, Lanit-Tercom, Vested Development, DevExperts, ASCON, StarSoft in the area of software process improvement and CMMI adoption. Ilya has over 15 years of science intensive software engineering and management experience. Ilya worked at TransDecisions Inc, where he lead ad-vanced technology department. Company was acquired by Bentley Systems and Servi-gistics. Ilya graduated from Carnegie Mel-lon University, and went through executive education programs at Sloan School of Management at the Massachusetts Institute of Technology and Haas School of Business at University of California Berkeley. He is a lecturer of software entrepreneurship at StartinGarage, WintheMarket programs and St. State University. Ilya serves as advi-sor to several software start-up companies in Moscow and St. Petersburg.

Keynotes and invited talks

Structuring Software Spin-offs: Issues and Alternatives

Ilya Antipov Director of operations, consultant Technopark

Page 101: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

101

Ключевые и приглашенные доклады

Спин-офф-ы компаний в индустрии программирования: проблемы и альтернативы

Илья Антипов

Тезисы В ходе разработки заказного про-граммного обеспечения компанияработает на внешних заказчиков,создавая продукт и решения, прино-сящихприбыльзаказчику.Вкачестве“отходов” производства у командразработчиков возникают свои идеиновых продуктов и интеллектуаль-ная собственность, которые можнопревращатьвсобственныепродукты.Практика создания спин-офф компа-нийизнепрофильныхпроектов,пока-зывает, что эти компании становятсяальтернативным источником дохода,с потенциалом, превышающим дохо-дыосновногобизнеса.Скоростьмас-штабирования доходов продуктовойкомпании значительно превышаетаналогичный параметр для заказнойразработки. Однако, в отличие от

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

Входедокладабудутсформулированыключевыезадачи,вопросыирешенияформирования спин-офф проектов всофтверныхорганизациях.Докладпо-строеннаопытеработыскомпаниями

Директор по операционной деятельности, консультант проектов ОАО Технопарк

Page 102: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

102

Keynotes and invited talks

вОАОТехнопаркСПбиразборакей-сов в образовательных программахStartinGarage,WintheMarket.

Биография

Директор по операционной деятель-ности, консультант проектов ОАОТехнопарк СПб. Инструктор семина-ров для разработчиков ПО и интер-нет проектов, Start in Garage и WintheMarket(www.risventures.com).Кон-сультировал компании NetCracker,OpenTechnologies,Lanit-Tercom,VestedDevelopment, DevExperts, ASCON,StarSoftпопроцессамразработкиПОи модели CMMI. Имеет успешныйопыт работы в start-up компаниях, втомчисле,инициированныхвCarnegieMellonRoboticsInstituteиUniversityofPittsburghMedicalCenter.Ильяимеет10-летнийопытработывобластираз-работки,созданияархитектуриуправ-ленияразработкойПО,атакжевоб-ластиуправленияисследовательскимипроектамииоптимизациипроцессовв

технологическихстарт-апах.Г-нАнти-повработалвкомпанииTransDecisionsInc,гдевозглавлялотделразвитиятех-нологий, задачей которого было ге-нерировать инновационные решенияотносительносуществующихиновыхпродуктов.Divisions ofTransDecisionsбыла поглощена Bentley Systems andServigistics. Илья окончил универси-тетCarnegieMellon,атакжепроходилобучение вМассачусетском техноло-гическом институте и университетекалифорнии(Berkeley).

Page 103: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

103

Ключевые и приглашенные доклады

Developing software for critical systems: ensuring compliance with information secu-rity requirements

Valery Kozyuminskiy

Abstract

AnimportanttaskforDeveloperofanycriticalInformationSystem(IS)-notonlyto automate functions, but also to ensuretheinformationsecurityofIS.Thiscanbeachieved by establishing an informationsecuritysystem(ISS)asaspecializepartofISanditsenvironment.Whatproblemsthesystemsoftwaredeveloperswillfacewhenstart to create ISS?How tocreateanef-fectiveISStakingintoaccountsecurityre-quirements?

Thepresentationexaminesthemajorissuesofinformationsecuritysystemdevelopingasapartoftheinformationsystemdevel-oping.Itwillfocusbothoncreatinganeffec-tiveinformationsecuritysystemissuesandensure compliance with security require-mentsofthelegislationandstandards.

Bio

ValeryKozyuminskiy -PhD,anexpert insystemanalysis/designandinformationse-curity.Valeryhaspublishedover300papersand3books,hasauthoredover50inven-tions.From2000heleadsanindependentIBAlabthatconductsofficialassessmentsforinformationsecurity.

IBA

Page 104: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

104

Тезисы

Задачаразработчикакритичной(важ-ной для заказчика) информационнойсистемы-нетолькоавтоматизироватьвыполнение функциональных задач,ноиобеспечитьзащитуинформации.Этоможетдостигатьсясозданиемси-стемы(подсистемы)информационнойбезопасности. С какими проблемамистолкнется разработчик информа-ционной системы при решении задачобеспечения информационной безо-пасности?Как создать эффективнуюсистему информационной безопасно-стисучетомтребованийстандартовинациональногозаконодательства?

В докладе рассматриваются основ-ные проблемные вопросы созданиясистемы информационной безопас-ностикаксоставнойчастиразработкикритичнойинформационнойсистемы.

При этом основное внимание будетуделено как вопросам создания эф-фективнойсистемыинформационнойбезопасности,такивопросамобеспе-чения соответствия системы безопас-ности требованиям законодательстваистандартов.

Биография

Валерий Козюминский, специалист вобласти системного анализа и проек-тирования автоматизированныхиин-формационныхсистем,системзащитыинформации, анализа защищенностиинформации, проведения испытанийсистем и аудитов организаций по ин-формационной безопасности, к.т.н.,с.н.с., имеет более 300 публикаций, втом числе 3 книги в области проек-тирования и синтеза, автор более 50изобретений.С2000годавозглавляетнезависимую испытательную лабо-раторию информационных системСП ЗАО «Международный деловойальянс»,областьаккредитации-оцен-каинформационнойбезопасности.

Keynotes and invited talks

Разработка ПО для критичных систем: обеспечение соответствия требованиям информационной безопасности

Валерий КозюминскийМеждународный деловой альянс

Page 105: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

105

Ключевые и приглашенные доклады

Think Free

Abstract

1. ThinkBig:EnterpriseArchitecture2. ThinkMobile:IT+Internet+Telecom3. Think Different: understand trends,followtrends,createtrends

TechnicalCareerPathforThinkers:fromengineeringtoarchitectureandstrategyThis presentation is about extendingthe way of thinking for IT profession-als. How and where the paradigm shiftcouldhappen.EnterpriseArchitectureisatoolforbuildingandtransformationofITlandscapetotheoptimizedecosystemforthecorebusiness.Authorwillpresentsome examples of enterprise architec-ture implementationand itsvalue.Con-vergent technologies are something ontheedge,whichisindustrydriverinanytimes.Todaythis“edge”isIT,InternetandTelecom.Wediscussthataswell.Unique

ideasarenotcreatedwithoutbasis-theyare result of trends understanding andnon-standardviewatthesetrends.Finally,anothertopictobediscussedinthispre-sentationisatechnicalcareerpath–fromprogrammerandsoftwareengineertothesolutionarchitectandITstrategist.

Bio

SergeyOrlikhasover15yearsofexpe-rienceofworkinginIT.Thefirstprojectheledin1993-95yearswasalargebusi-ness-process automation system createdforROSNO–oneofthelargestRussianinsurancecompanies.ThenSergeyspent10yearsworkingforBorland,wherehewas responsible for promotion and de-ployment of Borland’s object-oriented,component-based and client-server de-velopment tools andALM solutions, aswell as transferring best architectural

Sergey OrlikProject management profes-sion lead for Application Ser-vices EDS (an HP Company)

Page 106: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

106

Keynotes and invited talks

practicesandpatternstoBorlandclientsinRussiaandCIS.Mr.OrlikalsoworkedforSunMicrosystems,wherehefocusedonIdentityManagementandSOAsolu-tions. Before joining HP Consulting &Integration, Sergeywas an independentconsultant,inwhichrolehewasinvolvedinto a number of high-profile projects,wherehehelpedlargeprivatecompaniesandgovernmentorganizationsinRussiaandCISoptimize their IT-infrastructureand implement best practices and toolsforITGovernance.

Today Sergey leads public sector indus-trypracticeandisaprojectmanagementprofession lead forApplicationServicesatEDS(anHPCompany)inRussia.Heis responsible for portfolio of solutionsand largestrategicprojects,whichresultin creation and optimization of all lay-ersofintegratedITecosystem–fromITinfrastructureandapplications tocloud-services and budgeting mechanisms forIT.He has authored a large number ofpapers,initiatedandcreatedanunofficialRussian translationof theGuide to theSoftware Engineering BodyOfKnowl-edge(SWEBOK).Please,visithttp://sor-lik.blogspot.comformoredetails.

Page 107: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

107

Project management profession lead for Application Services EDS (an HP Company)

Ключевые и приглашенные доклады

Думай свободно

Сергей Орлик

Тезисы

1. Думай масштабно: корпоративнаяархитектура

2. Думаймобильно:ИТ+Интернет+Телеком

3. Думай нестандартно: понимайтренды, следуй трендам, создавайтренды

Карьерныйпутьдлядумающих:отин-женериидоархитектурыистратегииДоклад даёт пищу для размышленийИТ-профессионалам, заставляя взгля-нуть на многие знакомые вещи поддругим углом зрения, позволяющимгенерировать новое видение. Корпо-ративная архитектура – инструментпостроения и трансформации всегоИТ-ландшафтаорганизациивэффек-тивноработающуюсредуобеспечениябизнеса.Автор приведет конкретные

примеры построения корпоративнойархитектурыиэффекта,которыйонадает.Конвергентные технологии - точтосоздается“настыке”,всегдаявля-ется движителем индустрии. СегодняэтограницаИТ,Интернетителекома.Этотакжестанетпредметомобсужде-ния.Уникальные идеи не рождаютсяизничего-ониявляютсярезультатомпониманиятрендовинестандартностиподхода.Наконец,ещеоднойважнойтемой,затрагиваемойвдокладе,явля-етсяобсуждениевозможногопрофес-сиональногороста-какотпрограмми-ста,инженеравырастивархитекторарешенийиИТ-стратега.

Биография

СергейОрлик–всфереИТработаетболее 15 лет. Первым масштабнымпроектом в его карьере, который он

Page 108: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

108

вел в качестве ведущего разработ-чика (1993-95) была автоматизациявсего направления добровольногомедицинского страхования (ДМС) встраховой компании РОСНО. Более10 лет работал в компании Borland,активно занимаясь продвижением ипрактическим внедрением объектно-ориентированных и компонентныхсредств разработки, клиент-сервныхи многозвенных архитектур и техно-логий, дисциплини практик управле-нияжизненнымцикломразработкиистратегического планирования в ИТ.РаботалвкомпанииSunMicrosystems,фокусируясь на решениях в областиIdentityManagement и SOA. До при-хода в подразделение HP Consulting& Integration занимался в качественезависимого консультанта проекта-мипооптимизации деятельностиИТдепартаментов и внедрению прак-тик и инструментов обеспечения ITGovernanceвкрупныхкоммерческихигосударственныхструктурахвРосииистранахСНГ.В настоящее время руководит publicsectorindustrypracticeиявляетсяprojectmanagementprofessionleadподразделе-нияApplicationServicesкомпанииEDS(anHPCompany)вРоссии.Отвечаетза портфель решений и реализациюкрупномасштабных стратегическихпроектов построения и оптимизацииинтегрированной ИТ-экосистемы навсех уровнях - от инфраструктуры

и приложений до cloud-сервисов иструктуры бюджетирования ИТ. Ав-тор множества публикаций, инициа-ториавторнеофициальногопереводаGuidetotheSoftwareEngineeringBodyOfKnowledge(SWEBOK)нарусскийязык, который доступен в авторскомблогеhttp://sorlik.blogspot.com.

Keynotes and invited talks

Page 109: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

109

Ключевые и приглашенные доклады

Multi-model process environment: how to survive and take advantage

Alexander Babkin

Abstract

On their process improvement journeymany companies face a dilemmawhichprocessimprovementmodelorqualitystandardtochosetobettermeetbusinessrequirementsandensureoperationalex-cellenceandeffectiveness-isitISO9000standards, or CMMI, or Six Sigma orAgilemethodologies? Is there any“sil-ver bullet” thatwould fit all needs?Orcan we combine multiple approachesand takeadvantage fromthismix? It isgetting especially important in distrib-uted development environment wherecustomer may require an organizationtofollowspecificprocessmodeltomain-tainconsistencyandtransparencyamongotherteams/organizationsinvolvedinde-velopment. So, an organizationworkingwithdifferentcustomersischallengedtoadoptnewmodelsandstandardsquickly

andeffectivelywhilesustaininghighorga-nization’smaturityandqualityexpertise.The presentationwill address the expe-rience of Motorola’s Saint PetersburgSoftwareCenterinestablishingaprocessframework for synergic use of differentprocessmodels,controllingandauditingtheprocesses,andmeasuringandimprov-ing“health”ofanorganizationoperatingin multi-model process environment.

Bio

AlexanderBabkinisamanagerofSoft-wareQualityEngineering team ofMo-torola St. Petersburg Software Centerresponsible for deployment,control andautomationofsoftwareengineeringpro-cesses.HeworksinMotorolasince1999startingfromapositionofprocessengi-

Manager of Software Quality Engineering team Motorola

Page 110: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

110

Keynotes and invited talks

neer inchargeoforganizationalprocessimprovement activities.Alexanderman-agedCMMILevel5transitionproject,co-ordinatedCMMI processes deploymentand SCAMPI appraisals activities. Now,he is leading organization’s activities onISO9001/TL9000certification,andAgilepracticesdeployment.HeisacertifiedSixSigmaGreenBelt.

Page 111: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

111

Ключевые и приглашенные доклады

Сочетание моделей процессов: проблемы, решения, преимущества

Александр Бабкин

Тезисы

Многие компании, реализующиепрограммы по совершенствованиюпроцессов, задаются вопросом, ка-киемоделипроцессовилистандартыкачества выбрать, чтобы лучше со-ответствовать бизнес-требованиям,обеспечить более высокую эффек-тивность. Может быть, это стандар-тысерииISO9000,илиCMMI,илиSixSigma, или Agile методологии? Естьлиуниверсальноерешение,способноеудовлетворитьвсепотребности?Естьливозможностьуспешнокомбиниро-ватьразличныепроцессныеподходы?Умение сочетать различные моделистановится особенно актуальным враспределенных средах разработки,когда заказчик настаивает на приме-нении специфических процессов дляобеспеченияцелостностиработыи

прозрачности взаимодействия рас-пределенных команд. Таким образомпередкомпанией,выполняющейпро-екты для разных заказчиков, ставит-сянепростаязадача:соднойсторонынадобыстроадаптироватьсякновыммоделям, стандартам, процессам, а сдругой-непотерятьсобственноелицо,сохраняя зрелость организационныхпроцессовиэкспертизувобластика-чества.ДаннаяпрезентациярасскажетобопытеСанкт-ПетербургскогоЦен-траРазработкиПОкомпанииMotorolaпоустановкеинфраструктурыдляэф-фективного применения различныхпроцессныхмоделей,контроляиауди-рованияпроцессов,атакжеизмеренияиулучшенияихэффективности.

Manager of Software Quality Engineering team Motorola

Page 112: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

112

Keynotes and invited talks

Биография

Александр Бабкин - руководительгруппы процесса и качества Санкт-Петербургского Центра разработкиПОкомпанииMotorola,занимающей-ся внедрением, контролем и автома-тизацией процессов разработки ПО.АлександрработаетвMotorolac1999года,начавспозициипроцессногоин-женера.Александр руководил проек-томпоразработкеивнедрениюCMMILevel 5 процессов, координировалпроведение оцениваний SCAMPI. Внастоящеевремявозглавляетработы,связанные с сертификацией ISO9001/TL9000 и внедрению Agile процес-сов.Александр - сертифицированныйMotorolaSixSigmaGreenBelt.

Page 113: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

113

Ключевые и приглашенные доклады

Professional Testing Engineer

Alexander Orlov

Abstract

Nobody would argue that a testing en-gineeristheseparateroleintheproject.However,wecouldconsideritevenasaprofession that requires definite skills -both technical and communicative.Thistalkwilldiscussskillsanengineershouldhavetobecomereallygoodtestingengi-neer.Additionally,itwillcoverbehavioraltemplates thatprofessional testing engi-neershoulduseduringprojectgamesandconflictswithotherteams.Finally, itwillgive practical recommendations how tomake your contribution more efficient,significantandnoticeable.

Bio

AlexanderOrlov, independentexpert inteammanagement,motivationandreten-tion of top talent, career building in IT.FounderoftheClubofSuccessfulProjectManagers, author of the book“SecretsofManagingSoftwareEngineers”.From2002 till 2008Alexander has managedtestingteamsinIntelandSunMicrosys-tems,Inc.

independent expert

Page 114: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

114

Keynotes and invited talks

Профессиональный тестировщик

Тезисы

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

Биография

Александр Орлов, независимый экс-пертвобластиуправлениякомандами,мотивации и удержания сотрудников,построения карьер вИТ.ОсновательпроектаКлубУспешныхМенеджеровпрограммистов, автор книги “Секре-ты управления программистами”. С2002по 2008 годруководил тестовы-микомандамивкомпанияхIntelиSunMicrosystems,Inc.

Александр Орловнезависимый эксперт

Page 115: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

115

Ключевые и приглашенные доклады

CMMI® implementation and appraisal: a view from two sides

Vladimir Khorev

Abstract

Typical approach for presentations onconferenceswhenthewholepathCMMI®practicesimplementationaswellasexpe-rienceonappraisalsispresentedonlybyonesidefromtwo:byexpertsfromorga-nization or by external consultants (ap-praisers).Theauthorsofthispresentationpropose another approach. The wholeexperiencedescribedabovewillbepre-sentedbythebothsidesinonepresenta-tion.Itwillallowseeingthedifferencesindefinitionofeventsaswellasthosecom-monalitieswhichhelpedtoachievefinalsuccessfulresults.

For “MERA NN” company CMMI®practicesimplementationwasperformedin multimodel and multistandard en-vironment. Among those standards isISO9001 standard.Were this standard’srequirements helpful for company ornot? The answer will be presented asview fromtwosides:externaland inter-nal.Wereotherstandardsandtoolsusedin company enough useful for CMMI®practicesimplementation?Finally,officialappraisal – what did it mean for com-pany (again from two points of view)?Information from this presentation willhelpspecialiststoavoidinternalproblemswithCMMI®practicesimplementationaswellastobetterunderstandsthepointofviewofexternalconsultantsandapprais-ers.

Alexander Kondakov

Page 116: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

116

Keynotes and invited talks

Alexander Kondakov

AftergraduationofMoscowStateUni-versity of Means of Communications(MIIT) in 1994, Alexander has startedhiscareerinITindustryfrom“lowlevel”manager,continuingitasleadtesterandheadoftestingdepartment.Alsohehasa5-yearexperienceasCIOintwoRussiancompanies, where, despite of managingjob,heparticipated in initiatives relatedtoimplementationofindustrialstandardslikeISO9000andITIL.Laterhemanagedtestinglaboratoryin«SPIRIT»company,where besides of successful deliveriesof products to customers fromdifferentcountries (Russia, North Korea, Israel,andJapan),heparticipatedinimplemen-tationofCMMand,later,CMMI®prac-tices.Also certification against standardISO9001 was successfully completed.

Since 2005Alexander works as consul-tant and instructor in companies – offi-cialpartnersofSEI institute (developerofCMMиCMMI®models).Attheendof2006годаAlexanderbecametheonlyone Russian SEI authorized instructorof official CMMI®-related course. Attheendof2008healsowasauthorizedas LeadAppraiser (person who autho-rized by SEI to lead official appraisalsagainst CMMI® model requirements).StayingtheonlyoneRussianauthorizedinstructorandauthorizedLeadApprais-er,Alexanderhastaughtpeopleonmorethan 10 official courses and had lead 9officialappraisalsofdifferent levelsandclassesnotonlyinRussia,butincountriesofEasternandWesternEuropetoo.

Page 117: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

117

Ключевые и приглашенные доклады

Vladimir Khorev

Vladimir Khorev has been working asQualityManageratMeraNNCompanysince2003.Hehasbeeninvolvedinsoft-waredevelopmentofproductsdeliveredtothecompany’skeycustomers,telecommarketleaderssuchasNortelandTieto.He worked as R&D Project Managerandalsohehadafunctionofaleaderinprocessimprovementsprogramaimedatachieving CMMI® Maturity Level 3 atMeraNN.BeforehismovetoMeraNNCompany,VladimirworkedasITManag-eratIndustrialFinancialHolding“EcOil”andwasresponsiblefortheenterpriseITinfrastructure.Vladimirhasover10yearsofexperience in technology-basedcom-panies.

Vladimir graduated from NizhniyNovgorod State University, speciality“Computers, Systems andNetworks”. In2003 he graduated with honours fromPresidentialProgramonTrainingManag-ers andExecutives, speciality“Manage-ment”andhadastudycourseinGermanyon“QualityManagement”.AlsoVladimirgraduatedfromNizhniyNovgorodStateUniversity,specializationon“EconomicsandManagementofEnterprises”.

Page 118: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

118

Keynotes and invited talks

Внедрение и оценивание по CMMI®: взгляд с двух сторон

Владимир Хорев

Тезисы

Наиболеетипичнаяситуациядлякон-ференций, когда путь, пройденныйорганизациейпри внедрениипрактикмоделиCMMI®,иопытофициальныхоцениванийпоCMMI®представляетсятолькооднойизсторон:специалиста-ми организации или внешними кон-сультантами(илиоценщиками).Авто-рыданногодокладапредлагаютинойвариант:весьопытбудетпредставлендвумясторонамиводномдокладе,чтопозволитувидетькакразницувтрак-товке событий, так и то общее, чтопозволило достичь итогового резуль-тата.

Длякомпании«МЕРАНН»внедрениепрактикCMMI® происходило в усло-

виях использования различных мо-делейистандартов.Срединих,например,стандартISO9001.Насколькоеготребованияпомогли(илинет)компа-нии–инаэтотвопросответбудетданкак взгляд с двух сторон: внешней ивнутренней.Былили другие стандар-ты,атакжеиспользуемыеинструмен-ты полезны при внедрении CMMI®?Наконец, само официальное оцени-вание: чем это было для компании(опять-таки с разных точек зрения)?Информация из данного доклада мо-жетпомочьизбежатьвнутреннихпро-блем при внедрении практикCMMI®и лучше понять взгляд внешних кон-сультантовиоценщиков.

Александр Кондаков

Page 119: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

119

После окончания Московского Го-сударственного Университета Пу-тейСообщения (МИИТ)в 1994 годуАлександрначаласвоюкарьерувIT-индустрии с деятельности в качествеменеджера «низового» уровня, про-долживеёзатемвкачествеведущеготестировщикаируководителяотделатестирования. Также на протяжении5 лет он работал в качестве CIO вдвух российских компаниях, где, по-мимо управления соответствующейслужбой, участвовал в различныхинициативах,связанныхсвнедрениеминдустриальныхстандартовиметодо-логий,такихкакISO9000иITIL.По-сле того, как он возглавил тестовуюлабораторию в компании «Спирит»,помимо успешных поставок продук-тов заказчикам из различных стран(Россия, Корея, Израиль, Япония),

были также успешно внедрены какпрактикиCMMи,затем,CMMI®,такиуспешнопройденасертификациянасоответствия требованиям стандартаISO9001.С2005годаАлександрработаетвка-честве консультанта и инструкторав компаниях – партнерах институтаSEI (разработчика моделей CMMиCMMI®). В конце 2006 годаАлек-сандрсталединственнымроссийскимавторизованным SEI инструкторомдляофициальногокурсапоCMMI®.Сконца2008годаонтакжебылавтори-зованвкачествеведущегооценщика(LeadAppraiser), т.е. лица, уполномо-ченногоSEI,проводитьофициальныеоценивания относительно моделиCMMI®.Оставаясь по-прежнему единствен-нымроссийскимавторизованнымин-структоромиоценщиком,Александрпровел уже более 10 официальныхкурсови9официальныхоцениванийразличных классов и уровней, как вРоссии,такивВосточнойиЗападнойЕвропе.

Ключевые и приглашенные доклады

Александр Кондаков

Page 120: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

120

Keynotes and invited talks

Владимир Хорев является менедже-ромпокачествукомпании«МераНН».В компании «Мера НН» работает с2003года.Завремяработыучаствовалв разработке программного обеспе-чениядляведущихтелекоммуникаци-онных корпораций, таких как Nortel,Tieto,осуществлялруководствоR&Dпроектами,построениепроцессовком-паниидлядостиженияцелей3-гоуров-нямоделиCMMI®.Предыдущееместоработы - промышленно-финансовыйхолдинг«ЭкОйл»,гдеВладимируправ-лялITинфраструктуройпредприятия.Занятвсферевысокихтехнологийбо-лее10лет.

Окончил Нижегородский Государ-ственный Технический Университет,факультетрадиоэлектроникиитехни-ческойкибернетикипоспециальности

«Вычислительныемашины,комплек-сы,системыисети».В2003годусот-личием закончил обучение по Пре-зидентскойпрограммепоподготовкеуправленческих кадров по специаль-ности«Менеджмент»споследующимпрохождениемстажировкивГерманиипо направлению «Управление каче-ством». Также окончил Нижегород-ский Государственный ТехническийУниверситетпоспециальности«Эко-номикаиуправлениенапредприятии».

Владимир Хорев

Page 121: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

121

Ключевые и приглашенные доклады

VirtualBox: Struggle for Performance in Type 2 Hypervisors

Abstract

Virtualization isanactivelydevelopingarea.We believe that usability, reliability,availabilityandperformancearekeycomponents for success of virtualiza-tion solution. Performance is the keyfeatureforproductqualityhypervisors,andfrequentlymostimportantfactorinchoosingoneor another solution.X86architectureisn’tonlyprettyhardtovir-tualize,butalsooptimizedfortraditionalworkload, not one generated by naïvehypervisor.Hypervisor executing guestOSkernelproducesalotoftrapsoral-mostcompleterecompilationisneeded.

Implementation issues (and our solu-tions): fast access to hypervisor data(GIP),APIC access to control IPL inWindows/Solaris(patches,virtualCR8),

guest system calls optimization (IDTpatching,guestkernelinR1),real-modecode execution (complete emulation),guest memorymanagement (pages al-locatedbyhostOSdriver,shadowpag-ing, nested paging), different address-ing modes of host and guest, such asbitness, PAE (fancy mode switchers),timesourcescontrol,fastvideomemory(custom videodriver in additions), fastdevicesemulation(deviceimplementa-tiondistributedamongstrings,fastpathinR0/R1).

Nikolay IgottiDeveloper and technical lead of VirtualBox team Sun Microsystems

Page 122: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

122

Bio

Nikolay Igotti – developer and techni-cal lead of VirtualBox team in SaintPetersburgofficeofSunMicrosystems.GraduatedfromSaintPetersburgStateUniversity,completedseveralcoursesinStanfordUniversity (on compilers andOS design). Before working onVirtu-alBox participated in development ofhighperformanceJavavirtualmachinesat SunMicrosystems, and designed ar-chitectureofnewgenerationofstoragesystem with data redundancy elimina-tionatEMC2.

Keynotes and invited talks

Page 123: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

123

VirtualBox: борьба за производительность в гипервизорах типа 2

Тезисы

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

Сложные моменты (и наши реше-ния): быстрый доступ к данным ги-первизора (GIP), доступ кAPIC, дляуправления IPL в Windows (патчи,

виртуальный CR8), оптимизирован-ныесистемныевызовы(ядрогостявR1, модификация IDT), выполнениеreal-mode кода (эмуляция), управле-ниепамятьюгостя(выделениефизи-ческих страниц драйвером хостовойОС,shadowpaging,nestedpaging),раз-личныережимыадресациигостяихо-ста(переключателирежимов),управ-лениеисточникамивремени,быстраявидеопамять(собственныйвидеодрай-вервдополнениях),быстраяэмуляцияустройств (эмуляция распределённаямеждукольцами,частичнаяэмуляциявR0/R1).

Биография

Николай Иготти — разработчик итехнический руководитель группыVirtualBox в Санкт-Петербургскомофисе компании Sun Microsystems.Закончил Санкт-Петербургский Го-сударственныйУниверситет, а такженесколькокурсоввStanfordUniversity(компиляторы, ОС). До работы надVirtualBox участвовал в разработкевысокопроизводительных виртуаль-ныхмашинJavaвSunMicrosystemsатакжеразработалархитектурусисте-мы хранения данных с устранениемизбыточности нового поколения вкомпанииEMC2.

Николай Иготтиразработчик и технический руководитель группы Virtual-Box Sun Microsystems

Page 124: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

124

“All Models Are Wrong, But Some Are Useful”. Psychological Models In Software Team Management

Sergey Arkhipenkov

Abstract

In Russia, software projects managersquite often have technical background.The firstproblem they face is that soft-waredevelopersarenotsoftwareorhard-ware,whichcanbeeasilycontrolled.Thebehavior of people is non-computableand hardly predictable. All people aredifferent.Theirbehavioratanymomentdependsonmanyfactors:thechosenrole,motivation,environment,experience,up-bringing,andfinally,intelligenceandper-sonality type. Sometimes, it takes yearsto learnhow to understandpeople andinteracteffectivelywith them.Therearehundredsofhumanbehaviorpsychologi-calmodels.GeorgeE.P.Boxsays:“Essen-tially,allmodelsarewrong,butsomeareuseful”.The report considerspsychologi-calmodelsthathaveprovedtheiruseful-

ness in theauthor’s systematizingofhislong-termexperience in softwaredevel-opersmanagement.Themainthemesofthereportareanemotionalintelligence,Mayrs-Briggs Type Indicators, tempera-ments,theteamrolesofM.Belbinu,hu-manistic theory of motivation, conflictmanagement, effective communication.Theauthor illustrates theapplicationofpsychological models by examples ofpracticalexperience.

Bio

SergeyArkhipenkov.Theexpert insoft-wareprojectmanagement,PMPPMI.Insoftwaredevelopmentforover30years.Created simulations of complex spacesystems for the Russian Space MissionControlCenter.Managed business soft-ware development and SEPI projects

Ключевые и приглашенные доклады

Page 125: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

125

for PriceWaterhouseCoopers, Luxoft,CBOSS. Served projects commissionedbytheEuropeanSpaceAgency,«Daim-ler-BenzAerospace»,«Boeing»,BankofRussia,OAO«Gazprom».Sergeyisanauthorof5books,about100articles, numerous reports and trainingcourses on information technology andsoftwareprojectmanagement.HeholdsMSinCSfromtheFacultyofMechanicsandMathematicsofMoscowStateUni-versity.

Keynotes and invited talks

Page 126: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

126

«Все модели неверны, но некоторые - полезны». Психологические модели в руководстве командой разработчиков ПО

Сергей Архипенков

Тезисы

Руководителями программных про-ектов,какправило,становятсятехни-ческиелюди.Перваяпроблема,ско-торойонисталкиваются,заключаетсяв том,чторазработчикиПОнепро-граммы или технические устройства,которымиможноуправлять.

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

Существуютсотниповеденческихмо-делейпсихикичеловека.ДжорджБокссказал:«Всущности,всемоделиневер-ны,нонекоторые-полезны».Именноо тех психологических моделях, ко-торыеавторуоказалисьполезныприсистематизации многолетнего опытаруководства разработчиками ПО, ипойдетречьвдокладе.Напримерахизпрактическогоопытабудетпроиллю-стрировано применение следующихпсихологических моделей: эмоцио-нальныйинтеллект,типологияМайрс-Бриггс, темпераменты, командныероли поМ.Белбину, гуманистическаятеория мотивации, конфликтология,эффективныекоммуникации.

Ключевые и приглашенные доклады

Page 127: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

127

Биография

СергейАрхипенков.Экспертвуправ-лении разработкойПО, PMP PMI. Вразработке ПО более 30 лет. Созда-вал имитационные модели сложныхкосмических систем в Центре управ-ления полетами. Руководил коммер-ческойразработкойПОипроектамиорганизационного развития в компа-ниях PriceWaterhouseCoopers, Luxoft,CBOSS.ВыполнялпроектыпозаказуЕвропейскогокосмическогоагентства,«Даймлер-БенцАэроспейс», корпора-ции«Боинг»,ЦБРФ,ОАО«Газпром».Автор5книг,около100статей,докла-довиучебныхкурсовпоинформаци-онным технологиям и управлениюпрограммными проектами. Окончилмеханико-математический факультетМосковского государственного уни-верситета.

Keynotes and invited talks

Page 128: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

128

Ключевые и приглашенные доклады

Evolution of Application Lifestyle Management (ALM) Solutions

Abstract

Application lifestyle management(ALM)evolutionhas recently acceler-atedinresponsetotheneedtoimprovesoftwarequalitywhilealsoimplement-ingsolutionsfasterandreducingprojectbudgets.

EfficiencyofAgileapproaches tosoft-waredevelopmentinsuchsituationhasbeendemonstrated insmallerprojects.IBM Rational evolution aimed at en-suringAgileALMsupporthasresultedin the emergence anddevelopment oftheJazzplatformthat isbeingactivelyimprovedbyIBM,itspartnersandthejazz.net user community.This keynotecoversmainareasof thisplatformde-velopment and IBM Rational tools’functionalityonJazz.

Bio

D.LapyginjoinedIBMEE/ASoftwareDepartmentinMay2005asatechnicalspecialist.Since1998untilthatappoint-ment, he had been Rational softwareexpert/groupleaderatcompaniesthatwereRationalSoftwareandIBMpart-ners. He was in charge of interactionwithcustomersimplementingRational-based software life cycle automationtechnologies.Between1985and1992,hewas a LomonosovMoscow StateUni-versity student majoring in mechanicsandmathematics.

Dmitry LapyginIBM

Page 129: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

129

Ключевые и приглашенные доклады

Возможности инструментов IBM Rational на платформе Jazz

Тезисы

Эволюцияпроцессовжизненногоцик-лаПО(ALM)впоследнеевремяидетускоренными темпами, которые обу-словленынеобходимостьюповышениякачества ПО при сокращении сроковреализацииибюджетовпроектов.Воз-можностиуспешнойреализациипроек-товразработкиПОвтакихусловияхсприменениемAgileподходовбылипро-демонстрированынанебольшихпроек-тах.РазвитиеплатформыIBMRationalдляподдержкиALMсиспользованиемAgileметодовпривелокпоявлениюиразвитиеплатформыJazz,котораявна-стоящий момент активно развиваетсякак специалистами IBM и партнеров,такиврамкахсвободногосообществапользователей jazz.net. Основные на-правленияразвитияплатформыивоз-можности инструментов IBMRationalнаплатформеJazzибудутявлятьсяте-мойэтогодоклада.

Биография

Был назначен на должность техниче-ского специалиста департамента про-граммногообеспеченияIBMВосточнаяЕвропа/Азиявмае2005года.Доназна-чения на пост технического специали-ста , с 1998 года, г-нЛапыгин занималдолжности специалиста/руководителягруппы в области программного обе-спеченияRationalвкомпаниях-партне-рахRationalSoftwareиIBM.Онотвечалзаработусзаказчиками,внедряющимитехнологииавтоматизациижизненногоциклапрограммныхсредствнаосновесредствRational. В 1985-1992 годах г-нЛапыгинпрошелобучениевМГУим.Ломоносова,механико-математическийфакультет.

Дмитрий ЛапыгинIBM

Page 130: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

130

Keywords: Visual Studio 2010; TFS 2010; UML; .NET Framework 4.

Keynotes and invited talks

Abstract

Microsoft was always paid exceptionalattention to the software industry andprovidesnotonlyexcellentdevelopmenttools but also the strong infrastructureforeveryleveloflifecycle.VisualStudio2010,availabletodayaspublicbeta,raisesthe levelofdeveloper, testerandprojectmanager opportunities to new heightslevel.Permanentcontactwithdevelopershasallowedustocollect,structureandim-plementahugenumberofimprovementsand additions, including completely newcodeanduserinterfaceeditors,improvedIntelliSense and refactoring, UML 2.0

support and perfectly new debuggingtools,includingmulticoresystemssupport.WithdramaticallyimprovedfunctionalityofTFS 2010, we havemade installationand management processes simplified.

Veryseriousattentionwaspaidtotestingprocessaswellasimprovingcollaborationbetweendevelopersandtesters.

Bio

Vitaly Zayko is responsible for supportMicrosoft Development tools in Russia.VitalygraduatedfromtheMoscowPowerEngineeringInstitute.During15yearsofexperienceinIT,Vitalyhasparticipatedinmany software projects for Fortune-500companiesasaSoftwareDeveloper,TemLeadandProductManager.Hehaspub-lishedmanyarticlesaboutdifferentITtech-nologiesindomesticandforeignjournals.

Vitaly [email protected]

Page 131: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

131

Ключевые и приглашенные доклады

Тезисы

Компания Microsoft уделяет исклю-чительное внимание обеспечениюиндустрии программного обеспече-ния как современным инструмента-рием программиста, так и мощнойинфраструктурой поддержки на всехуровняхпроизводственногопроцесса.Visual Studio 2010, доступная сегодняв виде публичной бета версии, под-нимает планку возможностей, предо-ставляемыхразработчикам,тестерами менеджерам проектов на новуювысоту.Постоянный контакт с поль-зователями позволил собрать, струк-турировать и реализовать огромноеколичествоулучшенийидополнений,включающихвсебяабсолютноновыйредактор кода и интерфейсов поль-зователя, улучшенный IntelliSense ирефакторинг, поддержку UML 2.0,

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

Keywords:VisualStudio2010;TFS2010;UML;.NETFramework4.

Биография

ВиталийЗайкоотвечает заразвитиепродуктов для разработчиков кор-порацииMicrosoft в России. Виталийокончил Московский Энергетиче-ский Институт. За 15 лет работы вотрасли информационных техноло-гий,Виталийучаствовалвработенадпроектами для компаний из спискаFortune-500 в качестве разработчи-ка, лидера группы и менеджера попродукту. Имеет множество публи-каций в отечественных и иностран-ных изданиях разной тематики в об-ласти информационных технологий.

Vitaly [email protected]

Новые возможности Microsoft Visual Studio 2010.

Page 132: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

132

Windows Azure – The Microsoft Cloud

Marat Bakirov

Abstract

Cloud computing and services is obvi-ouslyamoderntrend.Wecanspeculatealotaboutprosandcons,butthereisanobviousadvantage–instantscalability,al-lowingcustomerstoincreaseordecreaseservicecapacitywithasingleclick.

Wewillshortlycover4mainpillarsofMi-crosoftCloudplatform–WindowsAzure,Live Services, .NET Services, and SQLAzure, bringingmain attention toWin-dowsAzure.

WindowsAzureisaframeworkandaser-vicethatallowsyoutorunyourASP.NETandPHPapplicationswithinstantandin

finitescalability.Forthisyouhavetofol-lowthedeveloperpatternwewillcover.WewillcoverspecificAPI’sforworkingina cloud,anda specificAzure storage– durable, scalable and highly availableRESTbased storage in the cloud.ThusyouwillknoweverythingtorunyourappinWindowsAzure.

Keywords:Cloudcomputing,Azure,Mi-crosoft.

Developer EvangelistMicrosoft Rusemail: [email protected]

Ключевые и приглашенные доклады

Page 133: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

133

Keynotes and invited talks

Bio

Started it career in 1999.During careermostly usedC++, .NET and Java.Tookpart in 2003 in creation of www.timus.ru portal. During 2004-2006 worked asdeveloper, software architect and teamleaderatx-tensive(www.x-tensive.com),tookpartinDataObjects.NETandmes-control.netprojects.

Microsoft employee since 2007. Currentposition–CommunityDeveloperEvan-gelist atDPE (Developer andPlatformEvangelism)department.Workswithde-velopercommunitiesoverRussia.

Page 134: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

134

Ключевые и приглашенные доклады

Windows Azure – облако Майкрософт

Марат Бакиров

Abstract

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

Мы кратко рассмотрим 4 основныхкомпоненты облачной платформыкомпании Майкрософт -– WindowsAzure,LiveServices,.NETServices,andSQLAzure,уделяяосновноевниманиеWindowsAzure.

WindowsAzure – это сервис и некийспособразработки,которыйпозволяетзапускатьASP.NETиPHPприложенияс мгновенной и условно-бесконечноймасштабриуемостью.Дляэтогонеоб-ходимо следовать некоему шаблонуразработки,которыймытожерассмо-трим.

МытакжекраткообсудимосновныеAPIдляработывоблакеидляработысхранилищемWindowsAzure–высо-кодосупным, надежным, масштабиру-емымRESTхранилищемвоблаке.

Keywords: Cloud computing, Azure,Microsoft.

Эксперт по технологиям разработки программного обеспечения ООО «Майкрософт Рус»email: [email protected]

Page 135: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

135

Биография

Началпрофессиональнуюдеаятель-ностьвсфереИТв1999году.Разра-батывалсофтнаC++,Javaи.NET.В2003годуучаствовалвсозданииЕка-теринбургского портала www.timus.ru.С2004по2006годработалвком-пании x-tensive (www.x-tensive.com),где приложил руку к создание про-ектовDataObjects.NETиmescontrol.net.

ВMicrosoftс2007года.Единственныйсотрудникдепартаментастратегиче-ских технологий, живущий в Азии.Должность - Community DeveloperEvangelist,тоестьотвечаетзарабо-ту с сообществамиразработчиков вРоссии.

Keynotes and invited talks

Page 136: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

136

Ключевые и приглашенные доклады

Windows Azure – облако Майкрософт

Марат Бакиров

Abstract

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

Мы кратко рассмотрим 4 основныхкомпоненты облачной платформыкомпании Майкрософт -– WindowsAzure,LiveServices,.NETServices,andSQLAzure,уделяяосновноевниманиеWindowsAzure.

WindowsAzure – это сервис и некийспособразработки,которыйпозволяетзапускатьASP.NETиPHPприложенияс мгновенной и условно-бесконечноймасштабриуемостью.Дляэтогонеоб-ходимо следовать некоему шаблонуразработки,которыймытожерассмо-трим.МытакжекраткообсудимосновныеAPIдляработывоблакеидляработысхранилищемWindowsAzure–высо-кодосупным, надежным, масштабиру-емымRESTхранилищемвоблаке.

Keywords: Cloud computing, Azure,Microsoft.

Эксперт по технологиям разработки программного обеспечения ООО «Майкрософт Рус»email: [email protected]

Page 137: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

137

Keynotes and invited talks

Real Insights. Real Results. Software De-velopment and Delivery in Competitive Times

Steve Robinson

Abstract

Any softwarebuyer expects implemen-tationtoresultinrealbenefits.However,business priorities change, and so doproductdevelopmentprioritiesandstrat-egies.The keynotewill cover IBMRa-tionaldevelopmentstrategyevolutioninrecentyears,waysofachievingmeaning-ful resultswith IBMRational solutions,goalsthathavebecomeapriorityduringthecrisis,howIBMRationalcanhelpat-tainthosegoalsandwhatthefirststepsshouldbe.

Vice PresidentWorldwide Sales Rational Software

Bio

SteveRobinsonisVicePresident,World-wideSales, IBMRationalSoftware. Inthiscapacity,Steveisresponsibleforsalesstrategyandexecution for theRationalbrand, and leads a worldwide force ofover 1,000 sales professionals, channelteams and an extended community ofstrategicrelationshipsincludingbusinesspartners,systemintegratorsandISVs.

Steve joined IBMin1984andhasheldnumerous executive and managementpositionsinsales,technicalservices,andproduct management. Prior to IBMRational, Steve was theVice PresidentofTechnicalServicesatLotus,wherehewasresponsible for transformingLotus’Services, Education, and Certificationinitiatives.Inaddition,StevewasapartofLotus’integrationteam,whichwasthe

Page 138: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

138

largestsoftwareintegrationinIBM’shis-tory.Heintroducedandlaunchedtechni-cal services intoIBM’sSoftwareGroupandwasanearlydriverofIBM'sdistrib-utedapplicationdevelopmentstrategyasthe ProductManager of IBM'sVisual-Agefamily.StevealsohadthehonorofservingastheExecutiveAssistanttoJohnM.Thompson,ViceChairmanofIBM.

SteveholdsaBSdegreeinBusinessandComputer Science from Wake ForestUniversityandreceivedanMBAdegreefrom the Fuqua School of Business atDukeUniversity.

Ключевые и приглашенные доклады

Page 139: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

139

Ключевые и приглашенные доклады

Глубокое понимание. Важные результаты. Разработка и доставка ПО в условиях жесткой конкуренции

Стив Робинсон

Биография

Стив Робинсон — вице-президентподразделения IBM RationalSoftware по глобальным прода-жам. В этом качестве он отвечаетза стратегию и реализацию сбытапродуктов под брендом Rational ируководит более чем тысячей тор-говых представителей и групп поработе с каналами сбыта по всемумиру.Онтакжекурируетстратеги-ческоевзаимодействиесобширнымсообществомбизнес-партнеров,си-стемных интеграторов и независи-мыхпоставщиковПО.

ПридявIBMв1984году,Стивзани-мал различные должности в сред-немивысшемзвеньяхруководствасбытом, техническим обслужива-нием и управлением продуктами.

вице-президент IBM Rational Software по глобальным продажам

Тезисы

ЛюбойзаказчикПОориентированнаполучение реальных результатов отеговнедрения,ноприоритетыбизнесаменяются и вместе с нимименяютсяприоритетыистратегияразвитияпро-дуктов.Вдокладеречьпойдетотом,какпроисходилаэволюциястратегииразвития IBM Rational в последниегоды, как и за счет чего можно до-битьсяреальныхрезультатов,исполь-зуярешенияIBMRational,какиецелистановятся приоритетными во времякризиса,какIBMRationalможетпо-мочь в их достижении и с чего надоначинать.

Page 140: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

140

До IBM Rational Стив был вице-президентом по техническому об-служиванию в компании Lotus, гдеотвечалзапреобразованиеинициа-тиввобластиуслуг,обученияисер-тификации.Крометого,Стиввходилв состав группы интеграции Lotus,крупнейшего проекта интеграцииПО в истории IBM. Он внедрил изапустилтехническиеуслугивпод-разделении IBM Software Group инаначальномэтапеобеспечилреа-лизациюстратегиираспределеннойразработкиприложенийвкачествеменеджерапроектасозданиясемей-ствапродуктовVisualAgeIBM.Кро-метого,Стивубылапредоставленачестьпоработатьвкачествеиспол-нительногоассистентазаместителяпредседателя совета директоровIBMДжонаМ.Томпсона.

Стив получил степень бакалавра вобласти бизнеса и компьютерныхнаук в университете Wake Forestи степень MBA в школе бизнесаFuquaвуниверситетеДьюка.

Ключевые и приглашенные доклады

Page 141: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

141

Ключевые и приглашенные доклады

Software + Services - взгляд архитектора.

Владимир Габриэль

Биография

Руководитгруппойэкспертоввоб-ласти архитектуры информацион-ныхсистемвдепартаментестрате-гических технологий российскогоофиса Майкрософт. До работы вМайкрософт руководил созданиемпрограммных продуктов и проек-тами по разработки заказногоПОвразличныхкомпаниях.В1993годуокончил Томский Университет поспециальностиматематика.

Тезисы

Майкрософт уже несколько летутверждает, что происходит после-довательная реализация подходаSoftware+Servicesв самыхразныхинформационныхсистемах.Давайтепопробуемпосмотретьнаэтосточ-кизренияархитектораинформаци-онных систем - что это значит дляархитектуры создаваемых систем?Должнылимыучестьэтоприпро-ектированииновыхсистемикакиетехнологии могут оказаться полез-ныприреализацииэтойконцепции?Давайтепопробуемпорисоватьвме-стевариантыархитектурыSoftware+Services.

Page 142: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

ORAL PRESENTATIONS / УСТНЫЕ ДОКЛАДЫ

Page 143: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

143

Keynotes and invited talks

Team Foundation Server – is it luxury or means of transportation? Real life experi-ence of the software product development.

Abstract:

InthispresentationauthorwilldescribesoftwaredevelopmentlifecycleusingMi-crosoftVisualStudioTeamSystemwhichis implemented at Quest Software. Hewilltellabouthowproductdevelopmentandsupportisorganizedinhisteam.Thiswill cover source control structure andbranching model, automated daily andCIbuildsaswellasthechangemanage-ment.AuthoriswillsharehisexperienceofintegratingTFSwithcustomersupportsystemwhichisimplementedintheiren-terprise.

Bio:

VladimirGusarovisworkinginsoftwaredevelopment for more than 19 years.Heparticipatedindifferentprojectslike“PDP-11 emulator for Windows NT/DEC Alpha™ Platform“, “AMSD Ari-adna – First Russian Internet Browser”,“C++CompilerforDECAlpha™”andothers.CurrentlyheisworkingasSeniorProjectManageratQuestSoftwareanddeveloping the Recovery Manager forActiveDirectoryandRecoveryManagerforExchangeproducts

Vladimir GusarovSenior Project ManagerQuest Software

Page 144: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

144

Team Foundation Server – роскошь или средство передвижения? Практический опыт разработки «коробочного» продукта.

Владимир Гусаров

Аннтоция:

В докладе автор расскажет об орга-низации полного цикла разработкии поддержки программных продук-тов с применением Microsoft VisualStudioTeamSystemвкомпанииQuestSoftware.Будетрассказаноотом,какпостроен процесс создания и под-держкипрограммногопродуктавегокоманде, как организована системахранения исходного кода и контроляверсий, процесс сборки и отслежива-ниеизменений.ТакжевдокладебудетрассказанообопытесопряженияTFSc системой технической поддержкипользователей.

О Авторе:

Владимир Гусаров занимается разра-боткой программного обеспечения втечение 19-ти лет.Он принимал уча-стие в таких проектах как “PDP-11emulatorforWindowsNT/DECAlpha™Platform“,“AMSDAriadna–FirstRussianInternet Browser”, “C++ Compiler forDECAlpha™”идругих.ВнастоящеевремяВладимирруководитразработ-кой продуктов RecoveryManager forActive Directory и Recovery ManagerforExchangeкомпанииQuestSoftware.

Senior Project ManagerQuest Software

Oral presentations / Устные доклады

Page 145: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

145

Oral presentations / Устные доклады

CMMI® Appraisals: He who laughs last…

Alexander Kondakov

Abstract

EachLeadAppraiserrapidlyaccumulatea big amount of examples of artifacts(documents) companies are tryingto create only for one objective – tosuccessfullypass appraisal against somelevelofCMMI®.It’s impossible toreadcitations fromthosedocumentswithoutbeingsmiling.Butit’sbettertolearnonothersfaultswithsmile.Thisiscontextinwhichthesecitationswillbepresented.Another one interesting moment inappraisals is attitude to appraisal teamsfrom companies. Unfortunately, in thiscontext also there are a big amountof “worst practices”. But even thesepracticesit’sbettertoconsiderinpositive

key rather than negative (for example,to name those practices like “Hamletfather’sshadow(withsoldering iron”or“Theroleofman-knifeswitch”).

ThispresentationwillhelptheaudiencetoavoidsomemistakesinCMMI®practicesimplementationaswellasinpreparationtoofficialappraisal.

Keywords: CMMI, appraisals, models,humor.

Page 146: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

146

Oral presentations / Устные доклады

Оценивания по CMMI®: хорошо смеётся тот…

Александр Кондаков

Тезисы

Каждый ведущий оценщик (LeadAppraiser) достаточно быстро нака-пливает большое количество приме-ровтого,какиеартефакты(докумен-ты)компаниипытаютсяподготовитьрадиоднойцели–успешногопрохож-денияоцениванияотносительногоне-когоуровняCMMI®.Цитатыизтакихдокументов невозможно читать безулыбки.Нолучше,улыбаясь,учитьсяна чужих ошибках. Именно в такомключебудутприводитьсяэтицитаты.Ещеодининтересныймоментвоце-ниваниях–этоотношениекомпанийкоценочным командам.К сожалению,ивэтомконтекстеестьнемалопри-

меров «плохих практик».Но и такие«практики»интереснеерассматриватьневнегативном,авпозитивномключе(например, присвоив таким «практи-кам»названия,как«ТеньотцаГамлета(спаяльником)»или«Рольчеловека-рубильника»).

Предлагаемый доклад позволитслушателям избежать некоторыхошибок, как при внедрении практикCMMI®,такиприподготовкекофи-циальномуоцениванию.

Keywords:CMMI,оценивания,моделиразработки,юмор.

Page 147: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

147

Designing patterns to support heterogene-ous enterprise systems lifecycle

Sergey Zykov

Abstract

Enterprise software system (ESS)developmentisessentiallycomplicatedby exponentially growing huge datasizes, and heterogeneous character oftheircomponents judgingbystructuredegree and architecture. However,it appears that an integral approachto ESS lifecycle support (includingmathematical models and supportingCASE-tools) helps to outlinecomponent-level metadata patterndesign.SuchpatternsallowtoefficientlyorganizeESSlifecycleduetoincreasingreuse percentage of the softwareartifactsandthankstoacceleratedESSadaptationtorapidlychangingbusiness

requirements. The paper outlines theapproach and discusses its possibleimplementations.

Keywords: Pattern; enterprise system;lifecyclemanagement.

Oral presentations / Устные доклады

[email protected]

Page 148: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

148

Проектирование паттернов для поддержки жизненного цикла гетерогенных корпоративных систем

Тезисы

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

ненныйциклКПКзасчетувеличениядоли повторного использования ар-тефактов программных продуктов иускорения адаптации корпоративныхсистемкбыстроменяющимсябизнес-требованиям. В работе описываетсяобщая схемаподхода и обсуждаютсявозможностивнедрения.

Keywords: Паттерн; корпоративнаясистема; управление жизненным ци-клом.

Oral presentations / Устные доклады

Сергей ЗыковВысшая школа экономики[email protected]

Page 149: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

149

Message System Refactoring Using DSL

Nikita Sushkov

Abstract

This article covers refactoring of themessagedelivery systemusingDomainDrivenDevelopment (DDD) andDo-main Specific Language (DSL) ap-proach. Firstly it explains the conceptsof Domain Driven Development andDomain SpecificLanguage. After thatit describes, using example of messagedeliverysystem,thestepsthatshouldbeperformed todevelopDomainSpecificLanguage, including domainmodel de-signanddevelopmentofDSLnotation.InconclusionitrevealskeybenefitsthatarefollowedwithinDDDandDSLap-proach(comparedwithpreviousversionofmessagedeliverysystem).

Keywords: Domain Driven Develop-ment (DDD), Domain Specific Lan-guage (DSL),message delivery system,refactoring.

Oral presentations / Устные доклады

Sergey Zykov HSE [email protected]

Page 150: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

150

Использование DSL (предметно-ориентированного языка) при рефакторинге системы обмена сообщениями

Никита Сушков

Тезисы

В данной статье рассматривает-ся вопрос рефакторинга (пере-проектирования) системы обме-на сообщениями с применениемподхода, основанного на использо-вании предметно-ориентированнойразработки (Domain DrivenDevelopment, DDD) и предметно-ориентированных языков (DomainSpecific Languages, DSL). В началестатьи дается определение понятийпредметно-ориентированной разра-боткиипредметно-ориентированныхязыков. Далее на примере системыобмена сообщениями описываетсяпоследовательность шагов разработ-

ки,используемаяпритакомподходеивключающая формирование моделипредметнойобласти, атакжепроек-тирование соответствующего языкадляманипулированияобъектамиэтойпредметной области. В заключениипоказано, какие преимущества даетиспользованиеDDD иDSL по срав-нению с предыдущим вариантом си-стемы.

Ключевыеслова:предметно-ориентированнаяразработка(DDD),предметно-ориентированныйязык(DSL),системыобменасообщениями,рефакторинг.

Oral presentations / Устные доклады

Сергей ЗыковВысшая школа экономики[email protected]

Page 151: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

151

Message System Refactoring Using DSL

Nikita Sushkov

Abstract

This article covers refactoring of themessagedelivery systemusingDomainDrivenDevelopment (DDD) andDo-main Specific Language (DSL) ap-proach. Firstly it explains the conceptsof Domain Driven Development andDomain SpecificLanguage. After thatit describes, using example of messagedeliverysystem,thestepsthatshouldbeperformed todevelopDomainSpecificLanguage, including domainmodel de-signanddevelopmentofDSLnotation.InconclusionitrevealskeybenefitsthatarefollowedwithinDDDandDSLap-proach(comparedwithpreviousversionofmessagedeliverysystem).

Keywords: Domain Driven Develop-ment (DDD), Domain Specific Lan-guage (DSL),message delivery system,refactoring.

Oral presentations / Устные доклады

Sergey Zykov HSE [email protected]

Page 152: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

152

Early errors detection in parallel programs

Andrey N. Karpov

Abstract

Thearticletellsaboutthemethodologyandtoolsforerrorsdetectioninparallelprogramsyetatthestageofcodewriting.Theuseofstaticcodeanalysismethod-ology allows to significantly reduce thecosts of defects correction at the stageof testing and support.The diagnosticsofanumberoferrorsinmultithreadap-plications will be demonstrated on theexamplesofPC-Lint,VivaMP,andIntelC++“ParallelLint”analyzers.ThearticlewillbeusefulfordeveloperswhocreateparallelWindowsapplicationsinC/C++languages.

Keywords:StaticAnalysis;ParallelPro-gramsTesting;C;C++.

Oral presentations / Устные доклады

Evgeniy A. RyzhkovOOO “Program Verification Systems” [email protected]

Page 153: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

153

Ранняя диагностика ошибок в параллельных программах

Андрей Карпов

Тезисы

Статьярассказываетометодологиииинструментахдлявыявленияошибокв параллельных программах еще наэтапенаписаниякода.Использованиеметодологии статического анализакода позволяет существенно сокра-титьзатратынаустранениедефектовна этапе тестирования и поддержки.На примере анализаторов PC-Lint,VivaMPиIntelC++«ParallelLint»бу-детпродемонстрированадиагностикаряда ошибок в многопоточных при-ложениях.Статьябудетполезнапро-граммистам, создающим параллель-ныеWindows-приложения на языкахСи/Си++.

Ключевые слова: Статический ана-лиз;тестированиепараллельныхпро-грамм;Си;Си++.

Oral presentations / Устные доклады

Евгений Рыжков ООО «СиПроВер»[email protected]

Page 154: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

154

Content Driven Testing: Practical Use in Software Testing

Alexey Lyanguzov

Abstract

WhattheContextDrivenTesting(CDT)is• apersonalapproachtotestingthatallowsyoutobemoreefficient,helpfulandsuccessfulinyoureverydayworkandyourprofessioninwhole.

• agoodbaseforestablishingyoureffective,flexibleandrationalinternaltestingprocess.

• awaytogetcomprehensive,honestandaccuratefeedbackabouttheproduct’squalityinappropriatetime.

• amethodtounfoldprojectfromdifferentpointsofview.

WhattheContextDrivenTestingisNOT

• asetofpractices.It’snotatechnicalmethodologyorapproachtosolvesomeparticulartasks.

• acult,religion,theoryordoctrine.

CDTislifestyleofthinkingtesters!

The target of the presentation is tofamiliarize you with CDT, provideexamples how it works in practice andgivesomerecommendations.

Keywords: Effective and profitablesoftwaretesting,.

Oral presentations / Устные доклады

Sun [email protected]

Page 155: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

155

Контекстное Тестирование ПО: Практические Рекомендации

Алексей Лянгузов

Тезисы

КонтекстноеТестирование(КТ)это:

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

• Базадляорганизациирезульта-тивного,гибкогоирациональногопроцессатестированияПО.

• Возможностьсвоевременнопо-лучатьвсестороннюю,достовер-нуюиточнуюинформациюокачествеПО.

• Подход,позволяющийизучатьразныеаспектыкачестваПО.

КТэтоНЕ:• Наборпрактикилитехническихподходовдлярешенияконкрет-ныхзадачтестирования.

• Культ,религия,теорияилиучение.

КТэтообразжизнидумающихинже-неровпотестированию!

Цельдоклада–ознакомитьслуша-телейсКТ,рассказатьопримерахуспешногоданнойпримененияконцепциинапрактике,датьрекомен-дации.

Keywords:Эффективноеирентабель-ноетестированиеПО.

Oral presentations / Устные доклады

Sun [email protected]

Page 156: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

156

Requirements Testing Methodology

Evgeny Akimov

Abstract

The company success under conditionsof the competitive environment isdeterminedbytheabilitytoproducethecompetitive advantages. As a rule, thesources of the competitive advantagesare the managerial skills and willingto innovations. Innovations in the ITcompaniesarealwaysconcernedmainlywiththeprocesses.

SKYROS corporation developed therequirementstestingmethodology,whichpresents the innovation in the softwaredevelopingprocessApplying this methodology made itpossibleto:

• Reduceby2.8timesthenumberofdefectsconcernedwithrequirements;

• Avoidthecostsatfixingtheconsequencesofthoserequirementsdefectsandtoreducetimeofsoftwaredevelopment;

• Todiscovertherisksconcernedwiththerequirementsrealizabilityattheearlierstepsandtominimizetheinfluenceoftherisks;

• Toenhancethequalityofthemanagerialinformation;

• Toformalizetheinteractionbetweentestteamandanalystteamandtoestimatetheirworkingefficiency.

Keywords:Softwarerequirementstesting;reducingrequirementsrealizabilityrisks.

Oral presentations / Устные доклады

Svetlana MikheevaYuri Sinkin SKYROS [email protected]

Page 157: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

157

Методология Тестирования Требований

Евгений Акимов

Тезисы

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

Корпорация «СКАЙРОС» разрабо-таламетодологиютестированиятре-бований, являющуюся инновациейпроцесса разработки программногообеспечения.

Применениеметодологиипозволило:

• снизитьколичествоошибок,свя-занныхстребованиямив2,8раза;

• избежатьзатратнаисправлениепоследствий,вызванныхэтимиошибками,исократитьвремяраз-работкипрограммногопродукта;

• выявитьрискипореализуемоститребованийнараннейстадиииминимизироватьихвлияние;

• повыситькачествоуправленче-скойинформации;

• формализоватьвзаимодействиесаналитикамииоценитьэффектив-ностьихработы.

Keywords: Тестирование требований;снижениерискареализуемоститребо-ваний.

Oral presentations / Устные доклады

Светлана МихееваЮрий Синкин Корпорация [email protected]

Page 158: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

158

Технология Microsoft DSL для формирования курса диагностики и лечения пациентов

Тезисы

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

совместимости препаратов, отладкаи развёртывание готовых программдля исполнения). Демонстрируетсяединый инструмент(среда) для раз-работки,построенныйнатехнологииMicrosoft Visual Studio Shell. Анализсовместимости препаратов выполня-ется спомощьюлогическоговывода(язык Пролог) на основании преди-катов, сформированных из описанийк препаратам. Приводится анализэффективности данного подхода дляустранения типичных ошибок. При-меняютсямобильныетехнологии.

Keywords: Microsoft DSL; DDD;Microsoft VSX; drug therapy;Healthсare.

Oral presentations / Устные доклады

Слава Васильев[email protected]

Page 159: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

159

WBEM/CIM & WS-MAN technology application

Artem Zarafyants

Abstract

Web Based Enterprise Management(WBEM)isamanagementarchitecturedevelopedbyDMTF(DistributedMan-agedTaskForce). Itallowsyoumanagevariousappliances,systemsandservices.Itcontainssetofstandardsandapproach-es and has many infrastructure realiza-tions including open source ones. Since1990sWBEMhasfounditswayintotele-communication, storage and computermanagementindustries.

Thetechnologyisalivenowadays.DMTFwebsitenumberssome4000activemem-bers.Thelatestindustrytrendittoutilizebenefits of WS-MAN (Web Services-

Management)protocol insteadof tradi-tionalCimXML.

Wewilldiscussgeneralproblemsusuallysolvedbymanagementapplications,andshowyouprosandconsofCIM(Com-mon Information Model) and MOF(ManagedObjectFormat).

BasedonourstudiesandexperienceofapplyingWBEM/CIMtostoragedeviceswewillprovideyouapracticaloverviewofimplementingandusingthistechnol-ogytobroadenyoutechnicalexpertise.

Keywords: WBEM; CORBA; CIM;MOF;WS-MAN.

Oral presentations / Устные доклады

[email protected]

Page 160: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

160

Опыт использования технологии WBEM/CIM & WS-MAN

Artem Zarafyants

Тезисы

Наша тема - это архитектура WebBasedEnterpriseManagement(WBEM),разработаннаянекоммерческойорга-низациейDMTF(DistributedManagedTask Force). Данная технология при-меняется в системах управления раз-личными устройствами, сервисами исистемами. WBEM/CIM включает всебя архитектуру систем управленияинаборстандартов,онаимеетразлич-ныереализации, в томчислеиopen-source.

С 1990х годов технология завоеваласебе место в сфере телекоммуни-каций, системах хранения данных и

управлениякомпьютернымисистема-ми.Технология развивается и сейчас.Веб-сайтDMTFнасчитывает4000ак-тивныхавторов.

Последние веяния – это внедрениепротокола WS-MAN (Web Services-Management), о преимуществе ко-торого над который с классическимCimXMLмыупомянем.

Мы обсудим основные проблемы,стоящие перед разработчиками си-стем управления, продемонстрируемза и против использования моделиCIM (Common Information Model) иязыка описания интерфейсов MOF(ManagedObjectFormat),независяще-гоотреализации.

Мы поделимся нашим опытом ис-следования применения технологииWBEM/CIM в системах управленияустройств сетевого хранения данных,иданныйобзоррасширитвашутехни-ческуюэрудицию.

Keywords: WBEM; CORBA; CIM;MOF;WS-MAN.

Oral presentations / Устные доклады

[email protected]

Page 161: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

161

Efficiency of usage of automatic tests in IT Projects

Abstract

Timegoesforwards,IT-projectsbecomemore difficult and more expensive, ac-quire new links and technologies. Toplease efficiency, IT-commands balanceon theedgebetweenaneconomicgainoftheprojectandobligationsonperiodsand quality. Keeping up to date, somemanagers start to using actively testingautomationatownrisk,withoutanesti-mationofpossibleefficiencyofitsappli-cation.Othersprefer tominimiseusageofautotests, assuming their toodifficultand ineffective. It is very difficult to ITManager todefineefficiencyof theau-tomatedtesting.Henotalwaysneedstorelyonsubjectiveopinionofexpertsand

testers as it is grounded on experienceof those projects in which experts par-ticipated.ThismanuscriptisgroundedonthedataaboutapplicationofautotestsinsuccessfulITprojectsandurgedtogen-erateforthereaderanobjectiveviewoncriterionofefficiencyofautotestsinvari-ousprojects.

Keywords: Autotest; automated testing;economicefficiency

Oral presentations / Устные доклады

Alexander Khrushchev Dmitry Lapshinov

[email protected]

Page 162: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

162

Эффективность использования автоматических тестов в ИТ-проектах

Тезисы

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

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

Keywords: Автотест; автоматизиро-ванное тестирование; экономическаяэффективность

Oral presentations / Устные доклады

Александр Хрущев Дмитрий Лапшинов [email protected]

Page 163: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

163

Mind the GAP or how to provide stabili-ty and evolution in software development using CMMI GAP-analysis

Abstract

Incurrenteconomicconditionsqualityis-suesaswellasissuesofeffectivenessandefficiency in software development arebecome rathermuchmore critical thenusual. Process Improvement practicescan propose a lot of appropriate“reci-pes”forcompanieswhichareinterestedinenhancementoftheirsoftwaredevel-opmentprocesses.

Thisarticlecontainsdescriptionoforigi-nal approach of software developmentefficiencyanalysisbasedonCMMIGapAnalysis(GA).Describedmethodsum-marizesLuxoftexperienceandexpertiseduringthelast2yearsinmentionedareas

andhasalreadyprovedhispracticalvalue.LuxoftGapAnalysismethoddescription,average estimated efforts and informa-tion about benefits andways of resultsusagearegiventoaudienceattention.

Keywords:CMMI,SCAMPI,gap-analy-sis,processimprovement,businessgoals.

Oral presentations / Устные доклады

Tatyana Peftieva Stanislav Kalkanov Luxoft [email protected]

Page 164: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

164

Mind the GAP или как обеспечить производственную стабильность и развитие на основе CMMI GAP-анализа

Тезисы

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

Настоящаястатьясодержитописаниедоказавшегосвоюпрактическуюцен-ностьподходапо анализу эффектив-

ностиразработкиПОнабазеCMMIGap* Analysis (GA) (обследованиепроцессов на предмет обнаружения«узкихмест»,проблеминедостатков),обобщаяопытинаработкикомпанииLuxoftзапоследние2годавэтомна-правлении. Вниманию слушателяпредлагается описание оригинально-го метода Luxoft, ориентировочныеоценки трудозатрат для таких работисведенияопреимуществахивариан-тах использования результатов Gap-анализа

Keywords: CMMI, SCAMPI, gap-analysis, process improvement, businessgoals

* ОО ОООО. Gap – ОООООО, ОООО, ОООООООООО

Oral presentations / Устные доклады

Татьяна Пефтиева Станислав КалкановLuxoft [email protected]

Page 165: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

165

* ОО ОООО. Gap – ОООООО, ОООО, ОООООООООО

Automated Development of Applicati-ons for Graphical Processing Units Using Rewriting Rules

Anatoliy Doroshenko

Abstract

Recently there was an active develop-ment of parallel programmingmethodsconcerning implementation of general-purposealgorithmsongraphicalprocess-ingunits(GPUs).Usingthisspecializedhardwareallowsincreasingperformancesignificantly, but requires low-level pro-gramming and understanding detailsof underlying hardware and softwareplatform.Therefore there is a need forautomating development process. Thispaperpresentsatechniqueforautomat-ingGPUapplicationdevelopment,basedonrewritingrulesapproach.Anexampleisgivendemonstratingthepossibilitiesofour approach whenmigrating from se-

quentialC#programtoitsparallelanalogrunningonGPU,aswellasoptimizationof parallel applications. Using our ap-proachweobtainedperformancespeed-upof25X,whilepreservingthebenefitsofMicrosoft.NETplatform.

Keywords: GPGPU, CUDA, rewritingrules,Microsoft.NET.

Oral presentations / Устные доклады

Konstantin Zhereb

Institute of Software Systems of [email protected]

Page 166: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

166

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

Анатолий Дорошенко

Тезисы

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

приложенийдляграфическихускори-телей, основанный на использованииподхода переписывающих правил.Приведенпример,демонстрирующиqвозможности данного подхода припереходе от последовательной про-граммынаязыкеC#кпараллельнойпрограмме,выполняющейсянаграфи-ческомускорителе,атакжеприопти-мизациипараллельныхпрограмм.Ис-пользование предложенного подходапозволяет повысить производитель-ностьприложенийвдесяткираз,приэтомнетеряяпреимуществплатфор-мыMicrosoft.NET.

Keywords:GPGPU,CUDA,переписы-вающиеправила,Microsoft.NET.

Oral presentations / Устные доклады

Константин ЖеребИнститут программных систем НАН Украины[email protected]

Page 167: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

167

Dressing Subversion: ViewVC and SVN-Searcher

Vitaliy Filippov

Abstract

Subversion,amainstream,freeandopen-sourceversioncontrolsystem,isnowusedinmanycompanies.Itis,bynow,thetri-umphofevolutionofthecentralizedver-sioncontrolsystems.However,thegreatpart of its potential is often left undis-covered.WhereasSubversionisthoughtofasa“sometoolforprogrammers”andisusedonlyforstoringsourcecodeandonlytoprovideconcurrentworkonit,it’simpossibletoeffectivelysearchacrosstherepository(evennotspeakingofsearch-ingacross thehistory)orgetanswer toquestions like“why thesechangesweremade?” using Subversion’s assistance.ThemeansofWeb-navigationacrossre-

positories,filesandrevisionsarealsoverypoor; forexample,nobodycanperformpassive monitoring of repository usingsomekindofsubscriptions(forexample,tochangesofcriticalfiles).Infact,duetothesereasons,theSubversionrepositoryknocksoffthecorporateknowledgebase,anditsfeaturesarenotusedbythe“not-programmers”(HR,marketingandotherinfrastructuredepartments)forexample,forstoringdocuments.

We propose using two free andopen-source systems – ViewVC andSVNSearcher – to fill these gaps andfreelyturnyourSVNrepositoriesintoapart of corporate knowledge base witheffectivesearch,WebnavigationandRSSsubscriptions.

Keywords:ViewVC, SVNSearcher, Sub-version, Knowledge management, Ver-sionControlSystems.

Oral presentations / Устные доклады

[email protected]

Page 168: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

168

Одежка для Subversion: ViewVC и SVN-Searcher

Виталий Филиппов

Аннотация

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

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

Мы предлагаем использовать сво-бодные системы с открытым кодом—ViewVC и SVNSearcher — чтобызаполнить эти пробелы, и бесплатнопревратитьSVN-репозитарийвчастькорпоративнойбазызнанийсэффек-тивным поиском, веб-навигацией иRSS-подписками.

Oral presentations / Устные доклады

ООО «Заказные ИнформСистемы»[email protected]

Page 169: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

169

Test Automation: Flexible Way

Abstract

F-Secure isaglobal leader inprovidingsecurity as a service through ISP’s andmobileoperators[1].ThecompanywenttoAgilemorethan5yearsagoandisstillin the transition and building the trueAgile culture. Test automation (TA) isoneofAgilepracticesthatthecompanyhas been focusing on and improvinglately [2].This paper describes howTAhas been implemented in the company,benefits anddrawbacksof different ap-proaches,andkeylearnings.OurfindingsmaybeofinterestandhelpforotherAg-ileteamsusingorbuildingatestautoma-tionsystem.

Keywords:F-Secure;Agile;testautoma-tion;testautomationframework

Oral presentations / Устные доклады

Alexey IeshinMarina GerenkoVadim Dmitriev [email protected]

Page 170: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

170

Автоматизация Тестирования: Гибкий Подход

Тезисы

F-Secure является мировым лидеромв секторе обеспечения безопасностикаксервисачерезISPиоператорымо-бильнойсвязи.[1].КомпанияперешланаAgileболеечем5леттомуназадивсеещенаходитсянапереходномэта-пепосозданиюистиннойAgileкуль-туры. Автоматизация тестирования(TA)являетсяоднойизAgileпрактик,которой компания уделяет большоевнимание в последнее время [2]. Вэтойстатьерассматриветсякакавто-матизация тестирования внедряетсяв компаниии, преимущества и недо-статки различных подходов, ключе-выезнания.Нашивыводымогутбыть

интересныдругимAgileкомандам,ис-пользующимилисоздающимсистемуавтоматизированноготестирования.

Ключевыеслова:F-Secure;Agile;авто-матизация тестирования; инструментавтоматизированноготестирования.

Oral presentations / Устные доклады

Алексей ИешинМарина ГеренкоВадим Дмитриев [email protected]

Page 171: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

171

Oral presentations / Устные доклады

A System for analysis of backward binary compatibility of shared libraries in Linux

Abstract

This paper discusses a problem of en-suringbackwardbinarycompatibilityofLinux shared libraries. Breakage of thecompatibility may result in crashing orincorrect behavior of applications builtwithanoldversionofa librarywhen itisrunningwithanewone.Existingtoolsmayfindonlyasmallpartofallpossiblebackwards compatibility problems.Thispaper presents a new fully automatedmethod for checking backward binarycompatibility and detecting all knownproblems.Thismethodisbasedoncom-parison of function signatures and typedefinitionsobtainedfromlibraryheaderfiles.Thispaperalsodescribes structure

ofalightweighttoolthatimplementstheproposedmethod.

Keywords: Shared libraries; backwardcompatibility; application binary inter-face;Linux.

Vladimir RubanovAndrey PonomarenkoAlexey Khoroshilov ISP [email protected]

Page 172: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

172

Oral presentations / Устные доклады

Система анализа обратной бинарной совместимости библиотек Linux

Аннотация

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

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

Keywords:Системныебиблиотеки;об-ратнаясовместимость;прикладнойби-нарныйинтерфейс;Linux.

Владимир РубановАндрей Пономаренко Алексей Хорошилов ИСП РАН[email protected]

Page 173: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

173

Oral presentations / Устные доклады

Author Guidelines for Proceedings Manuscripts

Abstract

Thesolutiontotheproblemofautomaticdefectsdetectioninindustrialsoftwareiscovered inthispaper.Theresultsof theexperiments with the existing tools arepresented.These results stand for inad-equate efficiency of the implementedanalysis.Existingsourcecodestaticanal-ysismethodsanddefectsdetectionalgo-rithmsarecovered.Theprogrammodelandtheanalysisalgorithmsbasedonex-istingapproachesareproposed.Theprob-lemsofco-executionofdifferentanalysisalgorithmsareexplored.Themeans forimprovement of analysis precision andalgorithmsperformanceareproposed.Advantagesoftheapproachesdeveloped

aresoundnessofasolution,fullsupportof the features of target programminglanguages and analysis of theprogramslackingfullsourcecodeusingannotationsmechanism.Thealgorithmsproposedinthepaperareimplementedintheauto-maticdefectsdetectiontool.

Keywords:Defectsdetection;staticanal-ysis;qualityofsourcecode.

Vladimir ItsyksonMikhail MoiseevVadim TseskoAlexey Zakharov SPb [email protected]

Page 174: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

174

Oral presentations / Устные доклады

Автоматическое обнаружение дефектов в промышленных программных системах на языках С/С++

Тезисы

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

выполнения алгоритмов различныхвидованализа.Предложеныспособыповышенияточностии сниженияре-сурсоемкостианализа.

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

Keywords: Обнаружение дефектов;статический анализ; качество про-граммногокода.

Владимир ИцыксонМихаил МоисеевВадим ЦескоАлексей Захаров СПбГПУ[email protected]

Page 175: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

175

Oral presentations / Устные доклады

“The Cathedral or The Bazaar”: Version Control — Centralized or Distributed?

Abstract

Almostfortyyearshavepassedsincethefirstsourcecodeversioncontrolsystemswerecreated.DuringthattimemanyVCS(VersionControlSystems)werecreated,eachofthemhaditsownadvantagesanddrawbacks, and version control becamean indispensable practice of competentdevelopment.

Why we still don’t have one consistentandidealVCS?Asithappens,oneofthereasonsisthatevenwithoutrestrictingtothefeaturesofparticularVCS,theargu-ment between two essentially differentversion control paradigms (centralizedanddistributed)istakingplace.

Centralizedapproachisstillmorepopu-lar,butanarmyof thedistributedVCSsupportersisalsogrowing.

Whatapproachisthebestchoiceforcor-poratesoftwaredevelopment?We’lldis-cussthebasic“rubs”intheargumentbe-tweencentralizedanddistributedVCS’s,will analyse their advantagesanddraw-backsinthecontextofcorporatedevel-opment,and,finally,willproposehowtocombinethebestfrombothapproachesandavoidtheirinherentproblems.

Keywords:Version Control, DistributedVersion Control, Distributed VersionControl Systems, Subversion, GIT, Ba-zaar,Mercurial.

Stanislav [email protected]

Page 176: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

176

ООО «Заказные ИнформСистемы»[email protected]

Oral presentations / Устные доклады

«Собор или базар»: системы контроля версий — централизованные или распределенные?

Тезисы

Прошло уже почти четыре десяти-летиясмоментаизобретенияпервыхсистем управления версиями про-граммного кода. За это время былисозданыдесяткиразличныхСУВ(си-стем управления версиями), со свои-ми достоинствами и недостатками, аконтроль версий стал необходимымнавыком грамотной разработки. По-чемужедосихпорнетединой,обще-принятой и идеальнойСУВ?Оказы-вается, такой «серебряной пули» досих пор нет, в частности потому, чтодажевнеконтекстасвойствконкрет-ной СУВ, сейчас происходит борьба

междудвумяпринципиальноразнымипарадигмамиконтроляверсий—цен-трализованнойираспределенной.Централизованный подход пока ещеболеераспространен, нонепрерывнорастетиармиясторонниковраспреде-ленныхСУВ.Что же выбрать для корпоративнойразработки ПО? Мы рассмотримосновные «камни преткновения» вспоре между централизованными ираспределенными системами управ-ления версиями, проанализируем ихплюсыиминусывкорпоративнойраз-работке,инаконец,предложимнаширекомендации,как«скомбинировать»лучшееизобоихподходовиизбежатьприсущихимпроблем.

Keywords: Управление версиями, си-стемыраспределенногоконтролявер-сий,Subversion,GIT,Bazaar,Mercurial.

Станислав Фомин

Page 177: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

177

Oral presentations / Устные доклады

How to Design Large Scale Systems in Agile

Abstract

CanAgilefittoaprojectofcreatinglargescale enterprise system? Is it possible totamethecomplexityandnottoallowittogrowexponentially?Howtoarrangetheprocessofdesigningthesystemwithoutvi-olatingtheprinciplesandspiritofAgile?

The article gives an overview of mod-ernapproaches todesign:Model-DrivenDesign (MDD),Domain-DrivenDesign(DDD), Feature-Driven Development(FDD).Acommonseedisextractedfromthem–thedomainmodel.

Practicaltipsaregivenforcreatingdomainmodels and using them in development

ofbusinesslogic.Anexampleofcreatingsuchamodelispresented.

The final part deals with issues relateddirectlytotheorganizationofthedesignprocess.Themost frequentmistakes arelistedthatlieinthewayofdesignersanddevelopersfollowingtheDDD.

Thematerialhasintroductorynatureanddoesnotrequiretechnicalskills.

Keywords: domain model; DDD; FDD;UML;Agile.

Andrey [email protected]

Page 178: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

178

Oral presentations / Устные доклады

Проектирование больших ИС в Agile

Тезисы

Можно ли работать над проектомсоздания большой информационнойсистемы корпоративного уровня поAgile-методологии? Можно ли обу-здать сложность и не дать ей экспо-ненциальнорасти?Какправильнопо-дойтикпроектированию,ненарушивпринциповидухаAgile?

В статье обзорно рассматриваютсясовременные подходы к проектиро-ваниюидизайну:Model-DrivenDesign(MDD),Domain-DrivenDesign(DDD),Feature-DrivenDevelopment(FDD).Изнихвыделяетсяобщеезерно–модельпредметнойобласти(domainmodel).

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

Взаключительнойчастиразбираютсявопросы, связанные непосредственнос организацией процесса проектиро-вания. Разбираются наиболее частыеошибки,которыеподстерегаютипро-ектировщиков, и разработчиков напутиследованияDDD.Материалноситобзорно-вводныйха-рактеринетребуетспециальныхтех-ническихзнаний.

Ключевыеслова:модельпредметнойобласти;DDD;FDD;UML;гибкиеме-тодологии;Agile

Андрей Бибичев ООО «Заказные ИнформСистемы»[email protected]

Page 179: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

179

Specifics of Entry-Level IT Project Mana-gers in Eastern Europe

Abstract

In IT outsourcing efficient collabora-tionbetweencustomerononesideandprojectmanagerof IT companyon theother side is a critical factor of success.Often customers fromWestern EuropeorUnitedStatestrybuildingthecollabo-rationwith IT companies fromEasternEuropewithouttakingintoaccountspe-cificsofprojectmanagers,mentalityandculturaldifferences.Thisleadstoconflictsituations,miscommunicationandmissedexpectations.

Someauthors[1,2]researchedspecificsofmanagementinRussiaincomparisontowesternmanagementstyle.

InthispaperweoutlinethespecificsofIT-related management practices andentry-levelprojectmanagersfromEast-ern European countries such as Rus-sia, Belarus orUkraine. Understandingthese specifics prevents many conflictsbetween customers and managers. Wesuggestmethodologythatallowscustom-ersandITcompaniestoevaluateprojectmanagers’ performance in 5 differentaspects.Themethodologyallowscustom-erstosetrealisticexpectationsaboutthemanagementprocessandtohavebettercontroloverit.TheevaluationalsoallowsITcompaniestoadjusteducationalpro-gramsfortheirmanagers.

Keywords:Projectmanagement;EasternEuropemanagementspecifics,outsourc-ingprojectmanagement,communicationinoffshoreprojects,entry-levelmanagers

Oral presentations / Устные доклады

Oleg RidchenkoIntetics [email protected]

Page 180: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

180

Особенности начинающих руководителей IT проектов в странах Восточной Европы

Тезисы

В ауосорсинге ПО взаимодействиеклиента с одной стороныируково-дителя проекта IT-компнаии с дру-гойявляетсякритическимфакторомуспеха проекта. Часто клиенты изЗападнойЕвропы иСШАпытают-ся построить взаимодействие с ITкомпаниейизВосточнойЕвропынеучитываяспецификируководителейпроектов, их менталитет и разницукультур. Это приводит к конфлик-там, недопониманиям и обманутыможиданиям.

Некоторые авторы [1,2]исследова-ли особенности Российского менед-

жмента по сравнению с западнымстилемуправления.

В этой статье показываютсяособен-ностиуправленияITпроектамиина-чинающихруководиетелейэтихпро-ектов из стран Восточной ЕвропытакихкакРоссия,БеларусьиУкраина.Пониманиеэтихособенностейпредот-вращает многие конфликтны междуклиентамиименеджерами.Предлага-етсяметодология,позволяющаюкли-ентамисамимITкомпаниямоценитьэффективность руководителей про-ектовпо5предложенымпараметрам.Методология позволяет клиентамформировать реалистичные ожида-нияотпроцессауправленияпроектоми иметь более полный контроль надним.ОценкатакжедаетвозможностьIT компаниям корректировать про-граммыобученияруководителейпро-ектов.

Keywords: Управление проектами;спецификаруководителейпректовизВосточнойЕвропы,управлениеаутсо-урсинговыми проектами, взаимодей-ствиямеждуклиентомименеджером,начинающиеменеджеры.

Oral presentations / Устные доклады

Олег РидченкоIntetics [email protected]

Page 181: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

181

Oral presentations / Устные доклады

Software development process in our region

Matvei Braginski

Abstract

Tothisday,developmentcontrolstillisnotwell-exploredastooperationalguidelinesand applications. In this report, the au-thorbrings forwardhisobservationsre-gardingworkmanagementorganisationinsoftwaredevelopment,givesoptionsofmanagementconfiguration,aswellasdis-cussionandanalysisthereof.Theauthorsuggestsaschemeofdevelopmentsdocu-mentarysupportwhichcontributestoim-provementintheirquality,portabilityandmakeseasiertheirsubsequentsupport.

Keywords:software,developmentcon-trol,humanaspects,projectdocumen-tation

Computing Center of Minsk City Executive [email protected]

Page 182: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

182

Oral presentations / Устные доклады

Об управлении разработками в наших краях

Матвей Брагинский

Аннотация

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

Ключевые слова: программное обе-спечение, управление разработками,человеческий фактор, документиро-ваниепроекта.

Вычислительный центр Мингорисполкома[email protected]

Page 183: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

183

Planning Game for offshore XP project

It is well known that software projectsuccess significantly depends on correctestimation.Inthereport‘PlanningGameforoffshoreXPproject’importantprac-ticaldetailsofPlanningGameorganiza-tionwillbedescribed.ThoughExtremeProgramming Planning Game is con-sideredmost informationwill be usefulfor SCRUM and others types of agileprojectstoo.Someadvicesforcustomiza-tionofPGincaseofremoteforeigncus-tomerwillbepresented.

Thefollowingquestionswillbereflectedinthereport:

• WhatisaPre-PlanningGame?• Whichestimationunitsarebetter?

• WhichvalueofLoadFactorshouldbeused?

• HowtoarrangeestimationbyPlan-ningPoker?

• WhatisthedetailedPGschedule?• PGcustomizationincaseofremotecustomer

• PGcustomizationincaseoflan-guagebarrier

• WhichimportantquestionsshouldbeaskedduringthefirstPG?

• Howshouldtestingbeestimated?• Shouldwereserveadditionaltimeforrefactoring/regressiontesting?

• Whatarethemosttypicalerrorsdur-ingPG?

• Whenwilltheproductbereallyreadyforproduction?

Keywords: Agile; XP; Extreme Pro-gramming; offshore; Planning Game;SCRUM.

Oral presentations / Устные доклады

Sergey AndrjeevskiyExigen [email protected]

Page 184: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

184

Игра в планирование для оффшорного XP-проекта

Тезисы

Хорошо известно, что успех про-граммного проекта в значительноймере зависит от правильной оценки.Вдокладе«Игравпланированиедляоффшорного XP-проекта» описаныважные практические детали орга-низацииИгры в планирование. Хотяв докладе рассматривается игра впланирование в рамках методологии«Экстремальное Программирова-нии»’,большаячастьинформациибу-детполезнавслучаеSCRUMидругихтиповпроектов,разрабатываемыхпогибким методологиям. Также пред-ставленынекоторыесоветыпоадап-тацииигрыв планирование в случае

иностранногоудаленногозаказчика.В докладе отражены следующие во-просы:

• ЧтотакоеPre-PlanningGame?• Какиеединицыоценкилучше?• КакоезначениедляКПД(LoadFactor)использовать?

• Какорганизовать‘PlanningPoker’?• КаковраспорядокИгрывПланирование?

• Адаптацияигрывпланированиевслучаеудаленногозаказчика

• Адаптацияигрывпланированиевслучаеязыковогобарьера

• Какиеважныевопросынеобходимозадатьнапервойигревпланирование?

• Какоцениватьтестирование• Резервироватьлидополнительноевремядлярефакторингаирегрессионноготестирования?

• Каковытипичныеошибкивпроцессеигрывпланирование?

• Когдапроектдействительноготовдлязапускавпроизводство?.

Oral presentations / Устные доклады

Сергей АндржеевскийExigen [email protected]

Page 185: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

185

Neuro-Automata Based Controlling.

Abstract

Artificial intelligence - one of themostinterestingtheoreticalandappliedareasofcomputerscience.Thereisawiderangeoftechniquesandapproachesforcreationofartificialintelligenceintheapplicationsandreal-timecontrolsystems.

Inthispaper,itisproposingarealizationof neuro-automata based controllingbasedonneuralnetworksandautomatonparadigm.And considering an exampleofapplicationofthisidea.

Keywords:Automatabasedprogramming,neuralnetworks

Oral presentations / Устные доклады

Yuri Gubin Anatoly Shalyto [email protected]

Page 186: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

186

Нейро-¬Автоматное Управление

Abstract

Искусственный разум – одна из наи-более интересных теоретических иприкладныхобластейвинформатике.Существуетширокийспектрприемови подходов для создания элементовискусственного интеллекта в при-кладныхпрограммахиуправляющихсистемахреальноговремени.

Вданнойработепредлагаетсяреали-зациянейро-автоматногоуправления,основанного на использовании ней-ронных сетей и автоматной парадиг-мыпрограммирования.Ирассмотренпримерпримененияэтойидеи. Keywords:Автоматное программиро-

вание,нейронныесети

Oral presentations / Устные доклады

Юрий Губин Анатолий Шалыто СПбГУ ИТМО[email protected]

Page 187: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

187

Regulus: a tool supporting agile and non-agile processes based on meta-information

Giulio Concas

Abstract

WepresentRegulus, a projectmanage-ment tool and software metrics suiteable to support software developmentperformedwithagileandnon-agilepro-cesses.Regulushasbeendevelopedstart-ing from the researchperformed in thesoftware engineering lab of our univer-sity,andhasbeenengineeredbyaspinofffirm of the same lab.The unique char-acteristicsofRegulusareitsdatamodel,taking advantageof ameta-model abletodescribevirtuallyanykindofsoftwaredevelopment process, the tight integra-tionwithadvancedsoftwaremetricscom-putation, able to give complete controlonthequalityofthesoftwareunderde-

velopment,and thepossibility todefineandmanagesignificanteventshappeningduring softwaredevelopment.Presently,Regulusisbeingsuccessfullyusedinpilotorganizations,andwillbeavailableinthemarketattheendoftheyear.

Keywords: Software process tools, Soft-waremetrics,Agiletools.

Oral presentations / Устные доклады

Sara DidacDino MancaMichele MarchesMarco MelisGuido [email protected]

Page 188: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

188

Regulus: инструмент поддержки гибких и негибких процессов основанных на meta - информации

Жулио Конкас

Аннотация

МыпредставляемRegulus,системудляуправленияпроектамиипакетоценкиПО, призванный поддерживать гиб-киеинегибкиепроцессыразработки.Разработка Regulus началась с про-ведения исследований в лабораторииразработкиПОнашегоуниверситета,ипродолжиласьдочернейкомпаниейтойжелаборатории.Уникальныека-чества Regulus – это, во-первых, егомодель данных, преимущества кото-рой как описательной модели состо-ят в том, что она позволяет описатьпрактически любой тип процессаразработкиПО; во-вторых, глубокаяинтеграция с новейшими метриками

ПО, помогающими полностью кон-тролироватькачествоПОвпроцессеразработки;и,в-третьих,возможностьопределять и управлять событиями,возникающими в процессе разработ-ки ПО. В настоящее время, Regulusуспешнопроходитиспытаниявпилот-ныхорганизацияхибудетдоступеннарынкекконцугода.

Ключевые слова: системы по управ-лению процессами разработки ПО,метрики ПО, управление гибкимипроцессами

Oral presentations / Устные доклады

Сара ДидачиДино МанкаМишель МарчезиМарко МелисГвидо Поррувеччио[email protected]

Page 189: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

189

Luxoft [email protected]

Tatyana Peftieva Stanislav Kalkanov

Quality Assurance in practice or how to make project audit really useful

Abstract

HistoryofQualityAssuranceasdisci-pline continues for a long time.Opin-ions about importance and usefulnesssuch kinds of work are very different–fromabsolutelynegativetillperfectlyoverrated. In current paper practicalapproaches for quality assurance im-plementation in Luxoft are describednamely project audit, assessment andevaluation types, methods of dataprocessing, results presentation andstorage, automated and tool support.On basis of in-house experience andeight-year quality assurance evolutionin Luxoft authors give some recom-mendationsaboutdifferentvariantsof

projectaudits, aswell analyze feasiblepracticalresultswhichcouldbereachedagainstestablishedgoals.

Keywords: QA, audit, assessment, self-assessment, process improvement, busi-nessgoals

Oral presentations / Устные доклады

Page 190: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

190

Станислав КалкановLuxoft [email protected]

Практикум Quality Assurance или как сделать проектные аудиты полезными

Тезисы

ИсториядисциплиныQualityAssurance(QA)илиОбеспеченияКачествапро-должаетсяуженепервоедесятилетие.Мненияозначимостииполезностита-кихработразнятсяотнегативныхдовесьмазавышенных.Внастоящейста-тьеописываютсяпрактическиеподхо-дыкреализациипрактикобеспечениякачества, используемые в компанииЛюксофт, а именно виды проектныхаудитов, оцениваний и самооценок,способыобработкиданных,представ-ления результатов, автоматизацион-ная и инструментальная поддержкаработ. На основании собственногоопыта и 8-летней эволюции практи-

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

Keywords: QA, audit, assessment, self-assessment, process improvement,businessgoals

Oral presentations / Устные доклады

Татьяна Пефтиева

Page 191: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

190

Станислав КалкановLuxoft [email protected]

Практикум Quality Assurance или как сделать проектные аудиты полезными

Тезисы

История дисциплины Quality Assurance (QA) или Обеспечения Качества про-должается уже не первое десятилетие. Мнения о значимости и полезности та-ких работ разнятся от негативных до весьма завышенных. В настоящей ста-тье описываются практические подхо-ды к реализации практик обеспечения качества, используемые в компании Люксофт, а именно виды проектных аудитов, оцениваний и самооценок, способы обработки данных, представ-ления результатов, автоматизацион-ная и инструментальная поддержка работ. На основании собственного опыта и 8-летней эволюции практи-

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

Keywords: QA, audit, assessment, self-assessment, process improvement, business goals

Oral presentations / Устные доклады

Татьяна Пефтиева

Page 192: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

191

Perspectives of Digital TV applications de-velopment in Russia

Abstract

Russian government made principal de-cision on transition to Digital TV till 2015. This process has already started in sev-eral regions including Far East and North West of Russia. However this transition is considered as hang-the-expense action. At the same time some advanced tech-nical solutions (including development of applications for TV) will allow imple-menting e-commerce oriented business model returning part of investments. Engineers from Motorola Software Cen-ter in St.-Petersburg have significant ex-perience in system engineering and de-velopment of applications for different digital television platforms used in the

US and Europe. Analysis of major world trends in this area allows the authors pre-paring suggestions on application devel-opment as an important component of Digital TV deployment in Russia. Rec-ommendations and estimations of neces-sary efforts are provided.

Keywords: Digital TV applications.

Oral presentations / Устные доклады

Dmitry VavilovLarisa MelikhovaAlexey Logunov [email protected]

Page 193: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

192

Перспективы разработки приложений для цифрового телевидения в России

Тезисы

Правительство России одобрило про-грамму перехода на цифровое теле-видение на территории всей страны к 2015 году. Этот процесс уже охватил Дальний Восток и Северо-Западный регион. Однако переход рассматри-вается как вложения без быстрой от-дачи. В то же время внедрение более сложных технических решений (вклю-чая приложения для пользовательских приставок – сет-топов) позволяют ис-пользовать цифровое телевидение как платформу для различных коммерче-ских проектов и посредством этого ча-стично вернуть инвестиции.

Системные инженеры и программи-сты из Санкт-Петербургского центра разработки программного обеспече-ния компании Моторола имеют опыт создания приложений для американ-ских и европейских платформ цифро-вого телевидения. Анализ основных мировых тенденций в этой области дает авторам возможность предло-жить свое видение будущего разра-ботки подобного ПО в России. Даны рекомендации и оценки необходимых трудозатрат.

Ключеые слова: приложения для циф-рового телевидения.

Oral presentations / Устные доклады

Дмитрий ВавиловЛариса МелиховаАлексей Логунов [email protected]

Page 194: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

193

An Approach to Software Project Feasibili-ty Study Using Stochastic Risk Model du-ring Proposal Preparation

Anton Khritankov

Abstract

The Request-for-Proposal process plays an important role in software outsourc-ing field. Correct estimates of project cost and expected profit may provide more flexibility during contract negotiation and confidence in project success. In this paper we propose an original approach to project profit estimation and feasibil-ity study at proposal preparation phase. In addition to estimating effort and cost we use a stochastic approach to estimate project risks and profit for different types of contract: Fixed-Price, T&M and Risk-Reward. As a result, we are able to evalu-ate project success early, revise project schedule or plan, and present different

pricing options to the customer. The ap-proach was implemented and supported by the CPPM tool and at the time of writ-ing is being tested. We consider a sample project to demonstrate how the approach is applied.

Keywords: proposal preparation, soft-ware project estimation, Risk-Reward, risk management.

Oral presentations / Устные доклады

[email protected]

Page 195: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

194

Метод Оценки Прибыльности Проекта на Основе Стохастической Модели рисков при Разработке ТКП

Антон Хританков

Тезисы

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

ценообразования (Fixed-Price, T&M и Risk-Reward). В результате мы полу-чаем оценку прибыльности проекта на раннем этапе, можем пересмотреть план и расписание проекта, а также предложить различные варианты це-нообразования заказчику. Метод был реализован в инструменте CPPM и в данный момент проходит апробацию. В работе приводится пример примене-ния метода к оценке одного из проек-тов на этапе разработки ТКП.

Keywords: Разработка ТКП, Оценка рисков, Модели ценообразования, Risk-Reward.

Oral presentations / Устные доклады

МФТИ[email protected]

Page 196: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

195

Estimation of Program Reverse Semantic Traceability Influence at Program Reliability with Assistance of Object-Oriented Metrics

Abstract

In article the approach to the estimation of program reverse semantic traceability (RST) influence on program reliability with assistance of object-oriented met-rics is proposed. In order to estimate reasonability of RST use it is naturally to define, how it influences on major adjec-tives of software development project: project cost, quality of the developed ap-plication, etc.

At present object-oriented metrics of Chidamber and Kemerer are widely used for predictive estimation of soft-ware reliability at early stage of life cycle. In row of works, for example, [6-7], it is

proposed to use logistic regression for estimation of probability π (that a mod-ule will have a fault). The parameters of this model find by maximal likelihood method with calculation of object-ori-ented metrics.

In a paper it is shown how to change the software reliability model parameters, that was received using logistic regres-sion, in order to estimate influence of program RST on program reliability.

Keywords: Object-Oriented Complexity Metrics, Program Reliability, Reverse Se-mantic Traceability

Oral presentations / Устные доклады

Anatoly [email protected]

Page 197: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

196

Оценивание влияния обратной семантической трассировки программ на их надежность с помощью объектно-ориентированных метрик

Тезисы

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

В настоящее время для получения прогнозных оценок надежности про-граммных продуктов на ранних этапах жизненного цикла широко использу-ются объектно-ориентированные ме-трики ПО Чайдембера и Кемерера. В ряде работ, например, вероятность отказа модуля π предлагается оцени-вать с использованием логистической регрессии. Параметры этой модели находятся методом максимального правдоподобия с учетом объектно-ориентированных метрик.

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

Oral presentations / Устные доклады

Анатолий ХомоненкоПГУПС[email protected]

Page 198: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

197

Causal Analysis: Rational Simplicity Works

Abstract

Causal Analysis is a powerful process improvement tool and a required prac-tice in ISO and CMMI. Since wide use of the traditionally recommended methods of analysis requires much effort, many companies prefer formal implementa-tion of the analysis for “certification” purpose only, thereby losing a beneficial opportunity.

According to Luxoft experience, the two major challenges of the causal analysis are selection of problems and defects, correction and prevention of which is most effective; and finding as deep as possible root causes underlying those

problems. One of the possible solutions to the problems is within the simplest causal analysis methods and determined procedures on the project level com-bined with complicated quantitative analysis on the organizational level. The results are proved by effective treatment of the root causes, improved process indicators, and wide implementation of the practice.

Keywords: Causal Analysis; Defect; CMMI.

Oral presentations / Устные доклады

Grigory Gusev Tatyana Peftieva

Luxoft [email protected]

Page 199: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

198

Эффективность разумного упрощения процедур причинно-следственного анализа

Тезисы

Причинно-следственный анализ про-блем – мощный инструмент процесс-ных улучшений и обязательная прак-тика в таких стандартах как ISO или CMMI. Поскольку широкое приме-нение традиционно-рекомендуемых методов анализа трудоёмко, многие компании предпочитают проводить анализ формально, только для полу-чения «сертификата», тем самым де-лая практику неэффективной.

По опыту компании Люксофт, две проблемы анализа, с которыми тя-желее всего справиться, это: отбор дефектов, исправление и предотвра-

щение которых принесёт наиболь-ший эффект; и отыскание как можно более глубоких (корневых) причин, приводящих к этим дефектам. Одно из решений этих проблем – приме-нение максимально простых методов анализа и пошаговых инструкций на проектном уровне, в сочетании со сложным количественным анализом на уровне процессных инженеров. Результат подтверждается эффек-тивным воздействием на корневые причины дефектов, улучшением ко-личественных показателей процесса и широким применением практики в проектах.

Keywords: Причинно-следственный анализ; Дефект; CMMI.

Oral presentations / Устные доклады

Григорий Гусев Татьяна Пефтиева

Luxoft [email protected]

Page 200: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

199

TRIZ methods in SW development to enhance the productivity

Abstract

The paper shows applicability of main TRIZ tools at all stages of the life cycle of software products development. The application of TRIZ in programming has become possible due to identification of system-related constituent in classic TRIZ tools and adapting the latter for use in non-material systems. Brief introduction in TRIZ for programmers is given.

Examples of solving the problems of soft-ware products development using TRIZ tools are given. Open source product Grid Programming Environment is used to discuss technical systems lows, patterns of system evolution, contradictions, etc.

Keywords: TRIZ; software evolution, software architecture, contradictions

Oral presentations / Устные доклады

Igor Odintsov Mikhail Rubin

Intel; [email protected]

Page 201: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

200

Опыт применения методов ТРИЗ для повышение эффективности разработки ПО

Тезисы

В статье обосновывается возмож-ность применения методов ТРИЗ для повышения эффективности разработки ПО. Такая возможность появилась благодаря выполненной адаптации классического ТРИЗ для предметной области программиро-вания. Предлагается краткое введе-ние в основные методы и принципы ТРИЗ с учетом програмистской тер-минологии.

Примеры применения методов ТРИЗ для разработки ПО даются на основе системы с открытым про-граммным кодом Grid Programming

Environment. Иллюстрируются за-коны развития технических систем, противоречия, и т.д.

Keywords: ТРИЗ; эволюция ПО, ар-хитектура ПО, противоречия.

Oral presentations / Устные доклады

Игорь ОдинцовМихаил Рубин Интел; Алгоритм[email protected]

Page 202: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

201

Example of implementation of MES «Ma-gistral-Vostok» for oil and gas production enterprise

Stepan Bogdan

Abstract

Today’s trend in automation of the large industrial enterprises is gradual filling of intermediate layer between low level systems of automation (management information systems of technological process) and control systems of the enterprise on the basis of ERP and BI. Traditionally MES which users are, first of all, engineers and analysts of the main experts here apply for a link role. The overwhelming majority of the systems presented today in the market, have a narrow branch orientation. It is caused by complexity of balance between the flexibility of architectural and interface decisions necessary for expansion of

systems, and convenience to the user, wishing to have the simple tool of the decision of the daily problems. Design and implementation of such systems is interfaced to a number of serious problems, as characteristic for working out of the big distributed information systems, and specific for MES. An experience of solving such problems on example of MES “Magistral-Vostok” by Tomsk polytechnical university is considered.

Keywords: MES; oil and gas automation.

Oral presentations / Устные доклады

Anton KudinovNikolay Markov Tomsk polytechnic [email protected]

Page 203: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

202

MES “Магистраль-Восток” для управления производством на примере нефтегазодобывающего предприятия

Степан Богдан

Аннотация

Текущим трендом в автоматизации производства крупных промышлен-ных предприятий является постепен-ное заполнение «прослойки» между низовыми системами автоматизации (АСУ ТП) и системами управления предприятием класса ERP. Традици-онно на роль связующего звена здесь претендуют MES, пользователями которых являются, прежде всего, ин-женеры и аналитики служб главных специалистов. Подавляющее боль-шинство систем, представленных сегодня на рынке, имеют четкую от-раслевую направленность. Создание и внедрение таких систем сопряжено

с рядом серьезных проблем, как ха-рактерных для разработки больших распределенных информационных систем в целом, так и специфичных для MES. В работе рассматриваются варианты решения этих проблем на примере разработанной Томским по-литехническим университетом MES «Магистраль-Восток. По мнению раз-работчиков, система может приме-няться и в других отраслях промыш-ленности.

Oral presentations / Устные доклады

Антон КудиновНиколай Марков Томский политехнический университет [email protected]

Page 204: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

203

Generation of test scripts for application with GUI optimized for hand execution

Abstract

The article describes the method for constructing sequences of user actions that are optimized for manual execution, based on the model in the form of a diagram of states and transitions. Scenarios for the implementation of the manual requires, first, when the GUI is the only way to interact with the application, but its implementation does not provide or make economically viable software emulation effects through it. Secondly, the test kit to perform the manual may be necessary to assess the practicality of the graphical user interface to verify its compliance with selected standards and user acceptance testing

Keywords: Graphical user interface (GUI), automation testing..

Oral presentations / Устные доклады

Alexey BarantsevSergey GroshevVitaliy Omelchenko ISP [email protected]

Page 205: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

204

Генерация оптимизированных для ручного выполнения сценариев тестирования приложений с графическим интерфейсом пользователя

Аннотация

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

тичности графического интерфейса пользователя, для проверки его со-ответствия выбранным стандартам и для приемочного пользовательского тестирования.

Ключевые слова: Графический интер-фейс пользователя (ГИП); автомати-зация тестирования.

Oral presentations / Устные доклады

Алексей БаранцевСергей ГрошевВиталий Омельченко ИСП РАН[email protected]

Page 206: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

205

Catches of Testing Outsourcing

Abstract

It is no secret that a pattern “greedy for money e-lancer” exists. Outsourcing teams think only about their profit and try to increase project budget. Therewith the worst of them work with low qual-ity. Of course this pattern hasn’t arisen from scratch. There were precedents. Precedents happen. And precedents will happen. But they can be prevented. To do this we should admit these problems and begin to resolve them.

We are e-lancers. Today we come to ad-mit these problems. We have formulas for their resolving. But we are helpless with-out a dialogue with a customer. We have

the same problems, but we look at them from another side.

Speaker admits set of problems that oc-curs when testing is ordered to be execut-ed by an outsourcing company, analyses their causes and concludes what each side should do to resolve these problems.You will get the formulas helping you as a testing team to prevent problems with a customer.

You will get the formulas of the right ap-proach to the testing order helping you as a customer to prevent problems with a testing team.

Keywords: outsourcing, problems, testing

Oral presentations / Устные доклады

Julia Nechaeva NIX [email protected]

Page 207: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

206

Ловушки заказного тестирования

Тезисы

Ни для кого не секрет, что существу-ет стереотип «жадный аутсорсер», который думает лишь о своей выгоде и любой ценой пытается увеличить бюджет проекта. А самые ужасные из них ещё и работают некачественно. Безусловно, такое мнение родилось не на ровном месте. Были прецеденты. И случаются. И будут. Но их можно предотвратить. Если найти силы эти проблемы признать и начать работать в направлении их решения.

Сегодня мы, аутосорсеры, пришли признать эти проблемы. И принесли рецепты решений. Но без диалога с

заказчиком, односторонне, у нас ни-чего не получится. Потому что те же проблемы существуют и у нас, правда, с другой стороны.

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

Вы получите рецепты, которые по-могут вам как команде, тестирующей заказной проект, предотвратить воз-никновение трений с заказчиком.

Вы получите рецепты правильного подхода к заказу тестирования, кото-рые помогут вам как заказчику пре-дотвратить трения с командой тести-рования.

Keywords: Аутсорсинг, проблемы, те-стирование

Oral presentations / Устные доклады

Юлия НечаеваNIX [email protected]

Page 208: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

207

Test management with Testopia — missing link?

Abstract

The subject of functional testing is not new. The unity of conceptions and meth-ods has been reached. Thus it’s needed to manage requirements, test-cases, results of test runs for each program setup, it’s also needed to manage metrics, to see the testing of customer requirements, to analyze the frequency of found mistakes, to calculate problem sites, to manage the testing team and demonstrate the whole process to the customer. For this purpose the specialized system for test manage-ment is needed.

But despite this consesus only one small part of companies use such system. The

test management goes only in a strange way using unexpected tools — spread-sheets and word processors, bug trackers, wiki-systems and conventional version control systems.

Now we will study this process on the basis of our experience concerning implementation of some test-manage-ment systems and will report about our choice — the system Testopia, which “doesn’t take” any extra functions and leaves it for more specialized tools, integrating with some of them and satisfying the needs only in “pure test-management” functionality.

Keywords: Test management, Testopia, Bugzilla.

Oral presentations / Устные доклады

Stanislav [email protected]

Page 209: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

208

Управление тестами с Testopia — недостающее звено?

Тезисы

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

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

Мы рассмотрим, почему так происхо-дит, на основе своего опыта внедрения нескольких test-management систем, и расскажем о нашем выборе — систе-ме Testopia, которая «не берет на себя» лишнюю функциональность, оставляя ее более приспособленным инстру-ментам, а интегрируется с некоторы-ми из них, заполняя потребность лишь в специфическом функционале.

Oral presentations / Устные доклады

Станислав ФоминООО «Заказные ИнформСистемы»[email protected]

Page 210: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

209

Simulation of Neurofuzzy Controller Design for Unstable and Non-linear Control Systems

Abstract:

Rule-based fuzzy control, in which the plant model is replaced by a number of control rules, provides an alternative ap-proach and has been developed signifi-cantly. On the other hand, the potential benefits of neural networks extend be-yond the high computation rates provid-ed by the massive parallelism to provide a greater degree of robustness. integrat-ing these two approaches brings what is so-called neurofuzzy system which gives rise to gain the merits of both approaches. Structural and functional mapping from a fuzzy logic-based algorithm to the neural network-based approach has been consid-ered with a thorough design procedures

for SISO control systems. Simulation technique will be implemented through out this research using C++ programming language to verify the proposed control-ler capabilities.

Keywords: - Functional Neurofuzzy Con-troller (FNFC), Multi-Layer Perceprtron Neural Networks (MLP NN)

Oral presentations / Устные доклады

Mohammed Mahdi Monzer Krishan

Ali. Al-khwaldeh

Philadelphia [email protected]

Page 211: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

210

Monitoring Safety Properties of the Com-posite Web Services at Runtime Using CSP

Mohsen Khaxar

Abstract:

Nowadays, service oriented architecture has been given strong attention as an important approach to integrate hetero-geneous systems, in which complex ser-vices are created by composing simpler services offered by various systems. The correctness of composition requires tech-niques to verify if the composite service behaves properly. To this end, in this paper we propose a new method for runtime monitoring of composite services which uses Communicating Sequential Process-es (CSP) to specify properties formally. Then, the CSP specification of properties is translated to a Labeled Transition Sys-tem (LTS). In order to verify the safety of

a composite service, we traverse the gen-erated LTS at runtime. Existing methods almost use temporal logic to specify safe-ty properties. There are two advantages in using CSP: 1) similarity of CSP operators and service composition patterns makes CSP straightforward to be used by users. 2) there are some properties which can not be specified by temporal logic, while they can be expressed using CSP.

Keywords-Runtime Monitoring; Web Services; Process Algebra; CSP; LTS; Re-finement Checking; Service Composition; BPEL Engine;

Oral presentations / Устные доклады

Saeed Jalili Narges Khakpour School of Electrical and Computer EngineeringTarbiat Modares UniversityTehran, Iran{m.khaksar, sjalili, nkhakpour}@modares.ac.ir

Page 212: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

211

Color compression in video registration and security systems

Abstract

This research refers to solution of the practical security, anti-terrorist fighting problems, providing an effective means against different non-authorized pen-etrations. On the software side these problems are linked to the image pro-cessing and creating of the compression algorithms applicable for the video array frames obtained by standard registration systems. Compression solutions become crucially important.

All algorithms and methods known and exploited nowadays are unable to meet the reliable security requirements. The MPEG and the MPEG4 compression

codes distort the initial image. Fragmen-tation or splitting the video stream into separate frames with the subsequent ap-plication of the ordinary DCT or DWT procedures provides better compression rate, but the quality of the image still re-mains rather poor.

The main research objective of this study is to provide a significant reduction of the information traffic within a standard security registration system (a network of about 10 cameras and microphones relayed to an operating server) possibly maintaining the highest quality of records in the server. The basic image processing approach we exploited is to maintain of the highest resolution degree for the main part of the object we survey (for example man’s face or figure) whilst minimizing the information traffic from the image background by its artificial substitution with a homogeneous color filling. This method allowed obtaining significant compression rate already (up to 7000) and presently we are carrying on even more promising studies on this subject

Oral presentations / Устные доклады

Nikolai KazantsevVladimir DegtyrevT-Systems [email protected]

Page 213: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

212

Цветовое сжатие в системах видеорегистраторов

Тезисы

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

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

Главный разработанный алгоритм - контурное цветовое выделение лица человека или фигуры максимально-го качества с заменой фона кадра на однотонный. Отсекая ненужную при распознавании информацию, возмож-но достичь сжатия исходного кадра до 7000 раз.

Oral presentations / Устные доклады

Николай КазанцевВладимир Дегтярёв СПБГУТ[email protected]

Page 214: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

213

Oral presentations / Устные доклады

Keywords: Knowledge Discovery in Da-tabases, database, information-analytical system, database integration, inorganic substances computer-aided design.

Abstract

The principles of development of systems of knowledge discovery in virtually inte-grated distributed databases are consid-ered. The methodology of integration of data mining programs based on different algorithms is developed. The proposed methods are applied to development of the information-analytical system for automation of process of new inorganic compounds computer-aided design based on use of pattern recognition programs for discovery of regularities in informa-tion of the databases on inorganic sub-stances and materials properties.

Information-Analytical System for Discove-ry of Regularities in Databases

Vadim PodbelskiyN. Kiselyova A. Stolyarenko [email protected]

Page 215: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

214

Oral presentations / Устные доклады

ных по свойствам неорганических веществ и материалов.

Keywords: поиск закономерно-стей в базах данных, база данных, информационно-аналитическая систе-ма, интеграция баз данных, конструи-рование неорганических веществ

Тезисы

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

Информационно-аналитическая Система для Поиска Закономерностей в Базах Данных

Вадим Подбельский Н. Киселева

А. Столяренко

ГУ ВШЭ[email protected]

Page 216: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

215

faces. In this paper, an algorithm for au-tomatic interface generation of a service participating in multiple choreographies is presented. This method helps develop-ers to facilitate, automate and speedup a part of development process of SOA-based software systems.

Keywords: Service-Oriented Architec-ture (SOA); choreography; Web Service Choreography Description Language (WS-CDL); Web Service Description Language (WSDL); service interface.

Abstract

Service Oriented Architecture (SOA) is a paradigm for developing distributed and heterogeneous software applica-tions within and across organizational boundaries. Choreography is a coordina-tion model of SOA in which service col-laborations to achieve a common goal are described from global point of view. One of the most important issues in SOA is identifying required services and their interfaces. Service interfaces are neces-sary for searching required organization services or developing them from scratch. Because of involving key information of service interfaces in choreography, it can be used in the generation of service inter-

Automatic Interface Generation of a Servi-ce Participating in Multiple Choreographies

Saeid Kamari

Oral presentations / Устные доклады

Mohammad Khayyambashi Sheikh Bahaei [email protected]

Page 217: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

216

Abstract

This article will discuss the problem of selection of software architecture and set of technical tools with which devel-opers have faced the Volga automobile plant in the creation of a production net-work using Internet technologies. Will be showcased IT solutions tested in practice. I hope that the research, discussions, ex-amples and artifacts contained in the ar-ticle help the reader to take a more con-sidered decision in choosing the means to realize its goals with the least risk for further exploitation and development of the system.

Keywords: PHP, Linux

Creating technological portal commodity distribution network automotive company

Vladimir Bulov

Oral presentations / Устные доклады

Dmitry BulovAvtoVAZ public joint-stock [email protected]

Page 218: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

217

целей с наименьшими рисками при дальнейшей эксплуатации и разви-тии системы.

Keywords: ПССС, трех звенная архи-тектура, PHP, Linux

Тезисы

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

Создание технологического портала товаропроводящей сети автомобилестроительной компании

Владимир Булов

Oral presentations / Устные доклады

Дмитрий Булов

ОАО АвтоВАЗ[email protected]

Page 219: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

218

MBSPLs is not sufficient. We have given a concept of maintaining traceability links to analyze and manage consistency in MBSPLs. Our idea is to provide tool support for extracting and establishing traceability links between modeled prod-uct line artefacts. Initially built approach AutoMapCon is developed in MBSPL context. We established traceability links between modeled artefacts in example modeled product line and applied Eclipse Junit test cases on established traceability to analyze consistency between modeled artefacts.

Keywords: Traceability; consistency checking; model-based software product lines; Junit test cases.

Abstract

Model-based software product lines (MBSPLs) consist of related set of mod-eled product line artefacts. Consistency management of related modeled arte-facts in MBSPLs can be a really hard challenge. In same MBSPL different models are developed in distributed en-vironment. Traceability management and maintaining consistency across different models is a challenge which product line researchers are currently working with. Different frameworks are established for maintaining consistency in model-driven development but very few are focusing on MBSPLs consistency. Tool support for analyzing and maintaining consistency in

AutoMapCon: plug-in based approach for extracting traceability links and maintaining consistency in model-based product lines

Saadbin Abid

Oral presentations / Устные доклады

Lero-University of Limerick [email protected]

Page 220: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

219

Contribution of the current work is two-fold. First, we show feasibility of applica-tion of the -based assessment above to commercial Java applications. Second, we validate the approach by showing that the results obtained are consistent with those obtained by means of a series of indepen-dent studies, such as layering, presence of cyclic dependencies and Chidamber’s and Kemerer’s metrics.

Keywords: software metrics, software ar-chitecture, maintainability, Java.

Abstract

The normalized distance from the main sequence, denoted , is a popular object-oriented metric introduced by Martin in 1994. While the metric has been designed for assessment of individual packages it has also been applied in practice to qual-ity assessment of entire software archi-tectures. This gap between the industrial practice and theoretical understanding has been recently addressed for Java open-source systems. Based on study of a benchmarks collection the authors pro-posed a statistical model characterizing (a) the average value of , and (b) dis-tribution of .

-based Design Quality Comparison of Industrial Java Applications

Oral presentations / Устные доклады

Serguei RoubtsovAlexander SerebrenikMark Van den Brand Technische Universiteit [email protected]

Page 221: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

220

статистическую модель, характери-зующую среднее значение и рас-пределение .

В данной статье мы показали возмож-ность применения данного метода для анализа коммерческого программно-го обеспечения. Мы также провели проверку достоверности результатов полученных с помощью , сравнив их с результатами анализа иерархиче-ской структуры программы, наличия циклических зависимостей и измере-ния значения метрик Чидамбера и Ке-мерера (Chidamber and Kemerer).

Тезисы

Предложенное в 1994 году Марти-ном «расстояние от главной после-довательности» ( ) является одной из популярных метрик для анализа объектно-ориентированных программ. Хотя метрика была предложена для анализа качества отдельных пакетов, на практике она использовалась для оценки качества архитектуры про-граммных систем. В 2009 году на осно-вании анализа контрольной выборки программных систем c открытым исходным кодом была предложена теоретическая модель, позволяющая проведение подобной оценки архи-тектуры. Авторы так же предложили

-based Design Quality Comparison of Industrial Java Applications

Oral presentations / Устные доклады

Сергей Рубцов Александр Серебреник Марк Ван ден Бранд

Technische Universiteit [email protected]

Page 222: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

221

2. How agile can help companies in Me-dia and Publishing industry.2.1 Frequent deliveries help with

Short Time To Market, Incom-plete Requirements, Quality As-surance and Floating Budget is-sues

2.2 We are always with the customer, always in contact with him. It cov-ers Vague Requirements and In-complete Requirements issues

2.3 Continuous and automated test-ing helps with Floating Budget issue

2.4 Development and support do not differ in the management. Actu-ally phases look the same. Helps with Short Time To Market issue

Abstract

1. Media and Publishing industry works with people. There are no strict meth-odologies that prognoses direction of the industry. (The only one is a meth-od iterative approximation.) So, Pub-lishing industry is always changing.

1.1 Vague Requirements.. 1.2 Short Time To Market. 1.3 Incomplete Requirements.. 1.4 Floating Budget. 1.5 Quality Assurance.

Agile project management for Media and Publishing industry

Sergey RymshaVladimir ErofeevNikolai Shevelev Exigen [email protected]

Page 223: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

222

2. Как Гибкие Методологии могут помочь компаниям работающим в медийной и издательской инду-стрии. 2.1 Частые поставки помогают

решить такие проблемы как Малое время выхода на рынок, Неполные требования, Под-держка качества и Плавающий бюджет.

2.2 Мы всегда с заказчиком, всегда в контакте с ним. Это покрыва-ет проблемы Расплывчатых и Неполных требований.

2.3 Непрерывное и автоматиче-ское тестирование помогает решить проблему с Плаваю-щим бюджетом

2.4 Разработка и поддержка не от-личаются в управлении. Строго говоря, эти фазы внешне ничем не отличаются. Работает на ре-шение проблемы Малого вре-мени выхода на рынок.

Тезисы

1. Медийная и издательская инду-стрии работают напрямую с людь-ми. Не существует хороших мето-дов прогнозирования направлений в данной индустрии (Единствен-ный доступный метод – метод ите-ративных аппроксимаций). 1.1 Расплывчатые требования. 1.2 Малое время выхода на рынок.1.3 Неполные требования.1.4 Плавающий бюджет. 1.5 Поддержка качества.

Управление проектами для медийной и издательской индустрии по гибким методологиям

Сергей РымшаВладимир ЕрофеевНиколай Шевелев Exigen [email protected]

Page 224: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

223

Oral presentations / Устные доклады

Abstract

The concepts of Service Oriented Archi-tectures (SOA) have manifested them-selves as the next evolutionary step for software development and the industry is fast in adopting SOA. The gained free-dom of combining loosely coupled servic-es is countered by resulting challenges for testing. While current research is mainly focusing on the investigation of advanced SOA feature like semantic service re-trieval and dynamic binding, industrial projects still face fundamental problems in assuring software quality of SOA ap-plications. In this paper we describe the SOA testing stack and the different ob-jectives of its layers. We further explain

why traditional and currently discussed testing techniques alone are not sufficient to cover all relevant testing layers. The unique SOA challenges posed by mes-sage based communication are usually not considered in research and industry. Therefore we discuss them in more detail and give advice of how to address them in a holistic development process.

Keywords: testing; SOA; service integra-tion; message-based communication.

Service Integration: A Soft Spot in the SOA Testing Stack

Sebastian Wieczorek Alin Stefanescu SAP [email protected]

Page 225: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

224

Oral presentations / Устные доклады

Abstract

Productivity is always critical, when de-veloping new software. With use of clas-sic approach, like single system develop-ment, productivity and quality numbers of the project developed are usually not good. New approaches help increase those numbers. In this paper, Software Factories approach and its benefits, main-ly productivity and quality; were exam-ined and evaluated against single system development.

Keywords: productivity, quality, software factories

Measuring the Advantages of the Software Factories Approach

Andrej Krajnc Marjan Hericko Uros Goljat

University of [email protected]

Page 226: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

225

and propose some solutions. It should be noted that proposed solutions have been implemented through an aspect manage-ment and configuration tool. The main contribution of this work insists on sim-plifying the aspect management in com-plex SOA-based systems.

Service-Oriented Architecture (SOA) and Aspect-Oriented Programming (AOP) are well-known and popular paradigms in software development world. There are currently a number of academic and industrial research efforts trying to link these paradigms. Introduc-ing AOP concepts to SOA gets service orientation closer to its expected vision. Though there are some challenges here. One of theses challenges is aspect behav-iors management in complex contexts that needs a lot of manual configuration efforts and it is a tedious, error-prone and bothersome process. We are going to overview this challenge in more detail

An Aspect Management Tool to Enhance Introducing AOP to SOA

Oral presentations / Устные доклады

Babak Mirmobin Fereidoon Shams

Shahid Beheshti [email protected]

Page 227: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

226

Inge Van de Weerd Utrecht [email protected]

is a good way to handle requirements and defects.

Keywords: Software product manage-ment, software defect management, requirements management, release planning, distributed environments, Inde-pendent software vendors

Abstract

This paper presents a conceptual model for integrating software product manage-ment (SPM) and defect management in a distributed environment. Two case studies are carried out to identify SPM and defect management processes and the relation between them. From these case studies and from SPM and defect management theory, domain concepts are deducted that are used to create our conceptual model. An expert interview indicated that SPM practitioners and ex-perts agreed that that managing software defects differs from managing require-ments. In addition, 90% of the intervie-wees indicated that the proposed model

On the integration of software product ma-nagement with software defect manage-ment in distributed environments

Oral presentations / Устные доклады

Rudy Katchow

Page 228: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

227

The following questions will be reflected in the report:

- How organize the development pro-cess of information system?

- How resolve security issues?- What kind of GUI issues should be

took into consideration? - How guarantee scalability of the sys-

tem and integration with other sys-tems?

Keywords: Agile; SOA, Security, Usabil-ity, E-government, outsourcing

Abstract

Efficiency of functioning of “E-govern-ment” is one of the main indications of society evolution. New technologies should assist in ensuring of publicity and monitoring of functioning of authority, improving and availability of state ser-vices, information openness about work of state structures. At the same time it’s difficult to develop and deliver into pro-duction an information system without knowledge and experience.Using collaboration of government body (as requirement initiator) with IT-com-panies (as executor) all the defined and stated problems could be resolved opti-mal with high-quality.

Outsourcing in the government sector

Oral presentations / Устные доклады

Ilia BlaerExigen [email protected]

Page 229: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

228

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

В докладе отражены следующие во-просы:

- Как оптимально организовать про-цесс разработки информационных систем?

- Как решить вопросы обеспечения безопасности при разработке ин-формационных систем?

- На какие особенности пользова-тельского интерфейса необходимо обратить внимание при разра-ботке информационной системы?

- Как обеспечить масштабируе-мость разрабатываемой системы и интеграцию с другими систе-мами?

Keywords: Гибкие методологии; СОА, безопасность, госсектор, аутсорсинг

Тезисы

Эффективность функционирования «Электронного правительства» явля-ется одним из основных показателей развития общества. Использование современных технологий должно способствовать большей публично-сти и контролируемости обществом работы органов власти, повышению качества и доступности услуг граж-данам, открытости информации о деятельности государственных орга-нов. Однако разработать и внедрить информационную систему без знаний и опыта построения ИТ систем невоз-можно. Объединение усилий органов власти как генератора идей и аутсор-

Аутсорсинг в секторе государственных услуг

Oral presentations / Устные доклады

Илья Блаер Exigen [email protected]

Page 230: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

229

Index / Алфавитный указатель авторов

Alexander Alexandrov .............................93Alexander Babkin ...................................109Alexander Khrushchev .........................161Alexander Kondakov ...............................31Alexander Kondakov ............................115Alexander Kondakov ............................116 Alexander Kondakov .............................145Alexander Lazarev ...................................98Alexander L. Wolf......................................82Alexander Novichkov ..............................35Alexander Orlov ......................................113Alexander Serebrenik .............................219Alexander Shamrai ..................................35Alexey Barantsev .....................................203Alexey Ieshin ............................................169Alexey Khoroshilov ............................... 171Alexey Logunov .....................................191Alexey Lyanguzov ..................................154Alexey Zakharov .................................... 173Ali. Al-khwaldeh ......................................209Alin Stefanescu .......................................223Anatoliy Doroshenko .............................165Anatoly Khomonenko ...........................195Anatoly Shalyto ......................................185Andrej Krajnc ...........................................224Andrey Bibichev ...................................... 177Andrey N. Karpov ...................................152Andrey Ponomarenko ............................ 171Anton Khritankov ...................................193Anton Kudinov ........................................201Artem Zarafyants ...................................159Artem Zarafyants ...................................160Askhat Urazbaev ......................................39A. Stolyarenko .........................................213Babak Mirmobin......................................225Cornel Creanga .........................................91Cornel Creanga .........................................92Dino Manca ..............................................187Dmitry Bulov ............................................216Dmitry Lapshinov ...................................161Dmitry Lapygin ........................................128Dmitry Vavilov .........................................191 Dr. Paul C. Brown .....................................43

Dr. Paul C. Brown ......................................70Evgeniy A. Ryzhkov ................................152Evgeny Akimov .......................................156Fereidoon Shams ....................................225Giulio Concas ...........................................187Grady Booch ..............................................66Grigory Gusev ..........................................197Guido Porruvecchio ................................187Hillel Glazer ................................................49Hillel Glazer ................................................80Igor Agamirzian ........................................53Igor Odintsov ............................................199Ilia Blaer ....................................................227Ilya Antipov .............................................100Inge Van de Weerd ..................................226Julia Nechaeva .........................................205Konstantin Zhereb ..................................165Larisa Melikhova .....................................191Lars Bak .......................................................64Luxoft ...........................................................93Marat Bakirov ..........................................132Marco Melis ..............................................187Marina Gerenko ......................................169Marjan Hericko ........................................224Mark Van den Brand ..............................219Matvei Braginski ......................................181Michele Marches ......................................187Mikhail Moiseev ...................................... 173Mikhail Rubin ..........................................199Mohammad Khayyambashi .................215Mohammed Mahdi .................................209Mohsen Khaxar ........................................210Monzer Krishan .......................................209Narges Khakpour ...................................210Nikita Filippov ...........................................39Nikita Sushkov .........................................149Nikita Sushkov .........................................151Nikolai Kazantsev ....................................211Nikolai Shevelev .....................................221Nikolay Igotti ............................................121Nikolay Markov ......................................201Nikolay Puntikov .......................................86N. Kiselyova ...............................................213

Page 231: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

230

Index / Алфавитный указатель авторов

Oleg Ridchenko ....................................... 179Rudy Katchow .........................................226Saadbin Abid ............................................218Saeed Jalili .................................................210Saeid Kamari ............................................215Sara Didac .................................................187Sebastian Wieczorek ..............................223Sergey Andrjeevskiy ...............................183Sergey Arkhipenkov ..............................124Sergey Groshev ........................................203Sergey Orlik ..............................................105Sergey Rymsha .........................................221Sergey Zykov ...........................................147Sergey Zykov ...........................................149Sergey Zykov ...........................................151Serguei Roubtsov .....................................219software quality expert .............................93Stanislav Fomin ........................................ 175Stanislav Fomin ........................................207Stanislav Kalkanov .................................163Stanislav Kalkanov .................................189Stepan Bogdan .........................................201Steve Robinson ........................................137Svetlana Mikheeva ..................................156Tatyana Peftieva .......................................163Tatyana Peftieva .......................................189Tatyana Peftieva ......................................197Uros Goljat ...............................................224Vadim Dmitriev .......................................169Vadim Podbelskiy ....................................213Vadim Tsesko ............................................ 173Valery Kozyuminskiy ..............................103Vitaliy Filippov ........................................167Vitaliy Omelchenko ...............................203Vitaly Zayko .............................................130Vitaly Zayko .............................................131Vladimir Bulov .........................................216Vladimir Degtyrev ...................................211Vladimir Erofeev .....................................221Vladimir Gusarov ....................................143Vladimir Itsykson .................................... 173Vladimir Khorev ......................................115Vladimir Khorev ...................................... 117

Vladimir Rubanov ................................... 171Yuri Gubin .................................................185Yuri Gurevich.............................................. 74Yuri Sinkin ................................................156Александр Александров ......................95Александр Бабкин ................................111Александр Вольф ...................................84Александр Кондаков ..............................33Александр Кондаков ...........................118Александр Кондаков ............................119 Александр Кондаков ...........................146Александр Лазарев, ................................99Александр Орлов ..................................114Александр Серебреник .......................220Александр Хрущев ...............................162Алексей Баранцев .................................204Алексей Захаров .................................. 174Алексей Иешин ..................................... 170Алексей Логунов ..................................192Алексей Лянгузов ................................155 Алексей Хорошилов .......................... 172Анатолий Дорошенко .........................166Анатолий Хомоненко ..........................196Анатолий Шалыто ...............................186Андрей Бибичев .................................. 178Андрей Карпов ......................................153Андрей Пономаренко ......................... 172Антон Кудинов .......................................202Антон Хританков ..................................194А. Столяренко .......................................214Асхат Уразбаев ........................................41Вадим Дмитриев ................................... 170Вадим Подбельский ..............................214Вадим Цеско ........................................... 174Валерий Козюминский ........................104Виталий Омельченко ..........................204Виталий Филиппов ..............................168Владимир Булов ................................... 217Владимир Габриэль ...............................141Владимир Гусаров ..................................144Владимир Дегтярёв ..............................212Владимир Ерофеев ...............................222Владимир Ицыксон .............................. 174

Page 232: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

231

Владимир Рубанов ................................ 172Владимир Хорев ...................................118Владимир Хорев ....................................120Гвидо Поррувеччио ..............................188Гради Буч ...................................................68Григорий Гусев ........................................198Дино Манка .............................................188Дмитрий Булов....................................... 217Дмитрий Вавилов ..................................192Дмитрий Лапшинов .............................162Дмитрий Лапыгин .................................129Д-р Пол C. Браун ....................................47Евгений Акимов ....................................157Евгений Рыжков ...................................153Жулио Конкас.........................................188Игорь Агамирзян ....................................57Игорь Одинцов .......................................200Илья Антипов .........................................101Илья Блаер .............................................228Константин Жереб ................................166Лариса Мелихова ...................................192Ларс Бак .....................................................65Марат Бакиров .......................................134Марат Бакиров .......................................136Марина Геренко ..................................... 170Марк Ван ден Бранд ............................220Марко Мелис ..........................................188Матвей Брагинский ..............................182Михаил Моисеев .................................... 174Михаил Рубин ........................................200Мишель Марчези ..................................188Никита Сушков ......................................150Никита Филиппов ..................................41Николай Иготти ....................................123Николай Казанцев ................................212Николай Марков ..................................202Николай Пунтиков .................................88Николай Шевелев ................................222Н. Киселева..............................................214Новичков Александр Николаевич ...37Олег Ридченко ........................................180Пол C. Браун ............................................72Сара Дидачи ............................................188

Светлана Михеева .................................157Сергей Андржеевский .........................184Сергей Архипенков ..............................126Сергей Грошев .......................................204Сергей Зыков .........................................148Сергей Зыков .........................................150Сергей Орлик .........................................107Сергей Рубцов .......................................220Сергей Рымша ........................................222Слава Васильев ......................................158Станислав Калканов ............................164Станислав Калканов ............................190Станислав Фомин .................................. 176Станислав Фомин ..................................208Степан Богдан ........................................202Стив Робинсон ........................................139Татьяна Пефтиева .................................164Татьяна Пефтиева .................................190Татьяна Пефтиева .................................198Хиллэл Глэйзер ........................................51Хиллэл Глэйзер ........................................81Шамрай Александр Владимирович .37Юлия Нечаева ........................................206Юрий Губин ..............................................186Юрий Гуревич ...........................................76Юрий Синкин .........................................157

Page 233: Moscow, Russia October 28-29 20092009.secrus.org/docs/SECR_REAL_111.pdf · 5 Evolution of Application Lifestyle Management (ALM) Solutions.............................................128

For more detailed information refer to the web sites www.emc-spb.com and www.russia.emc.com

EMC St. Petersburg Development Centre LLC - 36/40 Sredniy pr. V.O., Business center “Ostrov”, 5th �oor, St. Petersburg, 199004, Russia, phone: + 7 (812) 325-4633, fax: + 7 (812) 325-4607

The St. Petersburg Development Center brings innovative products to the market for EMC's global o�ering.

Key areas of development:

Data storage systems Content management

EMC Corporation (NYSE: EMC) is the world's leading developer and provider of information infrastructure technology and solutions that enable organizations of all sizes to transform the way they compete and create value from their information.