Industrie: Software­entwicklung

Verwendete JetBrains-Produkte: Space, Kotlin, TeamCity

Organisationsgröße: 10

Land: Tschechische Republik

Brightify

Brightify entwickelt native Mobilanwendungen mit Kotlin Multiplatform in verschiedenen Bereichen, vom Ticketing bis hin zum Automobilbau. Das Unternehmen verwendet Space, um seinen Codebestand und seine Dokumentation zu hosten und Code-Reviews durchzuführen.

»Unsere Code-Reviews haben sich erheblich verbessert, und mithilfe der Webhooks von Space zu TeamCity können wir nach einem erfolgten Review einen Build vom jeweiligen Branch erstellen und für unsere Qualitätssicherung bereitstellen, damit der Branch vor dem Merge getestet werden kann. Abwesenheiten lassen sich jetzt auch einfacher verfolgen.«

— Tadeas Kriz, CTO und Mitgründer von Brightify

Persönliche Daten

Ich bin Tadeas Kriz, CTO und Mitgründer von Brightify. Ich programmiere seit mehr als 10 Jahren beruflich und habe die ganze Zeit JetBrains-Tools verwendet. Derzeit leite ich ein Team, das Mobil-Apps mit Kotlin Multiplatform entwickelt. Es gehört zu meinen Aufgaben, dafür zu sorgen, dass dem Team alle erfolgsrelevanten Entwicklungstools zur Verfügung stehen. Darüber hinaus probiere ich neue Technologien und Prozesse aus, um unseren Workflow zu verbessern.

Unternehmensdaten

Wir entwickeln native Mobilanwendungen mit Kotlin Multiplatform in verschiedenen Bereichen, vom Ticketing bis hin zum Automobilbau. Es macht uns Spaß, Startups auf dem Weg von der Ausarbeitung einer Idee bis hin zur Auslieferung eines Produkts zu unterstützen.


Herausforderungen vor dem Umstieg auf Space

Warum haben Sie sich nach einer Lösung wie Space umgesehen?

Wir haben lange nach einer einheitlichen Lösung für unseren Softwareentwicklungsprozess gesucht. Wir verwenden seit Langem Atlassian-Produkte, von Jira bis hin zu Confluence, Bitbucket Server, Crowd und Bamboo. Die Herangehensweise von Atlassian an neue Funktionen (mit einer Reaktionszeit, die in Jahren gemessen wird) veranlasste uns jedoch, nach Alternativen Ausschau zu halten. Als die Preview-Version von Space herauskam, haben wir schnell zugegriffen und angefangen, Space für das Code-Hosting und für Code-Reviews zu verwenden.

Welche anderen Lösungen haben Sie neben Space in Betracht gezogen?

Wir hatten Interesse daran, Basecamp auszuprobieren, aber letztendlich war Space von JetBrains die beste Lösung, da die Integration in unseren Entwicklungsprozess sehr gut funktioniert.

Wie war Ihre Zusammenarbeit früher organisiert? In welchen Bereichen oder Phasen Ihres Prozesses gab es Lücken, Herausforderungen oder Schwierigkeiten?

Bisher hat Space folgende Lösungen ersetzt:

  1. Bitbucket Server für Code-Hosting.
  2. Upsource für Code-Reviews.
  3. Sonatype Nexus Repository OSS für das Hosten von Maven-Paketen.
  4. Excel/Kalender zur Abwesenheitsverfolgung.
  5. Confluence für projektspezifische Textdokumentation (weitere Ressourcen siehe unten).
  6. Single-Channel in Slack zur Protokollierung von All-Hands-Meetings (wir verwenden jetzt Blogeinträge in Space).

Wir hoffen, dass Space irgendwann auch Folgendes ersetzen wird:

  1. Confluence/Wiki für unternehmensweite Dokumentation und Besprechungsprotokolle
    • Der Rich-Text-Editor benötigt Verbesserungen, zum Beispiel WYSIWYG für Tabellen und Bilder.
    • Detailliertere Berechtigungseinstellungen für Dokumente und Ordner wären großartig.
  2. Jira/YouTrack für Issue-Tracking
    • Wir brauchen mehr Robustheit und Plugin-Unterstützung.
  3. Slack/Quill für Chats.
  4. Google Kalender für persönliche und freigegebene Kalender
    • Externe Kalender sollten hinzugefügt werden können, und für Anrufe sollte Google Meet/Zoom integriert werden.
  5. Google Drive für Projektressourcen
    • Designs, Sounds, Schriftarten, Rechnungen, exportierte Zeitberichte und andere Ressourcen, die wir in einzelnen Projekten verfolgen möchten.
  6. Toggl/Harvest für die Zeiterfassung.
  7. Discourse/YouTrack für Wissensdatenbanken und asynchrone Diskussionen.
  8. TestRail für das Testmanagement.
  9. Jira Planning Poker zur Story-Point-Schätzung.
  10. Excel für die Projektplanung (Gantt-Diagramme, Ressourcenmanagement).

Ich gehe nicht davon aus, dass all dies in Space umgesetzt wird, aber hoffentlich kann es über Plugins als Integration mit anderen Tools bereitgestellt werden.

Warum Space?

Warum hat sich Ihr Team für Space entschieden?

Wir probieren gerne neue Dinge aus, um zu sehen, ob sie unseren Workflow verbessern. Bei Space war dies der Fall, also sind wir dabei geblieben.

Was sind die wichtigsten Vorteile, die sich aus der Verwendung ergeben?

Es ersetzt bereits andere Systeme, die wir verwendet haben, durch eine zentrale Lösung. Sobald die On-Premises-Version verfügbar ist, besteht der Vorteil darin, dass weniger Dienste gehostet und gewartet werden müssen und der Zeitaufwand für ICT reduziert wird.

Konnten Sie mit Space Probleme in Ihrem Prozess lösen? Was hat sich geändert?

Unsere Code-Reviews haben sich erheblich verbessert, und mithilfe der Webhooks von Space zu TeamCity können wir nach einem erfolgten Review einen Build vom jeweiligen Branch erstellen und für unsere Qualitätssicherung bereitstellen, damit der Branch vor dem Merge getestet werden kann. Abwesenheiten lassen sich jetzt auch einfacher verfolgen.


Feedback

Wie waren Ihre Erfahrungen während der Einführungsphase? War es schwierig, sich an Space zu gewöhnen?

In einigen Bereichen war es einfacher, sich an Space zu gewöhnen, die Code-Review-Funktionalität zum Beispiel ist unglaublich. Die UI/UX hakt manchmal, aber insgesamt haben wir uns ohne größere Schwierigkeiten daran gewöhnt.

Gibt es Stellen in Space, an denen Sie sich Verbesserungen wünschen (wesentliche Funktionslücken, Probleme mit der Bedienung usw.)?

Die Tickets sind uns zu einfach gestrickt, und wir würden uns über eine engere Integration zwischen Space und YouTrack freuen.

Der Chat ist jedoch ein Problempunkt bei unserer Verwendung von Space. Es ist angenehm, alles an einem Ort zu haben, aber der Chat fühlt sich für mein Team einfach nicht richtig an.

Möchten Sie mehr über die Funktionen von Space erfahren? Wenn ja, welchen Kommunikationsweg würden Sie bevorzugen (Blogbeiträge, Twitter-Tipps, Lehrvideos, Webinare usw.)?

Die Blogartikel von JetBrains sind immer eine großartige Informationsquelle, die ich regelmäßig lese. Ich bevorzuge Blogbeiträge gegenüber Videos und Webinaren, da ich sie in meinem eigenen Tempo lesen kann. Twitter-Tipps sind cool, aber ich versuche, die Twitter-Nutzung auf meine Freizeit zu beschränken, und dadurch bin ich beim Lesen nicht konzentriert genug.

Kontakt

tadeas@brightify.org, @TadeasKriz on X, or brightify.github.io website

Ähnliche Kundenstudien

AmberCore Software Ltd

Anna Vinogradova, Marketingleiterin, AmberCore Software Ltd

Die Kommunikation ist schneller geworden, seit wir Space nutzen. Ich glaube, die Benutzerfreundlichkeit und Vielseitigkeit von Space spielte bei der Entscheidung eine zentrale Rolle.

Makery

Andras Kindler, Gründer, Makery

Statt einer Vielzahl von Einzeltools haben wir immer integrierte Umgebungen bevorzugt. Wir waren auf der Suche nach einer neuen digitalen Heimat, und als wir auf der KotlinConf von Space hörten, gefiel uns das Konzept auf Anhieb. Also beschlossen wir, uns anzumelden.

Instil

Garth Gilmour, Head of Learning, Instil

Als im März 2020 die Maßnahmen zur sozialen Distanzierung eingeführt wurden, benötigten wir ein Tool, um im Rahmen von virtuellen Schulungen online mit Teilnehmer*innen zusammenzuarbeiten. Space war dabei die offensichtliche Wahl.

Weitere Kundenstudien