Erinevus lehekülje "ITI8740" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
 
(ei näidata sama kasutaja 144 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, 16:00-19:15, '''U06-209'''<br>
'''Teams channel: ''' ITI8740/ITX8522 Software Development Team Project (2022), regsitration code: <b>i158tsx</b><br>
+
'''Teams channel:''' ITI8740/ITX8522 Team Project (2025), regitration code: <b>itc8jau</b><br>
'''Archive from 2021: https://courses.cs.ttu.ee/pages/ITI8740_2021  
+
'''Moodle:''' https://moodle.taltech.ee/course/view.php?id=36194<br>
 +
'''Course archive: https://courses.cs.taltech.ee/pages/ITI8740_2024  
  
 +
== 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 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 established organization.<br>
 +
- ... formulated a problem statement and validated it on 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. Painkillers, Vitamins, Candy. ===
[[Media:ITI8540_2022_01_Introduction.pdf | Slides]]
+
[[Media:ITI8740_25_01_Introduction.pdf | Slides]]
  
==== Week 2: Presenting Ideas & Forming the Teams ====
+
=== Week 2: Presentation of ideas. Team formation ===
'''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:ITI8740_25_02_Team_Formation.pdf | Slides]]
  
[[Media:ITI8540_22_02_Team_Formation.pdf | Slides]]
+
===== Home Assignment (September 11) =====
  
==== Week 3: Introduction to Lean Startup, Lean Canvas ====
+
- Please think of the problem you want to solve and be ready to present it in 90 seconds. <br>
'''Homework: ''' Please decide on the problem to be solved and create initial project environment (see slides from week 2)
+
- Check slides from Lecture 1 for guidance. <br>
 +
- Write down the answer to questions on slide 23 from lecture 1.<br>
 +
- Do not overthink - pick something you would like to do and what is also viable.<br>
 +
- Also upload it here: https://moodle.taltech.ee/mod/assign/view.php?id=814000
  
[[Media:ITI8540_22_03_Intro_to_Lean_Startup.pdf | Slides ]]
+
=== Week 3: Introduction to Lean Startup ===
 +
Lecture: [[Media:ITI8740_25_03_Intro_to_Lean_Startup.pdf | Lecture Slides]]<br>
 +
Practice session: [[Media:ITI8740_25_03P_Lean_Canvas_01.pdf | Lean Canvas Intro ]]
  
==== Week 4: Talking to Customers. Mom Test ====
+
===== Home Assignment (September 18) =====
'''Homework: ''' Please create the canvas for your initial idea and share it in wiki on Gitlab.
+
Have a kick-off meeting and set up project environment. See slides from Lecture 2, pages 29..30 for instructions.
  
[[Media:ITI8740_22_04_Talking_To_Customers.pdf | Slides]]
 
  
==== Week 5: The Business Value ====
 
  
Guest lecture by Märt Ridala: https://www.linkedin.com/in/mart-ridala
+
=== Week 4: Minimal Viable/Lovable Product ===
 +
Lecture: [[Media:ITI8740_25_04_MVP.pdf | Lecture Slides]]<br>
  
==== Week 6: Minimal Viable Product ====
+
===== Home Assignment (September 25) =====
 +
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. If possible complete the assignment before weekly meeting with supervisor.
 +
Save the results as PDF and upload here: https://moodle.taltech.ee/mod/assign/view.php?id=826158
  
[[Media:ITI8740_22_06_MVP.pdf | Slides]]
 
  
==== Week 7: Flows. Wireframes. Data ====
+
=== Week 5: Talking to Customers. Mom Test ===
 +
Lecture: [[Media:ITI8740_25_05_Mom_Test.pdf | Lecture Slides]]<br>
 +
Practice session: [[Media:ITI8740_25_04P_Lean_Canvas_02.pdf | Lean Canvas (continued) ]]
  
[[Media:ITI8740_22_07_Wireframes.pdf | Slides]]
 
  
==== Week 8: Team Demos. Modelling Continued ====
+
=== Week 6: Modelling <strong>Team Demos</strong> ===
  
We shall have small demos (max 10 minute per team) at the beginnign of the class.  
+
[[Media:ITI8740_25_06_Modelling.pdf | Slides]]
The demo should cover the followning points:
 
  
* Overview, purpose and scope of the project.
+
We shall have small demos (max 15 minute per team) at the beginning of the class. The demo should give overview
* Primary features being built.
+
what has been learned about the problem, customers, market etc (lean canvas) - also the things built so far.
* 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 =====
 
[[Media:ITI8740_22_08_Rapid_Proto_Excercise.pdf | Excercise Description]]
 
  
==== Week 9-11 Content Hacking ====
+
=== Week 7: Metrics ===
  
[[Media:ITI8740_22_09_Content_Hacking.pdf | Slides ]]
+
Lecture: [[Media:ITI8740_25_07_Metrics.pdf | Lecture Slides]]<br>
 +
Practice session: [[Media:ITI8740_25_06P_Figma.pdf | Modelling excercises ]]
  
==== Week 12. Metrics ====
+
=== Week 8: Content ===
  
[[Media:ITI8740_22_12_Metrics.pdf | Slides ]]
+
Lecture: [[Media:ITI8740_25_08_Content.pdf | Lecture Slides]]
  
==== Week 13. Excercise in Branding ====
+
Practice: [[Media:ITI8740_25_08P_Content.pdf | Practice]]
  
[[Media:ITI8740_22_13_Excercise_In_Branding.pdf | Slides ]]
+
===== Home Assignment (October 23) =====
 +
<strong>Background:</strong> The customer is a store for third wave coffee. Figure out the primary flow, information displayed and minimal set of views. The views should contain "real" photos and texts.<br>
 +
<strong>Task:</strong> Hand craft the wireframes in Figma and be ready to present them on Thursday, October 24.
  
[[Media:ITI8740_22_13_Excercise_In_Colors.pdf | Excercise in Colors ]]
+
=== Week 09: Team Demos/Content Continued ===
  
==== Week 14. Practical Branding ====
+
Lecture: [[Media:ITI8740_25_09_Content.pdf | Lecture Slides]]<br>
 +
Practice Session: [[Media:ITI8740_25_09p_Content.pdf | Slides]]<br>
  
The guest lecture by Toomas Verrev (https://ee.linkedin.com/in/toomas-verrev-a522231a) will take place remotely on Teams.
+
[[ITI8740_Demo_Structure | Demo Structure]]<br>
  
==== 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 ====
 
  
To be confirmed: Pitch training will be run by [https://ee.linkedin.com/in/kierenl Kieren Lovell].
 
  
== Final Results ==
+
== Completing the Course ==
  
For final results we have:
+
By the end of the course:
a. A demo day before January 18, 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 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==

Viimane redaktsioon: 23. oktoober 2025, kell 15:31

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, 16:00-19:15, U06-209
Teams channel: ITI8740/ITX8522 Team Project (2025), regitration code: itc8jau
Moodle: https://moodle.taltech.ee/course/view.php?id=36194
Course archive: https://courses.cs.taltech.ee/pages/ITI8740_2024

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 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 established organization.
- ... formulated a problem statement and validated it on a real target audience.
- ... built a Minimal Viable (Lovable) Product that solves said problem.

Lectures

Week 1: Introduction. Painkillers, Vitamins, Candy.

Slides

Week 2: Presentation of ideas. Team formation

Slides

Home Assignment (September 11)

- 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 23 from lecture 1.
- Do not overthink - pick something you would like to do and what is also viable.
- Also upload it here: https://moodle.taltech.ee/mod/assign/view.php?id=814000

Week 3: Introduction to Lean Startup

Lecture: Lecture Slides
Practice session: Lean Canvas Intro

Home Assignment (September 18)

Have a kick-off meeting and set up project environment. See slides from Lecture 2, pages 29..30 for instructions.


Week 4: Minimal Viable/Lovable Product

Lecture: Lecture Slides

Home Assignment (September 25)

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. If possible complete the assignment before weekly meeting with supervisor. Save the results as PDF and upload here: https://moodle.taltech.ee/mod/assign/view.php?id=826158


Week 5: Talking to Customers. Mom Test

Lecture: Lecture Slides
Practice session: Lean Canvas (continued)


Week 6: Modelling Team Demos

Slides

We shall have small demos (max 15 minute per team) at the beginning of the class. The demo should give overview what has been learned about the problem, customers, market etc (lean canvas) - also the things built so far.


Week 7: Metrics

Lecture: Lecture Slides
Practice session: Modelling excercises

Week 8: Content

Lecture: Lecture Slides

Practice: Practice

Home Assignment (October 23)

Background: The customer is a store for third wave coffee. Figure out the primary flow, information displayed and minimal set of views. The views should contain "real" photos and texts.
Task: Hand craft the wireframes in Figma and be ready to present them on Thursday, October 24.

Week 09: Team Demos/Content Continued

Lecture: Lecture Slides
Practice Session: Slides

Demo Structure

Reading 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