@fromsvenwithlove/devops-issues-cli
Version:
AI-powered CLI tool and library for Azure DevOps work item management with Claude agents
141 lines (138 loc) • 6.16 kB
JSON
{
"metadata": {
"parentId": "PARENT_WORK_ITEM_ID",
"defaults": {
"assignedTo": "dev.team@company.com",
"tags": "web-app;project-setup"
}
},
"workItems": [
{
"type": "Epic",
"title": "Epic: Web Application Development",
"description": "Complete web application development including frontend, backend, and deployment infrastructure.",
"children": [
{
"type": "Feature",
"title": "Feature: Project Setup and Infrastructure",
"description": "Initial project setup, development environment, and CI/CD pipeline.",
"children": [
{
"type": "User Story",
"title": "As a developer, I want a properly configured development environment so that I can start coding immediately",
"description": "Set up the development environment with all necessary tools and configurations.",
"acceptanceCriteria": "Given a new developer joins the team\nWhen they clone the repository\nThen they can run the application locally within 15 minutes\nAnd all development tools are properly configured",
"children": [
{
"type": "Task",
"title": "Setup: Initialize project structure",
"description": "Create project structure with proper folder organization."
},
{
"type": "Task",
"title": "Setup: Configure build tools",
"description": "Configure webpack, babel, and other build tools."
},
{
"type": "Task",
"title": "DevOps: Create CI/CD pipeline",
"description": "Set up automated testing and deployment pipeline."
}
]
}
]
},
{
"type": "Feature",
"title": "Feature: Frontend User Interface",
"description": "React-based frontend with responsive design and modern UI components.",
"children": [
{
"type": "User Story",
"title": "As a user, I want a responsive and intuitive interface so that I can easily navigate the application",
"description": "Create the main user interface with navigation, layouts, and core components.",
"acceptanceCriteria": "Given a user visits the application\nWhen they interact with the interface\nThen the UI is responsive across devices\nAnd navigation is intuitive and accessible",
"children": [
{
"type": "Task",
"title": "Frontend: Create layout components",
"description": "Build header, footer, sidebar, and main layout components."
},
{
"type": "Task",
"title": "Frontend: Implement routing",
"description": "Set up React Router for navigation between pages."
},
{
"type": "Task",
"title": "Frontend: Style with CSS framework",
"description": "Implement responsive styling using CSS framework."
}
]
}
]
},
{
"type": "Feature",
"title": "Feature: Backend API and Database",
"description": "RESTful API with database integration and authentication.",
"children": [
{
"type": "User Story",
"title": "As a frontend application, I want secure API endpoints so that I can manage data reliably",
"description": "Create RESTful API with proper authentication and data validation.",
"acceptanceCriteria": "Given the frontend needs data\nWhen it makes API requests\nThen the API responds with properly formatted data\nAnd all requests are authenticated and authorized",
"children": [
{
"type": "Task",
"title": "Backend: Set up Express server",
"description": "Create Express.js server with middleware and error handling."
},
{
"type": "Task",
"title": "Backend: Design database schema",
"description": "Design and implement database schema with migrations."
},
{
"type": "Task",
"title": "Backend: Implement authentication",
"description": "Add JWT-based authentication and authorization."
}
]
}
]
},
{
"type": "Feature",
"title": "Feature: Testing and Quality Assurance",
"description": "Comprehensive testing strategy including unit, integration, and e2e tests.",
"children": [
{
"type": "User Story",
"title": "As a developer, I want comprehensive test coverage so that I can deploy with confidence",
"description": "Implement testing at all levels to ensure application reliability.",
"acceptanceCriteria": "Given the application is developed\nWhen tests are run\nThen code coverage is above 80%\nAnd all critical paths are tested",
"children": [
{
"type": "Task",
"title": "Testing: Set up test framework",
"description": "Configure Jest, React Testing Library, and Cypress."
},
{
"type": "Task",
"title": "Testing: Write unit tests",
"description": "Create unit tests for components and utility functions."
},
{
"type": "Task",
"title": "Testing: Create e2e tests",
"description": "Build end-to-end tests for critical user workflows."
}
]
}
]
}
]
}
]
}