Integrate user behavior tracking to enable product analytics to be a thing and allow us to start having data-driven decision-making on features to build into FinishLine. Mixpanel is the most likely choice.
Stakeholders
Product Stakeholder: Gloria Xiao
Software Stakeholder: @joshiarnav
Reference Users: James CD
User Story
As a FinishLine Product Manager, I want to track how often users are accessing and interacting with every feature on the app so that I can understand aggregated real user behaviors. This would allow me to measure the success of built features and make informed decisions on necessary features and improvements to add.
Success Metrics
Being able to measure user behaviors accurately in relation to each function on FinishLine and make clear informed decisions on the app's build from it. This has never been done before so we are unlocking new capabilities for the product management team. This will be successful when we see all future epics tied into real product analytics and an increase in the success of future epics.
Rollout Plan
Define: Figure out what data needs to be collected by identifying and listing functions need to be tracked and specifically where they are located on the FinishLine app
Integrate: Implement behavior tracking via Mixpanel into FinishLine
Collect: Allow data to be collected for 2 - 4 weeks
Analyze: Build graphs, data analyses, and user journeys into MixPanel
Conclude: Use results to make informed decisions regarding features to build into FinishLine
Out of Scope
TBD
Background / Context
Lack of product analytics means we’re flying blind when creating new features. Currently, we can’t tell how successful a new feature is beyond just anecdotal feedback. The only data we actually have available right now is how often users login to FinishLine.
Acceptance Criteria & Mock-ups
Track every user's behavior interactions with each of these following page elements:
Top bar
logo button "Finishline by NER"
hamburger menu (upper right corner)
button notifications button (bell icon)
profile icon menu and all links within the dropdown
Settings page
"Trickster Mode" slider
edit icon under "User Settings"
dropdown under "Default Theme"
buttons "Cancel" and "Save"
Other
any item in the left sidebar
any link in the breadcrumbs
scrolls up/down on any page
any link in the Info page
Home page
any link under "Useful Links"
any link on card under "Upcoming Deadlines"
dropdown for "Next # Days"
scroll left/right
any card under "Work Packages By Timeline Status"
dropdown for "Timeline Status"
scroll left/right
Projects page
any cell in top row
any dropdown in the "Filters" box
button "Apply" and "Clear"
click any row in the table of projects
Individual Project Page
dropdown under "Actions"
any link under "Product Details"
"Add New Risk" button under "Risk Log
type in "Enter New Risk Here" box
click "Close" or "Save Changes" box
any checkmarks, arrows, or trash under "Risk Log"
any link under "Work Packages"
any link under "Changes"
Project Edit page
click on active status dropdown
type in "Project Name" box
type in "Budget" box
click on "Project Lead" dropdown
click on "Project Manager" dropdown
type in "Slide Deck" box
type in "Task List" box
type in "BOM" box
type in "Project Summary" box
click on "+Add New Bullet" under "Goals"
type in any text box under "Goals"
click on "+Add New Bullet" under "Features"
type in any text box under "Features"
click on "+Add New Bullet" under "Other Constraints"
type in any text box under "Other Constraints"
click on "+Add New Bullet" under "Rules"
type in any text box under "Rules"
click on any link under "Changes"
click on any link under "Work Packages"
click on "Save" or "Cancel"
Individual Work Packages Page
dropdown under "Actions"
any link under "Changes"
Work Package Edit page
type in "Work Package Name" box
click on "Start Date" calender icon
click on "Project Lead" dropdown
click on "Project Manager" dropdown
type in "Duration" box
click on "Progress" dropdown
click on "+Add New Bullet" under "Dependencies"
type in any box under "Dependencies"
click on "+Add New Bullet" under "Expected Activites"
type in any box under "Expected Activities"
click on "+Add New Bullet" button under "Deliverables"
type in any box under "Deliverables"
click on "Save" or "Cancel"
Create New Project/Work Package
click "Implement Change Request" button
click "Create New Project"
type under "Project Name" box
type under "Car Number" box
type under "Change Request ID" box
type under "Project Summary" box
click "Create" or "Cancel" button
click "Create New Work Package"
type under "Work Package Name" box
type under "Project WBS Number" box
type under "Change Request ID" box
click on "Start Date" calender icon
type under "Duration" box
click on "+Add New Bullet" button under "Dependencies"
type in "Input New Bullet Here" box
click on "+Add New Bullet" button under "Expected Activities"
type in "Input New Bullet Here" box
click on "+Add New Bullet" button under "Deliverables"
type in "Input New Bullet Here" box
Change Requests page
any dropdown in the "Filters" box
either the "Apply" and "Clear" buttons
any row of individual change request
"+ New Change Request" button
Individual Change Request page
any dropdown under "Implement Change Request"
any link under "Change Request Details"
any link under "Implemented Changes"
click "Review" button
type in "Additional Comments" box
click "Accept" or "Deny" button
New Change Request page
type in "WBS Number" box
dropdown under "Type"
type in "What" box
click "Add Reason" button
dropdown under "Why"
type in "Explain Why" box
type in "Scope Impact" box
type in "Timeline Impact" box
type in "Budget Impact" box
click "Submit" button
Teams page
click on any team name link of any card under "Teams"
click on any link under "Active Projects"
click on pencil icon in the top right corner of the description box
type under "Description" box
click "Preview" or "Save" box
click on any link next to "Projects:" under a card
Overview
Integrate user behavior tracking to enable product analytics to be a thing and allow us to start having data-driven decision-making on features to build into FinishLine. Mixpanel is the most likely choice.
Stakeholders
Product Stakeholder: Gloria Xiao Software Stakeholder: @joshiarnav Reference Users: James CD
User Story
As a FinishLine Product Manager, I want to track how often users are accessing and interacting with every feature on the app so that I can understand aggregated real user behaviors. This would allow me to measure the success of built features and make informed decisions on necessary features and improvements to add.
Success Metrics
Being able to measure user behaviors accurately in relation to each function on FinishLine and make clear informed decisions on the app's build from it. This has never been done before so we are unlocking new capabilities for the product management team. This will be successful when we see all future epics tied into real product analytics and an increase in the success of future epics.
Rollout Plan
Out of Scope
TBD
Background / Context
Lack of product analytics means we’re flying blind when creating new features. Currently, we can’t tell how successful a new feature is beyond just anecdotal feedback. The only data we actually have available right now is how often users login to FinishLine.
Acceptance Criteria & Mock-ups
Track every user's behavior interactions with each of these following page elements:
Top bar
Settings page
Other
Home page
Projects page
Individual Project Page
Project Edit page
Individual Work Packages Page
Work Package Edit page
Create New Project/Work Package
Change Requests page
Individual Change Request page
New Change Request page
Teams page
Tickets