User:Keegan (WMF)/PDP/CL checklist

Understand - what is the problem

 * The investigation to define a problem is documented in public
 * Relevant stakeholders have been invited to participate in the discussion
 * If there is prior discussion, it has been reviewed
 * Impact on user workflow has been researched
 * These results have been discussed with those it would impact

Concept - what is the solution

 * This solution has been presented for discussion
 * This solution takes into account its shortcomings and explains them
 * This solution takes into account its benefits and explains them

Plan

 * Initial roadmap is determined, published, and communicated

Develop

 * The product accounts for community moderation tools (+sysop, oversight, checkuser, abuse filter, etc.)
 * Wireframes and/or prototypes have been communicated
 * Bugs identified as blockers before by CLs and/or communities are discussed and fixed
 * Performance and quality notes are taken and communicated

Release

 * Concept and resulting product are reviewed for completeness
 * This review is documented


 * Each stage of release has a feedback loop (alpha, beta, production)

Maintain

 * Document clear ownership of maintenance, even if that means documenting something is unmaintained/abandoned