How Guru Improves Software Development at Fullstack Labs

Bei FullStack Labs benötigten wir eine formellere Methode zum Dokumentieren und Teilen unseres Wissens. Nach einer kurzen Testphase wussten wir, dass Guru diese Probleme lösen würde.
Inhaltsverzeichnis
Dies ist ein Gastbeitrag von David Jackson, CEO von FullStack Labs.

Apps zu erstellen und eine Technologieberatung zu führen, ist ein prozessorientiertes Unterfangen. Bestimmte Praktiken und Verfahren werden bei jedem Projekt durchgeführt und sollten von allen im Team jedes Mal gleich durchgeführt werden. Aber das Dokumentieren und Teilen dieser Verfahren kann schwierig sein, und Entwickler haben immer unterschiedliche Methoden, um Dinge zu erledigen.

Als Fullstack Labs gerade anfing, bestand unser Team nur aus zwei oder drei Personen, sodass die Kommunikation und Verfolgung verbal einfach war. Doch als wir wuchsen, wurde klar, dass wir eine formellere Methode zum Dokumentieren und Teilen unseres kollektiven Wissens benötigten.

Wir haben also versucht, Word-Dokumente zu verwenden… aber diese wurden schnell unübersichtlich, wuchsen auf Dutzende von Seiten und machten es schwierig, auf vorhandene Informationen zuzugreifen und neue Informationen mit dem Team zu teilen. Wir wussten, dass es einen besseren Weg geben musste, also begannen wir, herumzufragen, und hörten von Guru. Nach einer kurzen Testphase war es klar, dass Guru entwickelt wurde, um genau die Probleme zu lösen, mit denen wir konfrontiert waren, also führten wir es im Team ein und begannen, es auf folgende Weisen zu verwenden.

Guru für Best Practices

Es gibt einige Dinge, die für unser Team kritisch sind, um zuverlässig und konsistent zu arbeiten, wie Versionskontrolle, Builds und Bereitstellungen. Um diese Verfahren zu dokumentieren und zu teilen, haben wir ein Guru-Board für die "Entwicklungs-Best-Practices" erstellt, auf dem alle unsere Entwickler individuelle Guru-Karten mit Schritt-für-Schritt-Anleitungen für Dutzende von Verfahren finden können. So sieht das in Guru aus:

Alle Boards --> Entwicklungs-Karten --> Front-End Entwicklungs-Checkliste Karte

Screen_Shot_2016-04-06_at_10.58.15_AM.png

Wir haben festgestellt, dass Guru besonders hilfreich für Checklisten ist. Zum Beispiel speichert die oben genannte Front-End Entwicklungs-Karte die Checkliste, die unsere Entwickler einhalten müssen, bevor sie Front-End Entwicklungsarbeit ihrem Projektmanager zur Überprüfung vorlegen. Die Front-End Entwicklung erfordert viel Aufmerksamkeit fürs Detail, und es ist leicht, wichtige Schritte zu überspringen, wie Browser- und Gerätetests, Retina-Bildschirmtests usw. Aber mit Guru konnten wir Fehler und verschwendete Zeit reduzieren. Wenn wir doch einen Fehler machen, fügen wir einen Schritt zur Guru-Karte hinzu, um sicherzustellen, dass dies nicht noch einmal passiert. Diese Art der ständigen Aktualisierung der Best Practices hilft dem Team, sich im Laufe der Zeit zu verbessern.

Guru für die Einarbeitung von Entwicklern

Neue Teammitglieder einzustellen, ist zwar notwendig, kann jedoch manchmal eine Herausforderung sein. Die Schulung zu Prozessen und Best Practices kann ein ernsthaftes Hindernis für die Einarbeitung einer neuen Person sein.

Deshalb haben wir Guru in unseren Einarbeitungsprozess integriert. Wann immer wir einen neuen Entwickler einstellen, bitten wir ihn, alle unsere Guru-Karten zu lesen, um sich mit unseren Entwicklungs-Best-Practices vertraut zu machen. Anstatt dass sich das neue Teammitglied über viele Wochen hinweg langsam einarbeitet und zahlreiche Fragen stellt, bitten wir sie stattdessen, ein paar Stunden in Guru zu verbringen. Sobald sie unsere Prozesse und Arbeitsabläufe verstehen, können sie schneller ins Team integriert werden und produktiv sein.

Guru für HR

Als unser de facto HR-Manager beantworte ich alle Arten von HR-Fragen wie: Wie viel PTO erwerbe ich jeden Monat? Wann bekommen wir unser Gehalt? Bin ich für Chiropraktik versichert?

Die Verweisung auf unser 200-seitiges HR-Handbuch funktioniert so gut, wie man erwarten könnte... sie werfen einen Blick auf das zwei Zoll dicke Handbuch und geben schnell auf. Es muss doch einen besseren Weg geben, oder? Treten die Guru Boards ein...

Jetzt, jedes Mal wenn ich eine HR-Frage erhalte, verweise ich die Leute entweder auf unser Guru HR-Board oder ich füge die Antwort zum Board hinzu, wenn sie noch nicht existiert. Unser Team kann nun das HR-Board leicht durchsuchen und hat sofort ihre Antwort, ohne andere Teammitglieder zu stören.

Guru + FullStack Labs

Insgesamt hat Guru uns geholfen, Effizienz und Produktivität sowie die Qualität unserer Arbeit zu verbessern. Es ermöglicht uns, besser zu dokumentieren und institutionelles Wissen zu bewahren, damit es nicht verloren geht, wenn ein Mitarbeiter oder Manager unser Unternehmen verlässt. Unsere Teammitglieder berichten von einer verbesserten Moral, weil es Klarheit darüber gibt, wie sie Erwartungen haben, und Unternehmensrichtlinien sichtbarer und zugänglicher sind.

FullStack Labs ist spezialisiert auf die Entwicklung von mobilen und Webanwendungen, maßgeschneiderte Geschäftsanwendungen, Integrationen, Web- und UX/UI-Design sowie allgemeine Technologieberatung. Unser Code wird nach höchsten Standards erstellt, unter Verwendung der neuesten Technologien und Best Practices. Unsere Mission ist es, hochwertige Arbeit zu angemessenen Preisen zu bieten und ständig die Erwartungen unserer Kunden zu übertreffen.

Dies ist ein Gastbeitrag von David Jackson, CEO von FullStack Labs.

Apps zu erstellen und eine Technologieberatung zu führen, ist ein prozessorientiertes Unterfangen. Bestimmte Praktiken und Verfahren werden bei jedem Projekt durchgeführt und sollten von allen im Team jedes Mal gleich durchgeführt werden. Aber das Dokumentieren und Teilen dieser Verfahren kann schwierig sein, und Entwickler haben immer unterschiedliche Methoden, um Dinge zu erledigen.

Als Fullstack Labs gerade anfing, bestand unser Team nur aus zwei oder drei Personen, sodass die Kommunikation und Verfolgung verbal einfach war. Doch als wir wuchsen, wurde klar, dass wir eine formellere Methode zum Dokumentieren und Teilen unseres kollektiven Wissens benötigten.

Wir haben also versucht, Word-Dokumente zu verwenden… aber diese wurden schnell unübersichtlich, wuchsen auf Dutzende von Seiten und machten es schwierig, auf vorhandene Informationen zuzugreifen und neue Informationen mit dem Team zu teilen. Wir wussten, dass es einen besseren Weg geben musste, also begannen wir, herumzufragen, und hörten von Guru. Nach einer kurzen Testphase war es klar, dass Guru entwickelt wurde, um genau die Probleme zu lösen, mit denen wir konfrontiert waren, also führten wir es im Team ein und begannen, es auf folgende Weisen zu verwenden.

Guru für Best Practices

Es gibt einige Dinge, die für unser Team kritisch sind, um zuverlässig und konsistent zu arbeiten, wie Versionskontrolle, Builds und Bereitstellungen. Um diese Verfahren zu dokumentieren und zu teilen, haben wir ein Guru-Board für die "Entwicklungs-Best-Practices" erstellt, auf dem alle unsere Entwickler individuelle Guru-Karten mit Schritt-für-Schritt-Anleitungen für Dutzende von Verfahren finden können. So sieht das in Guru aus:

Alle Boards --> Entwicklungs-Karten --> Front-End Entwicklungs-Checkliste Karte

Screen_Shot_2016-04-06_at_10.58.15_AM.png

Wir haben festgestellt, dass Guru besonders hilfreich für Checklisten ist. Zum Beispiel speichert die oben genannte Front-End Entwicklungs-Karte die Checkliste, die unsere Entwickler einhalten müssen, bevor sie Front-End Entwicklungsarbeit ihrem Projektmanager zur Überprüfung vorlegen. Die Front-End Entwicklung erfordert viel Aufmerksamkeit fürs Detail, und es ist leicht, wichtige Schritte zu überspringen, wie Browser- und Gerätetests, Retina-Bildschirmtests usw. Aber mit Guru konnten wir Fehler und verschwendete Zeit reduzieren. Wenn wir doch einen Fehler machen, fügen wir einen Schritt zur Guru-Karte hinzu, um sicherzustellen, dass dies nicht noch einmal passiert. Diese Art der ständigen Aktualisierung der Best Practices hilft dem Team, sich im Laufe der Zeit zu verbessern.

Guru für die Einarbeitung von Entwicklern

Neue Teammitglieder einzustellen, ist zwar notwendig, kann jedoch manchmal eine Herausforderung sein. Die Schulung zu Prozessen und Best Practices kann ein ernsthaftes Hindernis für die Einarbeitung einer neuen Person sein.

Deshalb haben wir Guru in unseren Einarbeitungsprozess integriert. Wann immer wir einen neuen Entwickler einstellen, bitten wir ihn, alle unsere Guru-Karten zu lesen, um sich mit unseren Entwicklungs-Best-Practices vertraut zu machen. Anstatt dass sich das neue Teammitglied über viele Wochen hinweg langsam einarbeitet und zahlreiche Fragen stellt, bitten wir sie stattdessen, ein paar Stunden in Guru zu verbringen. Sobald sie unsere Prozesse und Arbeitsabläufe verstehen, können sie schneller ins Team integriert werden und produktiv sein.

Guru für HR

Als unser de facto HR-Manager beantworte ich alle Arten von HR-Fragen wie: Wie viel PTO erwerbe ich jeden Monat? Wann bekommen wir unser Gehalt? Bin ich für Chiropraktik versichert?

Die Verweisung auf unser 200-seitiges HR-Handbuch funktioniert so gut, wie man erwarten könnte... sie werfen einen Blick auf das zwei Zoll dicke Handbuch und geben schnell auf. Es muss doch einen besseren Weg geben, oder? Treten die Guru Boards ein...

Jetzt, jedes Mal wenn ich eine HR-Frage erhalte, verweise ich die Leute entweder auf unser Guru HR-Board oder ich füge die Antwort zum Board hinzu, wenn sie noch nicht existiert. Unser Team kann nun das HR-Board leicht durchsuchen und hat sofort ihre Antwort, ohne andere Teammitglieder zu stören.

Guru + FullStack Labs

Insgesamt hat Guru uns geholfen, Effizienz und Produktivität sowie die Qualität unserer Arbeit zu verbessern. Es ermöglicht uns, besser zu dokumentieren und institutionelles Wissen zu bewahren, damit es nicht verloren geht, wenn ein Mitarbeiter oder Manager unser Unternehmen verlässt. Unsere Teammitglieder berichten von einer verbesserten Moral, weil es Klarheit darüber gibt, wie sie Erwartungen haben, und Unternehmensrichtlinien sichtbarer und zugänglicher sind.

FullStack Labs ist spezialisiert auf die Entwicklung von mobilen und Webanwendungen, maßgeschneiderte Geschäftsanwendungen, Integrationen, Web- und UX/UI-Design sowie allgemeine Technologieberatung. Unser Code wird nach höchsten Standards erstellt, unter Verwendung der neuesten Technologien und Best Practices. Unsere Mission ist es, hochwertige Arbeit zu angemessenen Preisen zu bieten und ständig die Erwartungen unserer Kunden zu übertreffen.

Erleben Sie die Leistungsfähigkeit der Guru-Plattform aus erster Hand – machen Sie unsere interaktive Produkttour
Machen Sie eine Tour