Skip to content

Семинары

vmaslikhin1 edited this page Nov 3, 2019 · 7 revisions

Семинар 1

Плохая система: кружка. Является инструментом, для достижения цели (хранить жидкость), но сама по себе не имеет цели.

2.1 Пример "плохого проекта" неавтоматизируемой системы: закупить технику.

  • Конкретность: не известно что нужно закупить и для чего.
  • Измеримость: не измерима.
  • Достижимость: неизвестно, так как не указано никаких условий и временных рамок.
  • Значимость: имеет значимость только при выполнении определенных условий.
  • Ограниченность во времени: ограниченность не указана.

2.2 Пример "хорошего проекта" неавтоматизируемой системы: закупить 20 компьютеров для технического отдела до 12.03.2020

  • Конкретность: известно, нужно закупить 20 компьютеров.
  • Измеримость: цена компьтеров.
  • Достижимость: цель достижима и может быть проверена на соответствие поставленной цели.
  • Значимость: без новой техники работа отдела будет заторможена.
  • Ограниченность во времени: цель ограничена (до 12.03.2020).

3.1 Пример "плохого проекта" автоматизируемой системы: автоматизация закупки техники

  • Конкретность: не известно какую технику закупать и каким образом автоматизировать.
  • Измеримость: отсутствуют критерии улучшения, а значит измеримость не обеспечивается
  • Достижимость: не достижима, в силу отсутствия корректных требований и ограничений.
  • Значимость: облегчение работы сотрудников.
  • Ограниченность во времени: отсутствует.

3.2 Пример "хорошего проекта" автоматизируемой системы: реализация системы автоматических закупок при расширении штата и выходе из строя эксплуатируемой техники до конца текущего года.

  • Конкретность: указаны факторы автоматизации и сроки исполнения.
  • Измеримость: измерима.
  • Достижимость: достижима.
  • Значимость: повышение эффективности и облегчение труда.
  • Ограниченность во времени: есть временные рамки.

Семинар 2

1. Плохая система:

  • Подсистема: Кружка
  • Система: Посуда
  • Надсистема: Гарнитур

2. Система с целью:

  • Подсистема: Внутренний учет техники
  • Система: Автоматизация закупок техники
  • Надсистема: Отдел закупок

Семинар 3

Задание 1: Пример цикла Деминга: разработка автоматизированной системы закупок техники

Plan (планирование): Составление технического задание, создание плана работ.

Do (выполнение): Создание автоматизированной системы.

Check (проверка): Всестороннее тестирование.

Update (улучшения): Внесение исправлений и повторное тестирование.

Задание 2:

Муда - Отслеживание гендерного равенства в компании. Полезно для внутреннего настроения и социальной позиции, но не имеет ценности для потребителя.

Мура - Избыток маркетинга при недостатке тестирования у ведущих компаний по разработке игр.

Мури - Запуск серверов World of Warcraft: Classic. Неверно рассчитанное количество игроков привело к постоянным падениям серверов.

Семинар 4

  • Антипаттерны разработки - Классы Бога. Классы, контролирующие множество других классов, имеющие много зависимостей и много ответственности;
  • Архитектурные антипаттерны - Эффект внутренней платформы. Тенденция сложных программных систем изобретать заново возможности платформы, на которой они работают, или языка, на котором они написаны;
  • Организационные антипаттерны - Преждевременная оптимизация. Оптимизация, проводимая до того, как у вас есть вся информация, необходимая для принятия взвешенных решений по поводу того, где и как нужно её проводить;
  • Антипаттерны среды - Байкшеддинг. Склонность тратить время на обсуждение тривиальных и субъективных вещей.