End of Bootcamp Group Project - Introduction

Your group project will give you experience in the some of the 7 stages of the software development life cycle.

  1. Business needs
  2. Requirements engineering
  3. Design
  4. Development
  5. Testing
  6. Deployment
  7. Maintenance

Assignment

Your team has a (coach specified) number of days in which to design and develop an app which conforms to the functional and non-functional requirements listed here.

All code must be stored in a GitHub repository and git branches and pull requests used to review code changes from individuals.

Each GitHub repository has a section for hosting documentation called a 'wiki'. A README.md file in your repository can describe at a high level what your project is about; you can use the wiki to add additional documentation.

You should work in an Agile manner, using a GitHub project board to document and assign tasks and holding daily standups to communicate progress and any blockers.

You may want to deploy your code to a cloud server.

You may want to make use of the following tools to support your development:

Show and tell

At the end of the week you will have the opportunity to present your project as a group. Below are some suggested talking points. To show your app working you can prepare a short demo that showcases the main functionality of the app.

Individual feature (optional)

You have the option to extend the group project and implement your own feature. It is up to you how you go about this. You might:

Your individual work can also be presented at the end of the week.

Next steps after the Bootcamp

Now you have completed the first part of your apprenticeship you are ready to start growing your skills on the job. Look out for the patterns and concepts we have looked at. You will be exposed to new technologies, new tools and even new languages but should recognise;

Spend the first few weeks learning about your team, the product you are working on and getting to know your team members. You can also start your portfolio and write about these first weeks in there. You will have 2 objectives on Applied set for you. Focus on these for now.

Well Done!