Is the design documented (functionally and technically), the design deliverables must be comprehensible by the project team and transferable to the development team ?
Have the specification exchange processes and formats been discussed and approved between designers, developers and stakeholders extensively?
Too many inadequate documents are produced during the design phases. Synchronization between the different levels of expectations (both in substance and in form) will improve project management and avoid frustrations on all sides as well as the energy and human impact.
6 other criteria related to the recommendation: "Barebone Iteration": Iterate your solution until minimalism "acceptable" by your users
Is a systemic approach method implemented, handled by the actors and associated with tools ?
Has the solution been prototyped upstream, with the user journey and interactions ?
Have user's behavior and feedback been examined to best meet their needs ?
Have the most frequent searches been investigated and submited so that they are either cached or displayed to the user without sending unnecessary requests or clicks. ?
Is the path taken to access the service as quick and as simple as possible ?
Has a continuous improvement process been deployed ?