ITI8740
Course: ITI8740 Software Development Team project
Course alias: ITX8522 Software Entrepreneurship Project
Lecturer: Martin Verrev
Assistant Lecturer: Roger Kerse
Langugage: English
Credit Points: 12 ECT
Contact: martin.verrev ätt taltech.ee, ICT-422
Date, time, location: Fridays, 11:30-13:00, ICT-411
Teams channel: ITI8740/ITX8522 Software Development Team Project (2021), regsitration code: 3aj67fd
Final Presentations. Monday January 17, 16:00 at ICT-411
The final presentations will take place in person.
The format presentations is:
- Pitch (3 minutes) - here you will give an overview of your progress as to investors or general audience.
- Technical presentation (7 minutes) - as the pitch cannot cover technical details, this is the opportunity to cover those.
- Discussion (10 minutes)
The recommended pitch structure is: 1. Intro (10 sec) Who are you? One memorable sentence about your idea. 2. Why, Who, What (90 sec) What is the value you are creating? Who is the target whose problem you are solving? 3. Future vision, business model (40 sec). What is the potential for growth. What is the plan to make money? How to get to customers? 4. Team (20 sec) What relevan experience does the team have. 5. End statement. Finish your pitch with a strong statement.
Primary Goals
The primary purpose of the goal is to give an experience of analysing, specifing, developing and documenting a a real life business problem. Also to organize a teamwork and apply agile development mehtods to solve said problem.
Lectures
Week 1: Introduction. Finding Problem to Solve
Week 2: Presenting Ideas & Forming the Teams
Six great ideas were presented during the class on September 10. Please mark your favorite idea via the form on Google Forms below.
We will finalize the team formation in Lecture 3. Do not hesitate to contact the lecturer on Teams if you want to change the idea description or add another. You can change your selection if you want.
Feel free to discuss the ideas in Teams - there is a channel just for that.
Week 3: Finalizing Teams & Introduction to Lean Startup
Week 4: Documenting Plan A: The Lean Canvas
Week 5: Meeting with supervisor.
Meetings with supervisors are arranged on Teams.
Week 6: Demo session 1. MVP
Week 7: Process to build a MVP
Week 8: Talking to the Customer
Lecture Slides
Classroom Excercise
Week 9: Flows & Wireframes
Lecture Slides
Classroom Excercise
Week 10: Metrics
We will have team demos at the beginning of the session.
Lecture Slides
Week 11: Intro to Branding
Guest lecture was recorded and is available on Teams.
Lecture Slides
Week 12: Excercise in Branding
Lecture Slides
Excercise sheets were distributed in Teams under "Files -> Branding Excercises"
Week 13: Content Hacking
Lecture Slides
List of resources
Week 14: Seminar/Questions
Seminar will take place online in AMA format
Week 15: Pitch Training
In class ICT-411, 17:00 Pitch training will be run by Kieren Lovell in class.
Week 16: Final Session
Guest lecture by Märt Ridala
Assignments
Description of Final Assignment
Final Documentation for ITI8740 (2021)
For lecture 4, September 24
Three teams were formed during class 3: see the list By lecture 4 please complete the following assignments:
Team Assignment
- Create project environment to TUT Gitlab: https://gitlab.cs.ttu.ee/
- Have a kick-off meeting amongst team
- Create initial project wiki with the minimal of:
- List of team members and roles. Decide on team lead
- Initial idea description (max 0.5 A4)
- Set up issue tracker
- Have a kick-off meeting and write down general project agreements. Please find the template here
Individual Assignment
Read Chapter 1 from "Running Lean" book: Ash Maruya. Running Lean It will give a good and actionable understanding of the Lean Startup process that we will practice during the course. We may have a small test ;)
Supplementary Materials
- Ebook: Ash Maruya. Running Lean
- Ebook: Getting Real
- Tool: CNVS - Tool for creating the lean canvas
Evaluation
- 91 < score -- grade 5 (excellent)
- 81 < score < 90 -- grade 4 (very good)
- 71 < score < 80 -- grade 3 (good)
- 61 < score < 70 -- grade 2 (satisfactory)
- 51 < score < 60 -- grade 1 (acceptable)
score ≤ 50 -- a student has failed the course