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
81 lines • 3.06 kB
TypeScript
/**
* Business Analysis Commands
* Specialized commands for Business Analyst workflows and requirements gathering
*
* @version 1.0.0
* @author Requirements Gathering Agent Team
* @created 2025-01-27
*
* @filepath src/commands/business-analysis.ts
*/
export interface BusinessAnalysisOptions {
outputDir?: string;
stakeholderRole?: string;
workshopType?: string;
duration?: number;
participants?: string[];
format?: 'markdown' | 'json';
verbose?: boolean;
}
export interface ElicitationOptions extends BusinessAnalysisOptions {
elicitationType?: 'interview' | 'workshop' | 'survey' | 'observation';
targetAudience?: string;
objectives?: string[];
}
export interface AnalysisOptions extends BusinessAnalysisOptions {
analysisType?: 'process' | 'usecase' | 'business-rules' | 'impact' | 'gap';
modelType?: 'BPMN' | 'Flowchart' | 'ValueStream' | 'Swimlane';
currentState?: string;
futureState?: string;
}
export interface QualityOptions extends BusinessAnalysisOptions {
qualityType?: 'requirements' | 'consistency' | 'completeness' | 'traceability' | 'metrics';
standards?: string;
template?: string;
documents?: string[];
}
/**
* Generate interview questions for stakeholder elicitation
*/
export declare function handleInterviewQuestionsCommand(stakeholderRole: string, options?: ElicitationOptions): Promise<void>;
/**
* Create workshop facilitation plan
*/
export declare function handleWorkshopPlanCommand(workshopType: string, options?: ElicitationOptions): Promise<void>;
/**
* Extract requirements from meeting notes
*/
export declare function handleRequirementsExtractionCommand(notesFile: string, options?: ElicitationOptions): Promise<void>;
/**
* Generate process model from requirements
*/
export declare function handleProcessModelCommand(requirementsFile: string, options?: AnalysisOptions): Promise<void>;
/**
* Create use case model from functional requirements
*/
export declare function handleUseCaseModelCommand(requirementsFile: string, options?: AnalysisOptions): Promise<void>;
/**
* Extract business rules from requirements
*/
export declare function handleBusinessRulesCommand(requirementsFile: string, options?: AnalysisOptions): Promise<void>;
/**
* Perform impact analysis for requirement changes
*/
export declare function handleImpactAnalysisCommand(requirement: string, options?: AnalysisOptions): Promise<void>;
/**
* Assess requirements quality
*/
export declare function handleQualityAssessmentCommand(requirementsFile: string, options?: QualityOptions): Promise<void>;
/**
* Validate document consistency
*/
export declare function handleConsistencyValidationCommand(documentFiles: string[], options?: QualityOptions): Promise<void>;
/**
* Generate quality metrics report
*/
export declare function handleQualityMetricsCommand(options?: QualityOptions): Promise<void>;
/**
* Display help for Business Analysis commands
*/
export declare function displayBusinessAnalysisHelp(): void;
//# sourceMappingURL=business-analysis.d.ts.map