Erinevus lehekülje "ITI8740" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
(ei näidata sama kasutaja 206 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>
−
'''Langugage''': English<br>
+
'''Language''': Estonian/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:''' Thursdays, 16:00-17:30/19:00, '''ICT-411'''<br>
+
'''Date, time, location:''' Thursdays, 14:00-17:15, '''MEK-122'''<br>
−
'''Teams channel: ''' ITI8740/ITX8522 Software Development Team Project (2022), regsitration code: <b>i158tsx</b><br>
+
'''Teams channel:''' ITI8740 (2026) Team Project, registration code: <b>iu6nr2y</b><br>
−
'''Archive from 2021: https://courses.cs.ttu.ee/pages/ITI8740_2021 
+
'''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 ==
 
== Lectures ==
  
−
==== Week 1: Introduction. Finding Problem to Solve ====
+
=== Week 1: Introduction. Choosing a Problem to Solve ===
−
[[Media:ITI8540_2022_01_Introduction.pdf | Slides]]
+
 
 +
[[Media:ITI8740_26_01_Introduction.pdf | Slides]]
 +
 
 +
=== Week 2: Presentation of Ideas. Team Formation ===
 +
 
 +
[[Media:ITI8740_26_02_Team_Formation.pdf | Slides]]
  
−
==== Week 2: Presenting Ideas & Forming the Teams ====
+
===== Home Assignment for Week 2 =====
−
'''Homework: ''' Please think of the problem you want to solve and be ready to present it in 90 seconds. Do not overthink - pick something you would like to do.
 
  
−
[[Media:ITI8540_22_02_Team_Formation.pdf | Slides]]
+
- Please think of the problem you want to solve and be ready to present it in 90 seconds. <br>
 +
- Check slides from Lecture 1 for guidance. <br>
 +
- 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 -->
  
−
==== Week 3: Introduction to Lean Startup, Lean Canvas ====
+
=== Week 3: Introduction to Lean Startup ===
−
'''Homework: ''' Please decide on the problem to be solved and create initial project environment (see slides from week 2)
 
  
−
[[Media:ITI8540_22_03_Intro_to_Lean_Startup.pdf | Slides ]]
+
- 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 4: Talking to Customers. Mom Test ====
+
===== Home Assignment for Week 3 =====
−
'''Homework: ''' Please create the canvas for your initial idea and share it in wiki on Gitlab.
 
  
−
[[Media:ITI8740_22_04_Talking_To_Customers.pdf | Slides]]
+
- Have a kick off meeting with your team<br>
 +
- Set up environments and fill in project wiki (See slides for lecture 2)
  
−
==== Week 5: The Business Value ====
+
=== Week 4: Minimal Viable/Lovable Product ===
  
−
Guest lecture by Märt Ridala: https://www.linkedin.com/in/mart-ridala
+
- Lecture [[Media:ITI8740_26_04_MVP.pdf | Slides]]<br>
 +
- Practice session: Filling the canvas
  
−
==== Week 6: Minimal Viable Product ====
+
===== 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
  
−
[[Media:ITI8740_22_06_MVP.pdf | Slides]]
+
=== Week 5: Talking to Customers: The Mom Test ===
  
−
==== Week 7: Flows. Wireframes. Data ====
+
- 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>
  
−
[[Media:ITI8740_22_07_Wireframes.pdf | Slides]]
+
=== Week 6: Metrics ===
  
−
==== Week 8: Team Demos. Modelling Continued ====
+
- Lecture slides: [[Media:ITI8740_26_06_Metrics.pdf | Slides]]<br>
 +
- Practice session: Team demos and discussion<br>
  
−
We shall have small demos (max 10 minute per team) at the beginnign of the class.
+
===== Assignment for week 6 =====
−
The demo should cover the followning points:
 
  
−
* Overview, purpose and scope of the project.
+
- Conduct and document at least 2 problem interviews<br>
−
* Primary features being built.
+
- <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.
−
* Validation - how it was done and what was learned?
 
−
* Outcomes - what has been implemented so far (and what not)
 
−
* Lessons learned
 
−
* Science behind (if at this point)
 
−
* Next Steps
 
  
−
===== Classroom Excercise in Rapid Prototyping =====
+
=== Week 7: Modelling ===
−
[[Media:ITI8740_22_08_Rapid_Proto_Excercise.pdf | Excercise Description]]
 
  
−
==== Week 9-11 Content Hacking ====
+
- Lecture slides: [[Media:ITI8740_26_07_Modelling.pdf | Slides]]<br>
 +
- Practice session: [[Media:ITI8740_26_07_Prax_Figma.pdf | Slides]]<br>
  
−
[[Media:ITI8740_22_09_Content_Hacking.pdf | Slides ]]
+
=== Hackathon Participation ===
 +
During the weekend, students will participate in the hackathon.
  
−
==== Week 12. Metrics ====
+
=== Week 8: Content ===
  
−
[[Media:ITI8740_22_12_Metrics.pdf | Slides ]]
+
- Lecture slides: [[Media:ITI8740_26_08_Content.pdf | TBC]]<br>
 +
- Practice session: [[Media:ITI8740_26_08_Prax_Content.pdf | TBC]]<br>
  
−
==== Week 13. Excercise in Branding ====
+
===== Assignment for Week 8 =====
  
−
[[Media:ITI8740_22_13_Excercise_In_Branding.pdf | Slides ]]
+
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)
  
−
[[Media:ITI8740_22_13_Excercise_In_Colors.pdf | Excercise in Colors ]]
+
== Hackathon info ==
  
−
==== Week 14. Practical Branding ====
+
You have the option to participate in the following hackathons:
  
−
The guest lecture by Toomas Verrev (https://ee.linkedin.com/in/toomas-verrev-a522231a) will take place remotely on Teams.
+
* 16.-18. October 2026. Future of Wood. Väimela. https://garage48.org/events/future-of-wood-2026
 +
* 16.-18. October 2026. kood/Garage48 Empowering Women. Jõhvi. https://garage48.org/events/empoweringwomen
  
−
==== Week 15. ====
+
== Reading Materials ==
  
−
[TBC]
+
* Book: Running Lean by Ash Maurya. https://danielpandza.wordpress.com/wp-content/uploads/2013/01/running-lean.pdf
  
−
==== Week 16: Pitch Training ====
+
== Additional Materials ==
  
−
To be confirmed: Pitch training will be run by [https://ee.linkedin.com/in/kierenl Kieren Lovell].
+
* Lean Canvas template on Google Drive (make your own copy): https://docs.google.com/drawings/d/1ovMkq9bsIKWeo_W510-vPFzN-FywSECipLHfHTEOwYc/edit?usp=sharing
  
−
== Final Results ==
+
== Completing the Course ==
  
−
For final results we have:
+
By the end of the course:
−
a. A demo day on January 12, 2023.<br>
 
−
b. Each team creates and presents [[Final Documentation]]<br>
 
−
c. Possibly we will have an open-book test to cover the theoretical part after the [[Media:ITI8750_22_15_Final_Demo_Info.pdf | final demos ]].
 
  
−
== Supplementary Materials ==
+
* MVP has been completed and is usable by external users.
−
* <b>Ebook:</b> [https://danielpandza.files.wordpress.com/2013/01/running-lean.pdf Ash Maruya. Running Lean]<br>
+
* User testing has been completed on MVP, real feedback.  
−
* <b>Ebook:</b> [https://basecamp.com/books/Getting%20Real.pdf Getting Real]<br>
+
* Spoken at least with 1 real customer, attempted seed funding.
−
* <b>Tool:</b> [https://cnvs.online CNVS - Tool for creating the lean canvas]
+
* Figured out and validated pricing model.
 +
* ...
 +
* Have compiled project [[Final_Documentation | documentation]].
  
 
==Evaluation==
 
==Evaluation==

Redaktsioon: 13. oktoober 2026, kell 10:36

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)

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