Reflections

02 Jul 2019

system_test

Reflections: Team SmartBucks

The journey so far!

Introduction

This blog is mostly to share our insights on the developmental journey of our application “SmartBucks”. The challenges that were faced technically and personally as a team will be shared in this blog post. This blog post also extensively talks about the benefits obtained by taking part in this software development project. And finally, whether the expectation of the course was met or not.

Technical Challenges

Android Studio

Design

Integrating with Java Language

Design patterns

Database Design

use_case1

Version Control System (GitHub)

Team Challenges

Maintaining the code standards

Remote code changes

Division of tasks

Customer expectations

Benefits

There are a lot of benefits involved in working as a team project.

  1. As a team, we have to convey the ideas necessary for product development which in turn needs the necessary skill of communication. This is one of the most important skills that we gained by working as a team.
  2. Needless to say, there was a huge benefit of an understanding of the version control system Github which is of industry grade to maintain and work on the code base. If this project wasn’t for a team, then there wouldn’t be a need to learn the team management tools that let us handle everything related to the project from coding to documentation.
  3. At each sprint, we were able to develop our presentation skills, which helps us convey the message to the public.

Course Expectations: Our opinion

The course “Introduction to Software Engineering” did really meet our expectations.