User:Keegan (WMF)/PDP/CL checklist
Appearance
Prioritization, engagement, and communication checks for community liaisons in the product development process.
Numerical ordering is for ease of reference, not order of doing things or priority.
Ref: T124022
Understand - what is the problem
[edit]- 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
- Discussion is facilitated/mediated as needed
- Participate in the determinization of results
- Impact on user workflow has been researched
- These results have been discussed with those it would affect
Concept - what is the solution
[edit]- 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
[edit]- Initial roadmap is determined, published, and communicated
- Have a rollback/revert plan - as simple as "We are willing to"
Develop
[edit]- 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
- Translators are contacted about system messages
Release
[edit]- Concept and resulting product are reviewed for completeness
- This review is documented
- Including translations
- Each stage of release has a feedback loop (alpha, beta, production)
- Determine order of release (which wikis on which dates)
Maintain
[edit]- Document clear ownership of maintenance, even if that means documenting something is unmaintained/abandoned