Giter Club home page Giter Club logo

pm-exercise's Introduction

Product Management Practical Exercise

πŸ• Introduction

I decided to prototype a feature that would allow users to compare properties from their watchlist. The intended outcome of delivering this feature is to increase user retention by more than 10%. That is, I expect users to come back more frequently to take advantage of this feature.

It will require additions to the user interface of both the allhomes.com.au desktop site and the native mobile applications. To minimise the amount of risk associated with spending the development time associated with delivering this feature, I believe a sensible starting point is to deliver a "button to nowhere" which we can use to gauge user interest with a minimum amount of design and development time.

πŸ“ Qualitative user research

"Good data tells you what people do, but not why. You need to regularly spend face to face time with customers and users to understand the way they use products and the challenges they face that fall outside the user interface of your product."

-Archie Miller, UX designer for CarMax

I decided to begin my process by conducting a small amount of user research. I recruited a handful of family and friends to participate in short, qualatative user research sessions. I asked them a series of open ended questions designed to give me insight into their experience with allhomes.com.au.

While the sample size was small (a risk that could be mitigated with more research or usability testing of the prototype), I was able to extract some key insights from the sessions. Specifically:

  • People bring smartphones to open inspections
  • People look at more than just the number of bedrooms and bathrooms
  • People have trouble remembering details of each property

πŸ—Ί Story map

With this knowledge in mind, I began to construct a story map to visualise the process of buying a house. A story map is made up of several elements:

User activities organise tasks into high level groupings. The tasks in each activity might vary from user to user.

User tasks make up the backbone of the map and are arranged in a loose narrative flow.

User stories are short phrases that are the basic building blocks of the map.

With the story map constructed, you can inspect and arrange the user stories to create a releaseβ€”a slice of tasks that will help people use allhomes.com.au to reach a specific goal. I focused on two stories in particular:

  • Take notes on each house
  • Compare features of houses

⚑️ Define opportunity

To define the opportunity, I reflected on what we want our users to do. In order to increase retention, we need users to come back to the site more frequently. To accomplish this, we need to give them a reason to come back again and again.

I believe that giving users the ability to compare properties across a range of criteria will result in users returning to Allhomes more frequently. This can be measured by an increase in the number of repeat visitors and the average number of properties added to watchlists

πŸ–Ό Lean canvas

A lean canvas is used to evaluate a new product idea. It's designed to be done with the product team and completed from the perspective of different customer types. This helps build a shared understanding about why you're building a particular product or feature. The process is designed to be iterative: write down what you know, then come back and improve the canvas with additional details. I would expect this first draft to evolve after rounds of internal discussion and usability testing.

πŸ— Prototype

The prototypes I've created represent a rough sketch of how the comparison feature would fit in both the desktop website and the native mobile applications.

A natural entry point for the comparison on the desktop site is the watchlist. Using UI and UX conventions from eCommerce sites, I've added checkboxes next to each property and a "compare selected button". This would take users to a side by side comparison of their properties and allow them to add custom fields as needed.

For the mobile applications, I decided to add a button underneath the inspection details. The expectation is that as users arrive at an inspection, they click the button and are taken to a screen where they can record specific notes against the property for later comparison. Again, they are given the opportunity to add custom fields if needed.

πŸ“ˆ Measure

To measure the success of the new feature, I would fist check the number of users who clicked on the button to nowhere. If we saw a significant enough number of users clicking on the button over a period of time, we would begin to test the actual prototype with users.

Once the feature is live, we would want to monitor:

  • Number of repeat visitors per week
  • Number of clicks of the "compare" button
  • Average number of properties on watchlists
  • Number of custom fields added to properties

I would expect all of those metrics to increase, which would indicate that the feature is a success. We would need to control for other variables, so if possible, we should insure that no other new features are being introduced while we are testing the effectiveness of this feature.

pm-exercise's People

Contributors

dominikwilkowski avatar pattyde avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.