SlideShare uma empresa Scribd logo
1 de 11
Методологии и технологии,
используемые в украинских компаниях
Александр Туревский,
Менеджер проектов, Инфопульс Украина
О чем мой доклад
• Только технические вопросы – отложим (но не забудем!)
маркетинг, психологию и политику
• Чем я занимаюсь: аутсорсинг проектов по разработке ПО
• Проект = Заказчик + Команда + Технологии + Процесс
• Какие бывают заказчики
• Как строится команда
• Как выбрать и применить технологии
• Процесс для результата, а не для процесса
• Каждый проект – как в первый раз
Различные области IT
• Украинский рынок и аутсорсинг, заказчики государственные и
частные:
o Укрпочта – формализм, личная безответственность и алчность, незаинтересованность
конечных пользователей в результате (автоматизация=сокращения)
o Davai.com – компетентность, нацеленность на результат, гибкость, активное участие,
помощь и контроль
• Разработка, внедрение, поддержка, аудит
o Разработка: Новая игра для мобильного устройства
o Внедрение: Перевод бухгалтерии компании на 1С
o Поддержка: Добавление новых отчетов в банковское ПО на Cobol
o Аудит: Контроль соответствия биржевого ПО стандартам безопасности
• Проекты и процессы
o Проект: Разработка электронного магазина;
o Процесс: Техническая поддержка 10 000 сотрудников крупного банка
• Чем я занимаюсь: аутсорсинг проектов по разработке ПО
Проект =
Заказчик + Команда + Технологии + Процесс
• Вкусный торт бывает только из качественных продуктов 
• Люди важнее инструментов и правил
• Заказчик:
o Заинтересованность высшего руководства
o Выделенные участники
o Достаточность ресурсов
o Компетентность
• Команда
o Общие цели
o Достаточная мотивация
o Доверие
Методологии (часть 1)
• Методологии: правила игры в проекте
• Классика: Водопадная модель, V-модель, RUP, …
o Трудоемкие, дорогие, сложные, требуют длительного этапа подготовки
o Результат виден только в конце проекта
o Применимы для больших команд и сложных проектов
o Сейчас используются реже
o Пример: ПО для оптимизации финансового учета корпорации
Методологии (часть 2)
• Гибкие методологии: Scrum, Agile, XP, Kanban, …
o Легко адаптируются к условиям проекта, быстрая обратная связь и изменения
o Применимы для плохо подготовленных проектов
o Тяжело масштабируются на большие проекты
o Очень популярны
o Пример: Разработка электронного магазина
• Все проекты разные
Технологии (часть 1)
• Технологии: правильный инструмент в правильных руках
• Web-приложения
o Относительно небольшой объем и длительность, небольшие риски и прибыльность
o Типичная функциональность и стандартные компоненты (CMS, forum, basket)
o Быстрая разработка, быстрая обратная связь, «тестирование на пользователях»
o Проблемы: Совместимость с обозревателями, быстродействие, проблемы с
интеграцией стороннего ПО
o Технологии: PHP, Ruby, ASP.NET, …
• Мобильные устройства
o Небольшой объем и длительность, небольшие риски и прибыльность
o Типичная функциональность, простота
o Быстрая разработка, быстрая обратная связь , «тестирование на пользователях»
o Проблемы: Разные платформы, разные устройства (для Android), быстродействие
o Технологии: Java, Objective C, …
Технологии (часть 2)
• Корпоративные системы
o Очень большой объем и стоимость, высокие риски, высокая прибыльность
o Структурная сложность, многочисленные интеграции, требования к
масштабируемости и надежности
o Проблемы: Бесполезно вне общей системы, сложно тестировать отдельно
o Технологии: Java, .NET, Oracle, объектные сервера, специализированное ПО
o Пример: Система управления заказами DHL: глобальное ПО для миллионов
пользователей и миллиардов транзакций
• Системы обеспечения жизнедеятельности и встроенное ПО
o Значительный объем, высокие риски
o Техническая сложность, интеграция с другими аппаратными и программными
компонентами
o Проблемы: Бесполезно вне общей системы, сложно тестировать отдельно
o Технологии: C, C++, Assembler, Java
o Пример: ПО для кардиостимуляторов: жизненно важная надежность, устойчивость
к физическим помехам, простота
Технологии (часть 3)
• Другие миры: игровые системы, научное ПО, системное ПО, …
• Всегда есть исключения
o Система видеонаблюдения под Android
- Управление камерами на уровне встроенных протоколов
- Декодирование и показ видео в нестандартных форматах
- Поддержка различной аппаратуры камер и Android
o Электронная платежная системы
- Повышенные требования к безопасности
- Ошибки пользователей будут стоить слишком дорого
- Интеграция со сторонними системами
o Twitter
- Внезапная популярность
- Нагрузка растет лавинообразно
- Нужно сохранить качество обслуживания для пользователей
- Конкуренты дышат в спину
Что дальше?
• Большие системы – все простые программы уже написаны,
каждая следующая будет сложнее, нужно использовать
существующие знания
• Мобильные приложения – новые платформы, новые
возможности, новые задачи, новые решения
• Облачные вычисления – программы как сервисы, надежность и
эффективность по требованию, доступ отовсюду
• Пример: крупнейший поставщик решений для видеонаблюдения
o Сейчас: Собственные протоколы, несовместимое оборудование, клиент-серверные
системы для Windows,
o Завтра: Стандартные и совместимые протоколы и оборудование, функциональность
в общих сервисах, мобильные клиенты для конечных пользователей,
специализированное клиентское ПО для административных задач
11
Спасибо за внимание!
Хорошего дня!

Mais conteúdo relacionado

Mais procurados

Разработка ПО в рамках PCI DSS, как ее видит жуткий зануда
Разработка ПО в рамках PCI DSS, как ее видит жуткий занудаРазработка ПО в рамках PCI DSS, как ее видит жуткий зануда
Разработка ПО в рамках PCI DSS, как ее видит жуткий зануда
RISSPA_SPb
 
2015 02 пм качалин sdl
2015 02 пм качалин sdl2015 02 пм качалин sdl
2015 02 пм качалин sdl
Alexey Kachalin
 

Mais procurados (12)

Внутреннее качество в процедурах информационной безопасности
Внутреннее качество в процедурах информационной безопасностиВнутреннее качество в процедурах информационной безопасности
Внутреннее качество в процедурах информационной безопасности
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
Разработка ПО в рамках PCI DSS, как ее видит жуткий зануда
Разработка ПО в рамках PCI DSS, как ее видит жуткий занудаРазработка ПО в рамках PCI DSS, как ее видит жуткий зануда
Разработка ПО в рамках PCI DSS, как ее видит жуткий зануда
 
Промышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияПромышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятия
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
 
C++ idioms
C++ idiomsC++ idioms
C++ idioms
 
Город IT 2012 — Kaplinsky
Город IT 2012 — KaplinskyГород IT 2012 — Kaplinsky
Город IT 2012 — Kaplinsky
 
2015 02 пм качалин sdl
2015 02 пм качалин sdl2015 02 пм качалин sdl
2015 02 пм качалин sdl
 
Опасная разработка. Дорожная карта движения к катастрофе
Опасная разработка. Дорожная карта движения к катастрофеОпасная разработка. Дорожная карта движения к катастрофе
Опасная разработка. Дорожная карта движения к катастрофе
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
«Формирование технической команды на старте»
«Формирование технической команды на старте»«Формирование технической команды на старте»
«Формирование технической команды на старте»
 

Semelhante a Methodologies and technologies used in Ukrainian IT companies

неживых тринити документооборот
неживых тринити документооборотнеживых тринити документооборот
неживых тринити документооборот
Expolink
 
Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?
DocTrix Product Line
 
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
web2win
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
Ievgenii Katsan
 
Тринити: ИТ для бизнеса
Тринити: ИТ для бизнеса Тринити: ИТ для бизнеса
Тринити: ИТ для бизнеса
Expolink
 
Универсальные коммуникации в облаке. Т.Савлаев.
Универсальные коммуникации в облаке. Т.Савлаев.Универсальные коммуникации в облаке. Т.Савлаев.
Универсальные коммуникации в облаке. Т.Савлаев.
Clouds NN
 
Разработка современной электроники с прицелом на массовый выпуск. Почем?
Разработка современной электроники с прицелом на массовый выпуск. Почем?Разработка современной электроники с прицелом на массовый выпуск. Почем?
Разработка современной электроники с прицелом на массовый выпуск. Почем?
Ingria. Technopark St. Petersburg
 
Эволюция разработки программного обеспечения
Эволюция разработки программного обеспеченияЭволюция разработки программного обеспечения
Эволюция разработки программного обеспечения
Dima Dzuba
 
От продуктов к услугам - Open Source и SaaS
От продуктов к услугам  - Open Source и SaaSОт продуктов к услугам  - Open Source и SaaS
От продуктов к услугам - Open Source и SaaS
Dmitry Altukhov
 

Semelhante a Methodologies and technologies used in Ukrainian IT companies (20)

Основные конкурентные преимущества системы электронного документооборота Naum...
Основные конкурентные преимущества системы электронного документооборота Naum...Основные конкурентные преимущества системы электронного документооборота Naum...
Основные конкурентные преимущества системы электронного документооборота Naum...
 
неживых тринити документооборот
неживых тринити документооборотнеживых тринити документооборот
неживых тринити документооборот
 
Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?
 
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
 
Новый IT для нового enterprise / Александр Титов (Экспресс 42)
Новый IT для нового enterprise / Александр Титов (Экспресс 42)Новый IT для нового enterprise / Александр Титов (Экспресс 42)
Новый IT для нового enterprise / Александр Титов (Экспресс 42)
 
низкоуровневое программирование сегодня новые стандарты с++, программирован...
низкоуровневое программирование сегодня   новые стандарты с++, программирован...низкоуровневое программирование сегодня   новые стандарты с++, программирован...
низкоуровневое программирование сегодня новые стандарты с++, программирован...
 
Решения Lement Pro - Партнёрское обучение
Решения Lement Pro - Партнёрское обучениеРешения Lement Pro - Партнёрское обучение
Решения Lement Pro - Партнёрское обучение
 
Между регуляторами и потребителями — жизнь в пограничном слое. Практический о...
Между регуляторами и потребителями — жизнь в пограничном слое. Практический о...Между регуляторами и потребителями — жизнь в пограничном слое. Практический о...
Между регуляторами и потребителями — жизнь в пограничном слое. Практический о...
 
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
 
Производство счастья промышленными методами, для программистов и их менеджеров
Производство счастья промышленными методами, для программистов и их менеджеровПроизводство счастья промышленными методами, для программистов и их менеджеров
Производство счастья промышленными методами, для программистов и их менеджеров
 
Тринити: ИТ для бизнеса
Тринити: ИТ для бизнеса Тринити: ИТ для бизнеса
Тринити: ИТ для бизнеса
 
Опыт повышения доступности ключевых банковских ИТ-систем
Опыт повышения доступности ключевых банковских ИТ-системОпыт повышения доступности ключевых банковских ИТ-систем
Опыт повышения доступности ключевых банковских ИТ-систем
 
Технологический ландшафт СПО в России
Технологический ландшафт СПО в РоссииТехнологический ландшафт СПО в России
Технологический ландшафт СПО в России
 
Универсальные коммуникации в облаке. Т.Савлаев.
Универсальные коммуникации в облаке. Т.Савлаев.Универсальные коммуникации в облаке. Т.Савлаев.
Универсальные коммуникации в облаке. Т.Савлаев.
 
Разработка современной электроники с прицелом на массовый выпуск. Почем?
Разработка современной электроники с прицелом на массовый выпуск. Почем?Разработка современной электроники с прицелом на массовый выпуск. Почем?
Разработка современной электроники с прицелом на массовый выпуск. Почем?
 
Эволюция разработки программного обеспечения
Эволюция разработки программного обеспеченияЭволюция разработки программного обеспечения
Эволюция разработки программного обеспечения
 
Автоматизация бизнес-процессов, электронного документооборота и архивного хра...
Автоматизация бизнес-процессов, электронного документооборота и архивного хра...Автоматизация бизнес-процессов, электронного документооборота и архивного хра...
Автоматизация бизнес-процессов, электронного документооборота и архивного хра...
 
Кризисное управление проектами: проблемы, компромиссы, решения
Кризисное управление проектами: проблемы, компромиссы, решенияКризисное управление проектами: проблемы, компромиссы, решения
Кризисное управление проектами: проблемы, компромиссы, решения
 
От продуктов к услугам - Open Source и SaaS
От продуктов к услугам  - Open Source и SaaSОт продуктов к услугам  - Open Source и SaaS
От продуктов к услугам - Open Source и SaaS
 

Methodologies and technologies used in Ukrainian IT companies

  • 1. Методологии и технологии, используемые в украинских компаниях Александр Туревский, Менеджер проектов, Инфопульс Украина
  • 2. О чем мой доклад • Только технические вопросы – отложим (но не забудем!) маркетинг, психологию и политику • Чем я занимаюсь: аутсорсинг проектов по разработке ПО • Проект = Заказчик + Команда + Технологии + Процесс • Какие бывают заказчики • Как строится команда • Как выбрать и применить технологии • Процесс для результата, а не для процесса • Каждый проект – как в первый раз
  • 3. Различные области IT • Украинский рынок и аутсорсинг, заказчики государственные и частные: o Укрпочта – формализм, личная безответственность и алчность, незаинтересованность конечных пользователей в результате (автоматизация=сокращения) o Davai.com – компетентность, нацеленность на результат, гибкость, активное участие, помощь и контроль • Разработка, внедрение, поддержка, аудит o Разработка: Новая игра для мобильного устройства o Внедрение: Перевод бухгалтерии компании на 1С o Поддержка: Добавление новых отчетов в банковское ПО на Cobol o Аудит: Контроль соответствия биржевого ПО стандартам безопасности • Проекты и процессы o Проект: Разработка электронного магазина; o Процесс: Техническая поддержка 10 000 сотрудников крупного банка • Чем я занимаюсь: аутсорсинг проектов по разработке ПО
  • 4. Проект = Заказчик + Команда + Технологии + Процесс • Вкусный торт бывает только из качественных продуктов  • Люди важнее инструментов и правил • Заказчик: o Заинтересованность высшего руководства o Выделенные участники o Достаточность ресурсов o Компетентность • Команда o Общие цели o Достаточная мотивация o Доверие
  • 5. Методологии (часть 1) • Методологии: правила игры в проекте • Классика: Водопадная модель, V-модель, RUP, … o Трудоемкие, дорогие, сложные, требуют длительного этапа подготовки o Результат виден только в конце проекта o Применимы для больших команд и сложных проектов o Сейчас используются реже o Пример: ПО для оптимизации финансового учета корпорации
  • 6. Методологии (часть 2) • Гибкие методологии: Scrum, Agile, XP, Kanban, … o Легко адаптируются к условиям проекта, быстрая обратная связь и изменения o Применимы для плохо подготовленных проектов o Тяжело масштабируются на большие проекты o Очень популярны o Пример: Разработка электронного магазина • Все проекты разные
  • 7. Технологии (часть 1) • Технологии: правильный инструмент в правильных руках • Web-приложения o Относительно небольшой объем и длительность, небольшие риски и прибыльность o Типичная функциональность и стандартные компоненты (CMS, forum, basket) o Быстрая разработка, быстрая обратная связь, «тестирование на пользователях» o Проблемы: Совместимость с обозревателями, быстродействие, проблемы с интеграцией стороннего ПО o Технологии: PHP, Ruby, ASP.NET, … • Мобильные устройства o Небольшой объем и длительность, небольшие риски и прибыльность o Типичная функциональность, простота o Быстрая разработка, быстрая обратная связь , «тестирование на пользователях» o Проблемы: Разные платформы, разные устройства (для Android), быстродействие o Технологии: Java, Objective C, …
  • 8. Технологии (часть 2) • Корпоративные системы o Очень большой объем и стоимость, высокие риски, высокая прибыльность o Структурная сложность, многочисленные интеграции, требования к масштабируемости и надежности o Проблемы: Бесполезно вне общей системы, сложно тестировать отдельно o Технологии: Java, .NET, Oracle, объектные сервера, специализированное ПО o Пример: Система управления заказами DHL: глобальное ПО для миллионов пользователей и миллиардов транзакций • Системы обеспечения жизнедеятельности и встроенное ПО o Значительный объем, высокие риски o Техническая сложность, интеграция с другими аппаратными и программными компонентами o Проблемы: Бесполезно вне общей системы, сложно тестировать отдельно o Технологии: C, C++, Assembler, Java o Пример: ПО для кардиостимуляторов: жизненно важная надежность, устойчивость к физическим помехам, простота
  • 9. Технологии (часть 3) • Другие миры: игровые системы, научное ПО, системное ПО, … • Всегда есть исключения o Система видеонаблюдения под Android - Управление камерами на уровне встроенных протоколов - Декодирование и показ видео в нестандартных форматах - Поддержка различной аппаратуры камер и Android o Электронная платежная системы - Повышенные требования к безопасности - Ошибки пользователей будут стоить слишком дорого - Интеграция со сторонними системами o Twitter - Внезапная популярность - Нагрузка растет лавинообразно - Нужно сохранить качество обслуживания для пользователей - Конкуренты дышат в спину
  • 10. Что дальше? • Большие системы – все простые программы уже написаны, каждая следующая будет сложнее, нужно использовать существующие знания • Мобильные приложения – новые платформы, новые возможности, новые задачи, новые решения • Облачные вычисления – программы как сервисы, надежность и эффективность по требованию, доступ отовсюду • Пример: крупнейший поставщик решений для видеонаблюдения o Сейчас: Собственные протоколы, несовместимое оборудование, клиент-серверные системы для Windows, o Завтра: Стандартные и совместимые протоколы и оборудование, функциональность в общих сервисах, мобильные клиенты для конечных пользователей, специализированное клиентское ПО для административных задач