UNPKG

@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
{ "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." } ] } ] } ] } ] }