adpa-enterprise-framework-automation
Version:
Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe
102 lines • 4.46 kB
TypeScript
/**
* Scope Management Processor
* Handles AI functions related to scope definition, validation, and control
*
* @class ScopeManagementProcessor
* @description Specialized processor for scope management processes following PMBOK standards
*
* @version 1.0.0
* @since 3.1.0
*/
import { BaseAIProcessor } from "./BaseAIProcessor.js";
export declare class ScopeManagementProcessor extends BaseAIProcessor {
/**
* Analyze scope change for potential scope creep
*
* @param {string} changeDescription - Description of the scope change
* @param {any} projectContext - Current project context
* @returns {Promise<any>} Scope creep analysis result
*/
analyzeScopeCreep(changeDescription: string, projectContext: any): Promise<any>;
/**
* Generate adaptive scope control recommendations
*
* @param {any} projectMetrics - Current project metrics
* @param {any[]} recentChanges - Recent scope changes
* @returns {Promise<string|null>} Adaptive control recommendations
*/
generateAdaptiveControlRecommendations(projectMetrics: any, recentChanges: any[]): Promise<string | null>;
/**
* Validate scope change against PMBOK standards
*
* @param {any} scopeChange - Scope change details
* @returns {Promise<any>} PMBOK validation result
*/
validateScopeChangePMBOK(scopeChange: any): Promise<any>;
/**
* Generate scope baseline recommendations
*
* @param {string} context - Project context
* @returns {Promise<string|null>} Scope baseline recommendations
*/
generateScopeBaseline(context: string): Promise<string | null>;
/**
* Generate scope change impact analysis
*
* @param {string} context - Project context
* @param {any} changeDetails - Scope change details
* @returns {Promise<string|null>} Impact analysis
*/
generateScopeChangeImpactAnalysis(context: string, changeDetails: any): Promise<string | null>;
protected generateScopeOutput(documentType: string, context: string, additionalContext?: string[]): Promise<string | null>;
/**
* Generates a Scope Management Plan following PMBOK standards
*
* @param {string} context - Project context information
* @returns {Promise<string|null>} Scope Management Plan or null if generation fails
*/
getScopeManagementPlan(context: string): Promise<string | null>;
/**
* Generates a Project Scope Statement following PMBOK standards
*
* @param {string} context - Project context information
* @returns {Promise<string|null>} Project Scope Statement or null if generation fails
*/
getProjectScopeStatement(context: string): Promise<string | null>;
/**
* Generates Requirements Documentation following PMBOK standards
*
* @param {string} context - Project context information
* @returns {Promise<string|null>} Requirements Documentation or null if generation fails
*/
getRequirementsDocumentation(context: string): Promise<string | null>;
/**
* Generates a Requirements Traceability Matrix following PMBOK standards
*
* @param {string} context - Project context information
* @returns {Promise<string|null>} Requirements Traceability Matrix or null if generation fails
*/
getRequirementsTraceabilityMatrix(context: string): Promise<string | null>;
/**
* Generates a Plan Scope Management process document following PMBOK standards
*
* @param {string} context - Project context information
* @returns {Promise<string|null>} Plan Scope Management process or null if generation fails
*/
getPlanScopeManagement(context: string): Promise<string | null>;
/**
* Generates a Define Scope Process document following PMBOK standards
*
* @param {string} context - Project context information
* @returns {Promise<string|null>} Define Scope Process or null if generation fails
*/
getDefineScopeProcess(context: string): Promise<string | null>;
/**
* Generates Work Performance Information (Scope) document following PMBOK standards
*
* @param {string} context - Project context information
* @returns {Promise<string|null>} Work Performance Information (Scope) or null if generation fails
*/
getWorkPerformanceInformationScope(context: string): Promise<string | null>;
}
//# sourceMappingURL=ScopeManagementProcessor.d.ts.map