Azure Native Qumulo jetzt in der EU, im Vereinigten Königreich und in Kanada verfügbar – Erfahren Sie mehr

Unser Software-Engineering-Team blickt durch eine breitere Linse

Geschrieben von:

Wie viele Unternehmen, die verwenden agile Entwicklungspraktiken, erwarten wir von unseren Softwareentwicklungsteams, dass sie ihre Fortschritte durch regelmäßige Demonstrationen des funktionierenden Codes demonstrieren.

Bei Qumulo veranstaltet das Engineering-Team alle 2 Wochen Produktdemos. Das gesamte Unternehmen ist eingeladen und es ist die Gelegenheit für jeden, die inkrementellen Fortschritte zu sehen, die wir gemacht haben. 

Wir bauen eine verteilte, große Dateidatenplattform, daher ist es leichter gesagt als getan, schrittweise Fortschritte bei einigen unserer Funktionen zu demonstrieren. Wir demonstrieren weiterhin funktionierenden Code, um uns sowohl dafür verantwortlich zu machen, unser Bestes zu geben, um unseren Kunden einen inkrementellen Mehrwert zu bieten, als auch um Einblick in unsere Arbeit in einem Community-Forum zu geben, das wir interessanter finden als ein Statusbericht.

Agile Entwicklung mit dem gewissen Etwas, um Perspektiven zu gewinnen

Wir sind ein agiler Entwicklungsshop und wenn Sie mit agiler Entwicklung vertraut sind, lautet einer der Grundsätze „Arbeitscode häufig liefern“. Oft wird dies in Teamleistungen integriert und während eines Sprint-Reviews als Inspektionswerkzeug verwendet, um zu überprüfen, ob die Ziele des Sprints erreicht wurden. Während Feature-Teams diese Art von Demos für das kleinere Publikum des Teams und deren Product Owner und Stakeholder durchführen, versuchen unsere Unternehmensdemos, eine etwas andere Geschichte zu erzählen.

Softwareentwicklung bei Qumulo beinhaltet ca. 15 Funktion Teams, damit die Demos spannend bleiben, bitten wir jedes Team, ihre Demo auf 3 Minuten zu beschränken. Es wird auch erwartet, dass der Techniker, der die Demo durchführt, den Kontext der Arbeit für das Publikum herstellt, indem er diese drei Fragen beantwortet:

  1. Für wen ist diese Arbeit?
  2. WAS wurde verbessert?
  3. WO geht diese Arbeit als nächstes hin?
Den ersten Schritt machen: Wer profitiert von dieser Arbeit und warum?

Kunden sind unser magnetisches Feld bei Qumulo, daher basiert die gesamte Arbeit von Softwareingenieuren darauf, zu verstehen, wer unser Kunde ist und warum diese Arbeit für ihn wichtig ist. Einige der demonstrierten Arbeiten werden Dinge sein, die uns helfen, bessere Produkte zu entwickeln. In diesem Fall sind unser Kunde andere Entwickler im Team. Wir begrüßen auch Demos aus anderen Teilen der Organisation. Manchmal erhalten wir eine Demo vom Business Systems Engineer aus unserem Customer Success Team oder von unserem Manufacturing Systems Engineer aus unserem Operations Team. Jeder, der seine Arbeit demonstriert, beginnt mit der Beschreibung des Kundenbedarfs, den diese Arbeit ansprechen soll.

Inkrementelle Schritte: Was wurde seit der letzten Demo verbessert?

Da wir inkrementelle Fortschritte teilen, zeigen Demos, was verbessert wurde. Die visuelle Auswirkung der Änderung mag gering sein, aber sie gibt uns einen Einblick in die Reise unserer Mitarbeiter und gibt dem breiteren Softwareentwicklungsteam die Möglichkeit, die Arbeit in Aktion zu sehen und Fragen zu stellen. Wir ermutigen und holen Feedback an vielen anderen Punkten im Softwareentwicklungsprozess ein, aber Demos bieten eine Möglichkeit, die Arbeit aus einer breiteren Perspektive zu betrachten, bei der oft gutes Feedback und neue Ideen auftauchen.

Fortschritte machen: Wo gehen wir als nächstes?

Nachdem der Fortschritt des Software-Engineering-Teams demonstriert wurde, teilt der Ingenieur mit, wo die Arbeit als nächstes hingeht. Jede inkrementelle Demo ist ein Schritt auf einem langen Weg, um unseren Kunden aufregende neue Funktionen zu bieten. Diese letzte Frage hilft dabei, die Arbeit in den Kontext dieser längeren Reise einzuordnen, damit wir sowohl über die bisherigen Fortschritte nachdenken als auch die nächsten geplanten Verbesserungen antizipieren können.

Während zweiwöchentliche Demos uns dabei helfen, den Fokus und die Sichtbarkeit auf den inkrementellen Wert, den wir für unsere Kunden schaffen, zu lenken, hat dies auch den Vorteil, dass Baugemeinschaft in unseren Teams. Es ist eine angenehme Art zu sehen, woran andere Teams arbeiten. Darüber hinaus können wir alle Zuschauer auf der Feature-Reise sein, um uns in die Probleme einzufühlen, die viel schwieriger waren, als sie zunächst aussahen, und feiern, wenn diese großen Meilensteine ​​​​erreicht sind.

Wir sind auf einer Reise und innovativ auf dem Weg

Wie unser Gründer und ehemaliger CEO Pete Godman zu sagen pflegte: „2% Wachstum pro Woche ist 100% Wachstum in einem Jahr.“ Es ist dieser inkrementelle Fortschritt, der Woche für Woche klein erscheinen mag, der es uns ermöglicht hat, ein großartiges Produkt mit zu entwickeln grundlegende Funktionen sowie Löschcodierung, Snapshots und Replikation, während wir unseren Kunden marktführende Datenanalyse, Leistung und Skalierbarkeit bieten. 

Vor kurzem konnte das Team schrittweise Fortschritte bei neuen Funktionen feiern, wie z Qumulo Shift für Amazon S3, Verbesserungen an unserem Cloud-basierten Überwachungssystem und unserem neuen Managed Service, Qumulo auf Azure. Unsere Produkte und unser Support werden von unseren Kunden immer wieder gelobt und Qumulo wird im Jahr 2020 als führend anerkannt Verteilte Dateisysteme und Objektspeicher von Gartner Apps.

Haben Sie Interesse, unserem Team beizutreten? Wir stellen Software-Ingenieure ein!

Wir suchen nach weiteren Teammitgliedern, die uns dabei helfen, die Geschwindigkeit unseres inkrementellen Fortschritts zu erhöhen. Wenn Sie an Karrieremöglichkeiten im Qumulo Software Engineering Team interessiert sind, schauen Sie bitte vorbei https://qumulo.com/eng.

Mehr erfahren
Kontakt

Verwandte Artikel

Nach oben scrollen