Feature Listing | Family Photo Sharing App | P1

 HarshI.T.
3 min readFeb 10, 2021

--

As a Business Analyst

As a business analyst many times we come across clients with single line requirement. Such requirements are huge in scope and very agile in nature. It is quite necessary to fix requirement at initial stage or it may end up messing timeline and deliveries.

Such clients are also in discussion with many other companies and individual developers too. So here you are competing with various Developers and BAs. It is important to come up with good solution and enough research. Sometimes you are also expected to include brief technical details about how you are visioning solution. Sometimes high level wireframes also help you to get attention.

Well let’s discuss the case of single line requirement with below example. Assume that I got an opportunity to work with a client who wants to build social networking application for family.

Client Requirement:

Build a photo sharing app for visually impaired people

I have following ways to narrow down the scope.

  • Ask more detail about his expectations.
  • Suggest some features from your past work on similar concept
  • Schedule a brain storming session with your team and later prepare final features list.

Well, I asked client if he could share his vision for this system

Client Vision was: Make it a family photo sharing app. All family members can share photos on it. Let’s assume that visually impaired people are of old age so make it worked in such a way that they can easily use app and not just in informative but interactive way.

That’s it. Client doesn’t know more about platforms, users or techstack. Yet it clarified client’s expectations. Let’s divide into below sections.

Users: We have two type of users. The first user is the Elder User (old age, visually impaired member) and the second are Young User (All other family members) of the family. We need to make sure that we don’t just focus the Elder User as Young members of family are mostly the content creators so UX should be addressing all the family members.

Core Features:

  • Juniors should be able to capture pic and share it on platform. Any other family members should be able to preview the post and add comment on them.
  • Visually impaired person should also be able to imagine posted pic and also respond with the possible way he can. We can integrate adding audio description while sharing a pic so people can imagine it by listening to audio. Alternatively we can also integrate AI system that scans pic and generates audio description.

Platforms: Well platforms can be desktop, web and mobile. Here mobile platforms are the most suitable for the solution as our app is related with ` image and audio. So considering iOS and Android app will be a good target to start with.

This seems great but not representable to client. We need a documentation that has complete detailing of features, platforms and system specification. I believe an excel sheet can make more sense on detailing.

To simplify, I would break down the sheet into following parts.

Overview

Overview Sheet

Feature Listing

Feature Listing Sheet

Now we have listed all features and overview about supported platforms. Next step will be to present and confirm with client about feature listing. Once client confirms feature listing, we can discuss with technical team to detail each feature, dependencies and estimated hours to develop individual feature.

Do you want to know how a technical team lead prepares work breakdown structure for this project ? Visit part 2 of this post WBS by Tech Lead.

--

--