UNPKG

@fromsvenwithlove/devops-issues-cli

Version:

AI-powered CLI tool and library for Azure DevOps work item management with Claude agents

168 lines 8.49 kB
{ "metadata": { "parentId": "PARENT_WORK_ITEM_ID", "defaults": { "assignedTo": "mobile.team@company.com", "tags": "mobile-app;cross-platform" } }, "workItems": [ { "type": "Epic", "title": "Epic: Mobile Application Development", "description": "Complete mobile application development including native features, API integration, and app store deployment.", "children": [ { "type": "Feature", "title": "Feature: Project Setup and Development Environment", "description": "Initial mobile project setup, development tools, and build configuration.", "children": [ { "type": "User Story", "title": "As a developer, I want a properly configured mobile development environment so that I can build and test the app efficiently", "description": "Set up the mobile development environment with all necessary tools, simulators, and build configurations.", "acceptanceCriteria": "Given a new developer joins the mobile team\nWhen they set up their development environment\nThen they can build and run the app on both iOS and Android simulators\nAnd hot reload works for efficient development", "children": [ { "type": "Task", "title": "Setup: Initialize React Native/Flutter project", "description": "Create the mobile project with proper folder structure and initial configuration." }, { "type": "Task", "title": "Setup: Configure build tools and dependencies", "description": "Set up build configuration for iOS and Android, manage dependencies." }, { "type": "Task", "title": "DevOps: Create mobile CI/CD pipeline", "description": "Set up automated building, testing, and deployment for mobile apps." } ] } ] }, { "type": "Feature", "title": "Feature: User Interface and Navigation", "description": "Core mobile UI components, navigation system, and responsive design for different screen sizes.", "children": [ { "type": "User Story", "title": "As a user, I want intuitive navigation and native mobile UI so that the app feels natural on my device", "description": "Create native-feeling mobile interface with smooth navigation and platform-appropriate design patterns.", "acceptanceCriteria": "Given a user opens the mobile app\nWhen they navigate through the interface\nThen the UI follows platform design guidelines\nAnd navigation is smooth and intuitive\nAnd the interface adapts to different screen sizes", "children": [ { "type": "Task", "title": "UI: Create core navigation system", "description": "Implement tab navigation, stack navigation, and drawer navigation patterns." }, { "type": "Task", "title": "UI: Build reusable component library", "description": "Create consistent, reusable UI components following design system." }, { "type": "Task", "title": "UI: Implement responsive design", "description": "Ensure UI works across phone and tablet screen sizes." } ] } ] }, { "type": "Feature", "title": "Feature: Data Management and API Integration", "description": "API integration, local data storage, offline capabilities, and data synchronization.", "children": [ { "type": "User Story", "title": "As a user, I want the app to work offline and sync data when connectivity returns", "description": "Implement robust data management with offline capabilities and background synchronization.", "acceptanceCriteria": "Given the user has no internet connection\nWhen they use the app\nThen core functionality still works with cached data\nAnd when connectivity returns, data syncs automatically\nAnd conflicts are handled gracefully", "children": [ { "type": "Task", "title": "Data: Implement API service layer", "description": "Create service layer for API communication with error handling and retry logic." }, { "type": "Task", "title": "Data: Set up local database", "description": "Implement local storage with SQLite or Realm for offline data." }, { "type": "Task", "title": "Data: Build sync mechanism", "description": "Create background sync with conflict resolution and queue management." } ] } ] }, { "type": "Feature", "title": "Feature: Native Device Integration", "description": "Camera, geolocation, push notifications, and other native device features.", "children": [ { "type": "User Story", "title": "As a user, I want to use native device features like camera and location so that the app enhances my mobile experience", "description": "Integrate with native device capabilities to provide rich mobile functionality.", "acceptanceCriteria": "Given the user wants to use device features\nWhen they access camera, location, or other native functions\nThen the app requests appropriate permissions\nAnd integrates seamlessly with device capabilities\nAnd handles permission denials gracefully", "children": [ { "type": "Task", "title": "Native: Implement camera integration", "description": "Add camera access for photo capture and image selection from gallery." }, { "type": "Task", "title": "Native: Add geolocation services", "description": "Implement location tracking with appropriate privacy controls." }, { "type": "Task", "title": "Native: Set up push notifications", "description": "Configure push notification system for both iOS and Android." } ] } ] }, { "type": "Feature", "title": "Feature: Testing and App Store Deployment", "description": "Comprehensive testing strategy and app store submission process.", "children": [ { "type": "User Story", "title": "As a product owner, I want the app thoroughly tested and deployed to app stores so that users can download and use it", "description": "Implement comprehensive testing and handle app store submission process.", "acceptanceCriteria": "Given the app is ready for release\nWhen we run the full test suite\nThen all tests pass and performance meets requirements\nAnd the app is successfully submitted to both app stores\nAnd users can download and install the app", "children": [ { "type": "Task", "title": "Testing: Create automated test suite", "description": "Build comprehensive test suite including unit, integration, and E2E tests." }, { "type": "Task", "title": "Testing: Performance and device testing", "description": "Test performance across different devices and operating system versions." }, { "type": "Task", "title": "Deploy: App store submission", "description": "Prepare app store listings and handle submission process for iOS and Android." } ] } ] } ] } ] }