Upload
gwendolyn-fuller
View
49
Download
0
Embed Size (px)
DESCRIPTION
Как повысить качество требований к ПО в условиях «молодой» команды аналитиков. Вадим Качуровский. Содержание. Что такое качественные требования и кто такой «молодой» аналитик Правила игры – «молодая» команда Как вести работу с требованиями в команде «молодых» специалистов - PowerPoint PPT Presentation
Citation preview
Как повысить качество Как повысить качество требований к ПО в условиях требований к ПО в условиях «молодой» команды «молодой» команды аналитиков.аналитиков.Вадим Качуровский
СодержаниеСодержание
Что такое качественные требования и кто такой «молодой» аналитик
Правила игры – «молодая» команда Как вести работу с требованиями в
команде «молодых» специалистов Рекомендации ведущему
аналитику/куратору - или как все успеть Рекомендации новому аналитику – или как
не сойти с ума на новой позиции
ЧТО ТАКОЕ КАЧЕСТВЕННЫЕ ЧТО ТАКОЕ КАЧЕСТВЕННЫЕ ТРЕБОВАНИЯ И КТО ТАКОЙ ТРЕБОВАНИЯ И КТО ТАКОЙ «МОЛОДОЙ» АНАЛИТИК.«МОЛОДОЙ» АНАЛИТИК.
Часть 1
Что такое качество?Что такое качество?
Качество продукции (ГОСТ) - совокупность свойств продукции, обуславливающих ее пригодность удовлетворять определенные потребности в соответствии с ее назначением.
Качество (ISO-8602)- это совокупность характеристик продукта или услуги, которые- формируют способность продукта удовлетворять сформулированные и и подразумеваемые потребности.
Качество требованийКачество требований
Качество требований – это набор определенных характеристик требований которые формируют способность этих требований удовлетворять сформулированным заказчиками потребностей с целью реализации необходимого ПО
Качество требований(неформально) – это корректно оформленные документы которые устраивают заказчиков и по которым команда может реализовать и протестировать необходимое заказчику ПО.
Характеристики(свойства) Характеристики(свойства) качественных требований к ПОкачественных требований к ПО
Полнота Корректность Осуществимость Необходимость Приоритезированность Недвусмысленность Проверяемость Согласованность Способность к модификации Трассируемость (прослеживаемость)
Разработка ПО:Разработка ПО:Процессный подходПроцессный подход
Качество требований зависят от действий!
Customer
Показатели качества Показатели качества требованийтребований
Количество недочетов в требованиях найденных на этапе ревью
Количество ошибок найденных в требованиях на этапе разработки или на этапе тестирования
Количество ошибочных дефектов найденных в коде связанных с непониманием требований тестировщиком
разработчики Количество дефектов заведенных заказчиком при
тестировании готового приложения Количество ошибок найденных в требования при
проверке по чеклистам
Кто такой «молодой» аналитикКто такой «молодой» аналитик
Навыки и знания в области аналитики Коммуникационные навыки Языковые возможности (особенно актуально при работе
с внешним заказчиком) Знания процессов в организации Опыт работы в должности аналитика в данной компании
ПРАВИЛА ИГРЫ – «МОЛОДАЯ» ПРАВИЛА ИГРЫ – «МОЛОДАЯ» КОМАНДАКОМАНДА
Часть 2
Источники привлечения новых Источники привлечения новых кадровкадров
Перераспределение опытных аналитиков из существующих стабильных проектов в новые
Привлечение опытных аналитиков с рынка Привлечение «молодых» специалистов с
рынка (обучение аналитике) Внутренняя ротация кадров – привлечение
в аналитическую экспертизу людей с других экспертиз (и последующее обучение)
Примерная структура Примерная структура команды аналитиковкоманды аналитиков
КАК ВЕСТИ РАБОТУ С КАК ВЕСТИ РАБОТУ С ТРЕБОВАНИЯМИ В КОМАНДЕ ТРЕБОВАНИЯМИ В КОМАНДЕ «МОЛОДЫХ» СПЕЦИАЛИСТОВ«МОЛОДЫХ» СПЕЦИАЛИСТОВ
Часть 3
Ограничения накладываемые Ограничения накладываемые проектом и экспертизойпроектом и экспертизой
В аналитической экспертизе практически нет неключевых задач
Проект(релиз) идет ограниченное время Проект(релиз) имеет ограниченный
бюджет В сутках 8 рабочих часов
Цели, поставленные в начале Цели, поставленные в начале работы над проектомработы над проектом
Мы хотим чтобы новички не кисли и развивались Мы хотим чтобы опытный аналитик работал в
рамках 8-часового рабочего дня Мы хотим чтобы требования были качественные Мы хотим чтобы заказчик возвращался к нам
снова и снова Мы хотим чтобы команда(не только
аналитическая) стала сплоченной и действовала эффективно и слаженно
Аналитические активностиАналитические активности
Ведение переговоров по сбору требований с заказчиком
Ведение корреспонденции с заказчиком Проработка концепции ПО Разработка документов
требований(документированиe) Проведение Peer-Review Проведение review требований с командой Утверждение документов требований с заказчиком Оценка планируемых изменений Планирование работ Прочие виды работ с требованиями
Поставка документов требований Отработка результатов review заказчика
Ведение митингов по сбору Ведение митингов по сбору требований с заказчикамитребований с заказчиками
Customer
Lead Analyst
Junior Analyst (слушатель)
Ведение корреспонденции с Ведение корреспонденции с заказчикомзаказчиком
Lead Analyst
Junior Analyst
Customer
Concepts
Easy Questions
Review
Проработка концепции ПОПроработка концепции ПО
Concept
Junior Analyst
Lead Analyst Architect
Разработка документов Разработка документов требований(документированитребований(документированиee))
Lead Analyst
Junior Analyst
FunctionalityUsabilityReliabilityPerformanceSupportability
Проведение Проведение PeerPeer--ReviewReview
Lead Analyst
Junior Analyst Junior Analyst
Проведение Проведение reviewreview требований с командойтребований с командой
Junior Analyst
Lead Analyst
Утверждение документов Утверждение документов требований с заказчикомтребований с заказчиком
Customer
Lead Analyst
Junior Analyst
Оценка планируемых Оценка планируемых измененийизменений
Lead Analyst
Планирование работПланирование работ
Lead Analyst
Прочие виды работ с Прочие виды работ с требованиямитребованиями
Поставка документов требований
Отработка результатов review заказчика.
Junior Analyst
Вспомогательные активностиВспомогательные активности
Разработаны инструкции применимые к конкретному проекту
Разработаны шаблоны документов и рекомендации по заполнению
Запланированы и проведены тренинги опытными аналитиками новичкам Ведение переписки с заказчиками Проведение митингов с заказчиками Правильность заполнения документации и др.
Разработаны чеклисты
РЕКОМЕНДАЦИИ ВЕДУЩЕМУ РЕКОМЕНДАЦИИ ВЕДУЩЕМУ АНАЛИТИКУ/КУРАТОРУ - ИЛИ КАК АНАЛИТИКУ/КУРАТОРУ - ИЛИ КАК ВСЁ УСПЕТЬВСЁ УСПЕТЬ
Часть 4
Адаптация к новой должности:Адаптация к новой должности:подход с кураторомподход с куратором
Производственный включение человека в новый проект изучение новых для него бизнес-процессов освоение технологий и процедур деятельности
Социально-психологический привыкание к новой роли включение человека в новый коллектив выстраивание отношений:
с новыми коллегами новым руководством
Рекомендации ведущему Рекомендации ведущему аналитикуаналитику
Сформируйте план работы над требованиями Постройте четкую структуру папок в репозитории
для хранения документов требований и запишите эти правила
Определите четкую структуру команды, чтобы каждый человек знал к кому куратору или ведущему аналитику и по какому вопросу обращаться
Разработайте документы, описывающие процессы сбора требований в проекте
Доработайте или разработайте шаблоны документов, имеющиеся в компании под требования проекта
Обговорите подход к оценкам в проекте
Рекомендации кураторуРекомендации куратору
Проведите разъяснение команде что такое Personal Time Management
Разработайте план встраивания людей в проект и следите за этим планом!
Планируйте работы на «молодых» членов команды с учетом их опыта – добавляйте необходимый буфер
РЕКОМЕНДАЦИИ МОЛОДОМУ РЕКОМЕНДАЦИИ МОЛОДОМУ АНАЛИТИКУ – ИЛИ КАК НЕ СОЙТИ С АНАЛИТИКУ – ИЛИ КАК НЕ СОЙТИ С УМА НА НОВОЙ ПОЗИЦИИУМА НА НОВОЙ ПОЗИЦИИ
Часть 5
Рекомендации «молодому» Рекомендации «молодому» аналитикуаналитику
Задавайте больше вопросов в случае непонятностей
Не дергайте куратора вопросами по пустякам Старайтесь получить количественную оценку:
за сколько необходимо выполнить конкретную задачу
В случае если не укладываетесь в отведенное время необходимо нотифицировать об этом куратора(ведущего аналитика) как можно раньше.
Старайтесь не дробить задачу на части Не делайте несколько задач одновременно
ЗаключениеЗаключение
Цикл Деминга: Plan – планирование; Do – выполнение; Control – проверка; Act – действия.
P
A C
D
Спасибо за внимание!Спасибо за внимание!