Memberdatabase

The goal of this project was to get rid of an old and bloated piece of software and replace it with a new and efficient solution in order to help the scouts organisation of Allschwil reduce their administrative effort.

Years
– 2016
Team
8 people
Client
Pfadi Allschwil
Tags
Web, App, Angular

I worked on this project in my second year at the FHNW. Just like in Monomo we were working in a team of eight people over the course of a whole school year. This time, however, the client was not internal at the school, but rather an external, real world client. This of course meant some changes to our approach to the project, mainly concerning our communication with the client.

Right from the beginning it was clear that this was going to be an Angular app. Most of our team members had to learn a lot before they could even start developing parts of the product, so initially progress was a little slow. We separated the team into two groups, one of them working on the front end while the other one was working on the back end parts of the system.

Aside from the difficulties in working with Angular we had some initial struggles with understanding all the terminologies that are used in a regular scouts organisation. Because of this we had to spend some additional time with the old application and the client so that we could be sure which parts are still needed and how we could integrate them into the new system.

Things I've learned

I was responsible for the project management discipline during the first half of the semester. While I've had some courses and the topic it was still the first time that I actually had to apply those learnings in a practical situation. Creating schedules and estimations seemed like a daunting task at the beginning, but once I got confident in my role as project manager, things started to seem a lot more clear.

Being a project leader for the first time lead to experiences in the disciplines of a project manager, but also in dealing with my team mates as both a fellow developer and the manager. I found it easiest to lay out a broad schedule for the project and then divide up the workload to the two groups and let them handle more detailed planning. This worked very well in this project.

Technologies I've used

In the past I've worked with Angular on smaller sample projects, but never on an actual project. I found the framework surprisingly easy to learn with all its terminologies and best practices. Angular certainly has lots of benefits, but in the end I found React far easier to work with.

Tasks
Project Management, Team Work, Communication, Design, Development, Usability
Technologies
JavaScript, Angular, HTML, Sass, MySQL

If you enjoyed reading this case study you might want to share it on Twitter, on Facebook, or on Pinboard.For comments and questions, contact me through e-mail.