SlideShare a Scribd company logo
1 of 11
Engineering
Assessment
Александр Андронов
SmartStepGroup
SmartStepGroup
• Внедряем инженерные практики XP
• Ставим процессы
• Разрабатываем продукты
• Метрики бизнеса
• выручка, прибыль, темп роста
• Метрики продукта
• Стоимость привлечения клиента, retention, доля
рынка
• Метрики проекта
• скорость, capacity, lead time
• Метрики кода
• покрытие тестами, сложность, ????
https://goo.gl/Fdf4MA
1. Сколько людей в команде могут объяснить каждый конкретный участок кода?
2. Сколько ручных шагов необходимо выполнить для выхода на Production?
3. Как быстро команда узнавала о том, что свежая сборка оказывается нерабочей?
4. Как долго за последнюю неделю/итерацию свежая сборка оставалась нерабочей?
5. Технический долг увеличился или уменьшился за последнюю неделю/итерацию?
6. Сколько изменений в проект команда отправляла в тестирование за 1 час?
7. Сколько изменений вы выкатили на Production за последнюю неделю/итерацию?
8. Сколько человек в команде отправляли код в центральный репозиторий хотя бы
раз в день на протяжении недели/итерации?
9. Как быстро вы получаете обратную связь от тестов после написания одной строчки
кода?
Новый проект: захват рынка
Свой проект: эволюция
Взяли проект от другой команды
Карта метрик
Что дальше
• Экспериментируем на еще большем
количестве проектов
• Меняем метрики, чтобы они лучше отвечали
ценностям бизнеса
Спасибо за внимание
Александр Андронов
alex@smartstepgroup.com
http://www.smartstepgroup.com
https://goo.gl/Fdf4MA

More Related Content

What's hot

Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
CodeFest 2014. Кудинов И. — Учимся на ошибках в организации и проведении тест...
CodeFest 2014. Кудинов И. — Учимся на ошибках в организации и проведении тест...CodeFest 2014. Кудинов И. — Учимся на ошибках в организации и проведении тест...
CodeFest 2014. Кудинов И. — Учимся на ошибках в организации и проведении тест...CodeFest
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Igor Khrol
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Ontico
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Denis Tuchin
 
ROCS 2 - advanced platform for automated test execution in clustered environm...
ROCS 2 - advanced platform for automated test execution in clustered environm...ROCS 2 - advanced platform for automated test execution in clustered environm...
ROCS 2 - advanced platform for automated test execution in clustered environm...Rina Uzhevko
 
Как автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ruКак автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ruBadoo Development
 
DevOps для Legacy-продуктов
DevOps для Legacy-продуктовDevOps для Legacy-продуктов
DevOps для Legacy-продуктовScrumTrek
 
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.QAFest
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CICEE-SEC(R)
 
Гибкое тестирование
Гибкое тестированиеГибкое тестирование
Гибкое тестированиеRina Uzhevko
 
Антон Бевзюк; Матвей Григорьев. Domain Driven Design: строительные блоки, цем...
Антон Бевзюк; Матвей Григорьев. Domain Driven Design: строительные блоки, цем...Антон Бевзюк; Матвей Григорьев. Domain Driven Design: строительные блоки, цем...
Антон Бевзюк; Матвей Григорьев. Domain Driven Design: строительные блоки, цем...ScrumTrek
 
Мобильный веб: назад в будущее
Мобильный веб: назад в будущееМобильный веб: назад в будущее
Мобильный веб: назад в будущееBadoo Development
 
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs..."How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...Provectus
 

What's hot (19)

Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
CodeFest 2014. Кудинов И. — Учимся на ошибках в организации и проведении тест...
CodeFest 2014. Кудинов И. — Учимся на ошибках в организации и проведении тест...CodeFest 2014. Кудинов И. — Учимся на ошибках в организации и проведении тест...
CodeFest 2014. Кудинов И. — Учимся на ошибках в организации и проведении тест...
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
 
ROCS 2 - advanced platform for automated test execution in clustered environm...
ROCS 2 - advanced platform for automated test execution in clustered environm...ROCS 2 - advanced platform for automated test execution in clustered environm...
ROCS 2 - advanced platform for automated test execution in clustered environm...
 
Kanbanize
KanbanizeKanbanize
Kanbanize
 
Как автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ruКак автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ru
 
DevOps для Legacy-продуктов
DevOps для Legacy-продуктовDevOps для Legacy-продуктов
DevOps для Legacy-продуктов
 
AgileDays11 Resume
AgileDays11 ResumeAgileDays11 Resume
AgileDays11 Resume
 
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
 
Гибкое тестирование
Гибкое тестированиеГибкое тестирование
Гибкое тестирование
 
Антон Бевзюк; Матвей Григорьев. Domain Driven Design: строительные блоки, цем...
Антон Бевзюк; Матвей Григорьев. Domain Driven Design: строительные блоки, цем...Антон Бевзюк; Матвей Григорьев. Domain Driven Design: строительные блоки, цем...
Антон Бевзюк; Матвей Григорьев. Domain Driven Design: строительные блоки, цем...
 
Мобильный веб: назад в будущее
Мобильный веб: назад в будущееМобильный веб: назад в будущее
Мобильный веб: назад в будущее
 
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs..."How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
 

Viewers also liked

Presentation 20 august 2014 (departmental meeting)
Presentation 20 august 2014 (departmental meeting)Presentation 20 august 2014 (departmental meeting)
Presentation 20 august 2014 (departmental meeting)Hans Hyttel
 
How to Make that Career Switch for Engineers
How to Make that Career Switch for EngineersHow to Make that Career Switch for Engineers
How to Make that Career Switch for EngineersHH Tong
 
Software Engineering as a Career
Software Engineering as a CareerSoftware Engineering as a Career
Software Engineering as a CareerALPHA Camp
 
Career Highlights: Software Engineering
Career Highlights: Software EngineeringCareer Highlights: Software Engineering
Career Highlights: Software EngineeringAlex Gimenez
 
Engineer as a Leading Role
Engineer as a Leading RoleEngineer as a Leading Role
Engineer as a Leading RoleSATOSHI TAGOMORI
 
Performance evaluation in IT company
Performance evaluation in IT companyPerformance evaluation in IT company
Performance evaluation in IT companyDmitry Guyvoronsky
 
How to Build Pay Grades and Salary Ranges
How to Build Pay Grades and Salary RangesHow to Build Pay Grades and Salary Ranges
How to Build Pay Grades and Salary RangesPayScale, Inc.
 

Viewers also liked (8)

Presentation 20 august 2014 (departmental meeting)
Presentation 20 august 2014 (departmental meeting)Presentation 20 august 2014 (departmental meeting)
Presentation 20 august 2014 (departmental meeting)
 
How to Make that Career Switch for Engineers
How to Make that Career Switch for EngineersHow to Make that Career Switch for Engineers
How to Make that Career Switch for Engineers
 
Software Engineering as a Career
Software Engineering as a CareerSoftware Engineering as a Career
Software Engineering as a Career
 
Career Highlights: Software Engineering
Career Highlights: Software EngineeringCareer Highlights: Software Engineering
Career Highlights: Software Engineering
 
Engineer as a Leading Role
Engineer as a Leading RoleEngineer as a Leading Role
Engineer as a Leading Role
 
Performance evaluation in IT company
Performance evaluation in IT companyPerformance evaluation in IT company
Performance evaluation in IT company
 
How to Build Pay Grades and Salary Ranges
How to Build Pay Grades and Salary RangesHow to Build Pay Grades and Salary Ranges
How to Build Pay Grades and Salary Ranges
 
Happier Teams Through Tools
Happier Teams Through ToolsHappier Teams Through Tools
Happier Teams Through Tools
 

Similar to Agile Engineering Assessment: оценка технического состояния проекта

Александр Андронов, Engineering Assessment
Александр Андронов, Engineering AssessmentАлександр Андронов, Engineering Assessment
Александр Андронов, Engineering AssessmentScrumTrek
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0HighLoad2009
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?DocTrix Product Line
 
PMSAMARA. Knowledge Sharing. Философия и не только
PMSAMARA. Knowledge Sharing. Философия и не толькоPMSAMARA. Knowledge Sharing. Философия и не только
PMSAMARA. Knowledge Sharing. Философия и не толькоAlexander Kalouguine
 
Гибкость, возведенная в абсолют
Гибкость, возведенная в абсолютГибкость, возведенная в абсолют
Гибкость, возведенная в абсолютamirutov
 
[SkillTrek] Презентация
[SkillTrek] Презентация[SkillTrek] Презентация
[SkillTrek] ПрезентацияEvgeniy Krivosheev
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...RIF-Technology
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы AgileMagneta AI
 
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)Ontico
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...Yury Vetrov
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Ontico
 
социальные сети в производстве. Кейсы
социальные сети в производстве. Кейсысоциальные сети в производстве. Кейсы
социальные сети в производстве. КейсыANROM Social Business
 
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!1С-Битрикс
 
Эмоции в разработки. Спасаем продуктивность
Эмоции в разработки. Спасаем продуктивностьЭмоции в разработки. Спасаем продуктивность
Эмоции в разработки. Спасаем продуктивностьEgor Malkevich
 

Similar to Agile Engineering Assessment: оценка технического состояния проекта (20)

Александр Андронов, Engineering Assessment
Александр Андронов, Engineering AssessmentАлександр Андронов, Engineering Assessment
Александр Андронов, Engineering Assessment
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
Team workflow
Team workflowTeam workflow
Team workflow
 
Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?
 
PMSAMARA. Knowledge Sharing. Философия и не только
PMSAMARA. Knowledge Sharing. Философия и не толькоPMSAMARA. Knowledge Sharing. Философия и не только
PMSAMARA. Knowledge Sharing. Философия и не только
 
Гибкость, возведенная в абсолют
Гибкость, возведенная в абсолютГибкость, возведенная в абсолют
Гибкость, возведенная в абсолют
 
[SkillTrek] Презентация
[SkillTrek] Презентация[SkillTrek] Презентация
[SkillTrek] Презентация
 
Agile testing
Agile testingAgile testing
Agile testing
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы Agile
 
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
 
Agile & .net
Agile & .netAgile & .net
Agile & .net
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
 
социальные сети в производстве. Кейсы
социальные сети в производстве. Кейсысоциальные сети в производстве. Кейсы
социальные сети в производстве. Кейсы
 
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
 
Scrum Wars
Scrum WarsScrum Wars
Scrum Wars
 
Эмоции в разработки. Спасаем продуктивность
Эмоции в разработки. Спасаем продуктивностьЭмоции в разработки. Спасаем продуктивность
Эмоции в разработки. Спасаем продуктивность
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 

Agile Engineering Assessment: оценка технического состояния проекта

  • 2. SmartStepGroup • Внедряем инженерные практики XP • Ставим процессы • Разрабатываем продукты
  • 3. • Метрики бизнеса • выручка, прибыль, темп роста • Метрики продукта • Стоимость привлечения клиента, retention, доля рынка • Метрики проекта • скорость, capacity, lead time • Метрики кода • покрытие тестами, сложность, ????
  • 5. 1. Сколько людей в команде могут объяснить каждый конкретный участок кода? 2. Сколько ручных шагов необходимо выполнить для выхода на Production? 3. Как быстро команда узнавала о том, что свежая сборка оказывается нерабочей? 4. Как долго за последнюю неделю/итерацию свежая сборка оставалась нерабочей? 5. Технический долг увеличился или уменьшился за последнюю неделю/итерацию? 6. Сколько изменений в проект команда отправляла в тестирование за 1 час? 7. Сколько изменений вы выкатили на Production за последнюю неделю/итерацию? 8. Сколько человек в команде отправляли код в центральный репозиторий хотя бы раз в день на протяжении недели/итерации? 9. Как быстро вы получаете обратную связь от тестов после написания одной строчки кода?
  • 8. Взяли проект от другой команды
  • 10. Что дальше • Экспериментируем на еще большем количестве проектов • Меняем метрики, чтобы они лучше отвечали ценностям бизнеса
  • 11. Спасибо за внимание Александр Андронов alex@smartstepgroup.com http://www.smartstepgroup.com https://goo.gl/Fdf4MA