Warum wir BetterFlow entwickelt haben: Eine BetterQA-Geschichte
BetterFlow begann nicht als Zeiterfassungsprodukt. Es begann als internes Tool, das wir bei BetterQA entwickelten, weil wir es satt hatten, unser Team zu zwingen, Zeiterfassungssysteme zu verwenden, die sich wie Bestrafung statt Unterstützung anfühlten.
Wir sind ein Software-Test- und Qualitätssicherungsunternehmen. Unsere Ingenieure arbeiten gleichzeitig an mehreren Kundenprojekten, jonglieren mit verschiedenen Test-Frameworks, verfolgen Fehler in verschiedenen Systemen und koordinieren über Zeitzonen hinweg. Wir benötigten genaue Zeiterfassung für Kundenabrechnung und Projektkosten, aber jedes Tool, das wir probierten, vereinfachte entweder die Komplexität echter Arbeit zu stark oder schuf so viel administrativen Overhead, dass die Leute es vermieden zu verwenden.
Das Problem, auf das wir immer wieder stießen
Unser erster Versuch der Zeiterfassung verwendete ein beliebtes Projektmanagement-Tool mit integrierten Zeiterfassungen. Die Oberfläche war schön, aber sie ging davon aus, dass jeder an einem Projekt gleichzeitig für ordentliche 2-4-Stunden-Blöcke arbeitete. Unsere Realität war chaotischer: 45 Minuten Testen eines Zahlungsablaufs für KundeA, 20 Minuten in einem Statusgespräch, eine Stunde Schreiben von Testautomatisierung für KundeB, weitere 30 Minuten Überprüfung eines Pull Requests von jemandem, dann zurück zu KundeA für die Bereitstellungsvalidierung.
Die Zeiterfassung am Ende der Woche aus dem Gedächtnis führte zu ungenauen Daten. Die Zeiterfassung in Echtzeit in diesem System erforderte so viele Klicks, dass niemand es tatsächlich tat. Wir versuchten Tabellenkalkulationen, DeskTime automatische Erfassung und sogar benutzerdefinierte Skripte. Alle hatten schwerwiegende Mängel für unsere Bedürfnisse.
Ein besseres System entwickeln
Ende 2021 baute unser Lead-Entwickler an einem Wochenende einen Prototyp. Die Kernidee: Eine einfache Oberfläche, die es einfach macht, fragmentierte Arbeitstage zu protokollieren, während sie gleichzeitig genügend Struktur bietet, um echte Projektkosten zu verfolgen.
Der Durchbruch war zu erkennen, dass unsere Teams bereits ihr Arbeitskontext-Switching in anderen Tools (GitHub, Jira, DeskTime) dokumentierten. Statt eine weitere Datenquelle zu schaffen, könnte unser Tool diese Aktivität erfassen und in Zeiterfassungsvorschläge übersetzen, die Menschen überprüfen und genehmigen.
Innerhalb von drei Monaten verwendete unser gesamtes QA-Team das interne Tool. Die Zeiterfassungsgenauigkeit verbesserte sich, die Zeit für administrative Aufgaben sank um 60%, und die Mitarbeiterbeschwerden über Zeiterfassung verschwanden praktisch.
Von intern zu extern
Ende 2022 fragten Kunden, die unser QA-Team verwenden, was wir für Zeiterfassung verwendeten. Sie hatten dieselben Probleme beobachtet, die uns zur Entwicklung von BetterFlow geführt hatten. Könnten sie es auch verwenden?
Wir haben monatelang darüber nachgedacht. Wir sind ein QA-Unternehmen, kein SaaS-Unternehmen. Hatten wir die Bandbreite, um ein internes Tool in ein Produkt zu verwandeln? Könnten wir dieselben Qualitätsstandards aufrechterhalten, die wir an Kundensoftware anlegen, für unsere eigene?
Letztendlich haben wir uns entschieden, es zu versuchen. Wir haben einen Teil unseres Teams abgestellt, um BetterFlow zu einem richtigen Produkt umzubauen: Sicherheitsaudits, Multi-Tenancy, dokumentierte APIs, die volle Behandlung.
Was BetterFlow anders macht
BetterFlow entstammt der täglichen Verwendung durch Menschen, die Software testen. Das beeinflusst alles, was wir aufbauen:
- Wir gehen davon aus, dass Arbeit chaotisch ist und über Tools fragmentiert ist
- Wir vertrauen darauf, dass Menschen Kontext besser verstehen als Algorithmen
- Wir integrieren mit GitHub, Jira und DeskTime, weil wir diese Tools selbst täglich verwenden
- Wir testen alles bis zum Äußersten, weil wir Qualitätssicherungsexperten sind
Wir bauen nicht für einen abstrakten Markt. Wir bauen das Tool, das wir täglich verwenden wollen, und teilen es dann mit anderen, die ähnliche Probleme haben.
Was als Nächstes kommt
BetterFlow ist noch ein junges Produkt. Wir verwenden es noch immer intern für die gesamte Zeiterfassung von BetterQA, was bedeutet, dass jede Funktion, die wir hinzufügen oder jeder Bug, den wir einführen, unsere eigenen Teams direkt betrifft.
Diese Interessenausrichtung hält uns ehrlich. Wir können keine schnelle, fehlerhafte Arbeit versenden, weil unser Ingenieur-Team die Hauptnutzer ist. Wir können keine Marketing-Features über tatsächliche Nützlichkeit stellen, weil wir jeden Tag mit den Konsequenzen leben.
Wenn Sie BetterFlow verwenden, verwenden Sie dasselbe Tool, das ein professionelles QA-Team für seine eigene Zeiterfassung entwickelt hat. Keine Abkürzungen, keine Theater-Features, nur Software, die tatsächlich funktioniert, weil wir uns darauf verlassen, dass sie funktioniert.