1 / 20

Senior Group . Первая Встреча

Senior Group . Первая Встреча. Тема : Риски. Инициация. Почему Вы пришли на встречу сегодня? Нужны ли подобные встречи? Какие темы были бы интересны? По технологиям По процессу Более интересен процесс, или технологии? Какой формат встречи более предпочтителен?

astro
Download Presentation

Senior Group . Первая Встреча

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Senior Group.Первая Встреча Тема: Риски

  2. Инициация • Почему Вы пришли на встречу сегодня? • Нужны ли подобные встречи? • Какие темы были бы интересны? • По технологиям • По процессу • Более интересен процесс, или технологии? • Какой формат встречи более предпочтителен? • Нужна ли специальная группа в Yammer чтобы обсуждать текущие проблемы? Senior Group

  3. Ваши вопросы? • По истории компании • По внутреннему распорядку • По рабочему процессу • По проектам • По технологиям • Проблемы на рабочем месте • По тестированию Senior Group

  4. Риски Senior Group

  5. Риски • Ваши вопросы? Senior

  6. Риск • Риск — предполагаемое событие, способное принести кому-либо ущерб или убыток. Может будет а может и нет! Opportunity Senior Group

  7. Общий подход Team Lead Club

  8. Цели Risk Management • Возможно ранняя идентификация риска • Планирование возможных мероприятий • Снижение негативного эффекта рисков Team Lead Club

  9. Количественный анализ рисков Senior Group

  10. Виды рисков • Внешние • Изменение законодательства • Выпуск новой версии операционной системы • Внутренние • Технические • Недокументированное поведение • Проблемы со стабильностью • И т. д. • Непредсказуемые – чем больше опыта, тем меньше • И куча других классификаций Senior Group

  11. Общий подход • Avoidance (eliminate, withdraw from or not become involved) • Неучастие в проекте • Либо отказ от участие в определенных частях • Reduction (optimize - mitigate) • Identification = Mitigation. Анализ • Разбиение проекта на фазы, прототипирование, дублирование • Методы организации работ • Предварительный анализ • Sharing (transfer - outsource or insure) • T&M • Использование сторонних библиотек • Явный перенос риска в Proposal • В случае неправильной работы сервера – работы по исправлению увеличивают стоимость и календарные сроки проектов. • Outsource • Retention (accept and budget) • Contingency Budget в пропозале Team Lead Club

  12. Учет рисков в Pre-Sale T&M Risks/Unknowns/Estimates for analysis Stop Start PoC. Fixed Price Fuckup Stop Analysis Phase (Fixed Price) Fuckup Estimate/Proposal Stop Fuckup Fixed Price Fixed Price Success Fuckup Success Fuckup

  13. Типы контракта Что такое T&M? Что такое Fixed-Bid? Senior Group

  14. Time-and-Material Когда в теории: применяется в небольших проектах, в которых нечетко опредлены требования. Когда на практике: Всё, где слишком высоки риски. Частота: Редко. Риски – на стороне клиента. Если что-то идет не так – то страдает клиент. Либо когда у клиента много измененеий (когда клиент хочет гибкий процесс), либо когда уровень доверия между клиентом и компанией – очень высокий. Суть: Платёж не за результат, а за попытку. Клиент платит фиксированную почасовую ставку за работу разработчиков и тестировщиков. Клиент получает еженедельный почасовой отчет о том, что делала команда. Преимущества: Гибкость; клиент имеет право изменять требования на свое усмотрение в любой момент. Team Lead Club

  15. Time-and-Material. Свойства • Чаще всего либо Support либо Design. • Клиент заинтересован в том, чтобы было как можно лучше. • Характерен рефакторинг при значительных изменениях. • Очень детальная и подробная коммуникация. Хорошая мина при плохой игре. • Команда достаточно фиксирована. • Процесс определяется клиентом. Клиент знает о багах. Клиент принимает большинство решений, в том числе по архитектуре • «Потом это всё поддерживать» • Часто прямое тесное взаимодействие с техническими специалистами со стороны заказчика. • Рамочный Proposal, оговаривающий больше процесс. Senior Group

  16. Fixed-Bid Когда в теории: Почти всегда. Когда на практике: Почти всегда Cуть: Клиент платит фиксированную сумму за выполнение фиксированного функционала в оговоренный срок. Хорошо работает в проектах, в которых есть достаточно хорошо описанная спецификация, и низкий уровень технических рисков. Преимущества (с т. зр. заказчика): Риски на стороне разработчика. В случае если возникает работа, которая не может быть квалифицирована как change request – убытки несет компания-разработчик. Мы можем отказать клиенту в изменении scope. Основная задача –. Риски на стороне компании разработчика. Основная цель – сделать в рамках спецификации и сдать. Часто! Спецификация намеренно подразумевает сделать не как лучше, а как быстрее. Улучшения – на следующую версию. Рефакторинг не характерен. Senior Group

  17. Fixed-Bid. Свойства • Нет гибкости. Мы можем отказать клиенту в изменении scope. • Процесс определяется компанией-разработчиком, если нет спец. требований со стороны заказчика. • Основная цель – сделать в рамках спецификации и пройти приемочный тест. • Часто! Спецификация намеренно подразумевает сделать не как лучше, а как быстрее. • Все улучшения – на следующую версию, рефакторинг не характерен. • Заказчик не знает о багах • Команда может меняться в процессе. • Коммуникации часто не детальные. Senior Group

  18. Риски • Жесткие требования • Недоспек • Неясный приоритет • Различие в тестовом окружении и Production environment • Нечетко определенное окружение • Нетестируемость • Недокументированное поведение • Архитектура ради архитектуры • Неправильные приоритеты тестирования Senior Group

  19. Методы • Чеклисты • Больше писать • В процессе более детального анализа могут всплыть непонятки • Больше читать • Внешние риски необходимо отслеживать • Постоянное изучение новых технологий • Предварительный анализ и прототипирование • НЕТ! технологиям ради технологий • Доспек. Общее видение • Приоретизация требований, выявление граничных условий. • Тестируемые формулировки. • Заботиться о возможности модульного тестирования Senior Group

  20. Методы • Делить на модули с понятными границами/интерфейсами • Начинать с основного функционала • Начинать с интерфейсов между компонентами • Собирать всё вместе как можно раньше. • Планирование тестирования с учетом особенностей. • Изучение и сравнение с конкурирующими продуктами – пока нет билда. • Сетап environment-а как можно ближе к Production Senior Group

More Related