BMAD-METHOD/expansion-packs/bmad-infrastructure-devops
Lucas C ded53af686 feat: comprehensive BMAD enhancements with Memory Bank, ADRs, and Sprint workflows
This commit introduces major enhancements to the BMAD framework, focusing on
continuous context management, architectural decision recording, and agile
sprint execution.

## Major Additions

### Memory Bank Pattern Integration
- Added session-kickoff task for consistent agent initialization
- Updated all agents to include Memory Bank awareness
- Created session-kickoff-checklist.md for validation
- Enhanced all templates with Memory Bank cross-references
- Integrated Memory Bank updates into workflow handoffs

### Architectural Decision Records (ADRs)
- Added ADR triggers and patterns to data files
- Updated architect agent with ADR creation responsibilities
- Enhanced templates to reference ADR documentation
- Created ADR-aware checklists for architectural reviews

### Sprint Ceremonies & Reviews
- Added conduct-sprint-review task
- Created sprint-review-checklist.md
- Added sprint-planning-tmpl.yaml and sprint-review-tmpl.yaml
- Updated PM and SM agents with sprint review capabilities
- Added sprint-review-triggers.md for automation

### Development Journals
- Enhanced dev journal template with sprint cross-references
- Updated create-dev-journal task with Memory Bank integration
- Added sprint-end journal documentation requirements

### Technical Principles & Standards
- Added twelve-factor-principles.md
- Added microservice-patterns.md
- Added coding-standards.md
- Created project-scaffolding-preference.md from generic rules
- Updated technical-preferences.md with cloud-native patterns

### New Workflows
- sprint-execution.yaml - End-to-end sprint workflow
- documentation-update.yaml - Documentation maintenance
- technical-debt.yaml - Debt reduction workflow
- performance-optimization.yaml - Performance improvement
- system-migration.yaml - Legacy system migration
- quick-fix.yaml - Rapid issue resolution

## Framework-Wide Updates

### Agent Enhancements
- All agents updated with new checklist dependencies
- Added data file dependencies for technical standards
- Enhanced startup instructions with context awareness
- Improved handoff protocols between agents

### Template Improvements
- All templates updated with Memory Bank sections
- Added LLM instructions for AI-specific guidance
- Enhanced YAML templates with new validation rules
- Improved cross-referencing between documents

### Checklist Updates
- Updated all existing checklists with new sections
- Added Memory Bank verification steps
- Enhanced validation criteria
- Added sprint-specific checkpoints

### Data Files
- Reorganized and enhanced all data files
- Added new reference documents for standards
- Updated bmad-kb.md with comprehensive documentation
- Added elicitation method improvements

### Expansion Pack Updates
- Updated all expansion pack templates
- Added Memory Bank awareness to game dev packs
- Enhanced infrastructure DevOps templates

## Technical Improvements

### Tools & Build System
- Updated all tool files with latest patterns
- Enhanced web builder for new file types
- Improved dependency resolution
- Updated IDE configurations

### Cleanup
- Removed tmp/ directory with obsolete rules
- Consolidated rules into framework data files
- Added megalinter-reports/ to .gitignore

## Breaking Changes
None - all changes are backward compatible

## Testing
- All file modifications validated
- Dependencies verified across framework
- Installation process tested

This represents a major evolution of the BMAD framework, providing
comprehensive support for continuous context management, architectural
decision tracking, and agile sprint execution while maintaining full
backward compatibility.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-20 21:52:44 +02:00
..
agents fix: improve agent task folowing in agressing cost saving ide model combos 2025-07-14 00:06:25 -05:00
checklists doc and text cleanup 2025-07-04 07:47:57 -05:00
data fix: installer for github copilot asks follow up questions right away now so it does not seem to hang, and some minor doc improvements 2025-07-07 20:46:55 -05:00
tasks doc and text cleanup 2025-07-04 07:47:57 -05:00
templates feat: comprehensive BMAD enhancements with Memory Bank, ADRs, and Sprint workflows 2025-07-20 21:52:44 +02:00
README.md doc and text cleanup 2025-07-04 07:47:57 -05:00
config.yaml version alignment 2025-07-19 00:04:16 -05:00

README.md

Infrastructure & DevOps Expansion Pack

Overview

This expansion pack extends BMad Method with comprehensive infrastructure and DevOps capabilities. It's designed for teams that need to define, implement, and manage cloud infrastructure alongside their application development.

Purpose

While the core BMad flow focuses on getting from business requirements to development (Analyst → PM → Architect → SM → Dev), many projects require sophisticated infrastructure planning and implementation. This expansion pack adds:

  • Infrastructure architecture design capabilities
  • Platform engineering implementation workflows
  • DevOps automation and CI/CD pipeline design
  • Cloud resource management and optimization
  • Security and compliance validation

When to Use This Pack

Install this expansion pack when your project requires:

  • Cloud infrastructure design and implementation
  • Kubernetes/container platform setup
  • Service mesh and GitOps workflows
  • Infrastructure as Code (IaC) development
  • Platform engineering and DevOps practices

What's Included

Agents

  • devops.yaml - DevOps and Platform Engineering agent configuration

Personas

  • devops.md - DevOps Engineer persona (Alex)

IDE Agents

  • devops.ide.md - IDE-specific DevOps agent configuration

Templates

  • infrastructure-architecture-tmpl.md - Infrastructure architecture design template
  • infrastructure-platform-from-arch-tmpl.md - Platform implementation from architecture template

Tasks

  • infra/validate-infrastructure.md - Infrastructure validation workflow
  • infra/review-infrastructure.md - Infrastructure review process

Checklists

  • infrastructure-checklist.md - Comprehensive 16-section infrastructure validation checklist

Integration with Core BMad

This expansion pack integrates with the core BMad flow at these points:

  1. After Architecture Phase: The Architect can trigger infrastructure architecture design
  2. Parallel to Development: Infrastructure implementation can proceed alongside application development
  3. Before Deployment: Infrastructure must be validated before application deployment

Installation

To install this expansion pack, run:

npm run install:expansion infrastructure

Or manually:

node tools/install-expansion-pack.js infrastructure

This will:

  1. Copy all files to their appropriate locations in .bmad-core/
  2. Update any necessary configurations
  3. Make the DevOps agent available in teams

Usage Examples

1. Infrastructure Architecture Design

After the main architecture is complete:

# Using the Architect agent
*create-infrastructure

# Or directly with DevOps agent
npm run agent devops

2. Platform Implementation

With an approved infrastructure architecture:

# DevOps agent implements the platform
*implement-platform

3. Infrastructure Validation

Before deployment:

# Validate infrastructure against checklist
*validate-infra

Team Integration

The DevOps agent can be added to team configurations:

  • team-technical.yaml - For technical implementation teams
  • team-full-org.yaml - For complete organizational teams

Dependencies

This expansion pack works best when used with:

  • Core BMad agents (especially Architect)
  • Technical preferences documentation
  • Approved PRD and system architecture

Customization

You can customize this expansion pack by:

  1. Modifying the infrastructure templates for your cloud provider
  2. Adjusting the checklist items for your compliance needs
  3. Adding custom tasks for your specific workflows

Notes

  • Infrastructure work requires real-world cloud credentials and configurations
  • The templates use placeholders ({{variable}}) that need actual values
  • Always validate infrastructure changes before production deployment

Version: 1.0 Compatible with: BMad Method v4