openfoodfoundation / inception-pipe Goto Github PK
View Code? Open in Web Editor NEWThe inception pipe manages the product, design & tech work that happens prior to an issue enters the delivery pipe.
The inception pipe manages the product, design & tech work that happens prior to an issue enters the delivery pipe.
As an instance manager / PM I would like to track metrics for specific ratios over time (weekly or monthly base) using Metabase.
This will help to compare how these numbers develop our time, making it easier to detect changes.
Currently ratios are in SQL, but this seems to not allow to use the Metabase functionality to group (e.g. by completed at per week) and filter (by specific time range).
This issue includes the setup of these KPIs
As discussed with @Erioldoesdesign and @jiibes, we will break down the epic needs in junks of 'molecule size' (following the Atomic Design Methodology) that ca be used to build components for the Style guide.
The Molecules are defined here:
https://www.notion.so/openfoodnetwork/Product-List-Page-Components-Breakdown-3856439705104bfd8f5ff233987f38c9
Together with a voluntary contributor, we will try to set up a basic way of tracking metrics for the new checkout process
As we have more and more conversations about how to provide great user experience when creating your enterprise, shop or hub on OFN the more we discuss how other services provide this.
As a designer, we'd like to do a kind of Competitive Testing and Value Opportunity Analysis (VOA)
This would be a good first issue for a design contributor volunteer.
Once the Unit prices work has progressed through the development pipe into our live product we should conduct user testing to confirm any theories and hypothesis about user behaviours that we discussed early in this process.
Rough questions to inform usertesting once in live:
Shoppers
Back office users
Please add more questions we want to test for.
This will be blocked by openfoodfoundation/product-pipe#2 until it's completed.
[This is a placeholder -> pasting things from Product Curation Meeting Discourse Post]
Notion document located here: https://www.notion.so/openfoodnetwork/Splitting-the-checkout-Usertesting-0aee53b69b8847acab8c28742cb0d635
Ready for review and comments.
This is a placeholder for "Super Epic" around reporting.
All Issues related to reporting shall be linked to this.
To investigate in more detail how hubs are using shipment states, we need to identify the hubs that are using shipment states per instance the most.
By running number of orders with shippment state= shipped
against total number of orders per hub, we can narrow down to hubs that are using the feature for (almost) all orders
Jana Brauch to define queries and run in Metabase for FR, UK, AUS
@andrewpbrett to run queries for US & CAN
Located in this PR: #18
Though there is still some information here that needs to go in our Wiki:
Especially around how product/design make decisions on what actions/processes the issue needs to go through e.g. 'Does this request need usertesting/user research?'
Placeholder for an issue, that was decided in product curation:
explore what can be done to improve performance.
Goal (tbd)
Potentially from this spike could come some issues on reports, but Matt was also mentioning that reports are not among the pages causing the biggest performance troubles
Stage 1 - Ready for inception: Title & assigned to a product person & product curation has been prioritised and will have resource allocated.
Stage 2 - In Inception: Product team have discussed and refined the acceptance criteria. Can be assigned or labelled 'needs design input' or 'needs tech input'
Should we create a task board where we keep track of things that people could do?
[] Review potential papercuts and confirm (noting on issue) whether they are valid / still a problem
As part of #5888 products can now have units of pounds and ounces. However, on the Bulk Order Management (BOM) interface, the weight column is in grams, so to adjust an order, a user would have to convert from pounds/ounces to grams. See discussion on #5888 for additional details and screenshots.
We could solve this a few different ways - it's not an easy problem! One solution would be to have the column just be weight and the units of the product indicated in each row, since now they might not be similar units (a shop can have some products in pounds and others in kg).
Plans to create a simple, always open application process for devs and potentially other delivery roles.
This will involve a form (probs google) embedded in the website and an automated email that follows explaining what happens next (eg get involved in the Welcome New Developers Board)
Exploring how to enable our pipe to accommodate funded features.
Exploring how features might be crowdfunded by the community.
Exploring how the API product fits into this.
https://community.openfoodnetwork.org/t/a-proposal-for-fundraising-for-features/2236
#36
https://community.openfoodnetwork.org/t/backoffice-product-list-table-user-interface-uplift/2098
prototypes:
producer - create first product
producer - columns management
producer - edit fields inline (see lemons to edit tags)
producer - filter by categories and tags
Mobile UX is steadily being deployed across instances and there is a need to ensure that it is performing how we expected when we decided on the improvements. This is best done, from a designer point of view, through a mix-research approach including metrics/number analytics and user research, potentially best facilitated through user testing sessions.
A decision on the Personas we test with will help inform the user research portion of this work.
Some initial measurement criteria (metrics/numbers based)taken from the Mobile UX epic:
Some (WIP) elements to explore through user testing:
Notes for testing:
UPDATE 29.11.2018
After PR openfoodfoundation/openfoodnetwork#3047, on mobile when I click on "next" I am correctly taken to next section BUT too low, I see the bottom of the section apparently and not the top, it's confusing.
Ex after address section when click on next:
After shipping section when click on next:
UX at checkout is confusing, both on desktop and mobile.
On desktop, navigating through the 4 sections is not consistent, when I click on next sometime it doesn't bring me to the next section but jump some sections. Sometimes it goes too "low" on the page and I have to scroll up to be able to fill in info. It complicates checkout and frustrates shoppers.
On mobile panels are closed and require Customer to click on 'expand', which is in small text and on the right hand side of the screen. So people get stuck.
I can navigate easily through checkout sections both on desktop and mobile.
Proposed behavior: when a Customer goes to the Checkout, any panels that require information to be filled in will default to open so that it is obvious that they have to enter information.
If the Customer is already logged in or logs in, and has shopped previously, this will most likely be the Shipping and Payment panels
If they are a new Shopper it will also be the Details and Billing Info panels
I can't navigate easily through checkout sections and it's hard to fill in checkout info both on desktop and mobile.
On desktop and mobile
Desktop behavior:
https://www.useloom.com/share/4dc286a795fe44ad847aa3be66d0e268
I regularly hit this issue, and especially today Irene from Sicily starting to use OFN hit it again in front of me and was distrurbed, she didn't understand how to checkout as she was sent directly to Payment and didn't see she had to choose a Shipping option, then got the error, etc. Pretty bad UX touching checkout.
For mobile that was also reported by Kirsten in openfoodfoundation/openfoodnetwork#2485
S3, but pretty annoying S3 as most users are concerned at every checkout. They do with it but it's disturbing checkout.
As part of the product vision process we identified a number of focus problems that are core to our primary user the 'Moderately Complex Food Enterprise Manager'. The research focuses on understanding these focus problems and validating with those representative of our core user (MCFE) that they consider this high importance and key pain points for OFN to work on too
Discovering other focus problems and pain points don't invalidate these focus problems, but they may help us better understand and order the focus problem..
You can find a WIP persona document here
You can find the working design document for research notes here
You can find the understanding process of focus problem here
Final user interview list TBC
Final script TBC
Final forms/documents for interviewees TBC (But templates here)
As described in this issue https://github.com/openfoodfoundation/openfoodnetwork/issues/2830#issuecomment-725643672, the "Next" Buttons in the current checkout flow might be confusing for users, as they possibly distract from the actual Call-to-action "Place Order now".
Also, the when a user click on the "Next" Button the animation is jumpy, leading to a bad User Experience.
As a first step we would therefore like to track the usage of those buttons in order to have evidence if we could remove the buttons.
https://openfoodnetwork.org.uk/checkout
Hypotheses:
Questions:
Proposed Method
Create an event when user clicks "Next" button
Create a funnel
Facilitate a process for defining our API product strategy
Have a meeting on Thursday.
[] Can people call on Jana to help them get papercuts specified well enough for consideration - product support to instances
Create a welcome new designers board that is similar in structure and process to the welcome new developers board.
The Kickoff Call brought up the discussion of in which step in the checkout process the user gets forwarded to PayPal or Stripe
New proposal is:
Option A
Mockups here
Old:
New:
Option B:
More Standard E-Commerce, but @Matt-Yorkley mentioned that users might not be able to review their credit card details in the 2nd step because we do not save them (but Stripe)
Step 2: User selects payment method
Step3: Order Summary page
User places order
Examples of E-Commerce Checkouts with an Order Summary step
https://docs.google.com/presentation/d/1fqdXSzXAuQRFtMKbc7pUW7aNkkbJnS64gh8Vz7Lvcus/edit?usp=sharing
Currently there is no OFN CSS library or style guide where all UI styles are documented in one place.
This leads to inconsistencies of styles across the product (both shopfront & admin), that are confusing to shoppers and admin users.
A library that includes all styles in use across different elements
This will help
We cannot wait Backoffice UI Uplift to release the PR but we want to investigate if there are some improvements possible (that do not require design work), that could be done rather soon by JB
This is work in progress
Together with the release of Full-Width Admin Layout (openfoodfoundation/openfoodnetwork#6070) we would like to explore the scope for a backoffice UI Uplift.
These can be small fixes that go with the release of #6070 for a "Minimum Professional Release" 😅 and bigger chunks, that will follow in later versions to improve the UI iteratively page by page.
(this is an extendable list, just starting to document ideas from Slack discussion)
(it seems really weird to me that it is now using full width with a font so small
Now` that we are not dependent on spree anymore we could get rid of the blue and green Spree?
Consistent Styles / Styleguide (unify colour codes (button states etc.), font sizes)
what does it mean for Uplift from a framework choice perspective
testing environment needed to view UI + need to make sure design files and dev environment are both accurate grids/size/behaviour wise
[This is a placeholder -> pasting things from Product Curation Meeting Discourse Post]
Version 2 of the tax report is out for community review! See reports channel. A chat will be organized to validate the final version and move this forward to something ready for dev.
Discourse Post
https://community.openfoodnetwork.org/t/reports-project/1935/44
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.