База знаний Антона Сидорова
База знаний по аналитике, ИТ архитектуре, API. Документирование. Тесты инструментов.
Project maintained by daemon110282
Hosted on GitHub Pages — Theme by mattgraham
Agile
Зачем
Философия и набор ценностей и принципов организации разработки.
Подходы:
- Scrum — фреймворк, который помогает применять Agile-принципы на практике
- Kanban — другой Agile-подход, ориентированный на управление потоком работ
- XP (Extreme Programming)
- Lean Software Development
- Crystal
- Feature-Driven Development (FDD)
Agile Manifesto - Ценности
- Люди и взаимодействие важнее процессов и инструментов
- Работающий продукт важнее исчерпывающей документации
- Сотрудничество с заказчиком важнее согласования условий контракта
- Готовность к изменениям важнее следования первоначальному плану
Что важно системному аналитику в Agile
С точки зрения системного аналитика наиболее значимы следующие принципы:
- Актуальность требований. Требования уточняются по мере развития продукта, а не фиксируются раз и навсегда в начале проекта.
- Декомпозиция. Большие требования разбиваются на Epic → Feature → User Story → Task.
- Совместная проработка. Аналитик взаимодействует с Product Owner, разработчиками, тестировщиками и архитекторами.
- Приоритизация по ценности. В первую очередь прорабатывается функциональность, дающая максимальную ценность бизнесу.
- Достаточная детализация. Требования должны быть достаточно подробными для разработки и тестирования, но без избыточной документации.
- Обратная связь. Результаты разработки проверяются с заказчиком и пользователями.
- Трассируемость. Связь бизнес-потребностей, требований, задач разработки и тестовых сценариев должна сохраняться.
Главная мысль Agile: не просто следовать заранее составленному плану, а регулярно поставлять работающий продукт, получать обратную связь и адаптироваться к изменениям, сохраняя фокус на ценности для заказчика.