Project shadow! Woo hoo! Does anyone really know what a software engineer does? No… But you will after this!

Contrary to popular belief, software engineers do not spend all of their days coding in a basement with no windows. Only some of their days.

At Banno, the work we do is divided up by projects. Projects are how we introduce new features to the app or how we refactor the work we already have so that it performs better. There are typically two Android developers per project, depending on the size of the project. They are present during the early stages of the project when requirements are being finalized and see it through to deployment. Of course, there are more teams involved in a project than just the Android team. The people involved in a project can vary, but it typically involves the client teams (Android, iOS, and online), the design team, some sort of server-side team, the test team, and the product team. All these teams work together throughout the project to ensure that the result is up to par.

In this module, we’ll place you on a project so you can observe its lifecycle and gain valuable insight on how the teams collaborate and what engineers do day to day. This will include attending meetings with the Android members on the project and shadowing them when they plan their work and finally begin development.

This is one of the few modules that we couldn’t plan too far ahead on since it’s difficult to predict project timelines. Nevertheless, we will strive for all apprentices to be on the same project so you can have another shared experience and witness how the teams collaborate in realtime.