SlideShare a Scribd company logo
Разработка больших
приложений
Сергей Шутов, InterSystems
Владивосток, май 2015
Водопад
Проектирование
Архитектура
Разработка
Сборка
Тестирование
Поставка
Гибкие методологии
Гибкие методологии
• Люди и
взаимодействие
• Работающий продукт
• Сотрудничество с
заказчиком
• Готовность к
изменениям
• Процессы и
инструменты
• Исчерпывающая
документация
• Согласование условий
контракта
• Следование
первоначальному плану
Дисциплина
Plan
DoCheck
Adjust
AAAA!!!
КАКОГО?!!!
&^%$#!!!!
Дисциплина
Дисциплина
Plan
DoCheck
Adjust
Внимание к главному
Наивысшим приоритетом является
удовлетворение потребностей 
заказчика,
благодаря регулярной и ранней поставке
ценного программного 
обеспечения
Гибкость
Изменение требований приветствуется,
даже на поздних стадиях разработки.
Ритм
Работающий продукт следует выпускать как
можно чаще, с периодичностью 
от пары
недель до пары месяцев.
Коммуникации
На протяжении всего проекта разработчики
и представители бизнеса должны
ежедневно работать вместе.
Стресс
Инвесторы, разработчики и пользователи
должны иметь возможность 
поддерживать
постоянный ритм бесконечно.
Качество
Постоянное внимание к техническому
совершенству и качеству 
проектирования
повышает гибкость проекта.
Простота
Простота — искусство минимизации лишней
работы — крайне необходима.
Рефлексия
Команда должна систематически
анализировать возможные способы

улучшения эффективности и
соответственно корректировать стиль своей
работы.
Стандарты
Члены команды должны понимать что
следует делать в критически важные или
часто встречающиеся моменты
Право на ошибку
Метрики
• Улучшать можно только то, что измеряете
• Будьте аккуратны с тем, что вы измеряете
• Хорошо:
– Прогресс
– Качество
– Производительность
• Плохо:
– Кол-во строк в коде
– Посещаемость офиса
Производительность
• Улучшаем производительность –
усложняем систему
• Понимать, где нужно бороться за
производительность – непросто
• Делайте простые обвязки вокруг сложных
участков кода (методы, Custom SQL)
Автоматизация
• Чем больше процессов у вас
автоматизировано, тем меньше
возможность ошибки и проще вносить
изменения
– Генерация кода
– Сборка дистрибутива
– Тестирование
– Сбор метрик, отчетность
Опыт InterSystems TrakCare
• Perforce
• Jira
• Jenkins
• Тесты
Perforce
Jira
Jenkins
Тесты
Спасибо
Пишите письма
sergei.shutov@intersystems.com

More Related Content

What's hot

Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...
Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...
Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...
Tech Talks @NSU
 
работа в крупной компании на примере Banki.ru
работа в крупной компании на примере Banki.ruработа в крупной компании на примере Banki.ru
работа в крупной компании на примере Banki.ru
Yuri Afanasiev
 
Философия Agile 1.0
Философия Agile 1.0Философия Agile 1.0
Философия Agile 1.0
Alexandr Tupikov
 
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
CEE-SEC(R)
 
РИК: Управление качеством проекта
РИК: Управление качеством проектаРИК: Управление качеством проекта
РИК: Управление качеством проекта
Kursrik
 
Методологии разработки ПО
Методологии разработки ПОМетодологии разработки ПО
Методологии разработки ПО
Vadim Lyakhovets
 

What's hot (6)

Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...
Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...
Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...
 
работа в крупной компании на примере Banki.ru
работа в крупной компании на примере Banki.ruработа в крупной компании на примере Banki.ru
работа в крупной компании на примере Banki.ru
 
Философия Agile 1.0
Философия Agile 1.0Философия Agile 1.0
Философия Agile 1.0
 
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
 
РИК: Управление качеством проекта
РИК: Управление качеством проектаРИК: Управление качеством проекта
РИК: Управление качеством проекта
 
Методологии разработки ПО
Методологии разработки ПОМетодологии разработки ПО
Методологии разработки ПО
 

Viewers also liked

Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...
Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...
Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...
InterSystems
 
Собственные типы индексов в СУБД Caché
Собственные типы индексов в СУБД CachéСобственные типы индексов в СУБД Caché
Собственные типы индексов в СУБД Caché
InterSystems CEE
 
Source Control Addon for InterSystems Caché with UDL support
Source Control Addon for InterSystems Caché with UDL supportSource Control Addon for InterSystems Caché with UDL support
Source Control Addon for InterSystems Caché with UDL support
InterSystems
 
Разработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для CachéРазработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для Caché
InterSystems CEE
 
Caché github continuous intergration
Caché github continuous intergrationCaché github continuous intergration
Caché github continuous intergration
InterSystems
 
Приемы Сontinuous Integration при разработке приложений на Caché
Приемы Сontinuous Integration при разработке приложений на CachéПриемы Сontinuous Integration при разработке приложений на Caché
Приемы Сontinuous Integration при разработке приложений на Caché
InterSystems CEE
 
InterSystems Caché Localization Manager
InterSystems Caché Localization Manager InterSystems Caché Localization Manager
InterSystems Caché Localization Manager
InterSystems
 
Predicitive Analytics в InterSystems Caché
Predicitive Analytics в InterSystems CachéPredicitive Analytics в InterSystems Caché
Predicitive Analytics в InterSystems Caché
InterSystems CEE
 
InterSystems Caché REST Forms
InterSystems Caché REST FormsInterSystems Caché REST Forms
InterSystems Caché REST Forms
InterSystems
 
Основы Git
Основы GitОсновы Git
Основы Git
oelifantiev
 
How to build a case for change
How to build a case for changeHow to build a case for change
How to build a case for change
thechangesource
 

Viewers also liked (11)

Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...
Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...
Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...
 
Собственные типы индексов в СУБД Caché
Собственные типы индексов в СУБД CachéСобственные типы индексов в СУБД Caché
Собственные типы индексов в СУБД Caché
 
Source Control Addon for InterSystems Caché with UDL support
Source Control Addon for InterSystems Caché with UDL supportSource Control Addon for InterSystems Caché with UDL support
Source Control Addon for InterSystems Caché with UDL support
 
Разработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для CachéРазработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для Caché
 
Caché github continuous intergration
Caché github continuous intergrationCaché github continuous intergration
Caché github continuous intergration
 
Приемы Сontinuous Integration при разработке приложений на Caché
Приемы Сontinuous Integration при разработке приложений на CachéПриемы Сontinuous Integration при разработке приложений на Caché
Приемы Сontinuous Integration при разработке приложений на Caché
 
InterSystems Caché Localization Manager
InterSystems Caché Localization Manager InterSystems Caché Localization Manager
InterSystems Caché Localization Manager
 
Predicitive Analytics в InterSystems Caché
Predicitive Analytics в InterSystems CachéPredicitive Analytics в InterSystems Caché
Predicitive Analytics в InterSystems Caché
 
InterSystems Caché REST Forms
InterSystems Caché REST FormsInterSystems Caché REST Forms
InterSystems Caché REST Forms
 
Основы Git
Основы GitОсновы Git
Основы Git
 
How to build a case for change
How to build a case for changeHow to build a case for change
How to build a case for change
 

Similar to владивосток форум разработка_больших_приложений

Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Danil Dintsis, Ph. D., PgMP
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.
Project Management Institute (PMI) in Ufa
 
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
1С-Битрикс
 
Алексей Шалдышев — Проектное управление
Алексей Шалдышев — Проектное управлениеАлексей Шалдышев — Проектное управление
Алексей Шалдышев — Проектное управлениеDaria Oreshkina
 
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...ITGinGer
 
Завершение проектов
Завершение проектовЗавершение проектов
Завершение проектов
Timofei Tatarinov
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
Yury Vetrov
 
О разработке сайтов в целом
О разработке сайтов в целомО разработке сайтов в целом
О разработке сайтов в целомUplab_University
 
EcoSys Enterprise Projects Performance
EcoSys Enterprise Projects PerformanceEcoSys Enterprise Projects Performance
EcoSys Enterprise Projects Performance
Vladimir Klimovich
 
Проект внедрения КИС
Проект внедрения КИСПроект внедрения КИС
Проект внедрения КИС
Sergey Timofeev
 
Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"
Jana Pavlenkova
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
SQALab
 
СКАУТ-Академия: "Изменения в проекте. что делать с постоянным притоком пожела...
СКАУТ-Академия: "Изменения в проекте. что делать с постоянным притоком пожела...СКАУТ-Академия: "Изменения в проекте. что делать с постоянным притоком пожела...
СКАУТ-Академия: "Изменения в проекте. что делать с постоянным притоком пожела...
Учебный центр "СКАУТ-Академия"
 
Всё юзабилити за час
Всё юзабилити за часВсё юзабилити за час
Всё юзабилити за час
Digital Guru Club
 
Корпоративная система управления проектами
Корпоративная система управления проектамиКорпоративная система управления проектами
Корпоративная система управления проектами
Дмитрий Гергерт
 
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Maxim Tsepkov
 
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
ScrumTrek
 
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.RuФорум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Yury Vetrov
 

Similar to владивосток форум разработка_больших_приложений (20)

Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.
 
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
 
Алексей Шалдышев — Проектное управление
Алексей Шалдышев — Проектное управлениеАлексей Шалдышев — Проектное управление
Алексей Шалдышев — Проектное управление
 
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
 
Part
PartPart
Part
 
Завершение проектов
Завершение проектовЗавершение проектов
Завершение проектов
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
 
О разработке сайтов в целом
О разработке сайтов в целомО разработке сайтов в целом
О разработке сайтов в целом
 
EcoSys Enterprise Projects Performance
EcoSys Enterprise Projects PerformanceEcoSys Enterprise Projects Performance
EcoSys Enterprise Projects Performance
 
Проект внедрения КИС
Проект внедрения КИСПроект внедрения КИС
Проект внедрения КИС
 
Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
 
СКАУТ-Академия: "Изменения в проекте. что делать с постоянным притоком пожела...
СКАУТ-Академия: "Изменения в проекте. что делать с постоянным притоком пожела...СКАУТ-Академия: "Изменения в проекте. что делать с постоянным притоком пожела...
СКАУТ-Академия: "Изменения в проекте. что делать с постоянным притоком пожела...
 
Всё юзабилити за час
Всё юзабилити за часВсё юзабилити за час
Всё юзабилити за час
 
Корпоративная система управления проектами
Корпоративная система управления проектамиКорпоративная система управления проектами
Корпоративная система управления проектами
 
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
 
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
 
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.RuФорум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
 
GEP (Good Engineering Practice)
GEP (Good Engineering Practice)GEP (Good Engineering Practice)
GEP (Good Engineering Practice)
 

More from Elena Ometova

Д.Засыпкин, Региональный мастер-индекс пациентов
Д.Засыпкин, Региональный мастер-индекс пациентовД.Засыпкин, Региональный мастер-индекс пациентов
Д.Засыпкин, Региональный мастер-индекс пациентов
Elena Ometova
 
владивосток форум Isc community
владивосток форум Isc communityвладивосток форум Isc community
владивосток форум Isc community
Elena Ometova
 
владивосток форум Deep_see
владивосток форум Deep_seeвладивосток форум Deep_see
владивосток форум Deep_see
Elena Ometova
 
Meet up khabarovsk_ifind
Meet up khabarovsk_ifindMeet up khabarovsk_ifind
Meet up khabarovsk_ifind
Elena Ometova
 
It med.conf региональный мастер-индекс пациентов
It med.conf региональный мастер-индекс пациентовIt med.conf региональный мастер-индекс пациентов
It med.conf региональный мастер-индекс пациентов
Elena Ometova
 
It med.conf проекты в красноярском крае
It med.conf проекты в красноярском краеIt med.conf проекты в красноярском крае
It med.conf проекты в красноярском крае
Elena Ometova
 
It med.conf демография
It med.conf демографияIt med.conf демография
It med.conf демография
Elena Ometova
 
владивосток форум Inter_systems в сфере малого бизнеса
владивосток форум Inter_systems в сфере малого бизнесавладивосток форум Inter_systems в сфере малого бизнеса
владивосток форум Inter_systems в сфере малого бизнеса
Elena Ometova
 
владивосток форум Ensemble
владивосток форум Ensembleвладивосток форум Ensemble
владивосток форум Ensemble
Elena Ometova
 
владивосток форум производительность_ha
владивосток форум производительность_haвладивосток форум производительность_ha
владивосток форум производительность_ha
Elena Ometova
 
владивосток форум регион_проекты_здравоохранении
владивосток форум регион_проекты_здравоохранениивладивосток форум регион_проекты_здравоохранении
владивосток форум регион_проекты_здравоохранении
Elena Ometova
 
владивосток форум новости технологий 2015
владивосток форум новости технологий 2015владивосток форум новости технологий 2015
владивосток форум новости технологий 2015
Elena Ometova
 
владивосток форум Keynote 2015
владивосток форум Keynote 2015владивосток форум Keynote 2015
владивосток форум Keynote 2015
Elena Ometova
 

More from Elena Ometova (13)

Д.Засыпкин, Региональный мастер-индекс пациентов
Д.Засыпкин, Региональный мастер-индекс пациентовД.Засыпкин, Региональный мастер-индекс пациентов
Д.Засыпкин, Региональный мастер-индекс пациентов
 
владивосток форум Isc community
владивосток форум Isc communityвладивосток форум Isc community
владивосток форум Isc community
 
владивосток форум Deep_see
владивосток форум Deep_seeвладивосток форум Deep_see
владивосток форум Deep_see
 
Meet up khabarovsk_ifind
Meet up khabarovsk_ifindMeet up khabarovsk_ifind
Meet up khabarovsk_ifind
 
It med.conf региональный мастер-индекс пациентов
It med.conf региональный мастер-индекс пациентовIt med.conf региональный мастер-индекс пациентов
It med.conf региональный мастер-индекс пациентов
 
It med.conf проекты в красноярском крае
It med.conf проекты в красноярском краеIt med.conf проекты в красноярском крае
It med.conf проекты в красноярском крае
 
It med.conf демография
It med.conf демографияIt med.conf демография
It med.conf демография
 
владивосток форум Inter_systems в сфере малого бизнеса
владивосток форум Inter_systems в сфере малого бизнесавладивосток форум Inter_systems в сфере малого бизнеса
владивосток форум Inter_systems в сфере малого бизнеса
 
владивосток форум Ensemble
владивосток форум Ensembleвладивосток форум Ensemble
владивосток форум Ensemble
 
владивосток форум производительность_ha
владивосток форум производительность_haвладивосток форум производительность_ha
владивосток форум производительность_ha
 
владивосток форум регион_проекты_здравоохранении
владивосток форум регион_проекты_здравоохранениивладивосток форум регион_проекты_здравоохранении
владивосток форум регион_проекты_здравоохранении
 
владивосток форум новости технологий 2015
владивосток форум новости технологий 2015владивосток форум новости технологий 2015
владивосток форум новости технологий 2015
 
владивосток форум Keynote 2015
владивосток форум Keynote 2015владивосток форум Keynote 2015
владивосток форум Keynote 2015
 

владивосток форум разработка_больших_приложений