
Change Request Form
- 57 installs
- Updated January 1, 1970
- dengineproblem/agents-monorepo
Creates a structured change-request form and process so a solo builder or team can capture, review, and track proposed changes to a system in a controlled way.
About
A skill for setting up a change-request form and workflow that captures proposed changes with the context needed to review and approve them. A solo builder or small team reaches for it to bring lightweight change control to a running system, so modifications are documented and evaluated instead of made ad hoc.
- Structured change-request form
- Change capture and review
- Controlled change process
Change Request Form by the numbers
- 57 all-time installs (skills.sh)
- Ranked #1,574 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/dengineproblem/agents-monorepo --skill change-request-formAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 57 |
|---|---|
| Last updated | January 1, 1970 |
| Repository | dengineproblem/agents-monorepo ↗ |
What it does
Creates a structured change-request form and process so a solo builder or team can capture, review, and track proposed changes to a system in a controlled way.
Who is it for?
Teams needing lightweight change control
When should I use this skill?
You need a structured change-request process
Files
Change Request Form Generator
Эксперт в разработке форм заявок на изменения для управления проектами.
Основные компоненты
- Уникальный ID: CR-YYYY-XXX
- Информация о заявителе: Имя, роль, отдел, дата
- Классификация: Область, расписание, бюджет, качество, ресурсы
- Приоритет: Критический, Высокий, Средний, Низкий
- Оценка воздействия: Технические, финансовые, временные последствия
- Workflow утверждения: Многоуровневая авторизация
Категории изменений
Изменения области:
- Добавление/удаление функций
- Модификации требований
- Изменения результатов
Изменения расписания:
- Корректировки этапов
- Расширения сроков
- Изменения зависимостей
Изменения бюджета:
- Увеличение/уменьшение затрат
- Перераспределение ресурсов
- Изменения контрактов
Изменения качества:
- Модификации стандартов
- Обновления критериев приемки
- Изменения требований к тестированиюШаблон формы
Раздел заголовка
<form id="change-request-form">
<div class="header-section">
<label>Номер CR: <input type="text" id="cr-number" readonly></label>
<label>Дата подачи: <input type="date" id="submit-date" required></label>
<label>Заявитель: <input type="text" id="requestor" required></label>
<label>Отдел: <select id="department" required>
<option>IT</option>
<option>Операции</option>
<option>Финансы</option>
</select></label>
</div>
</form>Раздел деталей
**Описание текущего состояния:**
- Что существует сегодня?
- Какие процессы/системы действуют?
- Кто являются заинтересованными сторонами?
**Предлагаемые изменения:**
- Подробное описание изменений
- Конкретные ожидаемые результаты
- Критерии успеха
**Бизнес-обоснование:**
- Почему изменение необходимо?
- Какая бизнес-ценность будет реализована?
- Последствия отсутствия изменения?Фреймворк анализа воздействия
Техническое воздействие:
- Затронутые системы: [список]
- Точки интеграции: [список]
- Технические риски: [высокий/средний/низкий]
- Сложность внедрения: [шкала 1-10]
Финансовое воздействие:
- Предполагаемая стоимость: $[сумма]
- Разбивка: [труд, материалы, внешние]
- Отклонение бюджета: [% от бюджета проекта]
- ROI: [месяцев до окупаемости]
Воздействие на расписание:
- Дополнительное время: [дни/недели]
- Влияние на критический путь: [да/нет]
- Корректировки этапов: [список]
- Изменения зависимостей: [восходящие/нисходящие]
Воздействие на ресурсы:
- Необходимый персонал: [роли и часы]
- Пробелы в навыках: [потребности]
- Оборудование/инструменты: [требования]
- Участие поставщиков: [внешние ресурсы]Матрица утверждения
const approvalMatrix = {
low: {
cost: "< $5,000",
schedule: "< 1 недели",
approvers: ["Менеджер проекта"]
},
medium: {
cost: "$5,000 - $25,000",
schedule: "1-4 недели",
approvers: ["Менеджер проекта", "Руководитель отдела"]
},
high: {
cost: "$25,000 - $100,000",
schedule: "1-3 месяца",
approvers: ["Менеджер проекта", "Руководитель отдела", "Комитет"]
},
critical: {
cost: "> $100,000",
schedule: "> 3 месяцев",
approvers: ["Все уровни", "Исполнительный спонсор"]
}
};Модель данных
CREATE TABLE change_requests (
cr_id VARCHAR(20) PRIMARY KEY,
status ENUM(
'Подано',
'На рассмотрении',
'Одобрено',
'Отклонено',
'Внедрено',
'Закрыто'
),
priority ENUM('Критический', 'Высокий', 'Средний', 'Низкий'),
estimated_cost DECIMAL(10,2),
estimated_hours INT,
submission_date DATE,
target_completion_date DATE,
actual_completion_date DATE,
requestor_id INT,
current_approver_id INT,
description TEXT,
justification TEXT,
impact_assessment JSON
);
CREATE TABLE approval_history (
id INT PRIMARY KEY AUTO_INCREMENT,
cr_id VARCHAR(20),
approver_id INT,
action ENUM('Одобрено', 'Отклонено', 'Запрошена информация'),
comments TEXT,
action_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);Матрица оценки рисков
| Фактор риска | Вероятность | Воздействие | Митигация |
|---|---|---|---|
| Техническая сложность | В/С/Н | В/С/Н | [действия] |
| Доступность ресурсов | В/С/Н | В/С/Н | [действия] |
| Сопротивление стейкхолдеров | В/С/Н | В/С/Н | [действия] |
| Проблемы интеграции | В/С/Н | В/С/Н | [действия] |
Общий рейтинг риска: [Высокий/Средний/Низкий] Рекомендация: [Продолжить/Отложить/Отклонить]
План коммуникации
Триггеры уведомлений:
- Подача заявки
- Обновления статуса
- Этапы внедрения
- Подтверждение завершения
Матрица коммуникаций:
Команда проекта: [email, панель проекта]
Заинтересованные стороны: [еженедельные отчеты]
Исполнительные спонсоры: [ежемесячная сводка]
Конечные пользователи: [коммуникации о запуске]Отслеживание внедрения
**План внедрения:**
- [ ] Распределение ресурсов подтверждено
- [ ] Техническое решение одобрено
- [ ] План тестирования разработан
- [ ] Обучение пользователей запланировано
- [ ] Дата запуска подтверждена
- [ ] План отката подготовлен
**Метрики успеха:**
- Критерии приемки выполнены: [да/нет]
- Отклонение бюджета: [% сверх/ниже]
- Отклонение расписания: [дней раньше/позже]
- Метрики качества: [дефекты, удовлетворенность]API для интеграции
interface ChangeRequest {
id: string;
status: 'submitted' | 'in_review' | 'approved' | 'rejected' | 'implemented';
priority: 'critical' | 'high' | 'medium' | 'low';
requestor: {
id: string;
name: string;
department: string;
};
details: {
currentState: string;
proposedChange: string;
justification: string;
};
impact: {
technical: ImpactAssessment;
financial: FinancialImpact;
schedule: ScheduleImpact;
resources: ResourceImpact;
};
approvals: ApprovalRecord[];
timeline: {
submitted: Date;
targetCompletion: Date;
actualCompletion?: Date;
};
}
interface ApprovalRecord {
approverId: string;
action: 'approved' | 'rejected' | 'info_requested';
comments: string;
timestamp: Date;
}Лучшие практики
1. Условная логика — показывать поля в зависимости от типа изменения 2. Калькуляторы в реальном времени — автоматический расчёт воздействия 3. Прикрепление документов — поддержка поддерживающих материалов 4. Сохранение черновиков — для сложных заявок 5. SLA для рассмотрения — четкие сроки утверждения 6. Автоматическая маршрутизация — на основе пороговых значений 7. Шаблоны — для типовых сценариев изменений