Initial Request
Select a feature to work on in the product request spreadsheet (which will be updated with pain points when we start investigating them)
Compile all information regarding this feature that is currently available before reaching out
Check in with @Leroy Shaigorodsky / PM for the area (if there is one) for any other initial context
Play around on Finish Line to try and recreate the issue. If you need permissions or to actually create/edit something, you should run it locally.
Set up a slack thread to investigate in #software_product_requests, making sure to ping the following people:
@Leroy Shaigorodsky
@Reid Chandler / @Arnav Joshi (depending on which team this feature will apply too)
@Anthony Bernardi
@Principle Stakeholder (whoever is noted in the document for you to reach out too)
If this is a pain point, you can reach out to @Leroy if you aren’t sure who to contact
During this inquiry, make sure to check in with the necessary questions with @Leroy before you reach out.
The above slack thread may become a meeting if the scope is large enough
Design process
Write up a solution (or a few, if needed) based on feedback
Check in with @Leroy Shaigorodsky about your findings from the meetings and your proposed solution in the #software_product channel
Once a direction is approved, flesh out the sketches and work on detailing the specs in a GitHub ticket
Epics will need more focus
Tickets will need to include all business logic and necessary mockups
The expectation will be daily / every other day check ins in #software_product -> make sure to ping Product Leadership for questions
When you reach a good stage and are ready for pen-final review, move to next section
Review
Reach out first to @Anthony Bernardi, relevant SGL, and @Leroy for your feature in #software_product. Implement their feedback until it is approved and can be placed in the project board