Day 2 · Exercise
Bank Ideas Team Challenge Brief
Turn one working Bank Ideas prototype into a shared GitHub project where each team member contributes one feature through a Pull Request.
Goal
Turn one working Bank Ideas prototype into a shared GitHub project where each team member contributes one feature through a Pull Request.
Requirements
- Create one shared GitHub repository
- Each team member chooses one feature
- Each feature is built on its own branch
- Each team member opens a Pull Request
- Review another Pull Request before merging
- Merge completed features into main
Team goal
Turn one working Bank Ideas prototype into a shared team project. The goal is to practice how software teams contribute safely without everyone editing the same version at the same time.
Team setup
- Work in teams of 2 to 3 people.
- Choose one Bank Ideas version as the team starting point.
- Create one shared GitHub repository.
- Give each team member one feature to own.
Feature options
- Upvoting: allow employees to vote for ideas that deserve attention.
- Comments: allow employees to leave feedback or discussion under an idea.
- Idea status: add Submitted, Under Review, Approved, and Implemented states.
GitHub checklist
- Create your own feature branch.
- Build your assigned feature.
- Commit your changes with a clear message.
- Push your branch to GitHub.
- Open a Pull Request.
- Review another team member's Pull Request.
- Merge completed features into main after review.
Team rule
Do not all work directly on main. The point is to experience branches, Pull Requests, review, and merging.
Completion check
- The shared repository exists.
- Each team member contributed through a branch.
- At least one Pull Request was reviewed.
- The main branch contains the combined features.
- The app still runs after the merge.