WikiDeal:Minimum Viable Product: Difference between revisions

WikiVisor (talk | contribs)
WikiVisor (talk | contribs)
Line 33: Line 33:


== Planing ==
== Planing ==
 
# '''Users Needs analysis with experts.'''   
# '''Users Needs analysis with experts.'''  '''1a) Design activities:''' developing basic wireframes to visualize the layout and flow of the MVP and defining user stories to outline the expected user interactions. Including meeting to design and adapt : usecase scenarios - mockups   - workflows - development rules/structure (such as metatada/ontology principles) 1b) Studying the code of existing mediawiki extensions before developing, such as :   Pageforms, Semantic wiki, Cite extension, Wikibase client, abstract (reference : [[mediawikiwiki:Category:All_extensions|list of 1447 existing mediawiki extensions]]) <br />
#: '''a) Design activities:''' developing basic wireframes to visualize the layout and flow of the MVP and defining user stories to outline the expected user interactions. Including meeting to design and adapt:  
#:* usecase scenarios
#:* mockups
#:* workflows
#:* development rules/structure (such as metatada/ontology principles)  
#: '''b) Studying the code of existing mediawiki extensions before developing''', such as:  
#:* PageForms,
#:* SemanticMediaWiki,
#:* Cite,
#:* Wikibase (Wikidata client),
#:and perhaps some others.
# '''Ontology planning:''' defining metadata scheme for clauses, contract models, and helper data objects like user manuals, guided tours, etc.
# '''Development activities:''' implementing the core features identified in the earlier stages.
# '''Development activities:''' implementing the core features identified in the earlier stages.
# '''Testing''' individual components.
# '''Testing''' individual components.
#'''Release the MVP''' to a limited audience or beta testers to collect feedback and monitor its performance in a real-world environment.
# '''Release the MVP''' to a limited audience or beta testers to collect feedback and monitor its performance in a real-world environment.
#'''Iterate Based on Feedback:''' Analyze the feedback received and make necessary improvements.
# '''Iterate Based on Feedback:''' Analyze the feedback received and make necessary improvements.
#'''Track key performance indicators (KPIs)''' to assess the success of the MVP and guide further iterations.
# '''Track key performance indicators (KPIs)''' to assess the success of the MVP and guide further iterations.


== Rough time estimates ==
== Rough time estimates ==