You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mike Dawson edited this page Feb 16, 2026
·
3 revisions
GreenTag
Good things such as:
e.g.
Code that follows patterns and can be re-used for future tasks
Designs that elegantly reduce the number of clicks/taps/steps
YellowTag
Non-critical problems that should be minimized
e.g.
Deviations in use of naming patterns: (e.g. PersonDetailViewModel and PeopleListViewModel instead of PersonListViewModel)
Inefficient code: e.g. not using remember functions appropriately in Jetpack compose
Designs that deviate slightly from Material design (e.g. dialog with wrong button style)
RedTag
Major problem: the task is not ready for the next phase, and that should have been known.
e.g.
Copy/pasting the same code in multiple places (going against very important section of coding guidelines) instead of using a domain UseCase,
extension function, or other suitable code re-use mechanism: makes the code far more difficult to maintain, more likely to have bugs,
harder to fix bugs etc.
Ignoring important feedback comments (challenging feedback is always OK; feedback can be mistaken).
Designs that miss use cases described in the task card, are clearly ambiguous, etc.