Scrum Backlog Manager

Implementing Clean Architecture & DDD principles

Core Principles

Negotiated Scope

Adjust backlog without breaking Sprint Goal when scope shifts

Simplicity

"Maximize work not done" (XP value) to keep iterations lean

Epics

Backlog Automation & Prioritization

Active

Auto-populate Trello-style board with cards

Iteration Code Engine

Planned

Scaffold code per Clean Architecture layers

WYSIWYG Feedback Annotator

Completed

Embed annotation hotspots on screen captures

Features Board

Trello Backlog Generator

Convert negotiated scope into prioritized cards

Domain Layer 3 tasks

Iteration Code Engine

Scaffold code per Clean Architecture layers

Application Layer 5 tasks

Feedback Annotator

Embed annotation hotspots on screen captures

Interface Layer 2 tasks

Product Backlog

To Do

3
Implement Epic aggregate
Domain

Create BacklogEpic class with UUID, title, cards

#BCK-101
Create BacklogService interface
Application

Define negotiateScope and generateCards methods

#BCK-102

In Progress

1
Implement TrelloBoardAdapter
Infrastructure

Trello API integration for BacklogService

#BCK-103

Done

2
Define ProductOwnerInput model
Domain

Input structure for negotiateScope method

#BCK-100
Setup project structure
Setup

Initial project setup with Clean Architecture layers

#BCK-99

Code Skeleton Preview

// Domain layer: Epic aggregate
public class BacklogEpic {
    private UUID id;
    private String title; // TODO: Populate from negotiation
    private List<BacklogCard> cards; // TODO: Auto-generated
}

// Application layer: service stub
public interface BacklogService {
    BacklogEpic negotiateScope(ProductOwnerInput input);
    List<BacklogCard> generateCards(BacklogEpic epic);
}

// Infrastructure: Trello adapter stub
public class TrelloBoardAdapter implements BacklogService {
    // TODO: Implement Trello API integration
}

WYSIWYG Feedback Annotator

Sample UI Screenshot

Made with DeepSite LogoDeepSite - 🧬 Remix