Vous êtes sur la page 1sur 3

Architecture Kata DVDs teilen

Entwickle ein Softwaresystem, mit dem DVD-Besitzer ihre Schtze mit anderen Teilen knnen. Das Motto: Warum eine DVD kaufen, wenn man sie sich auch schenken lassen kann?1 DVDs kommen ins System ber ihre ursprnglichen Eigentmer. Dort verbleiben Sie jedoch nicht. Sie kursieren vielmehr unter den Nutzern des Systems. Wer eine DVD ausleiht, schickt sie nicht an den zurck, von dem er sie geliehen hat. Vielmehr behlt er sie, bis jemand anderes sie haben mchte. Insofern knnte man sagen, dass es gar nicht ums Leihen geht, sondern ums Schenken. Fr jeden DVD-Titel existieren im System mehrere Kopien. Die sind verteilt ber mehrere Nutzer. Wenn ein Nutzer eine DVD anschauen mchte, dann sucht er einen passenden Titel im Katalog. Ist er fndig geworden, bestellt er ihn allerdings sucht das System den konkreten Anbieter aus.2 Der Anbieter wird per Email ber die Bestellung benachrichtigt. Dann verschickt er die DVD an den Besteller und vermerkt das im System.3 Sobald der Besteller die DVD erhalten hat, vermerkt er auch das im System. Whrend die DVD auf dem Postweg ist, kann sie natrlich nicht wieder bestellt werden. Die Kopienzahl des Titels ist heruntergesetzt. Das gilt auch noch whrend der exklusiven Nutzungszeit nach Erhalt der DVD, die z.B. 14 Tage betragen kann. Geht alles glatt, ist das System simpel: 1. Eigentmer stellt DVD ins System und wird damit der erste Anbieter. So wchst der Katalog um Titel und Kopien.4 2. Interessenten blttern im Katalog und bestellen einen Titel. Stichwort: Collaborative Consumption Es kann unterschiedliche Algorithmen geben. Der einfachste ist, einfach den ersten Anbieter in der Liste der Anbieter einer DVD zu nehmen. Aber es knnte auch der genommen werden, der den 2 Es kann unterschiedliche Algorithmen geben. Der einfachste ist, einfach den ersten Anbieter in der Liste der Anbieter einer DVD zu nehmen. Aber es knnte auch der genommen werden, der den Titel schon am lngsten lagert. Oder der, der am meisten Titel lagert. 3 Ob das Porto vom Versender oder Empfnger bezahlt wird, ist fr die Implementation wahrscheinlich nicht wichtig. Damit so ein System attraktiv und fair ist, wre aber wohl ein unfreier Versand angezeigt. 4 Es ist zu berlegen, wie eine eindeutige Identifikation von DVD-Titeln mglich ist. Gibt es soetwas wie eine ISBN? Oder knnte die Amazon ASIN benutzt werden? Auf einen Eintrag dort knnte auch fr Details zur DVD verwiesen werden.
2 1

http://ccd-school.de

3. 4. 5. 6.

Das System informiert den Anbieter, der versenden soll. Der Anbieter versendet und registriert das im System - welches den Besteller informiert. Der Besteller empfngt und quittiert. Der Besteller wird nach Ablauf der exklusiven Nutzungszeit automatisch zum Anbieter oder der Besteller bietet die Kopie schon vorher wieder an.

Nicht immer luft jedoch alles glatt, auch wenn alle Beteiligten guten Willens sind. Es kann einiges passieren: Der Anbieter versendet die DVD nicht (weil er die Notifikation nicht gesehen oder empfangen hat oder es vergisst). Der Anbieter versendet, aber vermerkt das nicht im System. Der Besteller erhlt die DVD nicht, weil sie auf dem Postweg verlorengeht. Dieser Fall kann (zunchst) nicht von dem unterschieden werden, dass der Anbieter nicht versendet. Die DVD kommt in unbrauchbarer Qualitt beim Besteller an. Die Ursache kann im Postweg oder beim Anbieter liegen eine Unterscheidung der Flle ist evtl. schwer. Der Besteller quittiert den Empfang nicht.

Das System muss helfen, diese Flle zu erkennen und zu kompensieren. Beispielsweise kann ein Anbieter automatisch per Email daran erinnert werden, eine bestellte DVD zu versenden, wenn er das nicht innerhalb einer gewissen Zeit vermerkt hat. Beim Besteller kann per Email nachgefragt werden, ob er eine Bestellung erhalten hat, verbunden mit der Bitte das dem System mitzuteilen. ber solche Erinnerungen hinaus muss es aber auch mglich sein, Kopien5 aus dem Katalog zu entfernen, weil sie unbrauchbar oder verloren gegangen sind. Das kann automatisch geschehen, wenn die Quittung des Bestellers lange genug ausbleibt. Das kann aber auch manuell geschehen, wenn die DVD unbrauchbar ist.6 Zur Qualittssicherung und Vertrauensbildung muss das System natrlich auch Bewertungen ermglichen und Transparenz schaffen. Nutzer melden sich mit vollem Namen, Email, Passwort und Lieferadresse an, sonst kann nicht zugestellt werden. Jeder kann die Aktivittsstatistik aller einsehen:
5

Zahl der Registrierungen von Kopien Zahl der Bestellungen Zahl der nicht erfolgreichen Bestellungen Zahl der unbrauchbaren Kopien in Bezug auf seine Bestellungen Zahl der Versendungen Zahl der nicht erfolgreichen Versendungen

Kopien mssen daher eine ID bei Registrierung bekommen. Gibt es eine Seriennummer fr DVDs, die dafr benutzt werden kann? Oder muss eine ID vom System generiert werden, die dann auf der DVD vermerkt wird? Oder ist die Kombination aus Titel-ID plus Email-Adresse des aktuellen Anbieters sozusagen eine flieende ID? 6 Bei flieender ID wechselt die ID einer Kopie erst, wenn der Besteller den Empfang quittiert und die Qualitt der Kopie als brauchbar bewertet hat. http://ccd-school.de 2

Zahl der unbrauchbaren Kopien in Bezug auf seine Versendungen

Transparenz schafft vertrauen. Deshalb sollte zunchst auf ein explizites Bewertungssystem verzichtet werden. Stattdessen kann die Statistik vielleicht zu einer Bewertung verdichtet werden. Solange der Anbieter, der eine Bestellung erfllen soll, jedoch vom System gewhlt wird, ist Transparenz fr die Nutzer nur von begrenztem Wert. Sie haben ja keine Wahl. Allerdings kann das System solche Daten heranziehen, um Nutzer nach vorheriger Warnung zu sperren.7 DVD-Titel knnen ber Angabe eines Amazon-Links (oder auch nur der ASIN) registriert werden. Das System holt dann dort alle wesentlichen Daten ab und verweist fr den Rest auf Amazon. Weitere Kopien eines Titels knnen natrlich auch ber den Katalog registriert werden. Zum Nutzerprofil gehrt auch eine bersicht von Bestellungen und Versendungen sowie eine Bestandsbersicht.8 Bedenkenswert: Wie kann ein Nutzer aus dem System aussteigen? Kann er sich einfach jederzeit abmelden und damit die Kopien in seinem Bestand dem System entziehen? Wenn das System auf Verschenken statt Ausleihen beruht, wenn also jede Bestellung einen Eigentmerwechsel darstellt, dann sollte ein Ausstieg kein Problem sein. Das kann natrlich auch zu Missbrauch fhren. Ein Nutzer kann sich viele DVDs bestellen und dann einfach aussteigen. So kme er nur durch Investition von Portokosten zu einer persnlichen Sammlung. Aber vielleicht ist das gar nicht so schlimm. Der Wunsch des ursprnglichen Eigentmers bei Registrierung seiner Kopie war ja, die DVD loszuwerden, ohne sie wegzuschmeien. Dieser Wunsch ist in Erfllung gegangen und es besteht immer die Chance, dass die Kopie vielen Nutzern eine Freude macht, bevor sie vielleicht bei einem schwarzen Loch landet.

Die automatische Wahl des Versenders knnte auch nur eine bergangslsung darstellen, bis im System eine kritische Masse an Bewegungen stattgefunden hat, um aussagekrftige Zahlen zu liefern. In dem Fall sollte jedoch eine Kurzbewertung des Versenders durch den Besteller nach Empfang mglich sein. 8 Das System knnte auch periodisch zu einer Inventur aufrufen, bei der jeder Nutzer seinen Bestand berprft und Differenzen meldet. Vielleicht ist ja eine DVD, die lnger nicht bestellt wurde, verlorengegangen. http://ccd-school.de 3

Vous aimerez peut-être aussi