-
Notifications
You must be signed in to change notification settings - Fork 0
Seminars
-
Плохая система: рюкзак. Является инструментом, для достижения цели (перенос вещей из пункта А в пункт Б), но сам по себе не имеет цели.
-
Пример "плохого проекта" неавтоматизируемой системы: подготовиться к экзаменам.
- Конкретность: не известно к какому экзамену необходимо готовиться
- Измеримость: не понятен критерий оценки выполнения задачи.
- Достижимость: в отсутствии временных рамок и критериев оценки невозможно достичь поставленную цель.
- Значимость: имеет значимость только при выполнении цели, но невозможно ее оценить в связи с отсутствием конкретных параметров.
- Ограниченность во времени: не указаны сроки выполнения
Пример "плохого проекта" неавтоматизируемой системы: подготовиться к экзаменам: подготовиться к экзамену по математике, чтобы получить больше 40 баллов, который пройдет 28 декабря.
- Конкретность: известно к какому экзамену необходимо подготовиться.
- Измеримость: указана оценка, которая измеряется в баллах.
- Достижимость: цель достижима и может быть проверена на соответствие поставленной цели.
- Значимость: если экзамен будет сдан на оценку ниже 40, то студент лишится стипендии.
- Ограниченность во времени: присутствует (до 28 декабря).
- Пример "плохого проекта" автоматизируемой системы: Автоматизация расчета заработной платы.
- Конкретность: не известно чью заработную плату необходимо рассчитать и на основании чего.
- Измеримость: отсутствуют критерии расчета, а значит измеримость не обеспечивается
- Достижимость: не достижима, в силу отсутствия корректных требований и ограничений.
- Значимость: уменьшение ручных расчетов, снижение ошибок.
- Ограниченность во времени: отсутствует.
Пример "хорошего проекта" автоматизируемой системы: реализовать систему автоматического расчета заработной платы сотрудников на основе данных СКУД до декабря.
- Конкретность: указано что нужно сделать.
- Измеримость: измерима.
- Достижимость: достижима.
- Значимость: упрощение работы сотрудникам.
- Ограниченность во времени: есть
- Плохая система:
- Система - Рюкзак
- Подсистема - Органайзер рюкзака
- Надсистема - Пешеход
- Система с целью:
- Система - Расчет заработной платы
- Подсистема - Система контроля управления доступом
- Надсистема - Бухгалтерия
Задание 1: Пример цикла Деминга: Цель: создание сайта для магазина
- Plan (планирование): в соответствие с требованиями заказчика по созданию сайта, планируется список работ и план выполнения.
- Do (выполнение): выполняются все этапы плана и реализуется сайт.
- Check (проверка): оценка юзабилити сайта, а также его надежности.
- Update (улучшения): на основание полученных данных внесение исправлений и оптимизация.
Задание 2:
- Муда - использование света в хорошо освещенном помещение. Включение или выключение света не меняет освещенность помещения, при этом на его работу тратится энергия (деньги). Например днем на остекленном балконе.
- Мура - на конвейерном производстве, когда одна технологическая операция занимает значительно больше времени, чем предшествующая. В итоге возникает простой оборудования на предыдущей операции. Получается эффект бутылочного горлышка. Возможное решение - разбиение одной операции на несколько, использование большего количество оборудования, параллельное выполнение одной операции несколькими линиями.
- Мури - в следствии задержки поставок материалов и невозможности переноса сроков повышается нагрузка на оборудование и людей (работа в несколько смен, без перерывов и т.д.). Другой пример из истории - "пятилетку за три года".
-
Антипаттерны разработки - Таинственный код (Cryptic code). Подразумевает использование аббревиатур вместо мнемоничных имён. Приводит к нечитаемости кода. В случае ухода автора этого кода из проекта/компаний такой код может стать "головоломкой" для остальных.
-
Архитектурные антипаттерны - Затычка на ввод данных (Input kludge). Забывчивость в спецификации и выполнении поддержки возможного неверного ввода. Приводит к возникновению ошибок и остановкам программы. Антипаттерн устраняется продуманным алгоритмом проверки (валидации) пользовательского ввода.
-
Организационные антипаттерны - Привязка к поставщику (Vendor lock-in). Жёсткая привязка к поставщику. Опасный подход, который может приводить к необоснованному росту цены изделий/услуг поставщика, делает собственную организацию более зависимой от сторонних факторов. Пример: Sukhoi SuperJet - большая часть компонентов поставляется ограниченным числом зарубежными компаниями, использование сторонних компонентов не предусматривается -> санкции привели к перебоям с поставками -> снижение эффективности использования этих самолетов (долгий простой на ремонте) -> отказ от новых заказов.
-
Антипаттерны среды - Увлечение модными словами (Buzzword Mania) Неуместное и нецелевое использование модных слов, которое может вводить окружающих в заблуждение. Поэтому важно вести беседу на понятном и однозначно интерпретируемом языке, чтобы избегать недопониманий и ущерба в следствии него.