Skip to main content
Student Symposium 2021

Research and Discovery

For the research and discovery phase of this project we compiled several different documents that would help us keep track of our goals and help us layout a timeline for the development process.

This began with creating a list of Business Requirements and Functional Requirements for the project. The Business Requirements was a list of requirements that our client had that included what users would need and what the overall expectations for the application would be. 

Once we had a list of Business Requirements created went moved on to create a list of Functional Requirements. This was an expanded list of all the features that we would have to implement in order to satisfy the Business Requirements. Each Functional Requirement was tagged with which Business Requirement it was fulfilling or helping to fulfil. Each one of our project iterations started by picking items from the Functional Requirement list and then having them approved for further work by the client. As the project progressed this Functional Requirements were modified as needed to reflect discoveries, we made regarding additional work that needed to be done, changes in project direction, and necessary modifications due to time constraints.

During the research and discovery phase we also provided the client with visual mockups of what our finished application would look like. This included screen by screen mockups of what would happen when different elements on the screen were interacted with. This helped us to ensure that both our group and the client had an understanding of how things should function together, and provided a visual to the requirements we had previously laid out.

The Tech Stack that we would be using was also researched and clarified during this phase. Although some changes were made throughout the development process out of necessity, overall, the tech stack remained the same through the entire development process. Primarily Xamarin (C# & .NET), Microsoft Azure, and Xamarin.Forms were used, both out of a combination of recommendation and requirement by the client.