Erinevus lehekülje "ITI8740" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
 
(ei näidata sama kasutaja 258 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
  
−
== Pitch Training on Friday, December 10 ==
 
−
The training will take place offline in '''ICT-411''' starting from '''17:00'''.
 
  
 +
== Primary Goals ==
  
−
== 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.
  
−
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.
+
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 ==
 
== Lectures ==
  
−
==== Week 1: Introduction. Finding Problem to Solve ====
+
=== Week 1: Introduction. Choosing a Problem to Solve ===
−
[[Media:ITI8540_2021_01_Introduction.pdf | Slides]]
+
 
 +
[[Media:ITI8740_26_01_Introduction.pdf | Slides]]
 +
 
 +
=== Week 2: Presentation of Ideas. Team Formation ===
  
−
==== Week 2: Presenting Ideas & Forming the Teams ====
+
[[Media:ITI8740_26_02_Team_Formation.pdf | Slides]]
  
−
Six great ideas were presented during the class on September 10.
+
===== Home Assignment for Week 2 =====
−
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
+
- Please think of the problem you want to solve and be ready to present it in 90 seconds. <br>
−
contact the lecturer on Teams if you want to change the idea
+
- Check slides from Lecture 1 for guidance. <br>
−
description or add another. You can change your selection if you want.  
+
- Write down the answer to questions on slide 36 from lecture 1.<br>
 +
- Do not overthink - pick something you would like to do and what is also viable.<br>
 +
- Also upload it to Moodle. The upload link will be here shortly. <!-- https://moodle.taltech.ee/mod/assign/view.php?id=814000 -->
  
−
Feel free to discuss the ideas in Teams - there is a channel just for that.
+
=== Week 3: Introduction to Lean Startup ===
  
−
[https://forms.gle/GREYrv1sPqiUP6WD6 The form to choose a team]
+
- 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]]  
  
−
==== Week 3: Finalizing Teams & Introduction to Lean Startup ====
+
===== Home Assignment for Week 3 =====
−
[[Media:ITI8540_03_Intro_to_Lean_Startup.pdf | Lecture Slides ]]
 
  
−
==== Week 4: Documenting Plan A: The Lean Canvas ====
+
- Have a kick off meeting with your team<br>
−
[[Media:ITI8540_04_Lean_Canvas.pdf | Lecture Slides ]]
+
- Set up environments and fill in project wiki (See slides for lecture 2)
  
−
==== Week 5: Meeting with supervisor. ====
+
=== Week 4: Minimal Viable/Lovable Product ===
−
Meetings with supervisors are arranged on Teams.
 
  
−
==== Week 6: Demo session 1. MVP ====
+
- Lecture [[Media:ITI8740_26_04_MVP.pdf | Slides]]<br>
−
[[Media:ITI8540_06_MVP.pdf | Lecture Slides ]]
+
- Practice session: Filling the canvas
  
−
==== Week 7: Process to build a MVP ====
+
===== Home Assignment for Week 4 =====
−
[[Media:ITI8540_07_Process.pdf | Lecture Slides ]]
+
- 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 8: Talking to the Customer ====
+
=== Week 5: Talking to Customers: The Mom Test ===
−
[[Media:ITI8540_08_Talking_To_Customers.pdf | Lecture Slides ]]<br>
 
−
[[Media:ITI8540_08_Excercise.pdf | Classroom Excercise ]]
 
  
−
==== Week 9: Flows & Wireframes ====
+
- Lecture slides: [[Media:ITI8740_26_05_Mom_Test.pdf | Slides]], [[Media:ITI8740_26_05_Mom_Test_Prax.pdf | Practice Questions]]<br>
−
[[Media:ITI8540_09_Prototype_And_Wireframes.pdf | Lecture Slides ]]<br>
+
- Practice session: Lean Canvas,  [[Media:ITI8740_26_05_UVP.pdf | UVP]]<br>
−
[[Media:ITI8540_09_Excercise.pdf | Classroom Excercise ]]
 
  
−
==== Week 10: Metrics ====
+
=== Week 6: Metrics ===
−
We will have team demos at the beginning of the session.<br>
 
−
[[Media:ITI8540_10_Metrics.pdf | Lecture Slides ]]
 
  
−
==== Week 11: Intro to Branding ====
+
- Lecture slides: [[Media:ITI8740_26_06_Metrics.pdf | Slides]]<br>
−
Guest lecture was recorded and is available on Teams.<br>
+
- Practice session: Team demos and discussion<br>
−
[https://docs.google.com/presentation/d/10mMeOd8VwLFDPIZlEFGw-E-22w6aFB70D1A1YD5E090/edit?usp=sharing Lecture Slides]
 
  
−
==== Week 12: Excercise in Branding ====
+
===== Assignment for week 6 =====
−
[[Media:ITI8540_12_Excercise_In_Branding.pdf | Lecture Slides]]<br>
 
−
Excercise sheets were distributed in Teams under "Files -> Branding Excercises"
 
  
−
==== Week 13: Content Hacking ====
+
- Conduct and document at least 2 problem interviews<br>
−
[[Media:ITI8540_13_Content_Hacking.pdf | Lecture Slides ]]<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.
−
[[Media:Class_13_Appendix.md.txt | List of resources ]]
 
  
−
==== Week 14: Seminar/Questions ====
+
=== Week 7: Modelling ===
−
Seminar will take place online in AMA format
 
  
−
==== Week 15: Pitch Training ====
+
- Lecture slides: [[Media:ITI8740_26_07_Modelling.pdf | Slides]]<br>
−
'''In class ICT-411, 17:00''' Pitch training will be run by [https://ee.linkedin.com/in/kierenl Kieren Lovell] in class.
+
- Practice session: [[Media:ITI8740_26_07_Prax_Figma.pdf | Slides]]<br>
  
−
==== Week 16: Final Session ====
+
=== Hackathon Participation ===
−
Guest lecture by [https://www.linkedin.com/in/mart-ridala/ Märt Ridala]
+
During the weekend, students will participate in the hackathon.
  
 +
=== Week 8: Content ===
  
−
== Assignments ==
+
- Lecture slides: [[Media:ITI8740_26_08_Content.pdf | TBC]]<br>
 +
- Practice session: [[Media:ITI8740_26_08_Prax_Content.pdf | TBC]]<br>
  
−
=== Description of Final Assignment ===
+
===== Assignment for Week 8 =====
  
−
[[Final Documentation for ITI8740 (2021)]]
+
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)
  
−
=== For lecture 4, September 24 ===
+
Students who participate at the hackathon during the weekend will present Figma prototypes on Week 9.
  
−
Three teams were formed during class 3: [[Media:2021_Team_List.md.txt | see the list]]
+
== Hackathon info ==
−
By lecture 4 please complete the following assignments:
 
  
−
===== Team Assignment =====
+
You have the option to participate in the following hackathons:
  
−
* Create project environment to TUT Gitlab: https://gitlab.cs.ttu.ee/
+
* 16.-18. October 2026. Future of Wood. Väimela. https://garage48.org/events/future-of-wood-2026
−
* Have a kick-off meeting amongst team
+
* 16.-18. October 2026. kood/Garage48 Empowering Women. Jõhvi. https://garage48.org/events/empoweringwomen
−
* 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 [[Media:Project_Workflow_Template.md.txt | here]]
 
  
−
===== Individual Assignment =====
+
== Reading Materials ==
  
−
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 ;)
+
* Book: Running Lean by Ash Maurya. https://danielpandza.wordpress.com/wp-content/uploads/2013/01/running-lean.pdf  
  
 +
== Additional Materials ==
  
−
== Supplementary Materials ==
+
* Lean Canvas template on Google Drive (make your own copy): https://docs.google.com/drawings/d/1ovMkq9bsIKWeo_W510-vPFzN-FywSECipLHfHTEOwYc/edit?usp=sharing
−
* <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]
 
  
 +
== 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 [[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