WikiDeal:Minimum Viable Product: Difference between revisions
m SpectrumMigou moved page Minimum Viable Product to WikiDeal:Minimum Viable Product |
|||
(17 intermediate revisions by 2 users not shown) | |||
Line 12: | Line 12: | ||
WikiDeal caters to two primary user groups: those involved in creation (contract and clause models) and those utilizing the platform for building actual contracts. Exactly like on Wikipedia (editors vs readers). It remains open since anyone can become an editor. Established workflows for content discussion, consensus achievements, legal verification, and approval will probably allow us to keep the wiki open for anonymous editing, with the appropriate spam-combatting workflow. | WikiDeal caters to two primary user groups: those involved in creation (contract and clause models) and those utilizing the platform for building actual contracts. Exactly like on Wikipedia (editors vs readers). It remains open since anyone can become an editor. Established workflows for content discussion, consensus achievements, legal verification, and approval will probably allow us to keep the wiki open for anonymous editing, with the appropriate spam-combatting workflow. | ||
Due to MediaWiki software specifics, the data not to be shared, such as personalized variables, adapted drafts, actual contracts, etc., shall be stored on the external instance application side. | |||
So, the whole project can consist of two main parts: | So, the whole project can consist of two main parts: | ||
Line 25: | Line 27: | ||
* '''Contract Creation''': Users select models, input variables, and personalize contracts, saving them in different formats. | * '''Contract Creation''': Users select models, input variables, and personalize contracts, saving them in different formats. | ||
* '''Negotiation & Signing''': Contracts go through negotiation phases with different statuses (e.g., draft, signed). | * '''Negotiation & Signing''': Contracts go through negotiation phases with different statuses (e.g., draft, signed). | ||
* '''Post-Deal Support''': Reminders, automated payments, and service activation/cancellation based on contract terms. | * '''Post-Deal Support''': Reminders, automated payments, and service activation/cancellation based on contract terms. With plans for a proof of concept and MVP, WikiDeal envisions a community-driven space fostering innovation in contract management. Feature nice to have on the MVP, or will be done in a second phase : | ||
* '''Decentralization''': Contracts are stored locally for privacy; proposals for decentralized solutions for organizations and individuals are in place. | * '''Decentralization''': Contracts are stored locally for privacy; proposals for decentralized solutions for organizations and individuals are in place. | ||
Additional features in the pipeline include personalized contract styling, external contract creation tools, and true peer-to-peer contract creation, aiming for a transformative impact on how contracts are created, managed, and executed. | Additional features in the pipeline include personalized contract styling, external contract creation tools, and true peer-to-peer contract creation, aiming for a transformative impact on how contracts are created, managed, and executed. | ||
== Planing == | == Planing == | ||
# Preparing and submit the MVP proposal to NLnet (done, not to be funded) NB : all key-features for the Wikideal Minimum Viable product being interdependant, they will be developed in paralel, together, following the same planing. | |||
# '''Users Needs analysis with experts.''' ''' | # '''Users Needs analysis with experts.''' | ||
#: '''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''', about 10-20 extensions out of the 1'447 existing ones, such as: | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:Approved_Revs Approved Revs], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:Cite Cite], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:CommentStreams CommentStreams], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:Data_Transfer Data Transfer], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:Expiry Expiry], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:External_Data External Data], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:OAuth OAuth], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:Mpdf Mpdf], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:Page_Forms Page Forms], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:PageOwnership PageOwnership], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:PageProperties PageProperties], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:ParserFunctions ParserFunctions], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:PerPageLanguage PerPageLanguage], | |||
#:* [https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki SemanticMediaWiki], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:TemplateData TemplateData], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:VisualEditor VisualEditor], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:TemplateData TemplateData], | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Wikibase Wikibase] (Wikidata client), | |||
#:* [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:WikiSEO WikiSEO] | |||
#: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. | ||