Ticket templates
Ten pre-defined ticket formats covering features, bug fixes, code reviews, documentation, testing, research, security, performance, deployment, and refactoring work.
Pre-defined ticket templates for common work types.
Using These Templates
Each template includes:
- Title: Suggested ticket title
- Description: Detailed requirements
- Assignee: Recommended employee role
- Participants: Additional roles to include
- Priority: Suggested priority level
- Estimated Cost: Budget guidance
- Dependencies: Common dependencies to consider
1. Feature Development
Title: Implement [Feature Name]
Description:
Implement [Feature Name] with the following requirements:
## User Stories
As a [user type], I want [action] so that [benefit].
## Functional Requirements
- [Requirement 1]
- [Requirement 2]
- [Requirement 3]
## Technical Requirements
- Language/Framework: [e.g., React, TypeScript]
- Dependencies: [List any dependencies]
- Integration points: [What this connects to]
## Acceptance Criteria
- [ ] [Criterion 1 — verifiable condition]
- [ ] [Criterion 2 — verifiable condition]
- [ ] [Criterion 3 — verifiable condition]
## Edge Cases to Handle
- [Edge case 1]
- [Edge case 2]
- [Edge case 3]
## Deliverables
- Production code
- Unit tests (>80% coverage)
- Documentation (JSDoc / docstrings)
- Update to [relevant docs]
## Constraints
- Time limit: [e.g., 4 hours]
- Budget: $[X.XX]
- Must not break: [existing features]
Assignee: Full Stack Engineer / Backend Engineer / Frontend Engineer Participants: Tech Lead, Designer (if UI involved), QA Engineer Priority: Normal / High / Critical Estimated Cost: $5-50 (depending on complexity) Dependencies: Design mockups, API contracts, architecture decision
2. Bug Fix
Title: Fix [Bug Description] in [Component/Area]
Description:
## Bug Report
**Summary:** [One-line description of bug]
**Steps to Reproduce:**
1. [Step 1]
2. [Step 2]
3. [Step 3]
**Expected Behavior:** [What should happen]
**Actual Behavior:** [What actually happens]
**Environment:**
- Browser/OS: [e.g., Chrome 122, Windows 11]
- Workspace: [Workspace name]
- Employee: [Who encountered it]
**Impact:** [Severity — Critical/High/Medium/Low]
- [Who is affected]
- [What functionality is broken]
- [Business impact]
## Fix Requirements
- Identify root cause
- Implement fix
- Add regression test
- Verify no regressions
- Document fix in code comments
## Deliverables
- Fixed code
- Regression test
- Root cause analysis (in comments)
## Constraints
- Must not break existing functionality
- Test in [affected environments]
Assignee: Full Stack Engineer / Backend Engineer / Frontend Engineer Participants: Tech Lead, QA Engineer Priority: High / Critical Estimated Cost: $2-20 Dependencies: None (usually urgent)
3. Code Review
Title: Review PR #[Number]: [PR Title]
Description:
## Pull Request Details
**PR Link:** [GitHub/GitLab URL]
**Author:** [Employee who created PR]
**Branches:** [source] → [destination]
**Lines changed:** [+XXX -YYY]
## Review Scope
- [ ] Code correctness and logic
- [ ] Architecture and design patterns
- [ ] Performance implications
- [ ] Security considerations
- [ ] Test coverage
- [ ] Documentation
- [ ] Naming and conventions
## Review Checklist
**Functionality:**
- [ ] Does the code do what it claims?
- [ ] Are edge cases handled?
- [ ] Is error handling appropriate?
**Code Quality:**
- [ ] Is code readable and maintainable?
- [ ] Are variable/function names clear?
- [ ] Is complexity reasonable?
- [ ] Are there appropriate comments?
**Tests:**
- [ ] Are tests comprehensive?
- [ ] Do tests pass?
- [ ] Are edge cases tested?
**Security:**
- [ ] No hardcoded secrets?
- [ ] Input validation present?
- [ ] SQL injection / XSS protection?
- [ ] Authentication/authorization correct?
**Performance:**
- [ ] Any obvious performance issues?
- [ ] Database queries optimized?
- [ ] Caching considered?
## Review Outcome
- [ ] Approve
- [ ] Approve with suggestions
- [ ] Request changes
## Comments
[List specific feedback with line numbers]
Assignee: Tech Lead / Senior Engineer Participants: PR Author (for clarification) Priority: Normal Estimated Cost: $1-10 Dependencies: PR must be created first
4. Documentation
Title: Document [Feature/Component/API]
Description:
## Documentation Requirements
Create comprehensive documentation for [subject].
## Target Audience
- [Primary audience — e.g., API users, end users, developers]
- [Secondary audience — e.g., maintainers, integrators]
## Required Sections
### Overview
- What is [subject]?
- Why does it exist?
- When should it be used?
### Getting Started
- Quick start example
- Minimal working example
- Prerequisites
### Reference
- API reference (if applicable)
- Configuration options
- Parameters and return values
### Examples
- Common use cases (3-5 examples)
- Advanced usage
- Edge cases
### Troubleshooting
- Common issues
- Error messages
- Solutions
## Format
- [ ] Markdown (.md)
- [ ] Inline code examples
- [ ] Syntax highlighting
- [ ] Diagrams (if helpful — Mermaid, ASCII)
## Deliverables
- Documentation file(s)
- Update to table of contents (if applicable)
- Review for accuracy and completeness
## Reviewers
- [ ] Technical accuracy: [Name]
- [ ] User perspective: [Name]
- [ ] Editorial review: [Name]
Assignee: Technical Writer / Senior Engineer Participants: Subject matter expert(s) Priority: Normal Estimated Cost: $3-15 Dependencies: Feature must be complete and stable
5. Testing
Title: Test Coverage for [Component/Feature]
Description:
## Testing Requirements
Create comprehensive tests for [subject].
## Test Types Required
- [ ] Unit tests (functions, components)
- [ ] Integration tests (interactions)
- [ ] E2E tests (user flows)
- [ ] Performance tests (if applicable)
## Test Coverage Target
- Minimum: 80% code coverage
- Target: 90%+ code coverage
- Critical paths: 100% coverage
## Test Cases to Cover
### Happy Path
- [ ] [Scenario 1 — normal usage]
- [ ] [Scenario 2 — typical workflow]
### Edge Cases
- [ ] [Edge case 1 — empty input]
- [ ] [Edge case 2 — boundary conditions]
- [ ] [Edge case 3 — null/undefined]
### Error Handling
- [ ] [Error scenario 1]
- [ ] [Error scenario 2]
### Performance
- [ ] [Performance scenario 1 — large dataset]
- [ ] [Performance scenario 2 — concurrent load]
## Test Framework
- [ ] Specify framework (Jest, pytest, etc.)
- [ ] Mocking strategy
- [ ] Test data fixtures
## Deliverables
- Test file(s)
- Test report (coverage %)
- Documentation of test approach
## Constraints
- Tests must pass before merge
- No flaky tests
- Fast execution (< 5 min total)
Assignee: QA Engineer / Developer Participants: Developer (for implementation context) Priority: High Estimated Cost: $3-20 Dependencies: Feature implementation complete
6. Research / Investigation
Title: Research: [Topic/Question]
Description:
## Research Objective
[What we need to learn or decide]
## Research Questions
1. [Question 1]
2. [Question 2]
3. [Question 3]
## Research Areas
- [Technology comparison — e.g., React vs Vue]
- [Architecture options — e.g., SQL vs NoSQL]
- [Best practices — e.g., authentication patterns]
- [Tool evaluation — e.g., testing frameworks]
## Required Output
- [ ] Executive summary (1-2 paragraphs)
- [ ] Comparison table (if evaluating options)
- [ ] Recommendation with rationale
- [ ] Implementation considerations
- [ ] Risks and mitigations
## Sources to Consult
- [Official documentation]
- [Benchmark studies]
- [Community discussions (GitHub, Stack Overflow)]
- [Industry best practices]
## Deliverables
- Research document (Markdown)
- Presentation slides (if team review needed)
- Recommendation summary
## Success Criteria
- [ ] Recommendation is actionable
- [ ] Trade-offs are clear
- [ ] Implementation path is defined
- [ ] Stakeholder questions anticipated
Assignee: Tech Lead / Senior Engineer / Product Manager Participants: Stakeholders Priority: Normal Estimated Cost: $5-25 Dependencies: Clear research scope
7. Security Review
Title: Security Review: [Component/System]
Description:
## Security Review Scope
[Component/system being reviewed]
## Review Checklist
### Authentication & Authorization
- [ ] Auth flows secure?
- [ ] Authorization checks on all endpoints?
- [ ] Session management correct?
- [ ] Password requirements adequate?
### Input Validation
- [ ] All user inputs validated?
- [ ] SQL injection prevented?
- [ ] XSS prevented?
- [ ] CSRF protection present?
### Data Protection
- [ ] Sensitive data encrypted at rest?
- [ ] Sensitive data encrypted in transit?
- [ ] No sensitive data in logs?
- [ ] Secrets managed properly?
### API Security
- [ ] Rate limiting configured?
- [ ] API authentication secure?
- [ ] Input sanitization on all endpoints?
- [ ] Error messages don't leak info?
### Dependencies
- [ ] Dependencies up to date?
- [ ] No known vulnerabilities (npm audit, etc.)?
- [ ] Dependency pinning in place?
## Review Process
1. Automated scan (if available)
2. Manual review against checklist
3. Threat modeling
4. Penetration testing (if critical)
## Deliverables
- Security review document
- Vulnerability report (if any found)
- Remediation plan (if vulnerabilities found)
- Re-review date
## Severity Levels
- **Critical:** Fix immediately (security risk)
- **High:** Fix within 1 week
- **Medium:** Fix within 1 month
- **Low:** Fix in next cycle
Assignee: Security Engineer / Senior Engineer Participants: Tech Lead, DevOps Priority: High / Critical Estimated Cost: $5-30 Dependencies: Feature complete
8. Performance Optimization
Title: Optimize [Component/Query/Process]
Description:
## Performance Issue
**Current State:** [Describe slow performance]
**Target:** [Specific improvement goal]
## Performance Metrics
- Current: [e.g., 3.2s load time, 1500ms query]
- Target: [e.g., <1s load time, <200ms query]
- Measurement: [How we're measuring]
## Investigation Areas
- [ ] Algorithm complexity
- [ ] Database query optimization
- [ ] Caching strategy
- [ ] Bundle size (if frontend)
- [ ] Network requests
- [ ] Memory leaks
## Optimization Strategies
1. [Strategy 1 — e.g., Add database index]
2. [Strategy 2 — e.g., Implement caching]
3. [Strategy 3 — e.g., Lazy loading]
## Testing Approach
- [ ] Benchmark before optimization
- [ ] Apply optimization
- [ ] Benchmark after optimization
- [ ] Verify no regressions
## Deliverables
- Optimized code
- Performance comparison (before/after)
- Documentation of changes
- Monitoring setup (if applicable)
## Constraints
- Must maintain functionality
- Must not introduce new bugs
- Must be maintainable
Assignee: Performance Engineer / Senior Engineer Participants: Tech Lead Priority: High Estimated Cost: $5-40 Dependencies: Performance baseline established
9. Deployment
Title: Deploy [Feature/Version] to [Environment]
Description:
## Deployment Details
**Version:** [Version number]
**Environment:** [Staging / Production]
**Type:** [Full release / Hotfix / Rollback]
## Pre-Deployment Checklist
- [ ] All tests passing
- [ ] Code reviewed
- [ ] Documentation updated
- [ ] Database migrations prepared
- [ ] Rollback plan documented
- [ ] Stakeholders notified
- [ ] Maintenance window scheduled (if needed)
## Deployment Steps
1. [Step 1 — e.g., Run database migrations]
2. [Step 2 — e.g., Deploy application]
3. [Step 3 — e.g., Run smoke tests]
4. [Step 4 — e.g., Verify monitoring]
## Verification
- [ ] Smoke tests pass
- [ ] Key user flows working
- [ ] No errors in logs
- [ ] Performance acceptable
## Rollback Plan
**Trigger:** [What conditions trigger rollback]
**Steps:**
1. [Rollback step 1]
2. [Rollback step 2]
3. [Rollback step 3]
## Post-Deployment
- [ ] Monitor for [X] hours
- [ ] Check logs periodically
- [ ] Gather user feedback
- [ ] Document any issues
## Deliverables
- Deployed software
- Deployment log
- Incident report (if issues arise)
Assignee: DevOps Engineer / Tech Lead Participants: QA Engineer, Stakeholders Priority: High / Critical Estimated Cost: $2-15 Dependencies: All development complete, tests passing
10. Refactoring
Title: Refactor [Component/Module]
Description:
## Refactoring Objective
**Current State:** [Describe technical debt or issue]
**Goal:** [What we want to achieve]
## Reasons for Refactoring
- [ ] Code is difficult to maintain
- [ ] Performance issues
- [ ] Design patterns not followed
- [ ] Duplication to eliminate
- [ ] Dependencies to decouple
## Refactoring Scope
**Files/Modules affected:**
- [File/Module 1]
- [File/Module 2]
- [File/Module 3]
## Refactoring Approach
1. [Step 1 — e.g., Extract common logic]
2. [Step 2 — e.g., Introduce design pattern]
3. [Step 3 — e.g., Update tests]
## Constraints
- [ ] Must maintain existing functionality
- [ ] All tests must pass
- [ ] No breaking changes to APIs
- [ ] Performance must not degrade
## Testing
- [ ] All existing tests pass
- [ ] Add tests for new structure
- [ ] Manual testing of affected areas
- [ ] Compare before/after behavior
## Deliverables
- Refactored code
- Updated tests
- Refactoring documentation
- Migration guide (if API changes)
Assignee: Senior Engineer / Tech Lead Participants: QA Engineer Priority: Normal Estimated Cost: $5-30 Dependencies: Comprehensive test coverage required first
Tips for Using Templates
- Customize for context: Modify templates to fit your specific needs
- Be specific: Replace placeholders with concrete details
- Set clear acceptance criteria: Define what “done” looks like
- Include relevant context: Link to related tickets, docs, or discussions
- Adjust budgets: Estimated costs are guidelines, adjust based on complexity
Need more examples? See scenarios/ for real-world ticket examples.