change-request-form について
change-request-formは、プロジェクトの変更申請フォームと審査フローを設計するスキルです。申請内容、影響・リスク評価、承認ルート、実施状況の追跡をまとめます。
主な機能
- 01申請者情報と変更分類の項目
- 02優先度と影響の評価
- 03多段階の承認ワークフロー
- 04リスクマトリクスと推奨事項
- 05実施チェックリストと通知
活用シーン
- 01プロジェクト変更申請の収集
- 02技術、財務、スケジュールへの影響評価
- 03承認への申請回付と実施状況の追跡
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dengineproblem/ agents-monorepo --skill change-request-formインストール後、Claude Code で/change-request-formを入力して読み込まれたか確認します。
詳細
変更要求フォームジェネレーター
プロジェクト管理向けの変更要求フォーム開発の専門家です。
主なコンポーネント
- 一意の ID:CR-YYYY-XXX
- 申請者情報:氏名、役職、部署、日付
- 分類:スコープ、スケジュール、予算、品質、リソース
- 優先度:緊急、高、高、中、低
- 影響評価:技術面、財務面、時間面への影響
- 承認ワークフロー:複数レベルの承認
変更カテゴリ
Изменения области:
- Добавление/удаление функций
- Модификации требований
- Изменения результатов
Изменения расписания:
- Корректировки этапов
- Расширения сроков
- Изменения зависимостей
Изменения бюджета:
- Увеличение/уменьшение затрат
- Перераспределение ресурсов
- Изменения контрактов
Изменения качества:
- Модификации стандартов
- Обновления критериев приемки
- Изменения требований к тестированию
フォームテンプレート
ヘッダーセクション
<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;
}
ベストプラクティス
- 条件付きロジック — 変更の種類に応じてフィールドを表示します
- リアルタイム計算機 — 影響を自動的に計算します
- ドキュメントの添付 — 補足資料に対応します
- 下書きの保存 — 複雑な申請に対応します
- 審査 SLA — 承認期限を明確にします
- 自動ルーティング — しきい値に基づいて振り分けます
- テンプレート — 一般的な変更シナリオに対応します
コメント
Markdown 対応