Repository navigation
Description
Proposal
WN
Strategy: We’re migrating customers to our new superapp where an abundance of choice and feature discovery is at the forefront to encourage them to “land and expand” across a growing number of use cases. That said, it’s crucial that we maintain the streamlined usability our existing customers know and love. Getting the balance right is important for both the success of reunification, and the long term usability of our superapp.
Problem: We’ve over indexed Global Create to optimise for feature discovery, at the expense of our core use cases. Put plainly, it takes more steps to scan a receipt in NewDot than it does on the OldApp. This is important to address now as migration plans are in progress, to avoid the “first look” of our new app being one that adds more time and effort to perform an action taken a thousand times before, increasing the likelihood to return to Classic. Needless to say, this is already coming up with our employees as early adopters.
Solution: Add a quick action button to the bottom of global create. The button will record the last action you took (i.e Request Money > Scan) and the destination for it (i.e To: Duraflame, Inc.). When used for submitting receipts to a workspace like this example, we’ll also stop showing the confirmation page to enter additional expense details unless the workspace has required categories or tags for coding, a la “fire and forget” in OldApp.
Tasks
- Post Proposal (full Problem/Solution statement) in
#whatsnext - Wait at least one full business day, and until the post has a majority (2/3) of positive reactions (👍)
- Paste Proposal in the space above with a link to the Slack thread
- Email
strategy@expensify.comand paste in the Proposal - Fill out the High-level overview of the problem, Timeline, and Terminology sections of the Design Doc
- Email
strategy@expensify.com(continue the same email chain as before) with the link to your Design Doc - Host a pre-design meeting (example) in
#expensify-open-sourceto discuss any necessary details in public before filling out the High-level of proposed solution section. - Fill out the High-level of proposed solution section
- Email
stategy@expensify.comagain with links to the doc and pre-design conversation in Slack - Add the
DesignDocReviewlabel to get the High-level of proposed solution section reviewed - Respond to any questions or concerns and bring up blockers in Slack to get a consensus if necessary
- Confirm that the doc has the minimum necessary number of reviews before proceeding
- Host another pre-design meeting in
#expensify-open-sourceto ask for engineering feedback on the technical solution. - Fill out the Detailed implementation of the solution and related sections.
- Re-add the
DesignDocReviewlabel to this issue - Respond to any questions or concerns and bring up blockers in Slack to get consensus if necessary
- Confirm that the doc has the minimum necessary number of reviews before proceeding
- Email
strategy@expensify.comone last time to let them know the Design Doc is moving into the implementation phase - Implement the changes
- Add regression tests so that QA can test your feature with every deploy (instructions) (GH)
- Send out a follow up email to
strategy@expensify.comonce everything has been implemented and do a Project Wrap-Up retrospective that provides:- Summary of what we accomplished with this project
- What went well?
- What could we have done better?
- What did we learn?
Implementation Issues
- https://github.com/Expensify/Expensify/issues/377599
- https://github.com/Expensify/Expensify/issues/377602
- [HOLD for payment 2024-03-29] [QAB] Optimistically update the QAB NVP when taking actions #38048
- [HOLD for payment 2024-04-05] [QAB] Create the Quick Action button #38050
- [Awaiting Payment 30th April] [QAB] Skip confirmation screen when using the QAB #38051
- [HOLD for payment 2024-06-28] [$500] [QAB] Add a tooltip to the Quick Action Button if it is being displayed for the first time. #38054
- https://github.com/Expensify/Expensify/issues/377606
- https://github.com/Expensify/Expensify/issues/386006
- https://github.com/Expensify/Expensify/issues/385309
- https://github.com/Expensify/Expensify/issues/386320
- https://github.com/Expensify/Expensify/issues/378892
- [HOLD for payment 2024-05-02] [QAB] [Follow-up] Skip confirmation screen for track expenses #40282
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsTracking Issue
- StatusShow more project fieldsDone
Activity
melvin-bot commentedon Jan 19, 2024
Current assignee @trjExpensify is eligible for the NewFeature assigner, not assigning anyone new.
trjExpensify commentedon Jan 29, 2024
Pre-design here. Threads are dying down, plan to get the HL doc together by the start of next week.
trjExpensify commentedon Feb 7, 2024
Alrighty, ideal nav ended up being ready to launch last week, so it knocked my timeline out by a couple of days. But the HL is now out for review.
melvin-bot commentedon Feb 7, 2024
👋 Hello Generalist Track Team - you have been assigned to review this High Level Design Doc. Check out this Stack Overflow for some tips on reviewing a design doc. Once you are done, simply press the
Add "Reviewed Doc" commentbutton in the right hand side K2 panel or follow these instructions.@slafortune(Expensifier / Graduate) - High-level design doc review (Expensifier / Graduate) - [Wave5] NewDot: Quick Action Button #36088@johncschuster(Expensifier / Graduate) - High-level design doc review (Expensifier / Graduate) - [Wave5] NewDot: Quick Action Button #36089@zsgreenwald(Project Manager) - High-level design doc review (Project Manager) - [Wave5] NewDot: Quick Action Button #36090@maddylewis(Project Manager) - High-level design doc review (Project Manager) - [Wave5] NewDot: Quick Action Button #36091@conorpendergrast(Product Manager) - High-level design doc review (Product Manager) - [Wave5] NewDot: Quick Action Button #36092@isabelastisser(Product Manager) - High-level design doc review (Product Manager) - [Wave5] NewDot: Quick Action Button #36093@ryanschaffer(Generalist) - High-level design doc review (Generalist) - [Wave5] NewDot: Quick Action Button #36094@cead22(Generalist) - High-level design doc review (Generalist) - [Wave5] NewDot: Quick Action Button #36095@heyjennahay(Accounting Technical Team) - High-level design doc review (Accounting Technical Team) - [Wave5] NewDot: Quick Action Button #36096@ryanschaffer(Marketing Team) - High-level design doc review (Marketing Team) - [Wave5] NewDot: Quick Action Button #36097127 remaining items
melvin-bot commentedon Jun 18, 2024
@trjExpensify, @Gonals Eep! 4 days overdue now. Issues have feelings too...
trjExpensify commentedon Jun 18, 2024
Latest. Over to Rocio and Alberto and we can finally get that merged. 🙏
trjExpensify commentedon Jun 24, 2024
PR has been merged! @Gonals, all set to send the wrap-up for the project and close this out. :)
trjExpensify commentedon Jun 26, 2024
Wrap-up sent. Couple of days to go on the regression period for the tooltip polish, and then we'll close this.
trjExpensify commentedon Jun 28, 2024
Regression period over, closing!