SlideShare a Scribd company logo
1 of 26
Download to read offline
Разработка больших
приложений
Сергей Шутов, 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.ruYuri Afanasiev
 
Философия Agile 1.0
Философия Agile 1.0Философия Agile 1.0
Философия Agile 1.0Alexandr 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 supportInterSystems
 
Разработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для CachéРазработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для CachéInterSystems CEE
 
Caché github continuous intergration
Caché github continuous intergrationCaché github continuous intergration
Caché github continuous intergrationInterSystems
 
Приемы С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 FormsInterSystems
 
Основы Git
Основы GitОсновы Git
Основы Gitoelifantiev
 
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 changethechangesource
 

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 PerformanceVladimir Klimovich
 
Проект внедрения КИС
Проект внедрения КИСПроект внедрения КИС
Проект внедрения КИСSergey Timofeev
 
Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"Jana Pavlenkova
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиSQALab
 
СКАУТ-Академия: "Изменения в проекте. что делать с постоянным притоком пожела...
СКАУТ-Академия: "Изменения в проекте. что делать с постоянным притоком пожела...СКАУТ-Академия: "Изменения в проекте. что делать с постоянным притоком пожела...
СКАУТ-Академия: "Изменения в проекте. что делать с постоянным притоком пожела...Учебный центр "СКАУТ-Академия"
 
Всё юзабилити за час
Всё юзабилити за часВсё юзабилити за час
Всё юзабилити за часDigital Guru Club
 
Корпоративная система управления проектами
Корпоративная система управления проектамиКорпоративная система управления проектами
Корпоративная система управления проектамиДмитрий Гергерт
 
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Maxim 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.RuYury 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 communityElena Ometova
 
владивосток форум Deep_see
владивосток форум Deep_seeвладивосток форум Deep_see
владивосток форум Deep_seeElena Ometova
 
Meet up khabarovsk_ifind
Meet up khabarovsk_ifindMeet up khabarovsk_ifind
Meet up khabarovsk_ifindElena 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
владивосток форум EnsembleElena Ometova
 
владивосток форум производительность_ha
владивосток форум производительность_haвладивосток форум производительность_ha
владивосток форум производительность_haElena Ometova
 
владивосток форум регион_проекты_здравоохранении
владивосток форум регион_проекты_здравоохранениивладивосток форум регион_проекты_здравоохранении
владивосток форум регион_проекты_здравоохраненииElena Ometova
 
владивосток форум новости технологий 2015
владивосток форум новости технологий 2015владивосток форум новости технологий 2015
владивосток форум новости технологий 2015Elena Ometova
 
владивосток форум Keynote 2015
владивосток форум Keynote 2015владивосток форум Keynote 2015
владивосток форум Keynote 2015Elena 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
 

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