This post is part of the assignment (optional) that I have to submit by 18th of June, 2022. I might have not given my 100% so please do not rely on the information posted here, that being said DYOR!
Disclosure : I do not user UBER
Requirement : Imagine you are the PM for the Uber app. You are tasked with creating a ride fare split feature.
My Assumptions : a) Uber has 93 mn MAU b) 25% of MAU range between 16-22 years c) Feature is to be evolved d)Uber only accepts digital payment e)100% payment success rate
#Problem -1 : What will be your preferred mode of development? Why?
Agile as waterfall doesn’t fit in due to evolving nature of the feature.
#Problem -2 : List down the different stages with rough timelines as per the Agile model.
(i) Requirement : Ride Split Feature where users can split the fare at the end of the trip, list of sub-features & retirements are as follows-
a) Split equally among all participants (the riders)
b) In-app authorisation by the participants to consent the transaction
c) Split in desired ratio among all participants (the riders)
d) Option of changing the payment mode during an on-going trip
e) Multi-currency support for users of different countries
A document has to be created for flows & scenarios of each sub-feature followed by a through discussion on each with relevant stakeholders. [2 weeks]
(ii) Iteration#1 The team works on the functionality to split equally (the fare) among all participants (the riders). This includes the design, development, and testing. [3 weeks]
(iii) Iteration#2 The team works on the functionality to in-app authorisation by the participants to consent the transaction. This includes the design, development, and testing. [2 weeks]
(iv) Iteration#3 The team works on the functionality to split in desired ratio among all participants. This includes the design, development, and testing. [1 week]
(v) Iteration#4 The team works on the option of changing the payment mode during an on-going trip. This includes the design, development, and testing. [1 week]
(vi) Iteration#5 The team works on the functionality of multi-currency split-fare support for users of different countries. This includes the design, development, and testing. [4 weeks]
(vii) Release : The product functionality is released globally. [8 weeks]
#Problem - 3 : List down the high priority product features for version 1.
Ah, I released them all in a single rollout.