SharePoint

Ein Blick hinter die Expertise: Treffen Sie unsere 3 Microsoft Certified Masters

Und jetzt sind es drei. Mit Erwin, der kürzlich zu MondayCoffee gestossen ist, haben wir nun drei Microsoft Certified Masters in unserem Team – und darauf sind wir ziemlich stolz. Hinter dieser Leistung steckt nicht nur eine Fülle von Wissen, sondern auch viel Leidenschaft. Diese Leidenschaft hat die Entwicklung eines Produkts angetrieben, das die Zusammenarbeit für grosse und kleine Unternehmen in allen Bereichen vereinfacht – von der Finanzbranche über die Industrie bis hin zum öffentlichen Sektor, Sportvereinen und Kirchen. Wie alles begann, was aktuell bei CoffeeNet 365 passiert und wie sie den „Popcorn-Effekt“ vermeiden, erfahren Sie im Gespräch mit Oli, Erwin und Daniel. 

Von links nach rechts: Erwin van Hunen, Oliver Zeiser, Daniel Ispanovits

Oli, auf deinem LinkedIn-Profil schreibst du: „Ich liebe SharePoint, M365 und Microsoft Teams, vor allem das Development und alles, was damit zusammenhängt!" Erzähl uns mehr. 

Als ich 2004 zum ersten Mal mit SharePoint in Berührung kam, war ich sofort begeistert von dem Produkt und den zugrundeliegenden Technologien. Dieser Enthusiasmus führte dazu, dass ich tiefer in die Materie eintauchte, meine Dissertation über SharePoint schrieb und mir durch meine Arbeit damit das Programmieren beibrachte. Mein Engagement zahlte sich aus, als ich die Zertifizierung zum Microsoft Certified Master (MCM) erlangte.  

Auch nach 20 Jahren ist meine Begeisterung für SharePoint noch immer ungebrochen.
— Oliver Zeiser

Und auch nach 20 Jahren ist meine Begeisterung noch immer ungebrochen. SharePoint und das gesamte M365-Ökosystem entwickeln sich ständig weiter, doch meine Leidenschaft dafür ist nur noch grösser geworden. Ich kann ganz klar sagen, dass SharePoint nicht nur mein Job, sondern meine absolute Leidenschaft ist. 

 

Ihr drei teilt diese Leidenschaft und gehört zu einer Handvoll Menschen weltweit, die Microsoft Certified Masters for SharePoint sind. Könnt ihr diese Zertifizierung für jemanden, der damit nicht vertraut ist, bitte erklären, Daniel? 

Das Microsoft Certified Master (MCM)-Programm bestätigt das Fachwissen von IT-Experten in bestimmten Microsoft-Technologien. Der Erwerb einer MCM-Zertifizierung war eine wichtige Leistung, die weltweit als Gütesiegel für erstklassige Fachkenntnisse im Bereich der SharePoint-Technologien anerkannt wird. 

Der Erwerb einer MCM-Zertifizierung war eine wichtige Leistung, die weltweit als Gütesiegel für erstklassige Fachkenntnisse im Bereich der SharePoint-Technologien anerkannt wird. 
— Daniel Ispanovits

 

Erwin, abgesehen von der zertifizierten Expertise, was zeichnet SharePoint Masters aus? 

Das MCM-Programm bildete die Teilnehmenden in zweierlei Hinsicht aus: Es vermittelte tiefgreifende und praktische Kenntnisse der Microsoft-Technologie, schulte aber auch darin, die eigenen Wissensgrenzen zu kennen. Es war wichtig zu unterscheiden zwischen dem, was man wusste, und dem, was man nicht wusste. Wenn es mal keine direkten Antworten gab, konnten sich die Studierenden an ein grosses globales Netzwerk von MCM-Kollegen, Microsoft-Engineering- und anderen Experten wenden.  

Dieses Netzwerk ist auch heute noch aktiv und hat im Laufe der Jahre starke Beziehungen gefördert. Ziel des Programms war die Zertifizierung von Personen, die in der Lage sind, jedes noch so komplexe Problem zu lösen – sei es durch ihr internes Wissen oder mithilfe ihres Netzwerks.  

Es ist die Synergie aus Fachwissen und Problemlösungskompetenz, die uns auszeichnet und es uns ermöglicht, Kundenprojekte erfolgreich zu realisieren und unser Hauptprodukt kontinuierlich weiterzuentwickeln: CoffeeNet 365. 

 

Oli, du hast CoffeeNet 365 – unsere Modern-Work-Lösung für Microsoft – vor knapp 15 Jahren entwickelt. Was ist gleich geblieben und was hat sich grundlegend geändert mit Blick auf die Produktarchitektur und die Funktionalitäten? 

Als wir mit der Entwicklung von CoffeeNet begannen, hätten wir nicht gedacht, dass daraus mal ein echtes Produkt werden würde. Wir hatten beobachtet, dass alle unsere Kunden ähnliche Bedürfnisse hatten, und wir wollten das Rad nicht für jedes Projekt neu erfinden. Die Kernbedürfnisse – Self-Service, Governance, Templates, Provisioning und Lifecycle-Tools – sind gleich geblieben. Für eine erfolgreiche Zusammenarbeit sind diese Elemente nach wie vor unerlässlich. 

Da im Laufe der Zeit immer mehr Tools zu M365 hinzukamen, hat sich CoffeeNet entsprechend weiterentwickelt und neue Funktionen integriert, die diese komplexen (unüberschaubaren) Tools in sinnvolle Use Cases verpacken. Beispiele hierfür sind unsere Meeting-App und die Idea-App. Trotz dieser Weiterentwicklungen bleibt CoffeeNet seinem ursprünglichen Zweck treu: eine erfolgreiche Collaboration-Lösung auf Basis von SharePoint und M365 anzubieten. 

Technologisch hat CoffeeNet aber nur noch wenig mit seinen Anfängen zu tun. Heute sind wir mit unserer SaaS-Lösung, die aus einem React-Frontend und einem kürzlich auf .NET 8 portierten Backend besteht und die neuesten Microsoft Azure-Dienste inklusive KI nutzt, ganz vorne mit dabei. In der Produktentwicklung wird es uns definitiv nie langweilig! 

 

Daniel, das klingt ganz danach, dass Software Engineers bei MondayCoffee vor spannenden Herausforderungen stehen? 

Ich glaube, das ist eine Chance in dreierlei Hinsicht. Man kann hier mit einer einzigartigen Softwarelösung arbeiten, die verschiedene Microsoft-Technologien wie SharePoint, Teams, Power Platform und Azure integriert. Ausserdem kann man die neuesten Entwicklungen und Updates unseres sich ständig weiterentwickelnden CoffeeNet 365 hautnah miterleben. Und man hat auch immer die Möglichkeit, die Bedürfnisse und Erwartungen der Kunden zu verstehen und eine passgenaue benutzerfreundliche Lösung zu erarbeiten, die ihre Geschäftsanforderungen erfüllt und die Zusammenarbeit verbessert. 

 

Erwin, du bist erst seit kurzem bei MondayCoffee. Was fasziniert dich am meisten an CoffeeNet 365, und wo siehst du das zukünftige Potenzial? 

CoffeeNet 365 löst ein klares Problem: den strukturierten und kontrollierten Aufbau von Websites und Teams. Und das macht es wirklich geschickt. 

Schon 2014 habe ich mit Kollegen begonnen, an einer Provisioning-Lösung zu arbeiten. Wir haben diese als Open Source im Rahmen von Microsofts „Patterns and Practices“-Programm veröffentlicht und uns ausgemalt, wie die Lösung in einem idealen Szenario implementiert werden könnte. CoffeeNet 365 ist die Umsetzung dieser Vision.  

Hinter den Kulissen kommt eine komplexe Technologie zum Einsatz, die für die Benutzer aber einfach zu handhaben ist, weil sie die Komplexität wegnimmt. CoffeeNet ist eine robuste Plattform, die es Unternehmen ermöglicht, ihre Anforderungen an das Provisioning und Governance komplett anzupassen.  

Als ich zum ersten Mal gesehen habe, was MondayCoffee entwickelt hatte, war ich überwältigt. Es war, als würde man sein Kind zu einem erfolgreichen Erwachsenen heranreifen sehen. Das Team hinter MondayCoffee hat die PnP Provisioning Engine auf die nächste Stufe gehoben. 

Je mehr Menschen Microsoft 365 nutzen, desto grösser wird die Herausforderung, Informationen zu verwalten und Inhalte zu strukturieren und auffindbar zu machen. CoffeeNet 365 hat in dieser Hinsicht eine vielversprechende Zukunft, da es die Governance nicht erst im Nachhinein berücksichtigt, sondern sie vom ersten Tag an adressiert und integriert. 

Das Team hinter MondayCoffee hat die PnP Provisioning Engine auf die nächste Stufe gehoben. 
— Erwin van Hunen

Die Lösung hilft beim Vermeiden des „Popcorn-Effekts", bei dem Sites und Teams ohne viel Planung oder Voraussicht aufpoppen. Der Popcorn-Effekt betrifft viele Unternehmen – und inspirierte mancherorts sogar den Witz „Der beste Weg, ein Dokument zu verlieren, besteht darin, es in unser Intranet hochzuladen".  

Mit CoffeeNet 365 und der Struktur, die wir gemeinsam mit den Unternehmen implementieren, wird dieses Risiko stark reduziert.  

 

Möchten Sie mehr über CoffeeNet 365 erfahren oder Teil des Teams werden?

Von der Kunst, nie stillzustehen: MondayCoffee meets Fluid Framework

Was sind gute Voraussetzungen für eine gutw Zusammenare (8).png

Für unseren SharePoint-Master und langjährigen Mitarbeiter Oliver Zeiser gehören das Ausprobieren von neuen Technologien und die kontinuierliche Weiterentwicklung unserer Modern-Workplace-Lösung CoffeeNet zum Tagesgeschäft. Gemeinsam mit Oliver und seinem Team wollen wir sicherstellen, dass unsere Lösungen für unsere Kunden auch modern bleiben.  

In diesem Blog-Beitrag erzählt Oliver davon, was es heisst, hinter den Kulissen technologisch an vorderster Front zu arbeiten. Und zwar am jüngsten Beispiel des Fluid Frameworks für Realtime-Collaboration von Microsoft. Ein Erfahrungsbericht für alle, die einen tieferen Blick in die technologischen Entwicklungen von Microsoft werfen möchten.  


ZEO.png

Blog-Beitrag von Oliver Zeiser, SharePoint Master bei MondayCoffee

Als ich im Jahr 2013 damit begonnen hatte, die On-Premises-Welt mehr und mehr hinter mir zu lassen und unsere Modern-Workplace-Solution CoffeeNet für die Cloud und SharePoint Online zu entwickeln, ging ich selbst mit einer gehörigen Portion Skepsis ans Werk. Heute weiss ich, dass es die richtige Entscheidung war. Frühzeitig auf die richtigen Technologien zu setzen, zahlt sich langfristig aus.  

Acht Jahre später ist die Arbeit mit den neuesten Technologien zwar keineswegs einfacher, aber eben mein Tagesgeschäft geworden. Nichts ist in diesem neuen, sich so rasch verändernden Cloud-Zeitalter mehr wert als bereits echte Erfahrungswerte mit den neuesten Technologien in unsere Produkte einbringen zu können. Ein aktuelles Beispiel ist das Microsoft Fluid Framework.  

Frühzeitig auf die richtigen Technologien zu setzen, zahlt sich langfristig aus.  

Das Microsoft Fluid Framework – von der Vision zur Realität 

Am 6. Mai 2019 hat Microsoft das Fluid Framework auf der Build Conference als neues Framework für Realtime-Collaboration vorgestellt. Natürlich war das Fluid Framework zu diesem Zeitpunkt noch kein fertiges Produkt, sondern eher eine Vision. 

Definition Fluid Framework: “First, experiences powered by the Fluid Framework will support multi-person co-authoring on web and document content at a speed and scale not yet achieved in the industry.”

Für uns wurde die Vision jedoch schnell Realität: Seit Mai 2019 beschäftigen wir uns mit dem Thema und haben uns früh darum bemüht, erste Hands-on-Experience damit sammeln zu können. 

9.png

Bereits im Oktober 2019 sind wir daher nach Redmond gereist, um vor Ort bei Microsoft mit den EntwicklerInnen des Fluid Frameworks sowie dem SharePoint Framework-Team erste Erfahrungen zu sammeln, Prototypen zu bauen und Feedback zu geben. Während unseres Aufenthalts bei Microsoft haben wir erst wirklich verstanden, worum es bei dem Fluid Framework geht und was es von klassischen Realtime-Frameworks wie SignalR und WebSockets unterscheidet.  



Fluid Framework versus klassische Realtime-Frameworks  

SignalR und WebSockets werden oft verwendet, um sogenannte Last-Write-Wins-Datenstrukturen zu betreiben. Zum Beispiel wird eine Nachricht über einen WebSocket gesendet, die einen Wert in einer Map auf dem Client aktualisiert. In vielen einfachen WebSocket-Szenarien ist diese Nachricht also zum Beispiel eine Benachrichtigung wie: „Sie haben Post“. 

Bei Fluid geht es um die Verwaltung des Zustands, nicht um die Übertragung von Nachrichten. Während Last-Write-Wins-Datenstrukturen in Fluid enthalten sind, erfordern einige Datenstrukturen eine komplexere Zustandsverwaltung. Strings und Sequenzen sind keine Last-Write-Wins. 

 
Wie würde ein Last-Write-Wins-Algorithmus mit zwei BenutzerInnen umgehen, die gleichzeitig eine Zeichenkette bearbeiten? 

Ausgangszustand: "Hallo Welt" 

Alice fügt "!" am Ende hinzu 

Bob fügt "?" am Ende hinzu 

Es könnte ein seltsames Verhalten auftreten, das zu "Hallo Welt?" oder "Hallo Welt!" führt. 

Fluid ordnet die Änderung von Bob und die Änderung von Alice über den Fluid-Dienst an. Die Merge-Tree-Datenstruktur verfügt dann über einen reproduzierbaren Merge-Algorithmus zum Anwenden dieser geordneten Änderungen. Letztendlich würde die Zeichenfolge "Hallo Welt?!" lauten. 

Obwohl einfache Beispiele leicht zu implementieren sind, insbesondere Last-Write-Wins, sind komplexere Beispiele eine Herausforderung. OT (Operational Transformation) & CRDTs (conflict-free replicated data type) sind zwei existierende Möglichkeiten zur Handhabung der Zustandsreplikation. Ein großer Teil des anfänglichen Wertversprechens von Fluid besteht darin, komplexe Zustände für EntwicklerInnen zu verwalten. 
 

Entwicklung von Prototypen gemeinsam mit Microsoft  

Am 8. September 2020, also knapp ein Jahr später, hat Microsoft eine erste Open-Source-Version des Fluid Frameworks veröffentlicht. Hier zur Veröffentlichung.

Was aber zu dem Zeitpunkt viele nicht wussten: dass das erst der Anfang war. Die eigentliche Arbeit ging hinter den Kulissen weiter. Microsoft hatte weiterhin an dem Thema gearbeitet, um das Fluid Framework direkt in Microsoft 365 als Service zu integrieren. 

Als Entwickler und Betreiber von CoffeeNet 365 (einem Cloudservice für Microsoft 365) wissen wir, wie viel Aufwand zum Betreiben solcher Dienste nötig ist. 

Was sind gute Voraussetzungen für eine gutw Zusammenare (9).png

Daher haben wir uns frühzeitig entschieden, den Weg gemeinsam mit Microsoft zu gehen und für unsere Apps auf das Fluid Framework zu setzen, welches den Backend-Service von Microsoft direkt als Service in M365 verwendet. 

In enger Zusammenarbeit mit Microsoft haben wir erste Apps und Prototypen in einem private Preview-Programm entwickelt. Und heute, im Mai 2021, dürfen wir endlich darüber schreiben.  


Das Fluid Framework wird die Arbeit, wie wir sie heute kennen, nachhaltig verändern 

Es ist uns die ganze Zeit über schwergefallen unsere Begeisterung zurückzuhalten, denn das Fluid Framework wird die Arbeit, wie wir sie heute kennen, nachhaltig verändern. Wir von MondayCoffee waren von Anfang an dabei und haben einmal mehr gezeigt, dass wir nicht nur einen sehr guten Riecher für zukunftsweisende Technologien haben, sondern durch unsere enge Zusammenarbeit mit Microsoft und vielen ihrer Entwickler aus Redmond einen riesigen Mehrwert für unsere Kunden bieten können. 

Durch unsere enge Zusammenarbeit mit Microsoft und vielen ihrer Entwickler aus Redmond können wir unseren Kunden einen riesigen Mehrwert bieten. 
 

MondayCoffee Meeting App mit Collaborative-Real-Time Meeting Minutes

 

An dem Tag, an dem Microsoft die nächste Etappe für das Fluid Framework ankündigt, haben wir diese bereits gemeistert und können unseren Kunden mit ersten Apps und vor allem bereits mit echten Erfahrungswerten und Best-Practices mit Rat und Tat zur Seite stehen. 

Mir als Entwickler und Architekt von CoffeeNet 365 sowie generell als technologiebegeistertem Mensch macht es sehr viel Spass, die Brücke zwischen MondayCoffee, Microsoft und unseren Kunden zu schlagen und technologisch an vorderster Front arbeiten zu können. Auch wenn der Preis dafür ist, manchmal seine Begeisterung zurück halten zu müssen, bis die Themen öffentlich gemacht werden dürfen. Daher freue ich mich umso mehr, dass unsere App auf der Microsoft Build Conference 2021 vorgestellt wurde. 

In Zukunft werden Sie noch viel mehr von uns zu diesem Thema hören. Leider können wir auch jetzt wieder nicht alles verraten. Aber Sie dürfen gespannt bleiben. Wir von MondayCoffee gehen bereits wieder den nächsten und übernächsten Schritt mit Microsoft für unsere Kunden. 

Ade zur lästigen Spesenabrechnung. Jetzt kommt die digitale Erleichterung

receipts-1372960_1280.jpg

Schon einmal mit jemandem gesprochen, der sich auf die Spesenabrechnung freut? Nein? Wir auch nicht. In vielen Unternehmen ist die Spesenabrechnung (in Papierform) noch immer ein lästiges und aufwändiges To-Do. 

Ich bin ein riesen Fan von Spesenabrechnungen!
— Niemand, jemals


Wir durften schon einige Kunden bei der Digitalisierung dieser zeitraubenden Tätigkeit unterstützen.

Digitale+Spesenabrechnung.jpg

Erfassung, Speicherung und Verarbeitung von Spesenbelegen werden komplett mit PowerAutomate  abgewickelt. Steffi aus der Buchhaltung muss sich nie wieder fragen, warum sie jahrelang BWL studiert hat, um diese Woche den x-ten Soja Latte abzurechnen. Sie kann, genau wie alle ihre Kollegen, ganz einfach in wenigen Minuten selbst ihre Spesen online eintragen.

Und so funktioniert es bei MondayCoffee:

Schritt 1: Bild von der entsprechenden Rechnung machen und speichern.

Schritt 2: Gespeicherte Rechnung auswählen und Details eingeben.

Schritt 3: Eingaben kontrolliern, Vorgesetzten auswählen und den Spesenantrag senden!

Picture receipt.png
Expense Reporting Details.PNG
Expense Reporting Send.PNG

Das bedeutet auch nicht nur für Sie, sondern für alle in Ihrem Unternehmen, weniger Aufwand und mehr Kapazität für die wirklich wichtigen Dinge im Daily Business, denn auch der Vorgesetzte benötigt beispielsweise nur einen Klick um die Spesen zu bestätigen und die Buchhaltung erhält alle Beträge übersichtlich in einer Liste und kann sie von dort aus direkt weiterverarbeiten.

Sie wollen Ihre Spesenabrechnung digitalisieren?

So wie bei MondayCoffee, finden wir auch für Sie eine Lösung, die ganz einfach in unsere Collaboration-Plattformen CoffeeNet 365 und EspressoNet 365 oder auch in SharePoint integriert werden kann.