SlideShare una empresa de Scribd logo
1 de 19
Пара советов по управлению процессом разработкиинтернет-проектов.
Является ли разработка вашего проекта сложной? ,[object Object]
Любой интернет-проект может стать высоконагруженным.
Больше 1m хитов?
Больше 5 разработчиков?
Интернет-быстро меняющаяся среда в которой от команды требуется исключительная гибкость.
Любые интернет-проекты должны быть беспредельно масштабируемы в любом узком месте.,[object Object]
Менеджмент и планированиеОпределяет мотивацию и ответственность.
С чего начинается разработка? С подробного технического задания? С разработки методик тестирования? С выбора технологий? С поиска и найма команды! Выберите группу лучших разработчиков и заставьте их искать себе подобных.
Как нужно нанимать разработчиков? Групповое собеседование. Начинаем собеседование с написания кода. На собеседовании спрашивайте только то, что вам точно нужно. Тратьте на собеседование достаточно времени. Помните, отличники нанимают отличников – а хорошисты троечников.
Мотивация? Все разработчики хотят разрабатывать (но хотят ли они разрабатывать для Вас?).  Все разработчики хотят уважения и признания их заслуг в реализации проекта. Разработчики любят чувство ответственности и «собственности» своего куска программного кода. Руководитель команды должен быть наиболее авторитетным сотрудником.  Прозрачность в принятии решений. Открытые коммуникации.
Роли в IT команде IT-manageream leader: играющий тренер, знает кто что делает, почему сейчас и «когда будет готово». Архитектор: привносит новые технологические идеи в команду, работает со сложными задачами (реализация практического R&D). Разработчик – боевая единица, полностью ответственная за качественный и временной результат. Администратортветственный за production – человек  необходимый для связи разработчиков с реальностью. Тестеры –группа пользователей имеющая возможность общаться с разработчиками напрямую.
Выбор технологии НЕТ! -«Я слышал, что это работает.» ,[object Object]
«Нам нужен всего лишь сервер помощнее.»ДА! - «Эта технология знакома нашей команде.» ,[object Object]
«Эта технология позволит нам поставить столько серверов, сколько нам нужно.»,[object Object]
Инструментарий ,[object Object]
Система контроля версий – версификация и развертывание.
 Радар – задачи в работе.
«Список Идей» - позволяет коллекционировать идеи на будущее.

Más contenido relacionado

La actualidad más candente

Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Ontico
 
Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектами
Boris Volfson
 
кузнецов Dual-track agile.pptx
кузнецов   Dual-track agile.pptxкузнецов   Dual-track agile.pptx
кузнецов Dual-track agile.pptx
Magneta AI
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Denis Tuchin
 
Мобильный веб: назад в будущее
Мобильный веб: назад в будущееМобильный веб: назад в будущее
Мобильный веб: назад в будущее
Badoo Development
 
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
ScrumTrek
 

La actualidad más candente (20)

Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAgile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в Райффайзенбанке
 
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
 
Software craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systemsSoftware craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systems
 
Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектами
 
кузнецов Dual-track agile.pptx
кузнецов   Dual-track agile.pptxкузнецов   Dual-track agile.pptx
кузнецов Dual-track agile.pptx
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
 
Software craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаSoftware craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчика
 
Александр Андронов, Engineering Assessment
Александр Андронов, Engineering AssessmentАлександр Андронов, Engineering Assessment
Александр Андронов, Engineering Assessment
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
 
Алексей Рыбак (Badoo)
Алексей Рыбак (Badoo)Алексей Рыбак (Badoo)
Алексей Рыбак (Badoo)
 
Экспресс-метод определения биологического возраста человека
Экспресс-метод определения биологического возраста человекаЭкспресс-метод определения биологического возраста человека
Экспресс-метод определения биологического возраста человека
 
Мобильный веб: назад в будущее
Мобильный веб: назад в будущееМобильный веб: назад в будущее
Мобильный веб: назад в будущее
 
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruTechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
 
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
 
Обзор Agile - эволюция процессов
Обзор Agile - эволюция процессовОбзор Agile - эволюция процессов
Обзор Agile - эволюция процессов
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в Agile
 
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
Денис Тучин - Как внедрить Agile, чтобы никто не заметилДенис Тучин - Как внедрить Agile, чтобы никто не заметил
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
 
TechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, BadooTechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, Badoo
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ППП
 
TechLeads meetup: Евгений Потапов, ITSumma
TechLeads meetup: Евгений Потапов, ITSumma TechLeads meetup: Евгений Потапов, ITSumma
TechLeads meetup: Евгений Потапов, ITSumma
 

Destacado

Whale Rider 2009 управление разработкой продукта
Whale Rider 2009 управление разработкой продуктаWhale Rider 2009 управление разработкой продукта
Whale Rider 2009 управление разработкой продукта
WRider
 
Whale Rider 20091116 Emin Aliev
Whale Rider 20091116   Emin AlievWhale Rider 20091116   Emin Aliev
Whale Rider 20091116 Emin Aliev
WRider
 
планирование веб релизов в условиях многопоточности задач со скачущими приори...
планирование веб релизов в условиях многопоточности задач со скачущими приори...планирование веб релизов в условиях многопоточности задач со скачущими приори...
планирование веб релизов в условиях многопоточности задач со скачущими приори...
WRider
 
Psykologiens vitenskaplige forankring
Psykologiens vitenskaplige forankringPsykologiens vitenskaplige forankring
Psykologiens vitenskaplige forankring
trusle
 
United We Stand 15 Jan 2011
United We Stand   15 Jan 2011United We Stand   15 Jan 2011
United We Stand 15 Jan 2011
niranjang
 
ტაო–კლარჯეთის საოცრება
ტაო–კლარჯეთის საოცრებატაო–კლარჯეთის საოცრება
ტაო–კლარჯეთის საოცრება
anzori
 
Nossik Whalerider
Nossik WhaleriderNossik Whalerider
Nossik Whalerider
WRider
 
Urazbaev.Wr
Urazbaev.WrUrazbaev.Wr
Urazbaev.Wr
WRider
 

Destacado (16)

Whale Rider 2009 управление разработкой продукта
Whale Rider 2009 управление разработкой продуктаWhale Rider 2009 управление разработкой продукта
Whale Rider 2009 управление разработкой продукта
 
Whale Rider 20091116 Emin Aliev
Whale Rider 20091116   Emin AlievWhale Rider 20091116   Emin Aliev
Whale Rider 20091116 Emin Aliev
 
Colin Powell On Leadership
Colin Powell On LeadershipColin Powell On Leadership
Colin Powell On Leadership
 
Nilesaren Hft
Nilesaren HftNilesaren Hft
Nilesaren Hft
 
планирование веб релизов в условиях многопоточности задач со скачущими приори...
планирование веб релизов в условиях многопоточности задач со скачущими приори...планирование веб релизов в условиях многопоточности задач со скачущими приори...
планирование веб релизов в условиях многопоточности задач со скачущими приори...
 
Psykologiens vitenskaplige forankring
Psykologiens vitenskaplige forankringPsykologiens vitenskaplige forankring
Psykologiens vitenskaplige forankring
 
United We Stand 15 Jan 2011
United We Stand   15 Jan 2011United We Stand   15 Jan 2011
United We Stand 15 Jan 2011
 
ტაო–კლარჯეთის საოცრება
ტაო–კლარჯეთის საოცრებატაო–კლარჯეთის საოცრება
ტაო–კლარჯეთის საოცრება
 
Nossik Whalerider
Nossik WhaleriderNossik Whalerider
Nossik Whalerider
 
Mahatma Gandhi
Mahatma GandhiMahatma Gandhi
Mahatma Gandhi
 
Mentoring
MentoringMentoring
Mentoring
 
Aviskurs 2010
Aviskurs 2010Aviskurs 2010
Aviskurs 2010
 
Aviskurs 2010
Aviskurs 2010Aviskurs 2010
Aviskurs 2010
 
Hi b samf f sept 2011
Hi b samf f sept 2011Hi b samf f sept 2011
Hi b samf f sept 2011
 
Nileseren
NileserenNileseren
Nileseren
 
Urazbaev.Wr
Urazbaev.WrUrazbaev.Wr
Urazbaev.Wr
 

Similar a Developmentmanage3.0

История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей Шетухин
Ontico
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web систем
Media Gorod
 
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестирования
Igor Pozumentov
 
Развитие интерфейса через гайдлайны
Развитие интерфейса через гайдлайныРазвитие интерфейса через гайдлайны
Развитие интерфейса через гайдлайны
tfmailru
 
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
OdessaFrontend
 

Similar a Developmentmanage3.0 (20)

Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
 
История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей Шетухин
 
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
 
Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web систем
 
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестирования
 
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
 
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.RuФорум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
 
Тест-план и исследовательское тестирование
Тест-план и исследовательское тестированиеТест-план и исследовательское тестирование
Тест-план и исследовательское тестирование
 
Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1
 
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
 
Развитие интерфейса через гайдлайны
Развитие интерфейса через гайдлайныРазвитие интерфейса через гайдлайны
Развитие интерфейса через гайдлайны
 
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
 
Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...
Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...
Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...
 
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
 
Scrum
ScrumScrum
Scrum
 
Что DevOps должен знать про статический анализ кода?
Что DevOps должен знать про статический анализ кода?Что DevOps должен знать про статический анализ кода?
Что DevOps должен знать про статический анализ кода?
 
Useful meetup#1 design sprint
Useful meetup#1 design sprintUseful meetup#1 design sprint
Useful meetup#1 design sprint
 
Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"
 

Más de WRider

система управления проектом (Qsoft)
система управления проектом (Qsoft)система управления проектом (Qsoft)
система управления проектом (Qsoft)
WRider
 
эволюция методологий управления (водопад, Rup, Agile) башакин
эволюция методологий управления (водопад, Rup, Agile)   башакинэволюция методологий управления (водопад, Rup, Agile)   башакин
эволюция методологий управления (водопад, Rup, Agile) башакин
WRider
 
заставки
заставкизаставки
заставки
WRider
 
Whale Rider устраняем шумы в коммуникациях
Whale Rider   устраняем шумы в коммуникацияхWhale Rider   устраняем шумы в коммуникациях
Whale Rider устраняем шумы в коммуникациях
WRider
 
Whale Rider.Ya Money.Project.Tools
Whale Rider.Ya Money.Project.ToolsWhale Rider.Ya Money.Project.Tools
Whale Rider.Ya Money.Project.Tools
WRider
 
Satin Usability Working Place
Satin Usability Working PlaceSatin Usability Working Place
Satin Usability Working Place
WRider
 

Más de WRider (6)

система управления проектом (Qsoft)
система управления проектом (Qsoft)система управления проектом (Qsoft)
система управления проектом (Qsoft)
 
эволюция методологий управления (водопад, Rup, Agile) башакин
эволюция методологий управления (водопад, Rup, Agile)   башакинэволюция методологий управления (водопад, Rup, Agile)   башакин
эволюция методологий управления (водопад, Rup, Agile) башакин
 
заставки
заставкизаставки
заставки
 
Whale Rider устраняем шумы в коммуникациях
Whale Rider   устраняем шумы в коммуникацияхWhale Rider   устраняем шумы в коммуникациях
Whale Rider устраняем шумы в коммуникациях
 
Whale Rider.Ya Money.Project.Tools
Whale Rider.Ya Money.Project.ToolsWhale Rider.Ya Money.Project.Tools
Whale Rider.Ya Money.Project.Tools
 
Satin Usability Working Place
Satin Usability Working PlaceSatin Usability Working Place
Satin Usability Working Place
 

Developmentmanage3.0

  • 1. Пара советов по управлению процессом разработкиинтернет-проектов.
  • 2.
  • 3. Любой интернет-проект может стать высоконагруженным.
  • 6. Интернет-быстро меняющаяся среда в которой от команды требуется исключительная гибкость.
  • 7.
  • 8. Менеджмент и планированиеОпределяет мотивацию и ответственность.
  • 9. С чего начинается разработка? С подробного технического задания? С разработки методик тестирования? С выбора технологий? С поиска и найма команды! Выберите группу лучших разработчиков и заставьте их искать себе подобных.
  • 10. Как нужно нанимать разработчиков? Групповое собеседование. Начинаем собеседование с написания кода. На собеседовании спрашивайте только то, что вам точно нужно. Тратьте на собеседование достаточно времени. Помните, отличники нанимают отличников – а хорошисты троечников.
  • 11. Мотивация? Все разработчики хотят разрабатывать (но хотят ли они разрабатывать для Вас?). Все разработчики хотят уважения и признания их заслуг в реализации проекта. Разработчики любят чувство ответственности и «собственности» своего куска программного кода. Руководитель команды должен быть наиболее авторитетным сотрудником. Прозрачность в принятии решений. Открытые коммуникации.
  • 12. Роли в IT команде IT-manageream leader: играющий тренер, знает кто что делает, почему сейчас и «когда будет готово». Архитектор: привносит новые технологические идеи в команду, работает со сложными задачами (реализация практического R&D). Разработчик – боевая единица, полностью ответственная за качественный и временной результат. Администратортветственный за production – человек необходимый для связи разработчиков с реальностью. Тестеры –группа пользователей имеющая возможность общаться с разработчиками напрямую.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Система контроля версий – версификация и развертывание.
  • 18. Радар – задачи в работе.
  • 19. «Список Идей» - позволяет коллекционировать идеи на будущее.
  • 20. «Wiki» - для документации.
  • 21.
  • 22. Процесс разработки Есть команда? Есть ТЗ? – Самое время для определения последовательности этапов. IT Manager Product Manager Планирование должно быть осуществлено на весь срок разработки проекта. Результатом каждого этапа должен являться визуальный результат.
  • 23. Процесс разработки Дробим на минимальные кванты не длиннее недели. Результат работы над каждым квантом – развертывание. Разрешайте разработчикам выбирать задачи. Боритесь с расслоением команды. Обсуждайте сложности. Не начинайте разработку пока есть нерешенные вопросы.
  • 24. Что получилось хорошо? Что получилось плохо? Почему? Не более 15 минут. Кто и что делает? Какие проблемы существуют? Ежедневная встреча всех участников проекта. Выбор задач на текущую неделю Развертывание + Еженедельное Обсуждение Результатов Каждая еженедельная разработка должна заканчиваться развертыванием.
  • 25.
  • 26. Системное тестирование - за проектным менеджером.
  • 27. Функциональное тестирование – за автоматизированным ПО.
  • 28. Финальное тестирование - за группой пользователей-бетатестеров.Если вы не можете найти пользователей, которые хотят протестировать ваш продукт – подумайте стоит ли делать такой продукт.
  • 29.
  • 30. Назначьте и зафиксируйте новые сроки, не пытайтесь сделать невозможного – это выльется в низкое качество проекта.
  • 31.
  • 32. Выберите что из уже реализованного ПО можно использовать в новой задаче.
  • 33. Всегда лучше закончить текущую разработку, а потом начать следующую, чем переключиться в процессе разработки на новую задачу – цена переключения очень велика.
  • 34.
  • 35. Если у Вас нет вопросов, то я повторю презентацию. Владимир Габриелян. gabrelyan@corp.mail.ru