Designing Teamtype

Moritz Neeb and blinry

Playlists: 'clt26' videos starting here / audio

Teamtype ist eine Open-Source-Software, die es erlaubt, lokale Textdateien mit mehreren Leuten zu editieren, und zwar integriert in bekannte Editoren wie Neovim, VSCodium und andere. Sie kann zum Pair Programming oder dem gemeinsamen Schreiben von Notizen genutzt werden.

Im Rahmen der Entwicklung haben wir auf dem Weg vom Prototypen bis hin zur aktuellen Software viele interessante Design-Entscheidungen treffen müssen. Da wir nur ein kleines Team sind und wenig Budget haben, geht es wie in vielen Projekten oft darum, einen guten Kompromiss zu finden zwischen dem Nutzen von Features, der Komplexität, die damit einhergeht und daraus folgend der Wartbarkeit. Die Rückmeldung von anderen Programmier*innen war, dass wir das bisher ziemlich gut hingekriegt haben.

In diesem Vortrag soll es, nachdem Teamtype vorgestellt und live demonstriert wurde, also darum gehen, welche wichtigen Design-Entscheidungen wir auf dem Weg getroffen haben und was daraus gelernt werden kann. Wir tauchen ein bisschen in unsere Architektur und den Entwicklungsprozess ein, ziehen Parallelen zur »do one thing well« Unix-Philosophie und wie diese im Spannungsverhältnis zu vielen Feature-Wünschen steht.

Licensed to the public under http://creativecommons.org/licenses/by/4.0

Download

Embed

Share:

Tags