In the first part, I have brought back to your mind some points to evaluate UI specifications (avoid back and forth with designers after the development beginning).

In this part, I go further by listing the recurring problems and propose a check list to evaluate the exhaustiveness of a specification (correspond to the definition of ready with Scrum).

The recurring problems

I distinguish 4 groups of problem : knowledge of the Android platform, lack of global coherence, incomplete specification and bad communication.

By pragmatism, I list these problems by inspection order.

The UI specifications

The multimedia material

Others

Ready or not

These problems listed, we have to address them one by one to determine appropriated checks. For that, I propose a check list based on the Scrum Definition of Ready model.

Short definition : Definition of Ready means that stories must be immediately actionable.

Warning : this list is a proposition and may be too / not enough detailed depending on your work context, I recommend you to prioritize and begin short then improve progressively.

Check-list for a Ready specification :

The UI specifications

The multimedia material

Others

(1) : for small images : webp > png if minSdk > 18, svg (limited support), font icons

Automate

To ease the acquisition of these work habits, some tool ideas :

In this article, I have reminded you the recurring problems related to the UI specifications.

Point by point, I have proposed checks to set up to resolve them, finally and to ease the process, tools to automate them.

Android Developer at jacquesgiraudel.com