Erinevus lehekülje "ITI8740" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
 
(ei näidata sama kasutaja 269 vahepealset redaktsiooni)
2. rida: 2. rida:
 
'''Course alias:''' ITX8522 Software Entrepreneurship Project<br>
 
'''Course alias:''' ITX8522 Software Entrepreneurship Project<br>
 
'''Lecturer''': [https://www.linkedin.com/in/martin-verrev Martin Verrev]<br>
 
'''Lecturer''': [https://www.linkedin.com/in/martin-verrev Martin Verrev]<br>
−
'''Assistant Lecturer''': [https://ee.linkedin.com/in/rogerkerse Roger Kerse]<br>
+
'''Language''': Estonian/English<br>
−
'''Langugage''': English<br>
 
 
'''Credit Points''': 12 ECT<br>
 
'''Credit Points''': 12 ECT<br>
 
'''Contact''': martin.verrev ätt taltech.ee, ICT-422<br>
 
'''Contact''': martin.verrev ätt taltech.ee, ICT-422<br>
−
'''Date, time, location:''' Fridays, 11:30-13:00, '''ICT-411'''<br>
+
'''Date, time, location:''' Thursdays, 14:00-17:15, '''MEK-122'''<br>
−
'''Teams channel: ''' ITI8740/ITX8522 Software Development Team Project (2021), regsitration code: '''3aj67fd'''<br>
+
'''Teams channel:''' ITI8740 (2026) Team Project, registration code: <b>iu6nr2y</b><br>
−
<!-- Archive from 2020: https://courses.cs.ttu.ee/pages/ITI8740_2020 -->
+
'''Moodle:''' https://moodle.taltech.ee/course/view.php?id=37860<br>
 +
'''Course archive: https://courses.cs.taltech.ee/pages/ITI8740_2025
 +
 
  
 
== Primary Goals ==
 
== 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.
+
The primary purpose of the goal is to give an experience of discovering, specifying, developing, and documenting a real-life business problem. Also to organize teamwork and apply agile development methods to solve said problem.
 +
 
 +
After the course you ...<br>
 +
- ... have an understanding of methods, tools and approaches that can be used when initiating a new startup or in-house project in an established organization.<br>
 +
- ... formulated a problem statement and validated it with a real target audience.<br>
 +
- ... built a Minimal Viable (Lovable) Product that solves said problem.<br>
 +
 
 +
== Lectures ==
  
 +
=== Week 1: Introduction. Choosing a Problem to Solve ===
  
−
== Assignments ==
+
[[Media:ITI8740_26_01_Introduction.pdf | Slides]]
  
−
=== For lecture 4, September 24 ===
+
=== Week 2: Presentation of Ideas. Team Formation ===
  
−
Three teams were formed during class 3: [[Media:2021_Team_List.md.txt | see the list]]
+
[[Media:ITI8740_26_02_Team_Formation.pdf | Slides]]
−
By lecture 4 please complete the following assignments:
 
  
−
===== Team Assignment =====
+
===== Home Assignment for Week 2 =====
  
−
* Create project environment to TUT Gitlab: https://gitlab.cs.ttu.ee/
+
- Please think of the problem you want to solve and be ready to present it in 90 seconds. <br>
−
* Have a kick-off meeting amongst team
+
- Check slides from Lecture 1 for guidance. <br>
−
* Create initial project wiki with the minimal of:
+
- Write down the answer to questions on slide 36 from lecture 1.<br>
−
** List of team members and roles. Decide on team lead
+
- Do not overthink - pick something you would like to do and what is also viable.<br>
−
** Initial idea description (max 0.5 A4)
+
- Also upload it to Moodle. The upload link will be here shortly. <!-- https://moodle.taltech.ee/mod/assign/view.php?id=814000 -->
−
* Set up issue tracker
 
−
* Have a kick-off meeting and write down general project agreements. Please find the template [[Media:Project_Workflow_Template.md.txt | here]]
 
  
−
===== Individual Assignment =====
+
=== Week 3: Introduction to Lean Startup ===
  
−
Read Chapter 1 from "Running Lean" book: [https://danielpandza.files.wordpress.com/2013/01/running-lean.pdf 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 ;)
+
- Lecture: [[Media:ITI8740_26_03_Lean_Startup.pdf | Slides]]<br>
 +
- Practice session: [[Media:ITI8740_26_03_Problem_Worth_Solving.pdf | identifying problem worth solving ]] and [[Media:ITI8740_26_04_Prax_Lean_Canvas.pdf | introduction to Lean Canvas]]  
  
−
== Lectures ==
+
===== Home Assignment for Week 3 =====
 +
 
 +
- Have a kick off meeting with your team<br>
 +
- Set up environments and fill in project wiki (See slides for lecture 2)
 +
 
 +
=== Week 4: Minimal Viable/Lovable Product ===
 +
 
 +
- Lecture [[Media:ITI8740_26_04_MVP.pdf | Slides]]<br>
 +
- Practice session: Filling the canvas
 +
 
 +
===== Home Assignment for Week 4 =====
 +
- Read Chapter 1 "Running Lean Roadmap" from "Running Lean" book. The free
 +
version can be found at https://danielpandza.wordpress.com/wp-content/uploads/2013/01/running-lean.pdf. Be ready for in-classroom test.<br>
 +
- Evaluate if your idea is worth solving. Document findings in project wiki (Page: Idea Evaluation). Complete this by Monday 23:59<br>
 +
- Find how currently the problem you are focusing on is being solved. Find at least 5 similar companies, applications or ventures as your project. Good starting points would be Hacker News: https://news.ycombinator.com/, TechCrunch https://techcrunch.com/ or Reddit. Describe for each of them, what they do well, what could be copied and what could be improved. Do not forget to add the URLs. Document findings in project wiki (Page: Competitors). Complete this by Monday 23:59
 +
 
 +
=== Week 5: Talking to Customers: The Mom Test ===
 +
 
 +
- Lecture slides: [[Media:ITI8740_26_05_Mom_Test.pdf | Slides]], [[Media:ITI8740_26_05_Mom_Test_Prax.pdf | Practice Questions]]<br>
 +
- Practice session: Lean Canvas,  [[Media:ITI8740_26_05_UVP.pdf | UVP]]<br>
 +
 
 +
=== Week 6: Metrics ===
 +
 
 +
- Lecture slides: [[Media:ITI8740_26_06_Metrics.pdf | Slides]]<br>
 +
- Practice session: Team demos and discussion<br>
  
−
==== Week 1: Introduction. Finding Problem to Solve ====
+
===== Assignment for week 6 =====
−
[[Media:ITI8540_2021_01_Introduction.pdf | Slides]]
 
  
−
==== Week 2: Presenting Ideas & Forming the Teams ====
+
- Conduct and document at least 2 problem interviews<br>
 +
- <strong>Demo.</strong> We shall have small demo and discussion (approximately 15 minutes per team) at the beginning of the practice session. By then, we should have a clearer understanding of what we want to build. The demo should provide an overview of what we've learned about the problem, customers, market, etc. (lean canvas), as well as the technical decisions and anything built so far (if any). We would also like to hear about insights gained from problem interviews.
  
−
Six great ideas were presented during the class on September 10.
+
=== Week 7: Modelling ===
−
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
+
- Lecture slides: [[Media:ITI8740_26_07_Modelling.pdf | Slides]]<br>
−
contact the lecturer on Teams if you want to change the idea
+
- Practice session: [[Media:ITI8740_26_07_Prax_Figma.pdf | Slides]]<br>
−
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.  
+
=== Hackathon Participation ===
 +
During the weekend, students will participate in the hackathon.
  
−
[https://forms.gle/GREYrv1sPqiUP6WD6 The form to choose a team]
+
=== Week 8: Content ===
  
−
==== Week 3: Finalizing Teams & Introduction to Lean Startup ====
+
- Lecture slides: [[Media:ITI8740_26_08_Content.pdf | TBC]]<br>
−
[[Media:ITI8540_03_Intro_to_Lean_Startup.pdf | Lecture Slides ]]
+
- Practice session: [[Media:ITI8740_26_08_Prax_Content.pdf | TBC]]<br>
  
−
==== Week 4: Documenting Plan A: The Lean Canvas ====
+
===== Assignment for Week 8 =====
−
[[Media:ITI8540_04_Lean_Canvas.pdf | Lecture Slides ]]
 
  
−
==== Week 5: Meeting with supervisor. ====
+
The customer is a store for third wave coffee. Figure out the primary flow, information displayed and a minimal set of views. The views should contain "real" photos and texts. See practice session slides from Week 7 for details. <strong>Task:</strong> Hand-craft the wireframes in Figma and be ready to present them during the practice session. Upload the link to Figma proto to Moodle before the class (Moodle link: TBC)
−
Meetings with supervisors are arranged on Teams.  
 
  
−
==== Week 6: Demo session 1. MVP ====
+
Students who participate at the hackathon during the weekend will present Figma prototypes on Week 9.
−
[[Media:ITI8540_06_MVP.pdf | Lecture Slides ]]
 
  
−
==== Week 7: Process to build a MVP ====
+
== Hackathon info ==
−
[[Media:ITI8540_07_Process.pdf | Lecture Slides ]]
 
  
−
==== Week 8: Talking to the Customer ====
+
You have the option to participate in the following hackathons:
−
[[Media:ITI8540_08_Talking_To_Customers.pdf | Lecture Slides ]]<br>
 
−
[[Media:ITI8540_08_Excercise.pdf | Classroom Excercise ]]
 
  
−
==== Week 9: Flows & Wireframes ====
+
* 16.-18. October 2026. Future of Wood. Väimela. https://garage48.org/events/future-of-wood-2026
−
[[Media:ITI8540_09_Prototype_And_Wireframes.pdf | Lecture Slides ]]<br>
+
* 16.-18. October 2026. kood/Garage48 Empowering Women. Jõhvi. https://garage48.org/events/empoweringwomen
−
[[Media:ITI8540_09_Excercise.pdf | Classroom Excercise ]]
 
  
−
==== Week 10: Metrics ====
+
== Reading Materials ==
−
We will have team demos at the beginning of the session.<br>
 
−
[[Media:ITI8540_10_Metrics.pdf | Lecture Slides ]]
 
  
−
==== Week 11: Intro to Branding ====
+
* Book: Running Lean by Ash Maurya. https://danielpandza.wordpress.com/wp-content/uploads/2013/01/running-lean.pdf
−
Guest lecture was recorded and is available on Teams.<br>
 
−
[https://docs.google.com/presentation/d/10mMeOd8VwLFDPIZlEFGw-E-22w6aFB70D1A1YD5E090/edit?usp=sharing Lecture Slides]
 
  
−
==== Week 12: Excercise in Branding ====
+
== Additional Materials ==
−
[[Media:ITI8540_12_Excercise_In_Branding.pdf | Lecture Slides]]<br>
 
−
Excercise sheets were distributed in Teams under "Files -> Branding Excercises"
 
  
−
==== Week 13: Landing ====
+
* Lean Canvas template on Google Drive (make your own copy): https://docs.google.com/drawings/d/1ovMkq9bsIKWeo_W510-vPFzN-FywSECipLHfHTEOwYc/edit?usp=sharing
−
TBC
 
  
−
== Supplementary Materials ==
+
== Completing the Course ==
−
* <b>Ebook:</b> [https://danielpandza.files.wordpress.com/2013/01/running-lean.pdf Ash Maruya. Running Lean]<br>
 
−
* <b>Ebook:</b> [https://basecamp.com/books/Getting%20Real.pdf Getting Real]<br>
 
−
* <b>Tool:</b> [https://cnvs.online CNVS - Tool for creating the lean canvas]
 
  
 +
By the end of the course:
  
−
[[Final Documentation for ITI8740 (2021)]]
+
* MVP has been completed and is usable by external users.
 +
* User testing has been completed on MVP, real feedback.
 +
* Spoken at least with 1 real customer, attempted seed funding.
 +
* Figured out and validated pricing model.
 +
* ...
 +
* Have compiled project [[Final_Documentation | documentation]].
  
 
==Evaluation==
 
==Evaluation==

Viimane redaktsioon: 13. oktoober 2026, kell 11:09

Course: ITI8740 Software Development Team project
Course alias: ITX8522 Software Entrepreneurship Project
Lecturer: Martin Verrev
Language: Estonian/English
Credit Points: 12 ECT
Contact: martin.verrev ätt taltech.ee, ICT-422
Date, time, location: Thursdays, 14:00-17:15, MEK-122
Teams channel: ITI8740 (2026) Team Project, registration code: iu6nr2y
Moodle: https://moodle.taltech.ee/course/view.php?id=37860
Course archive: https://courses.cs.taltech.ee/pages/ITI8740_2025


Primary Goals

The primary purpose of the goal is to give an experience of discovering, specifying, developing, and documenting a real-life business problem. Also to organize teamwork and apply agile development methods to solve said problem.

After the course you ...
- ... have an understanding of methods, tools and approaches that can be used when initiating a new startup or in-house project in an established organization.
- ... formulated a problem statement and validated it with a real target audience.
- ... built a Minimal Viable (Lovable) Product that solves said problem.

Lectures

Week 1: Introduction. Choosing a Problem to Solve

Slides

Week 2: Presentation of Ideas. Team Formation

Slides

Home Assignment for Week 2

- Please think of the problem you want to solve and be ready to present it in 90 seconds.
- Check slides from Lecture 1 for guidance.
- Write down the answer to questions on slide 36 from lecture 1.
- Do not overthink - pick something you would like to do and what is also viable.
- Also upload it to Moodle. The upload link will be here shortly.

Week 3: Introduction to Lean Startup

- Lecture: Slides
- Practice session: identifying problem worth solving and introduction to Lean Canvas

Home Assignment for Week 3

- Have a kick off meeting with your team
- Set up environments and fill in project wiki (See slides for lecture 2)

Week 4: Minimal Viable/Lovable Product

- Lecture Slides
- Practice session: Filling the canvas

Home Assignment for Week 4

- Read Chapter 1 "Running Lean Roadmap" from "Running Lean" book. The free version can be found at https://danielpandza.wordpress.com/wp-content/uploads/2013/01/running-lean.pdf. Be ready for in-classroom test.
- Evaluate if your idea is worth solving. Document findings in project wiki (Page: Idea Evaluation). Complete this by Monday 23:59
- Find how currently the problem you are focusing on is being solved. Find at least 5 similar companies, applications or ventures as your project. Good starting points would be Hacker News: https://news.ycombinator.com/, TechCrunch https://techcrunch.com/ or Reddit. Describe for each of them, what they do well, what could be copied and what could be improved. Do not forget to add the URLs. Document findings in project wiki (Page: Competitors). Complete this by Monday 23:59

Week 5: Talking to Customers: The Mom Test

- Lecture slides: Slides, Practice Questions
- Practice session: Lean Canvas, UVP

Week 6: Metrics

- Lecture slides: Slides
- Practice session: Team demos and discussion

Assignment for week 6

- Conduct and document at least 2 problem interviews
- Demo. We shall have small demo and discussion (approximately 15 minutes per team) at the beginning of the practice session. By then, we should have a clearer understanding of what we want to build. The demo should provide an overview of what we've learned about the problem, customers, market, etc. (lean canvas), as well as the technical decisions and anything built so far (if any). We would also like to hear about insights gained from problem interviews.

Week 7: Modelling

- Lecture slides: Slides
- Practice session: Slides

Hackathon Participation

During the weekend, students will participate in the hackathon.

Week 8: Content

- Lecture slides: TBC
- Practice session: TBC

Assignment for Week 8

The customer is a store for third wave coffee. Figure out the primary flow, information displayed and a minimal set of views. The views should contain "real" photos and texts. See practice session slides from Week 7 for details. Task: Hand-craft the wireframes in Figma and be ready to present them during the practice session. Upload the link to Figma proto to Moodle before the class (Moodle link: TBC)

Students who participate at the hackathon during the weekend will present Figma prototypes on Week 9.

Hackathon info

You have the option to participate in the following hackathons:

Reading Materials

Additional Materials

Completing the Course

By the end of the course:

  • MVP has been completed and is usable by external users.
  • User testing has been completed on MVP, real feedback.
  • Spoken at least with 1 real customer, attempted seed funding.
  • Figured out and validated pricing model.
  • ...
  • Have compiled project documentation.

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