# MR 1 Preparation
## Agenda
- Eine Person protokolliert für alle sichtbar.
Diese Person soll diese Agenda zu Beginn in einem geeigneten Editor öffnen.
- Eine Person zeigt die Projektinformationen für alle sichtbar.
## Team Members
| Id | Name | Role | Area of study |
| --- | ------------------ | ---------------------- | -------------------------------------- |
| md | Milan Djoric | Testing Expert | Media Informatics and Visual Computing |
| ff | Felix Fasching | Project Manager | Business Informatics |
| lf | Luca Forstner | Head of UX | Software & Information Engineering |
| mr | Manuel Reinsperger | Security Expert | Software & Information Engineering |
| lr | Lukas Rysavy | Software Architect | Software & Information Engineering |
| js | Juri Schreib | Database Administrator | Software & Information Engineering |
| jw | Jaak Weyrich | Acceptance Tester | Business Informatics |
## Project Idea
### Title:
- Horse_ebooks
### Definition of target groups:
- Readers of e-books
- Publishers of e-books (includes self-publishing Authors)
### Needs of the target groups:
- **Readers:** Readers want to have a way of managing their books centrally to help them easily find ones they are looking for. They also want an integrated way of finding books that they do not already own. A key consideration of them is that it is also quick and easy to get to reading the book that they want, without having the need of doing active work or waiting a period of time.
- **Publishers:** Publishers want to make books available to a target audience in a quick and easy manner. They also want to be able to manage different versions of their books and easily rectify mistakes.
### Criteria for a good solution:
- Fulfills a large portion of the needs of the target audiences with a focus on readers
- Runs in major browsers (Firefox and Chrome)
- Does not leak any private data (e-books, personal data,...)
### Alternate solutions, with strengths and weaknesses:
- Distributing Books by bookstores
- Pro: Well known workflow for publishers and readers
- Con: Limited availability of books and limited opening hours
- Con: Resource intensive
- Con: Not available worldwide
- Con: Might be inaccassible for small publishers
- Effect on target groups: worse for readers and some publishers
- Creating a Desktop Application instead of a Web Application
- Pro: Can be used Offline
- Con: Desktop Applications can only run on one operating system
- Con: Complex workflow for publishing books
- Con: Complex workflow for downloading books
- Con: Risk of Data Loss if book was not uploaded
- Effect on target groups: worse for publishers and readers
- Distributing Licenced Book
- Pro: Larger readership
- Con: Expensive licence agreements with publishers
- Con: Small publishers could not compete for readers with large companies
- Effect on target groups: Worse for some publishers and better for readers
- Focus on just managing ebooks
- Pro: Licenced Works could be allowed on the platform (**TODO:** why? and also we could allow licenced work if free)
- Con: Other e-book distributors already have platforms to manage e-books
- Effect on target groups: Worse for publishers and worse for readers
### User questionnaire
#### Scenario
For this questionnaire we sent out requests to members of the target groups explaining our solution and showing mock-ups as well as explaining the above listed alternative solutions. We then asked them for their opinion on the different solutions and whether they could imagine using our project. This included if their needs would be met by the project and whether they had requests for additional features.
For brevity we have at the end worked with them to distill their answers into short statements, which are listed below.
#### Feedback Readers
1. Currently I have all my e-books in a local folder on my hard drive, which works pretty well, but things like synchronizing between devices or having a good way of setting bookmarks would be really nice to have, so might use the solution.
2. I would like an desktop application more, so I can read e-books on my device, even when I'm travelling while I have no internet connection.
3. I have an kindle unlimited subscrition and therefore do not care for this project.
4. I prefer a web application over a desktop application because I can use it on Linux.
5. I would like an managing UI instead of a community more, since I have e-books from multiple source and would like to manage them on one centralised platform.
6. I love reading derivative works of smaller artists and therefore am really glad that another platform is being made.
7. I like the idea, but consume books mostly as audiobooks, could you adapt the platform for audiobooks?
8. I like the platform but I recently got into speed reading with spritz, therefore I would probably use none of the solutions you presented.
9. I prefer reading physical books, I can't read on a screen for a long time, so the solution is probably not for me.
10. I love reading works of independent authors, so a platform like this, where everyone can publish their books for free, would be perfect for me.
11. I often have a lot of scientific papers lying around when I'm doing research, so a way to organize these into groups and to add bookmarks or annotations would be great. I don't own these papers though, so there has to be a way to upload them without making them available to the public, since I don't want to infringe copyright.
12. I usually read on my tolino, but for independent authors, it's a lot of work getting their books onto my device. If that is supported by the application, I might use it, but I don't like reading directly on my computer screen.
13. The only thing I really need is an easy to use interface for reading books; I have a lot of unread EBUBs lying around already, so making it easy for people to publish their books there is a nice feature but not required for me. The only important thing is that I don't spend most of my time trying to use the interface, so I have more time for reading.
14. I am currently using a bookmark system I made myself. I only ever read e-books on my computer, so synchronizing between devices does not have a high priority for me. However, if there is a solution which can cover everything my application does, it would be nice to be able to stop maintaining that and use the new service instead.
15. A really good reader would make a big difference compared to other programs that can just manage your e-books and display a quick preview.
16. Synchronized bookmarks and e-books on all my devices? Count me in!
17. The libraries functionality is interesting, as usually the way to manage books is either too simple or way too complicated to be usable.
18. Oh I'd love to be able to jump into a book after reading raving reviews, without having to go to a library and hoping it is available beforehand.
19. This would be a great way of consolidating all the works that I have gathered which are already in public domain, especially since I can publish as just a normal user.
20. I don't think I want to create yet another account for reading, but I'd probably give it a go if an author I like switches.
21. I am not big on reading on computers myself, but this sounds like a good solution for my wife, as she always nags about having only a few books on her Kindle at a time.
##### Feedback Publishers/Authors
1. I don't like making cover art of the book so I will still rely on larger publishers or other third party contractors in the future.
2. Finally I can easily publish my work like a real book and not like a blog post. I think this will greatly improve the quality of my literature.
3. I like that I can easily publish my own work and at the same time read stories from other authors. I think this will enable things like shared universes where multiple autors contribute stories to, like starwars but without the licencing issues.
4. I don't like switching to a new platform. And I don't think it will attract enough readers to be attrictive to publishers in general.
5. I think this would actually be great for scientific publications, because changes are made clear and the research would be openly available for everyone.
6. I think the concept is great but I miss a feature where I could make my own comments as a publisher to clarify things.
7. Well, everything that doesn't require going thorugh a large publishers is an improvment in my opinion. When I can self-publish my works thats a great feature.
8. I don't think a platform like this would be competitive to giants like amazon, so it would probably be best if you just stick on managing reader libraries.
9. I like the inital solution the most because it allows me to share my works with the community.
10. I am currently publishing my books by just uploading them to my website, which works fine, but a possibility for readers to read them right away without having to download them would of course be great.
11. I usually have a donation link with my book downloads, so if such a feature could be integrated into the platform, that would be amazing. I guess I could also just have my current link in the description of the book, though.
12. I like the idea with the integrated annotation tool; that could help me writing my books by giving me the possibility to annotate sections I need to finish or refine.
13. My colleagues and I are currently publishing our works on a forum-like site; even though your project looks good, I am afraid it would be hard to switch for all of us.
14. I both write and read books, so a platform where I can do both would be great.
15. I usually only make my books public after I am sure that they are done and without mistakes; I think I would greatly profit from a versioning system, where I could get feedback from readers while I am still working on the book.
16. Is there going to be a feature where I can make my book available to some specific people, but not everyone? Because peer reviewing would be a lot easier, especially with the functionality of adding annotations and comments.
17. I love the idea, but I think creating revisions would still be a lot of work, if I have to do that offline and then re-upload the entire book. For huge changes that is probably the way to go, but for small changes I would prefer an online editor.
18. I fear that there will be a large quantity of books being published, where the uploader is doing this without the knowledge or consent of the original author.
19. I have a few authors that often release their books in many incremental versions and this would greatly improve the situation of them posting it piece by piece on their blogs or what-not, as we could just release it in multiple versions on that site.
20. I don't think it is going to make a lot of difference, the market is so saturated already.
21. It is always a chore to track editions as well as issue corrections, which is why such a version system would come in handy.
#### Feature assignments
rev 1: private upload & organisation
rev 2: public upload, search
rev 3: bookmarks, annotations, everything else
| ID | Feature | Actor | Use Case | Client Priority | Effort | Version | Resposibility |
|:---:| ------------------------------- |:--------- | ----------------------------------- |:---------------:|:------:|:-------:|:-------------:|
| 01 | Account Creation and Management | Anonymous | Create account | H | 5 | 1 | jw |
| 02 | Account Creation and Management | User | Delete account | L | 2 | 2 | jw |
| 03 | Account Creation and Management | User | Edit account information | L | 4 | 2 | jw |
| 04 | Account Creation and Management | Anonymous | Log in | H | 7 | 1 | ff |
| 05 | Account Creation and Management | User | Log out | H | 3 | 1 | ff |
| 06 | Account Creation and Management | User | Verify e-mail address | M | 4 | 3 | ff |
| 07 | E-Book Upload and Management | User | Upload an e-book publicly | H | 3 | 2 | ff |
| 08 | E-Book Upload and Management | User | Upload an e-book privately | H | 9 | 1 | mr |
| 09 | E-Book Upload and Management | User | Publish an e-book | H | 1 | 2 | ff |
| 10 | E-Book Upload and Management | User | Edit e-book metadata | M | 4 | 2 | ff |
| 11 | E-Book Upload and Management | User | Add a new revision of an e-book | M | 5 | 3 | mr |
| 12 | E-Book Upload and Management | User | Delete an e-book | L | 2 | 2 | mr |
| 13 | Search E-Book | User | Search for a public e-book | M | 9 | 2 | lr |
| 14 | Search E-Book | User | Search in own library | H | 3 | 2 | lr |
| 15 | View E-Book | User | Preview an e-book | L | 5 | 2 | md |
| 16 | View E-Book | User | Read an e-book | H | 9 | 1 | md |
| 17 | View E-Book | User | Send an e-book to a Kindle | L | 2 | 4 | md |
| 18 | View E-Book | User | View annotations in an e-book | M | 5 | 3 | md |
| 19 | View E-Book | User | View bookmarks in an e-book | M | 4 | 3 | md |
| 20 | View E-Book | User | View table of contents in an e-book | L | 6 | 1 | md |
| 21 | E-Book Interaction | User | Add bookmark to e-book | M | 3 | 3 | jw |
| 22 | E-Book Interaction | User | Remove bookmark from e-book | L | 3 | 3 | jw |
| 23 | E-Book Interaction | User | Set bookmark color | L | 2 | 3 | js |
| 24 | E-Book Interaction | User | Jump to bookmark in e-book | M | 4 | 3 | jw |
| 25 | E-Book Interaction | User | Annotate text in e-book | M | 8 | 3 | lf |
| 26 | E-Book Interaction | User | Change annotation content | M | 3 | 3 | lf |
| 27 | E-Book Interaction | User | Remove annotation from e-book | L | 2 | 3 | lf |
| 28 | E-Book Interaction | User | Mark e-book as favorite | H | 5 | 2 | lr |
| 29 | E-Book Interaction | User | Unmark e-book as favorite | L | 3 | 2 | lr |
| 30 | E-Book Interaction | User | List favorite e-books | H | 4 | 2 | lr |
| 31 | E-Book Interaction | User | Add review to e-book | M | 6 | 3 | mr |
| 32 | E-Book Interaction | User | Rate e-book | M | 5 | 3 | lf |
| 33 | Library Management | User | Create library | H | 4 | 1 | mr |
| 34 | Library Management | User | Delete library | L | 2 | 2 | mr |
| 35 | Library Management | User | Edit library information | M | 4 | 2 | js |
| 36 | Library Management | User | Add e-book to library | H | 6 | 1 | js |
| 37 | Library Management | User | List all libraries | M | 5 | 1 | js |
| 38 | Library Management | User | List e-books in a library | M | 5 | 1 | js |
| 39 | Library Management | User | Remove e-book from library | M | 2 | 2 | js |
#### Project plan


# Questions:
Uhrzeit bis morgen um 12 im Doodle
+ Vorstellung der Projektidee
Kriterien für ein gutes Ergebnis -> Wie genau?
+ Benutzerbefragung, Analyse -> Soll ganz genau ablaufen wie ein echtes projekt, nachdem Assistent shit ist
+ Pro Teammitglied: Verantwortung für 4 bis 6 große Features. -> Was heißt groß? Features nehmen und Verantwortliche mit Mitarbeitenden einteilen
+ Projektplan zur Umsetzung: wichtigste Ergebnisse und Aktivitäten -> Reicht das was wir haben?
Dazuschreiben das es absichtlich nicht Responsive ist -> Nicht-Ziele
+ Vorstellung der Teammitglieder (Name, Rolle im Team, Studienrichtung) -> Vorstellung der Teammitglieder
+ Vorstellung der Projektidee
Titel -> Projekt
Definition der Zielgruppe(n) -> Definition der Zielgruppen
Bedarfe der Zielgruppen -> Befragung der Zielgruppen -> Ergebnis
Kriterien für ein gutes Ergebnis -> Kriterien für ein gutes Ergebnis
Alternative Lösungsansätze, deren Stärken und Limitierungen -> Lösungsvorschläge
Neuen Lösungsansatz als Paper Mockup darstellen -> Projekt -> Mockups
Features des neuen Lösungsansatzes nach Wichtigkeit bewerten -> Projekt -> Features
Neue Features vorschlagen und Wichtigkeit bewerten im Vergleich zu bekannten Features. -> ????????????????????????????
Konzept des neuen Ansatzes -> Projekt -> Ausgewählter Lösungsvorschlag
Evaluierung des Nutzens des neuen Ansatzes für die Zielgruppen -> Lösungsvorschläge + Evaluierung
+ Benutzerbefragung, Analyse
3 bis 5 Personen aus einer Zielgruppe pro Teammitglied -> Befragung der Zielgruppen
Bedarfe -> Befragung der Zielgruppen
+ Pro Teammitglied: Verantwortung für 4 bis 6 große Features. -> Projekt -> Features
Features vorstellen -> Projekt -> Features
+ Projektplan zur Umsetzung: wichtigste Ergebnisse und Aktivitäten -> Projekt -> Projektplan
Hallo Larissa,
wir haben ja mit dir besprochen, dass wir die Liste in der E-Mail folgendermaßen interpretieren:
+ Vorstellung der Teammitglieder (Name, Rolle im Team, Studienrichtung)
+ Vorstellung der Projektidee
Titel
Definition der Zielgruppe(n)
Bedarfe der Zielgruppen
Kriterien für ein gutes Ergebnis
Alternative Lösungsansätze, deren Stärken und Limitierungen
Neuen Lösungsansatz als Paper Mockup darstellen
Features des neuen Lösungsansatzes nach Wichtigkeit bewerten
Neue Features vorschlagen und Wichtigkeit bewerten im Vergleich zu bekannten Features.
Konzept des neuen Ansatzes
Evaluierung des Nutzens des neuen Ansatzes für die Zielgruppen
+ Benutzerbefragung, Analyse
3 bis 5 Personen aus einer Zielgruppe pro Teammitglied
Bedarfe
+ Pro Teammitglied: Verantwortung für 4 bis 6 große Features.
Features vorstellen
+ Projektplan zur Umsetzung: wichtigste Ergebnisse und Aktivitäten
Wäre es damit in Ordnung wenn wir nur die Reihenfolge davon ändern, auf folgenden Ablauf:
+ Vorstellung der Teammitglieder
(Ist "Vorstellung der Teammitglieder (Name, Rolle im Team, Studienrichtung)")
+ Vorstellung des Projektthemas (Titel)
- Ausgangssituation
- Definition der Zielgruppen
- Benutzerbefragung / Analyse
(Inkludiert die gefundenen "Bedarfe" als "Bedarfe der Zielgruppen")
- Kriterien für ein gutes Ergebnis
- Lösungsvorschläge + Evaluierung
(Vergleicht "Alternative Lösungsansätze, deren Stärken und Limitierungen" mit "Konzept des neuen Ansatzes")
(Tut dies mit "Evaluierung des Nutzens des neuen Ansatzes für die Zielgruppen")
+ Projekt
- Ausgewählter Lösungsvorschlag
(Ist "Vorstellen der Projektidee", "Neue Features vorschlagen und Wichtigkeit bewerten im Vergleich zu bekannten Features." / "Features des neuen Läsungsansatzes nach Wichtigkeit bewerten")
- Mockups
(Ist "Neuen Lösungsansatz als Paper Mockup darstellen")
- Features
(Inkludiert "Pro Teammitglied: Verantwortung für 4 bis 6 große Features" und "Features Vorstellen")
- Projektplan
(Inkludiert "Projektplan zur Umsetzung: wichtigste Ergebnisse und Aktivitäten")
Bezüglich der Auswahl dieser Reihenfolge, das ist wie wir das präsentieren würden:
Zu Beginn machen wir eine Vorstellung der Teammitglieder.
Danach beschreiben wir unser gewähltes Projektthema - E-Books. Zu dieser definieren wir die Ausgangssituation, welche bereits bestehende Anbieter beschreibt.
Anschließend definieren wir für die Projektforschung- und evaluierung die vorhandenen Zielgruppen Leser und Herausgeber.
Diese Ergebnisse der Befragung der Zielgruppen werden daraufhin ausgewertet und dargestellt, um zu zeigen wie wir daraus effiziente Projektideen entwickeln konnten.
Anschließend können wir auf Grund der Befragung Kriterien für ein gutes Ergebnis (= ein gutes Projekt) festlegen.
Auf diesen Kriterien bauen wir daraufhin verschiedene Lösungsansätze auf, von denen wir schlussendlich die beste Lösung auswählen. Diese Lösung wird dann unser Projekt.
Projekt:
Der ausgewählte Lösungsansatz wird genauer definiert.
Es werden Mockups diesbezüglich erstellt und präsentiert, welche die Bedürfnisse der Befragten möglichst genau darstellen.
Danach geht es zur genaueren Ausarbeitung des Projekts:
Es werden die Features, aufgegliedert nach Verantwortung, dargestellt.
Schlussendlich präsentieren wir den aktuellen Stand des Projekt, als auch die nächsten Schritte (Projektplan).
Vielen Dank für deine Zeit!
LG
Felix