How to create an IT product with a team of newbies?
It's a question that I tried to answer in my curriculum. I decided that it doesn't make sense to concentrate on some specific technology but create a course that helps the team start from scratch and in the end get a ready product and resume.
The cohort contains about 50 people or 10 teams. Each team has a captain that is the team leader and responsible for reporting and team success.
As this is a cohort-based course the curriculum is oriented on interaction with other cohort members and working in a team.
The curriculum contains 8 weeks and looks like this:
Week 1: Business (17 sustainable goals, goal setting, business model canvas) - find an idea to work on
Week 2: Project management (Agile practices, user stories, mockups) - plan your project
Week 3: Self-education (Working with a mentor, IT, learning road-maps) - learning technologies
Week 4: Solo development (Sprints, Daily standups, retro) - build product
Week 5: Project planning (Teamwork, code reviews) - plan team project
Week 6: Team project (Knowledge sharing) - build team project
Week 7: Collaboration (Handle conflicts) - build team project
Week 8: Portfolio (LinkedIn, Pitch deck) - create a resume
Each week contains about 10 assignments that have to be done in writing form and will be reviewed by mentors.
There are 6 different assignment types:
Each week whole cohort has an online meeting where mentors share their experience about the topic of the week and answer questions.
At the end of course there is a Pitch day where all teams present their project to a batch of companies representatives and investors.
The price for the whole program will be 50$.
Our next step - prepare technical assignments for people that would like to join the course, so that they can make sure they are able to pass it.