Review overview
Reviews are quality gates that work must pass through:- Design review - Client approves visual designs
- Internal QA review - Internal testing and approval
- External QA review - Client tests and approves work
- Deployment sign-off - Final approval before going live
Not all subtasks require review. Only design, QA, and deployment subtasks go through formal review processes.
Reviewable subtasks
Five subtask types require review:| Subtask Type | Reviewer | Outcome Options |
|---|---|---|
| Design | Client or Internal | Approve / Request Changes |
| Client Design Feedback | Client or Internal | Approve / Request Changes |
| Internal QA Review | QA Team or Manager | Pass / Fail |
| External QA Review | Client | Approve / Request Changes |
| Deployment | PM, CSM, or Manager | Sign-off / Fail |
Review workflow
Standard review process
1
Work completed
Assignee completes the subtask
2
Awaiting review
Status changes to “Awaiting Review”
3
Reviewer notified
System notifies appropriate reviewer
4
Review submitted
Reviewer approves or requests changes
5
Next action
Work proceeds or fix subtask created
Design reviews
When design is complete
- Designer completes design subtask
- Provides handoff URL (Figma link, etc.)
- Status becomes “Awaiting Review”
Review process
Internal review:- PM or CSM reviews design internally
- Checks alignment with requirements
- Approves or requests changes
- Design sent to client via portal
- Client provides feedback
- Approves or requests changes
Outcomes
Approved:- Design subtask marked complete
- Task moves to Development phase
- “Client Design Feedback” subtask created
- Assigned to original designer
- Designer incorporates feedback
- Returns to review
- Iteration count increments
Internal QA reviews
When development is complete
- Developer completes development subtask
- Provides:
- Branch name
- Preview/staging URL
- Testing notes
- Internal QA review subtask becomes available
QA testing process
1
QA assigns themselves
QA team member takes the review
2
Test the work
- Check functionality
- Test edge cases
- Verify requirements met
- Document issues found
3
Mark outcome
Pass or Fail with notes
Pass outcome
When QA passes:- Internal QA subtask marked complete
- Task moves to External QA phase
- Notifications sent to CSM/PM
- Work ready for client review
Fail outcome
When QA fails:- QA provides failure notes/issues
- System creates “Internal QA Fixes” subtask
- Auto-assigned to original developer
- Task returns to Development phase
- Developer fixes issues
- Returns to Internal QA for re-test
- Iteration increments
External QA reviews
Sending to client
After internal QA passes:- CSM or PM clicks “Send to Client”
- Client receives notification
- Work appears in client portal for review
- External QA review subtask status updates
Client testing
Clients review work via portal:- Access preview/staging URL
- Test functionality
- Provide feedback via review form
- Choose outcome: Approve or Request Changes
Approve outcome
When client approves:- External QA subtask marked complete
- Task moves to Deployment phase
- Notifications sent to PM
- Work ready for production deploy
Request changes outcome
When client requests changes:- Client provides feedback and issues
- System creates “External QA Fixes” subtask
- Auto-assigned to original developer
- Task returns to Development phase
- Developer fixes issues
- Goes through Internal QA again
- Returns to External QA for re-review
- Iteration increments
External QA fixes must pass through Internal QA again before returning to the client. This ensures quality.
Deployment sign-offs
After external QA approval
- Deployment subtask scheduled
- Assigned to appropriate person (PM/DevOps)
- Work deployed to production
Deployment process
1
Deploy to production
Deploy work to live environment
2
Verify deployment
Confirm work is live and functioning
3
Sign-off
PM, CSM, or Manager signs off deployment
Sign-off outcomes
Approved:- Deployment subtask marked complete
- Task marked complete
- Notifications sent to team and client
- Work officially launched
- Deployment subtask stays in progress
- Issues documented
- Fix and re-deploy
- Returns to sign-off process
Review permissions
Who can review
| Review Type | Who Can Review |
|---|---|
| Design | PM, CSM, Manager, Client |
| Internal QA | QA Team Members, Manager |
| External QA | Client Users |
| Deployment | PM, CSM, Manager |
- Assignee cannot review their own work
- Reviews require management role or QA work type
- Client reviews done via portal only
Feedback loops
Understanding iterations
Iterations track how many times work has been reviewed:- Iteration 1: Initial submission
- Iteration 2: First round of fixes
- Iteration 3+: Additional fix rounds
Why iterations matter
High iteration counts indicate:- Unclear requirements
- Scope creep
- Communication breakdowns
- Estimation problems
- Technical challenges
Monitoring iterations
Track iterations to:- Identify problematic requirements
- Improve estimation accuracy
- Spot communication issues
- Inform future quotes
Review best practices
For assignees
Self-test first
Test your own work thoroughly before handoff
Clear handoff
Provide detailed URLs, notes, and testing instructions
Document decisions
Explain why you made certain choices
Respond quickly
Address feedback promptly to avoid delays
For reviewers
Review promptly
Don’t let work sit in review - it blocks progress
Be specific
Provide actionable, specific feedback
Check requirements
Verify work meets original requirements
Consider budget
Balance perfection with budget constraints
Common review scenarios
Scenario 1: Design needs minor tweaks
Situation: Client wants small color/spacing changes Process:- Client requests changes
- Client Design Feedback subtask created
- Designer makes tweaks (15-30 min)
- Re-submit for review
- Client approves
- Moves to development
Scenario 2: Development fails Internal QA
Situation: QA finds bugs in functionality Process:- QA marks as Failed with issue list
- Internal QA Fixes subtask created
- Developer debugs and fixes (1-2 hours)
- Re-submit to QA
- QA passes
- Moves to External QA
Scenario 3: Client finds major issues
Situation: Client testing reveals missing functionality Process:- Client requests changes with detailed feedback
- External QA Fixes subtask created
- Developer addresses issues (4-8 hours)
- Goes through Internal QA (pass/fail loop possible)
- Returns to External QA
- Client re-tests and approves
- Moves to Deployment
Scenario 4: Multiple QA failures
Situation: Work fails QA multiple times Actions:- Review requirements with team
- Check if scope changed
- Assess if more time needed
- Consider if right person assigned
- Escalate to PM/CSM if needed
Review notifications
Who gets notified
Design complete:- PM, CSM (internal review)
- Client (if sent for review)
- QA team
- PM, CSM (ready for client)
- Client users
- PM (ready for deployment)
- PM, CSM, Client
Troubleshooting
My subtask is stuck in Awaiting Review
My subtask is stuck in Awaiting Review
Follow up with the reviewer. If urgent, escalate to PM or CSM. Check if reviewer has been notified correctly.
QA keeps failing my work
QA keeps failing my work
Request a call with QA to understand issues. Review requirements together. Check if acceptance criteria was clear upfront.
Client is taking too long to review
Client is taking too long to review
CSM should follow up with client. Set expectations about review turnaround times. Consider escalating if blocking other work.
I can't review my own subtask
I can't review my own subtask
By design - assignees cannot review their own work. Ask PM, CSM, or Manager to review.