Lernen Sie unseren Chief Technology Officer Bosko Kovacevic

Die nächste Runde unserer Inside Stories-Kampagne hat gerade begonnen. Unser letzter Gast war unser Chief Technology Officer Bosko, mit dem wir uns zusammengesetzt und über seine Reise von Neuseeland nach Berlin gesprochen haben.

(16. Juli 2019)

Hey Bosko, können Sie sich vorstellen und was Sie bei Kapilendo tun?

Als CTO bin ich Verantwortlich für alles, was mit IT zu tun hat, bei Kapilendo. Dies bedeutet, dass unser Entwicklungsteam eine einheitliche Vorstellung davon hat, wie unsere Anwendungen aufgebaut sind, welche Tools zum Schreiben verwendet werden und dass sowohl den Entwicklungs- als auch den Geschäftsteams technische Anleitungen zur Verfügung stehen. Ich bin 35 Jahre alt und habe meine Karriere 2005 begonnen. In der Zeit, in der ich das Glück hatte, in Südafrika, Neuseeland und Deutschland zu arbeiten und dabei verschiedene Technologien und Techniken zu lernen.

Was bedeutet es, CTO zu sein, und gibt es einen „normalen“ Tag in Ihrer Position?

Ich glaube, die CTO-Rolle wird stark von der Größe des Teams bestimmt. Bei Kapilendo besteht unser Entwicklungsteam zu jeder Zeit aus 4 bis 6 Entwicklern, was bedeutet, dass ich immer noch den größten Teil meiner Zeit damit verbringen kann, gemeinsam mit dem Team Entwicklungsarbeit zu leisten. Würde sich unsere Teamgröße drastisch erhöhen, würde der Zeitaufwand für die Anleitung und allgemeine Vorbereitung auf bevorstehende Arbeiten die Codierungszeit überwiegen. Persönlich bevorzuge ich es, so weit wie möglich in die Codierung involviert zu sein, da dies es einfacher macht, fundierte Entscheidungen zu treffen, die letztendlich alle Entwickler täglich betreffen.

Ein normaler Tag würde mit einer sehr kurzen Teambesprechung beginnen, die als a bezeichnet wird „Stand-up“, bei dem jeder Entwickler die anderen kurz darüber informiert, was sie am Vortag erreicht haben oder nicht erreicht haben, was sie heute angehen wollen und ob sie durch irgendetwas blockiert werden. Dies hilft allen, auf der gleichen Seite zu bleiben, was den Fortschritt unseres aktuellen „Sprints“ betrifft – ein zweiwöchiger Plan, für den Funktionen entwickelt werden sollen.

Dann geht es direkt zum „ Sprint Board “, in unserem Fall ein digitales Board mit„ Post-its “, das die zu erledigenden Aufgaben beschreibt. Entwickler werden eine Aufgabe übernehmen und sich an die Arbeit machen. Die Aufgabe kann alles sein, von der Behebung von Fehlern über die Einführung völlig neuer Funktionen in das System bis hin zur Einrichtung der Server, auf denen unsere Anwendungen in der Cloud gehostet werden.

Das Kommen aus dem „Paradies“ Neuseelands nach Berlin könnte dazu führen Menschen haben Schwierigkeiten zu verstehen. Warum haben Sie sich für diesen Schritt entschieden?

Ich hatte 5 Jahre im windigen Wellington gelebt und gearbeitet und eine einjährige Reise nach Europa geplant, um zu erfahren, wie das Leben in Europa aussehen würde. Ich war zwischen Deutschland und den Niederlanden unentschlossen und neigte mich leicht zu den Niederlanden, da der deutsche A1-Kurs ausgebucht war, A1 Dutch nicht. Zwei Wochen nach dem Unterricht traf ich eines Abends in der Stadt eine wundervolle deutsche Frau. Bald darauf hörte der Niederländischunterricht auf, ersetzt durch Einzelunterricht, Privatunterricht und kostenlosen Deutschunterricht bei dieser Dame, und ein Jahr später zog er nach Deutschland. Sechs Jahre später befinden wir uns im lebhaften Berlin, verheiratet, sprechen Deutsch und mein Niederländisch existiert noch nicht.

Was war das herausforderndste Projekt, das Sie bisher in Kapilendo durchgeführt haben?

Unser E-Depot-Wallet- und Asset-Issue-Mechanismus für die Blockchain. Es war weniger eine Herausforderung, da der Prozess sehr kompliziert ist oder der Code, der geschrieben werden musste, komplex war, sondern die Herausforderungen sich aus der öffentlichen und unveränderlichen Natur der Blockchain ergaben. Sobald etwas in der Blockchain veröffentlicht wurde, gibt es keine Möglichkeit, es zu entfernen, Fehler zu beheben, jemanden in einem Hilfezentrum anzurufen, um es zu beheben usw. Es ist einfach da und kann nicht für immer geändert werden. Wenn der Kontostand (der eindeutige geheime Schlüssel, der ein Blockchain-Konto definiert) verloren geht, gibt es kein Zurück und alle Vermögenswerte innerhalb des Kontos gehen für immer verloren, sichtbar für alle, aber unantastbar, so etwas wie ein transparentes Schließfach an einem Bank, die aus unzerbrechlichem Glas besteht und der Schlüssel ist für immer verloren. All dies bedeutete, dass ich sicher sein musste, dass das, was unser Team entwickelte, sicher und fehlerfrei war und die Gefahr des Verlusts des Samens beseitigte. Gleichzeitig wird die Benutzererfahrung angenehm und leicht verständlich.

Bei der Entwicklung neuer Produkte wird UX zu einem entscheidenden Bestandteil des Prozesses. Die Leute wollen einfach zu bedienende und reibungslose Benutzerreisen. Wie stellen Sie sicher, dass dies geschieht?

Konsistenz. In meinen Augen ist Konsistenz für eine gute Benutzeroberfläche von größter Bedeutung. Dies ist dem Benutzer nicht bewusst, aber wenn die Komponenten dem gewünschten Design entsprechen, hat der Benutzer das Gefühl, ein qualitativ hochwertiges Produkt zu verwenden.Dies hängt von kleinen Details ab, z. B. von nur zwei Farben, die auf der Website für Schaltflächen verwendet werden, oder davon, dass alle Titel denselben Schriftstil und dieselbe Schriftgröße verwenden.

Die von uns entwickelten Seiten durchlaufen mehrere Schritte zuvor Sie kommen als klar definierte Anforderung zum Entwicklerteam. Es beginnt mit einer Geschäftsanforderung; Es wird im Geschäftsteam durch Diskussionen verfeinert, bis ein vorläufiges Modell erstellt wird. Es wird dann an unseren Designer übergeben, der ein Bild oder ein PDF erstellt, das die pixelgenaue Version der neuen Seite zeigt. Wir beginnen mit der Implementierung der Seite, achten dabei auf das Design und überlegen ständig, wie wir wiederverwendbare Teile / Abschnitte in einzelne Komponenten aufteilen können. Die Komponenten werden einmal gestylt und überall wiederverwendet. Dies alles führt dazu, dass Änderungen schnell vorgenommen werden können (eine Komponente ändern – überall reflektiert), eine hervorragende Konsistenz und eine saubere Benutzererfahrung.

Neben der Zusammenarbeit mit dem besten Entwicklungsteam der Welt – was ist das Beste? Teil über Ihren Job?

Die Freiheit, die besten und neuesten Technologien zu verwenden, ohne große Genehmigungen durch viele Managementebenen durchlaufen zu müssen. Bei Kapilendo haben wir eine sehr flache Hierarchie. Wenn einer der Entwickler gute Ideen zu einer Technologie hat, die wir verwenden können, können sie diese dem Rest des Teams präsentieren. Wir machen unser Leben auch ständig einfacher, indem wir Probleme beheben, die uns bei unserer Entwicklungsarbeit Kopfschmerzen bereiten. Dies bedeutet, dass wir eine sehr geringe technische Verschuldung haben (interne Probleme in unserer Codebasis, die uns Probleme verursachen, aber nicht unbedingt einen Geschäftswert haben, der eine Behebung rechtfertigt).

Was gefällt Ihnen außerhalb von Kapilendo? in Ihrer Freizeit zu tun?

Ich habe Freunde und Familie in anderen Teilen Europas, die ich regelmäßig besuche, also verbringe ich viele Wochenenden in London oder Amsterdam oder gehe vielleicht für eine Woche in eine neue Stadt ein bisschen Erkundung. Ich spiele auch zu Hause mit meiner Frau Gitarre und wir lieben es, in einem der Tausenden großartiger Restaurants in Berlin zu Abend zu essen. Obwohl ich dieses Jahr faul / zu beschäftigt war, spiele ich auch und schaue gerne Cricket.

Denken Sie daran, irgendwann nach Neuseeland zurückzukehren?

Ja, obwohl ich nicht glaube, dass ich mich jemals wirklich irgendwo „niederlassen“ würde. Es gibt so viele wundervolle Orte auf dieser Welt, dass es großartig ist, sie im Urlaub zu besuchen, aber dort zu leben und die Kultur, die Menschen, die Sprache und die Erkundung ihrer Wunder kennenzulernen, ist eine ganz andere Erfahrung. Der größte Teil meiner Familie ist in Neuseeland, und irgendwann möchte ich sie zumindest für eine Weile in der Nähe haben.

Und zu guter Letzt. Welches ist für Sie der derzeit beeindruckendste technologische Trend?

Obwohl er nicht ausschließlich mit der Softwareentwicklung zusammenhängt, würde ich E-Mobilität sagen. Wir haben verrückte Probleme mit unserer Atmosphäre und es ist nicht großartig, weiterhin eine begrenzte Ressource zu verbrennen, um von einem Ort zum anderen zu gelangen. In vielen europäischen Städten gibt es U-Bahnen, die mit erneuerbaren Energien, Elektroautos, E-Scootern und Fahrrädern betrieben werden, und ich würde gerne sehen, dass Busse bald elektrisch sind. Vor ein paar Wochen bin ich auf dem Heimweg auf eine E-Mobilitätsparade gestoßen. Die Polizei hatte die Straße zu traditionellen Autos blockiert, um die Parade passieren zu lassen, und ich bekam einen Blick in die Zukunft. Die Parade wurde von 200 E-Scootern angeführt, gefolgt von mehr als 300 Elektroautos. Die Straße (normalerweise sehr befahren und laut) wurde fast still und es gab einen spürbaren Unterschied. Mehr Autohersteller, die mit der Produktion von Elektrofahrzeugen beginnen, werden zu mehr Softwareentwicklungsaufträgen führen, nicht nur für autonome Fahrzeuge, sondern auch für Unterhaltungsgeräte und unzählige andere verwandte Anwendungen.

Über den Interviewer

Carlos Link-Arad ist ein leitender Geschäftsentwickler in unserem Unternehmen und hat einen Bachelor-Abschluss in Wirtschaftswissenschaften und Physik an der Goethe-Universität in Frankfurt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.