Skip to content

Create HOW_TO_CREATE_A_PLAN#7456

Merged
mountiny merged 10 commits into
mainfrom
mallenexpensify-patch-1-create-a-project
Jan 31, 2022
Merged

Create HOW_TO_CREATE_A_PLAN#7456
mountiny merged 10 commits into
mainfrom
mallenexpensify-patch-1-create-a-project

Conversation

@mallenexpensify

@mallenexpensify mallenexpensify commented Jan 28, 2022

Copy link
Copy Markdown
Contributor

Details

Per this post in #contributor-management, we're going to be asking Contributors who post Feature Requests to use a simple template. To provide more context, we want to point them (bookmark/pin in #expensify-open-source, likely link added to CONTRIBUTING.md) to a simplified version of our 'how to create a plan' in our manifesto.

Fixed Issues

$ GH_LINK

Tests

  1. Check to see if it's visible here - https://github.com/Expensify/App
  • Verify that no errors appear in the JS console

QA Steps

  • Verify that no errors appear in the JS console

Tested On

  • Web
  • Mobile Web
  • Desktop
  • iOS
  • Android

Screenshots

Web

Mobile Web

Desktop

iOS

Android

cc @roryabraham @Beamanator who were helping

@mallenexpensify mallenexpensify requested a review from a team as a code owner January 28, 2022 20:13
@mallenexpensify mallenexpensify self-assigned this Jan 28, 2022
@MelvinBot MelvinBot requested review from mountiny and removed request for a team January 28, 2022 20:13
@mallenexpensify

Copy link
Copy Markdown
Contributor Author

Vit, I'm new to this... I wasn't able to view a preview so I'm not sure the formatting is perfect. Also.. not sure if other aspects are 'right' either, I'm wanting the file visible here https://github.com/Expensify/App with the title HOW_TO_CREATE_A_PLAN.md

@mountiny mountiny left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mallenexpensify No worries! I have fixed it! The file was correctly at the root dictionary, but you also need to include the .md suffix to indicate this is Markdown file.

No wit should be good and I have included some sugegstions. Nice guidelines!

Comment thread HOW_TO_CREATE_A_PLAN.md Outdated
## Step 4: Propose it
Once you have a well-defined problem and solution, post your problem and solution as separate comments in ​​#expensify-open-source in Slack and be prepared to answer questions and defend your choices. Also, be prepared to hear better solutions that may completely change your P/S statement.

Depending on the complexity of the P/S Statement, a Design Doc may be required.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should also explain what is a Design doc or link to some explanation.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contributors won't have the context of a design doc so I don't want to go into too much detail yet. What about updating to "an internal Design Doc may be required." to stress it's not something a contributor should be looking for?

link to some explanation

I think if add 'internal' we don't need more detail. But.. I initially read it as 'link to some examples'. Once we have a few good examples in #expensify-open-source we should add links to them. Or... create a new .md file with a handful of examples (since not everyone will be in #expensify-open-source)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed! You are right, it is internal, but it might be good to imply that they basically do not have to know what it is, kind of.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What if we add (Expensify employees will take it from there) to make it clear that at that point it's out of the contributor's hands?

Comment thread HOW_TO_CREATE_A_PLAN.md Outdated
- Does this affect the customer experience? How so?
- How many customers would be affected by this?
- Define why it is a problem
- Resist the temptation to reverse-engineer a Solution into a matching Problem. (ie. Problem: We don’t have a car. Solution: Buy a car)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am just wondering, the direction we should avoid is Solution -> Problem, should the bad example be something like:

Solution: I want a car.
Problem: We do not have a car.

But this is just coming to my mind given the order of the problem/solution issue. Let me know what you think.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you're right cuz it's "reverse-engineer a Solution" which means you would start with the solution to get the problem.. right? If so, can you make that update?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like it 👍

Comment thread HOW_TO_CREATE_A_PLAN.md Outdated
Comment thread HOW_TO_CREATE_A_PLAN.md Outdated
Comment thread HOW_TO_CREATE_A_PLAN.md Outdated
mallenexpensify and others added 3 commits January 28, 2022 14:58
Co-authored-by: Vit Horacek <36083550+mountiny@users.noreply.github.com>
Co-authored-by: Vit Horacek <36083550+mountiny@users.noreply.github.com>
Co-authored-by: Vit Horacek <36083550+mountiny@users.noreply.github.com>
@mallenexpensify

Copy link
Copy Markdown
Contributor Author

Thanks for the quick review and feedback/suggestions @mountiny

@mountiny mountiny self-requested a review January 28, 2022 23:03

@mountiny mountiny left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One last change then and we can :shipit: 🎉

Comment thread HOW_TO_CREATE_A_PLAN.md Outdated

@Beamanator Beamanator left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lookin shnazzy! Just added a few little ideas

Comment thread HOW_TO_CREATE_A_PLAN.md Outdated
Comment thread HOW_TO_CREATE_A_PLAN.md Outdated
- Does this affect the customer experience? How so?
- How many customers would be affected by this?
- Define why it is a problem
- Resist the temptation to reverse-engineer a Solution into a matching Problem. (ie. Problem: We don’t have a car. Solution: Buy a car)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like it 👍

Comment thread HOW_TO_CREATE_A_PLAN.md Outdated
Comment thread HOW_TO_CREATE_A_PLAN.md Outdated
Comment thread HOW_TO_CREATE_A_PLAN.md Outdated
## Step 4: Propose it
Once you have a well-defined problem and solution, post your problem and solution as separate comments in ​​#expensify-open-source in Slack and be prepared to answer questions and defend your choices. Also, be prepared to hear better solutions that may completely change your P/S statement.

Depending on the complexity of the P/S Statement, a Design Doc may be required.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What if we add (Expensify employees will take it from there) to make it clear that at that point it's out of the contributor's hands?

@mountiny mountiny left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added that one suggestion I forgot to suggest.

Comment thread HOW_TO_CREATE_A_PLAN.md Outdated
mallenexpensify and others added 5 commits January 31, 2022 10:18
Co-authored-by: Vit Horacek <36083550+mountiny@users.noreply.github.com>
Co-authored-by: Alex Beaman <alexbeaman@expensify.com>
Co-authored-by: Alex Beaman <alexbeaman@expensify.com>
Co-authored-by: Alex Beaman <alexbeaman@expensify.com>
Co-authored-by: Vit Horacek <36083550+mountiny@users.noreply.github.com>

@mountiny mountiny left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM after discussing in NewDot, I will merge and not wait for other review!

@mountiny mountiny merged commit d368837 into main Jan 31, 2022
@mountiny mountiny deleted the mallenexpensify-patch-1-create-a-project branch January 31, 2022 19:54
@OSBotify

Copy link
Copy Markdown
Contributor

✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

@Beamanator

Copy link
Copy Markdown
Contributor

Niiice way to get these changes in & merged y'all 💪 👍

@OSBotify

OSBotify commented Feb 1, 2022

Copy link
Copy Markdown
Contributor

🚀 Deployed to staging by @mountiny in version: 1.1.33-4 🚀

platform result
🤖 android 🤖 success ✅
🖥 desktop 🖥 success ✅
🍎 iOS 🍎 success ✅
🕸 web 🕸 success ✅

@OSBotify

OSBotify commented Feb 2, 2022

Copy link
Copy Markdown
Contributor

🚀 Deployed to production by @sketchydroide in version: 1.1.34-0 🚀

platform result
🤖 android 🤖 success ✅
🖥 desktop 🖥 success ✅
🍎 iOS 🍎 success ✅
🕸 web 🕸 success ✅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants