README.md

August 4, 2025 ยท View on GitHub

Release Manager

Transforming software delivery process with intelligent agent orchestration


โ–ถ๏ธ Watch Intro Video

๐Ÿš€ Overview

In modern software development, Release Managers play a pivotal role bridging the gap between development and operations. As the orchestrators of software deployment, they ensure that releases are timely, efficient, and risk-mitigated. However, increasing complexity and fragmentation across systems have made this role more challenging than ever.

The Release Manager Assistant (RMA) is a solution accelerator designed to augment release managers with AI-driven intelligence, multi-system integration, and real-time decision support. It simplifies the release lifecycle from planning to post-deployment analysis, all through a unified and contextual interface.

Watch a quick demo below!

โ–ถ๏ธ Demo Video

---

๐Ÿงฉ Key Challenges

  • Fragmented release data across platforms
  • Lack of real-time release health visibility
  • High manual effort in compiling readiness reports
  • Difficulty managing cross-team/service dependencies
  • Visualizing complex data across multiple systems
  • Notifying stakeholders on change in the system

โœ… What the RMA Solves

๐Ÿ”„ Release Planning & Coordination

  • Real-time dependency mapping and release health assessment
  • Visualization of complex data

๐Ÿ•“ Scheduling & Readiness Automation

  • Smart notifications
  • Issue and stakeholder updates via integrated channels (emails)

๐ŸŒ Cross-System Collaboration

  • Seamless integration with tools like:
    • JIRA
    • DevOps (MySQL database and/or API integration)
    • Microsoft Graph APIs
  • Unified, contextual insights from disparate systems

๐Ÿง  Solution Architecture

The architecture is built on a modular and secure AI-native design leveraging:

  • Azure AI Foundry service for agents in cloud and supporting tools (Code Interpreter).
  • Semantic Kernel for agent orchestration, agent memory and tools integration.
  • Microsoft Graph API for enterprise identity and email notification integration*.
  • Azure Key Vault & Azure Storage for secure secret and data management.

For setting up email notifications, additional setup is required. For instructions, please refer to this guide: Microsoft Email Notifications Setup

๐ŸŽฏ Architecture Walkthrough

https://github.com/user-attachments/assets/619f5a11-45ed-4a8b-a2e4-7d3900eee60e


๐Ÿ“ Architecture Diagram

This diagram provides a visual representation of how the JIRA Agent, DevOps Agent, Visualization Agent and Notification Agent collaborate to streamline release planning and execution for a release manager.

RMA Solution Architecture

Diagram above highlights components in the end-to-end system run that run locally (highlighted in green) and components that run in the cloud (highlighted in blue).


๐Ÿ› ๏ธ Getting Started

Note: This solution accelerator is designed to be adaptable. You can customize integrations and workflows based on your internal tooling landscape.

For detailed setup instructions, please follow the guide here: SETUP INSTRUCTIONS

Prerequisites

  • Azure Subscription
  • Access to Azure OpenAI and Azure AI Foundry
  • Local/Cloud instance for JIRA, DevOps (MySQL connection), etc.
  • python >= 3.12
  • Docker runtime for running service containers locally (For more information on local execution, refer to this guide: LOCAL EXECUTION IN DOCKER)

๐Ÿ”— Integrations Supported

Synthetic dataset is included in the solution under /data directory for reference purposes.


๐Ÿ“ˆ Roadmap (subject to change)

  • โœ… Multi-system integration baseline
  • โœ… Natural language release query support
  • ๐Ÿšง Azure DevOps integration
  • ๐Ÿšง Teams notifications support

Dataset License

The dataset in this project is released under the Community Data License Agreement โ€“ Permissive, Version 2.0 - CDLA, see the LICENSE-DATA file.

๐Ÿ“„ License

This project is licensed under the MIT License. See LICENSE for details.


๐Ÿ“š Additional Resources


Developed with โค๏ธ by Microsoft