Einführung eines Weiterbildungs­konzepts in Software Development & Operation
onOffice Tech-Blog
by Jan Posselt
1y ago
Weiterbildung ist ein wichtiger Teil der Arbeit von Tech-Profis. Ein Großteil der Weiterbildung findet häufig nebenbei statt und wird oftmals nicht als solche wahrgenommen. Mal findet eine Einarbeitung in neue Konzepte statt, mal werden neue Frameworks getestet. Setzen sich Mitarbeiter mit neuen Problemen auseinander, wird durch deren Lösung in vielen Fällen neues Wissen erlangt. Dazu kommt bei vielen Entwicklern der Wunsch, sich in den aktuellen Tätigkeitsfeldern über das reine Tagesgeschäft hinaus weiterentwickeln zu können. Manchmal besteht der Wunsch, das Tätigkeitsfeld perspektivisch zu w ..read more
Visit website
Von PHP 7.2 zu PHP 8.1: Wie wir diese Herausforderung meistern
onOffice Tech-Blog
by Isabelle Glasmacher
1y ago
Wir wollten unsere PHP Version von 7.2 auf 8.1 umstellen und haben es einfach gemacht. Na gut, so einfach war und ist es vielleicht nicht, sonst wäre dieser Artikel an dieser Stelle wohl zu Ende. Fangen wir einmal von vorne an Warum machen wir uns überhaupt die Arbeit, unsere PHP Version umzustellen? Warum nutzen wir die knappe Arbeitszeit unserer Entwickler für eine Umstellung, die dem Endnutzer augenscheinlich keinen Vorteil bringt? Weil das eben nur augenscheinlich der Fall ist. PHP 7.2 ist seit Ende 2020 im Status End of Life, erhält also keine Updates mehr, keine Fehlerkorrekturen, keine ..read more
Visit website
Using Open-Source Software in onOffice enterprise
onOffice Tech-Blog
by Olea Plum
1y ago
Some of the problems that we want to solve as programmers are unique — but many are not. And part of being a programmer means practicing logical thinking, which leads us to realise that cooperation is a very important strategy for minimising waste and getting work done. (Who among us doesn’t have Stack Overflow in their browser history?) But we also know that code doesn’t spring fully formed onto the page — it takes work and time to create something useful. There is some tension, then, between recognising that code belongs to its creator, and wanting to reduce unnecessary labour. This is where ..read more
Visit website
Aufgaben richtig organisieren 
onOffice Tech-Blog
by Janosch Reuschenbach
1y ago
Eine gute Arbeitsorganisation ist eines meiner Lieblingsthemen. Häufig wird das Schreiben von Aufgaben oder Anlegen von Projekten als notwendiges Übel angesehen, jedoch hilft genau das dabei, in unserem komplexen Berufsfeld den Kopf für die wichtigen Dinge frei zu halten. Egal in welchem IT-Bereich ein Mitarbeiter bei uns arbeitet (Softwareentwicklung, Administration, Datenübernahme, Teamleitung, etc.), überall sind Prozesse als Rahmen für den generellen Ablauf vorgegeben. Wie genau das entsprechende Projektziel erreicht wird, legt jeder Mitarbeiter durch das Anlegen von Teilschritten in Form ..read more
Visit website
Vom onOffice Coding-Style zu PSR-12
onOffice Tech-Blog
by Stefan Becker
1y ago
Seit 2006 haben wir einen Coding-Styleguide bei onOffice, der festlegt, wie wir unseren Quellcode formatieren. Gerade zu Beginn gab es hier noch große Diskussionen: Nehmen wir den Allman-Stil oder rücken wir doch nach Ratliff ein? (Wir haben uns für Allman entschieden.) Setzen wir das schließende PHP-Tag am Ende der Datei oder nicht? Welche Informationen sollen Docblocks enthalten und wo dürfen sie weggelassen werden? In unserem Styleguide wurden hin und wieder einige Details angepasst, größere Änderungen gab es über die letzten Jahre aber nicht. onOffice Coding Style vs. PSR-12 In der PHP-W ..read more
Visit website
Entwicklung einer neuen onOffice API
onOffice Tech-Blog
by Janosch Reuschenbach
1y ago
Schon seit vielen Jahren setzen wir eine API / Schnittstelle für verschiedene Dienste ein und stellen sie Kunden zur Verfügung, damit externe Webseiten oder extern entwickelte Tools mit unserer CRM-Software interagieren können. Unsere Benutzeroberflächen wollen wir in Zukunft mit vue.js umsetzen und in diesem Schritt auch bei unserem eigenen CRM intensiver mit einer API arbeiten – wir verfolgen somit einen API-First-Ansatz. Auch wenn wir im ersten Schritt diese neue API nur intern einsetzen wollen, ist das Ziel auf Dauer eine API für unsere Kunden sowie externe Entwicklungen zur Verfügung zu s ..read more
Visit website
Das Feedbacksystem in der Entwicklung
onOffice Tech-Blog
by Janosch Reuschenbach
1y ago
Der Hintergrund Unsere IT-Teams wachsen seit Jahren immer weiter. Es kommen neue Mitarbeiter hinzu, Mitarbeiter gewinnen an Erfahrung, es kommen Berufseinsteiger, Mitarbeiter mit Erfahrung aber auch Auszubildende dazu. Der Umfang unserer Softwareprodukte wächst seit Jahren, folglich nimmt auch die Anzahl der Autoren weiter zu, die an unserem Hauptprodukt onOffice enterprise über die letzten Jahre mitgewirkt haben – wie im folgenden Graph zu sehen: Wachstum der Software-Autoren/Entwickler über die letzten Jahre (Quelle: onOffice GmbH) War unsere CRM-Software ursprünglich ein reines CRUD-System ..read more
Visit website
Unsere ersten Schritte mit Vue.js
onOffice Tech-Blog
by Janosch Reuschenbach
1y ago
Unser CRM-System wird seit Jahren fast ausschließlich in PHP entwickelt. Frontend und Backend sind in einem großen Software-Produkt vereint. Zur Erstellung von Benutzeroberflächen setzen wir ein selbst entwickeltes GUI-Framework ein. GUI-Elemente werden in PHP-Objekten abgebildet und jeder dieser Komponenten kann über eine Visualizer-Klasse in HTML / CSS / Javascript übersetzt werden. Bei der Entwicklung von Benutzeroberflächen mit bestehenden GUI-Komponenten muss der Entwickler so nur PHP-Objekte erstellen und konfigurieren. Bei der Erstellung von neuen Komponenten ist hingegen HTML, CSS und ..read more
Visit website
Ein Jahr Homeoffice bei onOffice
onOffice Tech-Blog
by Janosch Reuschenbach
1y ago
Vor gut einem Jahr, Ende März 2020, habe ich unsere erste Homeoffice-Woche Revue passieren lassen. Zu dem Zeitpunkt war es noch völlig neu für uns, dass unsere ganze Firma auf einmal von zu Hause aus weiter arbeiten musste. Von der IT-Struktur (Laptops / VPN / unser webbasiertes CRM zur Arbeitsorganisation) her waren wir gut auf den Umstieg vorbereitet. Viele andere Dinge, die sich damals neu und ungewohnt anfühlten, sind mittlerweile zur Routine geworden. Ein guter Zeitpunkt, um nochmals zurück- und vorauszuschauen. Remote-First Im Jahr 2019 hatten wir zum ersten Mal ein Experiment mit einem ..read more
Visit website
Softwareentwicklung – Organisation nach Schnittstellen im Unternehmen
onOffice Tech-Blog
by Janosch Reuschenbach
1y ago
onOffice wächst seit Jahren sehr konstant. Auch der Bereich der Softwareentwicklung und die IT-Bereiche insgesamt sind über die Jahre stetig größer geworden. Durch das Wachstum entsteht immer wieder der Bedarf, die Struktur oder Organisation der Teams zu ändern. Als das IT-Team noch sehr klein war, war es normal, dass jeder Mitarbeiter mehrere Aufgaben hatte. Große Weiterentwicklungsprojekte waren oft nur schwer umzusetzen, weil die Entwicklung immer wieder für Supportfälle und Bugreports aus der Arbeit gerissen wurde. Erste Aufteilung in Teams Aus dieser Erfahrung heraus haben wir schon sehr ..read more
Visit website

Follow onOffice Tech-Blog on FeedSpot

Continue with Google
Continue with Apple
OR