Skip to content

Iteration_1

ekodi01 edited this page Jul 12, 2019 · 42 revisions

Iteration 1

Content

Iteration Goals

The goal of the first design iteration was to create and document the creation of a prototype application. This system would compose of an android application for individual use. A summary of the iteration goals is provided below:

Our design process included:

  • Our initial project requirements, including the scope of the project use cases, user stories and functional and non-functional requirements;
  • An overview of our design, including system flow charts and paper prototypes, user interface;
  • Beginning a comprehensive and detailed wiki outlining the project;
  • Developing a design layout in Adobe XD; and
  • Focus on main functions to begin designing:
    • A functional PHP-based server;
    • A login, welcome, preferences and user profile screen; and
    • Initial integration of the database with the frontend.

Team Roles

Name Degree 1st Role 2nd Role
Eliza Bennett Software Engineering // Business Management Manager Programmer
Leon Karstens Software Engineering Programmer Designer
Nikita Lisovetin Software Engineering Programmer UI documentation (concept description)
Laura Davis Electrical Engineering // Bachelor of Arts Programmer Technical documentation
Brae Webb Computer Science (Honours) Lead Programmer Quality control
Daisy Human Resource Related Documentation in wiki(Besides Technical's knowledge) Business Plan
Leo Software Engineering Programmer User interface

Task Management

A team Trello board was created for effective time and task management.

Additionally, the team utilised GitHub's 'Issues' functionality to report bugs and assign the relevant team member to correct the issue.

Total Estimation

The first iteration of this project is to be completed on 5/07/2019. A breakdown of tasks with the estimated work hours is described in the below table. Note: Time estimates do not account for initial project brainstorm at the beginning of the week or time taken to learn a new language and framework for those who had not used Dart or Flutter before.

Task Estimate
Prototype Design 10
Database Setup 30
Login/Sign up screen 5
Other login functionality 5
Basic Home screen 10
Profile page 10
Initial database integration 30

Screen shots

  • Basic Home screen (2/07/2019)
  • Prototype Design (3/07/2019)
  • Login/Sign up screen (3/07/2019)
  • Database Setup (4/07/2019)
  • Other login functionality (5/07/2019)
  • Profile page (5/07/2019)
  • Initial database integration (ongoing)

Documentation

View the Soft Design Specifications and the Software Requirements Specification and the Project Inception for full details of our design documentation.

Meeting Summaries

7/01/19

  • Our team Analysis APP’s users.
  • Make sure user’s requirements and divide different roles of users.

7/02/19

  • Make sure personal role in team
  • Divide personal responsibility
  • Begin to build basic structure

7/03/19

  • Eliza: View function
  • Laura: Friend Verification
  • Brae: Filter based on param
  • Nikita: UI design,database design
  • Leon: UI design

7/04/19

  • Eliza: Mobile login/signup Screens
  • Laura: User profile
  • Nikita: Set up AVD, Add a new event
  • Brae: set up remote server, Fixing Eliza
  • Leon: Prototype
  • Daisy: User documentation
  • Leo: Database PHP

7/05/19

  • Eliza: Mobile login/signup Screens,Fixing Brae
  • Laura: User profile
  • Nikita: Set up AVD, Add a new event
  • Brae: Fixing Eliza, set up remote Server
  • Leon: Prototype
  • Daisy: Related doc.
  • Leo: Database PHP

Retrospective[ex1]

7/01/2019: The division of labor among team members was discussed and finalized throughout the course of this day.

Keep Problems Try
Jobs were divided among team members based on skill and experience, making progress faster and efficient. Different languages may hinder team communication We are trying to communicate actively.

Process, Methods & Tools

Next Iteration Planning[ex1]

Clone this wiki locally