REQUIREMENTS
Welcome to our second blog. We have been working on requirement analysis of Bird Tracking mobile application for few weeks.In this blog
we will provide the complete information about how the tasks are classified and approached them on the basis of schedule.
Task I - Gathering requirements:
Our team gathered to set bunch of questions in front of customer. We met him on given appointment of time to discuss our queries.At the end of meeting our team came up with the following requirements.

Requirements:
- In the home screen there should be 3 buttons named as add bird details, view data and settings.
- In the add bird details button there should be various options available like Name, Location, Date and Time.
- When user enters date, there should be either scroll down option for the date, month and year or it should have a calender up pop up for selection.
- There would be advanced options includes take picture, upload image and add description of the bird to make user more interesting.
- View data button which indicates history, consists of search option to filter data by location and time.
- In the settings option there would be Wi-Fi, GPS and export data options.
- GPS and Wi-Fi options should be ON or OFF based on user preference.
- Export data option used to share or save data on other devices.
- Synchronize data on multiple mobile platforms.
- Exchange this app into multiple languages based on user´s feasibility.
Task II- Analyzing requirements:
In regular meetings with group members and customer, we categorized requirements into 3 types named as Essential, Necessaries and Desirable.
.
Task III - A) Mapping requirements to user stories:
After customer interaction, our team evaluated which steps have the most benefit for the user, and prioritize what should be built next. By considering few aspects in the user´s perspective, we mapped requirements to user stories.
B) Specifying requirements / Use case diagram:
From the above tasks I, II &III we finalized requirements by considering few factors ( like how much time do we have, what customer requires , how much possible to deign and implement the application etc.. Finally after getting confirmation from client, we specified requirements in the form of following use case diagram.
Task IV- Wrong Assumptions:
Before going to meet customer our team assumed this app can track movement of the birds including food habits, sleeping time etc. with help of Radio-frequency identification (RFID) technology or satellites. However, when we met customer he explained this requirement is out of scope and more complex even though interesting.
Adding more, Initially we thought about tracking of bird only with already existing data in wiki to GPS. But later we understood that,the data should be tracked by user and entering the same in our app.
Task V- Managing tasks:
The following Gantt chart represents the estimation of our project followed by each task.
Updates:
Keep an eye on our website for more updates.
Author:
Kamalhasan Battu