Dateien aus der Nextcloud direkt mit OpenProject verknüpfen

Die auf unseren Servern installierte Open Source Anwendung Nextcloud bietet verschiedene Möglichkeiten, die Zusammenarbeit zu unterstützen. Über DECK als eine App für Borads hatte ich ja hier im Blog schon geschrieben. Diesmal möchte ich auf die Arbeit mit Dateien eingehen. In dem Screenshot sieht man oben das Ordner-Sysmbol (rot umrahmt). Beim Anklicken öffnet sich beispielhaft der Ordner “Documents” mit der darin enthaltenen Worddatei zur Fallstudie aus dem von uns entwickelten Blended Learning Lehrgang Projektmanager/in (IHK) – auch diese Unternavigation ist rot umrahmt. Zur Datei gibt es auf der rechten Seite des Screenshots die “Aktivität”, die alle Änderungen erfasst, den “Chat”, der für eine Kommunikation zur Datei genutzt werden kann, die Kommentarfunktion und die Möglichkeit, die Datei intern/extern zu teilen oder auch einem Projekt zuzuordnen.

Die Option, die Datei direkt einem Projekt in OpenProject zuzuordnen – z.B. einem Teilprojekt, einem Arbeitspaket, oder in einem agilen/hybriden Setting einer User Story, einem Task, einem Epic oder auch einer Roadmap (Beispiel) – ist eine sehr komfortable Möglichkeit, die Zusammenarbeit in einem Projekt in einer Kollaborationsplattform zu koordinieren. Der Button für OpenProject ist in der Grafik oben rot umrahmt. Da wir auch OpenProject auf unseren Servern als Open Source Anwendung installiert haben, bleiben alle Daten auf unseren Servern.

In den von uns entwickelten Blended Learning Lehrgängen Projektmanager/in (IHK) und Projektmanager/in AGIL (IHK) gehen wir auf diese Zusammenhänge ein. Informationen zu den Lehrgängen und zu aktuellen Terminen finden Sie auf unserer Lernplattform.

DECK Board: Informationen zu einer Karte ergänzen

Ergänzungen von Karten in DECK

Innerhalb der von uns installierten NEXTCLOUD gibt es eine einfache – allerdings sehr nützliche – App DECK, um persönliche Boards, oder auch kollaborative Boards anzulegen. In der Abbildung sehen Sie die Karte “Blended Learning Konzept und Zertifikatsanforderungen” in der Spalte “TO DO”. Diese Karte ist mir “RF” zugeordnet.

Zu dieser Karte ist es nun möglich, weitere “Details” zu ergänzen – wie z.B. ein “Ablaufdatum setzen” oder “Zu einem Projekt hinzufügen”, bzw. eine “Beschreibung” notieren. Neben “Details” finden Sie den Reiter “Anhänge”. Reicht also der Bereich für “Beschreibung” nicht aus, so können Sie ganze Dateien hochladen oder auf eine Datei in der NEXTCLOUD verlinken. Natürlich können alle, die auf die Karte zugreifen können, “Kommentare” (Weiterer Reiter) ergänzen. Alle Aktivitäten werden in der “Zeitachse” (Weiterer Reiter) protokolliert, sodass die Historie der Karte dokumentiert ist. Die Möglichkeiten, eine Karte sinnvoll mit weiteren Informationen zu erweitern, sind also schon recht umfangreich.

Die Möglichkeiten von NEXTCLOUD und der App DECK für Boards wollen wir nach und nachunseren Teilnehmern in den Blended Learning Lehrgängen Projektmanager/in (IHK) und Projektmanager/in Agil (IHK) zur Verfügung stellen. Informationen zu unseren Lehrgängen finden Sie auf unserer Lernplattform.

Scrum: Sprints mit OpenProject abbilden

OpenProject: Auf unseren Servern installierte Open Source Anwendung: Sprint-Beispiel mit Story Points zu den User Stories

Wie schon in einem anderen Blogbeitrag beschrieben, haben wir OpenProject auf unseren Servern installiert. OpenProject kann im klassischen/plangetriebenen Projektmanagement genutzt werden (z.B. Balkenplan usw.). Darüber hinaus bietet OpenProject auch die Möglichkeit, agile Vorgehensmodelle wie z.B. Scrum (Rahmenwerk) darzustellen. Neben einer Roadmap und einem Product Backlog sind auch Sprints abbildbar. In der Grafik sehen Sie ein Demoprojekt mit der Navigation auf der linken Seite und den Sprint 1 mit Epics, verschiedenen User Stories und den dazugehörenden einzelnen Tasks.

Die User Stories sind mit Story Points nicht absolut, sondern relativ geschätzt worden. Die angegeben Story Points orientieren sich an der Fibonacci-Folge und können mit Planning Poker im Scrum Team bestimmt werden. Wenn die User Story mit der ID=26 mit 1 Story Point (Aufwand) bewertet wurde, stellt sich die Frage, wie andere User Stories in Relation dazu bewertet werden sollten. Das Scrum Team hat beispielsweise dann die User Story mit der ID=27 mit 5 Story Points bewertet usw. Ein Epic besteht aus mehreren User Stories und kann für den Sprint zu groß sein, sodass wiederum kleinere User Stories generiert werden sollten. Damit solch große Formate nicht in den Sprint gelangen, sollten Epics vom Product Owner in einem Requirementsboard frühzeitig und transparent detailliert werden.

In den von uns entwickelten Blended Learning Lehrgang Projektmanager/in AGIL (IHK) gehen wir auf diese Zusammenhänge ein, und stellen den Teilnehmern OpenProject vor – bzw. auch zur Verfügung -, sodass Sie verschiedene Funktionen ausprobieren können. Informationen zu den Lehrgängen und zu Terminen finden Sie auf unserer Lernplattform.

Tool: Boards mit Deck erstellen – Open Source

Board mit Deck erstellt. Deck ist eine App in Nextcloud – alles Open Source

KANBAN Board Plugins

In der heutigen komplexen Arbeitswelt ist es wichtig, die Tätigkeiten zu priorisieren, abzuarbeiten und immer wieder schnell anzupassen. Dazu sind einfache Boards hilfreich. In dem Beitrag KANBAN-Plugin für WordPress wird gezeigt, wie wir in unserem WordPress das Plugin eingebaut haben, und nutzen können. Darüber hinaus haben wir auch ein KANBAN Board als Plugin in Moodle integriert, damit unsere Teilnehmer Boards persönlich oder für die Gruppenarbeiten nutzen können.

KANBAN Board mit Deck in Nextcloud

Heute möchte ich eine weitere Möglichkeit zeigen, Boards auf Open Source Basis zu nutzen. Diesmal geht es um Deck, eine App, die in unserer Nextcloud integriert ist, und mit der es möglich ist, Boards zu erstellen. In dem oben gezeigten Bild ist ein Ausschnitt aus dem Board für den ersten Präsenztag im Blended Learning Lehrgang Projektmanager/in (IHK) gezeigt. Ich habe hier nur drei Spalten angelegt, sodass ich ein BACKLOG mit den Tasks anlegen konnte, die dann bearbeitet (TO DO) werden und letztendlich abgeschlossen (DONE) sind. Das gesamte Board kann ich mit anderen teilen und bearbeiten.

Darüber hinaus kann ich Gruppen anlegen, die dann ihre eigenen Boards anlegen und kollaborativ bearbeiten. An dieser Stelle möchte ich noch einmal darauf hinweisen, dass ein Board erst ein KANBAN Board wird, wenn die jeweiligen Prozessschritte in ihren parallel abzuarbeitenden Tasks begrenzt sind (WIP: Work in Progress nach Anderson). Die einzelnen Tasks können auch verschiedenen Personen zugeordnet, und terminiert werden. Darüber hinaus können auch zu jedem Task Dateien und weitere Beschreibungen ergänzt werden. An dieser Stelle möchte ich nicht auf alle Features eingehen.

Der große Vorteil von Deck ist neben der Open Source Basis, die Verfügbarkeit einer mobilen App und die direkte Integration in Nextcloud, auf die wiederum direkt aus unserer Moodle-Lernplattform zugegriffen werden kann.

In den von uns entwickelten Blended Learning Lehrgängen Projektmanager/in (IHK) und Projektmanager/in AGIL (IHK) nutzen wir die genannten Tools. Informationen zu den Lehrgängen und zu Terminen finden Sie auf unserer Lernplattform.

OpenProject: Ein vielseitig einsetzbares Open Source Projektmanagement Tool

Gantt-Diagramm in der bei uns installierten OpenProject Anwendung.

Wie schon in einem anderen Blogbeitrag erwähnt, nimmt die Projektifizierung in allen Bereichen der Gesellschaft zu. Es ist somit erforderlich, das Projektmanagement zu professionalisieren, und zu überlegen, welche Vorgehensmodelle (klassisch – hybrid – agil) für die jeweilige Organisation geeignet sind. Bei der Nutzung der Vorgehensmodelle ist es natürlich wichtig, Kollaborationsplattformen und spezielle Anwendungen für Projektmanagement zu nutzen.

Neben den kommerziellen Anwendungen (SAP / Microsoft Project etc.) sind für uns auch Open Source Anwendungen wichtig. Da es auch hier viele Optionen gibt, sollten die Anforderungen an Projektmanagement-Software klar sein, und wie die jeweilige Anwendung in die gesamte IT-Infrastruktur der Organisation eingebunden werden soll.

OpenProject bietet hier sehr viele Vorteile: Zunächst einmal die Open Source Basis – wie Sie wissen, nutzen wir verschiedene Open Source Anwendungen wie Moodle, Nextcloud, BigBlueButton oder auch WordPress. Der Vorteil ist, dass die generierten Daten alle auf unseren Servern bleiben (Datenschutz).

Weiterhin bietet OpenProject die Möglichkeit, klassisches/plangetriebenes Projektmanagement, Agiles Projektmanagement und Hybrides Projektmanagement abzubilden.

Die Grafik (oben) zeigt ein Beispiel einer Standard-Vorlage für einen einfachen Balkenplan (Gantt-Diagramm) in der bei uns installierten OpenProject Anwendung. In kommenden Blogbeiträgen werde ich nach und nach weitere Möglichkeiten von OpenProject darstellen und erläutern.

In den von uns entwickelten Blended Learning Lehrgängen Projektmanager/in (IHK) und Projektmanager/in AGIL (IHK) stellen wir Teilnehmern OpenProject zur Verfügung, sodass Sie verschiedene Funktionen ausprobieren können. Informationen zu den Lehrgängen und zu Terminen finden Sie auf unserer Lernplattform.

Nextcloud als weitere Open Source Anwendung installiert

Wie Sie als Leser unseres Blogs wissen, arbeiten wir seit vielen Jahren mit Moodle als Lernmanagement-System (LMS). und BigBlueButton als Videokonferenzsystem – beides sind Open Source Anwendungen, sodass alle Daten auf unseren Servern bleiben, und unseren Datenschutzbestimmungen entsprechend behandelt werden. Diese Anwendungen haben wir nun mit Nextcloud erweitert. Es handelt sich hier natürlich auch um eine Open Source Lösung, bei der großer Wert auf die eigene Kontrolle der Daten gelegt wird.

“As a vendor of on-premises solutions, Nextcloud puts the customer in control over their data in the most literal and direct sense. Your data is in your data center, on a server managed by you, rather than floating somewhere in the cloud” (Quelle: Nextcloud).

Die Möglichkeiten unserer Nextcloud werden nun nach und nach unseren Teilnehmern zur Verfügung stehen. Informationen zu den von uns entwickelten Blended Learning Lehrgängen Projektmanager/in (IHK) und Projektmanager/in AGIL (IHK) und zu Terminen finden Sie auf unserer Lernplattform.

OpenCoDE: Open Source Code für die Öffentliche Verwaltung

Wie schon in diesem Beitrag beschrieben, kann die digitale Transformation ohne Open Source nicht gelingen. Es ist daher zwingend, dass sich Privatpersonen, Organisationen/Unternehmen und ganze Gesellschaften mit Open Source auseinandersetzen. Die Initiative OpenCoDE unterstützt diesen Weg für die Öffentlichen Verwaltungen.

Open CoDE ist die gemeinsame Plattform der Öffentlichen Verwaltung für den Austausch von Open Source Software. Durch die zentrale Ablage von offenen Quellcodes soll die Wiederverwendung und gemeinsame Arbeit an Softwarelösungen der Öffentlichen Verwaltung zwischen Verwaltung, Industrie und Gesellschaft gefördert werden”.

In den von uns entwickelten Blended Learning Lehrgängen setzen wir bewusst auf Open Source Anwendungen wie Moodle, BigBlueButton, Nextcloud, WordPress usw. Informationen zu unseren Lehrgängen finden Sie auf unserer Lernplattform.

Wir brauchen einen Konfigurator für modernes Projektmanagement – Open Source basiert

In der Diskussion um planbasiertes oder agiles Projektmanagement ist deutlich geworden, dass hybrides Projektmanagement “the new normal” ist. Ein so verstandenes modernes Projektmanagement kann wie folgt beschrieben werden.

Modernes Projektmanagement denkt nicht in planbasierten, agilen oder hybriden Kategorien. stattdessen werden die zu einem Projektumfeld, einer Projektaufgabe und einer Projektsituation passenden Komponenten des Projektmanagements eingesetzt. Dies können je nach Projekt rein planbasierte, rein agile oder hybride, das heißt gemischte Komponenten sein (Timinger 2021:13).

Das Zusammenstellen der jeweiligen Komponenten erinnert stark an die Begründungen zur hybriden Wettbewerbsstrategie Mass Customization (pdf). Dabei wird die Komplexitätsfalle bei Variantenvielfalt durch Konfiguratoren (fixed solution space) umgangen. Im Projektmanagement wird somit ein entsprechender Konfigurator benötigt. Erste Ideen enthält das von Holger Timinger´s vorgeschlagene FramEwork for the construction and taiLorIng of the projeCt deSign (FELICS).

Daraus sollte ein für alle offen nutzbarer Konfigurator entstehen (Open Source basiert).

Open Source Community und die United Nations teilen die gleichen Werte

Open Source kennen und nutzen wir irgendwie alle. Privatpersonen, Unternehmen, Not-for-Profit-Organisationen und staatliche Organisationen. Interessant dabei ist, dass die Open Source Bewegung und die United Nations Organisation (UNO) durchaus ähnliche Werte teilen. Frank Karlitsche (2019:58) beschreibt das in Best of a decade on Opensource.com 2010–2019 wie folgt:

“So, the United Nations and the open source community share the same values. This new open source strategy and policy is developed by the United Nations Technology Innovation Labs (UNTIL). I find this initiative remarkable for several reasons:
Sharing: The United Nations wants to have a positive impact on everyone on this planet. For that goal, it is important that software, data, and services are available for everyone independent of their language, budget, education, or other factors. Open source is perfect to guarantee that result.
Contributing: It should be possible that everyone can contribute to the software, data, and services of the United Nations. The goal is to not depend on a single software vendor alone, but instead, build a bigger ecosystem that drives innovation together.
Empowering: Open source makes it possible for underdeveloped countries and regions to foster local companies and expertise by building on top of existing open source software—standing on the shoulders of giants.
Sustainability: Open source guarantees more sustainable software, data, and services by not relying on a single entity to support, maintain, and develop it. Open source helps to avoid a single point of failure by creating an equal playing field for everyone.
Security: Open source software is more secure than proprietary software because the code can be constantly reviewed and audited. This fact is especially important for security-sensitive applications that require transparency and openness [2].
Decentralization: An open source strategy enables decentralized hosting of software and data. This fact makes it possible to be compliant with all data protection and privacy regulations and enables a more free and open internet”.

Das sind auch die Gründe, warum wir bei unserer Lernplattform (Moodle, Nextcloud, Big Blue Button usw.) und für unseren Blog (WordPress) nutzen.

KANBAN Board als Plugin in Moodle integriert

Unsere Lernplattform basiert auf dem Lern-Management-System Moodle, einer Open Source Anwendung, bei der alle Daten auf unseren Servern bleiben (Datenschutz). Neben den standardmäßigen Aktivitäten wie Forum, Wiki, Chat, Aufgaben, Test usw., bietet Moodle auch die Möglichkeit, viele weitere Werkzeuge zu integrieren. Ein Beispiel ist BigBlueButton, ein Videokonferenzsystem wie Zoom, MS Teams etc., das wir schon vor ca. 2 Jahren eingebunden haben.

Der nächste Schritt war nun, ein Board einzubinden, damit die Teilnehmer innerhalb unseres Lern-Management-Systems Moodle, eine Alternative beispielsweise zu Trello haben. Ein geeignetes Plugin haben wir nun installiert, getestet und für Teilnehmer eingebunden (Siehe Abbildung oben).

Auf der Seite des Administrators kann das Plugin leicht installiert werden. Anschließend können verschiedene Einstellungen – wie bei anderen Aktivitäten auch – für die Nutzung in Lehrgängen vorgenommen werden. Eine davon ist beispielsweise die Frage, ob das Board für Gruppen genutzt werden soll. Diese Funktion ist gerade für unsere Lehrgänge sehr nützlich, da wir projektorientiertes Lernen in Gruppen bevorzugen.

Damit das Board ein KANBAN Board wird, sollten Sie nicht vergessen, die jeweiligen Spalten mit einem WIP (Work in Progress) zu versehen. Ohne ein WIP ist es nur ein Board, aber kein KANBAN Board. Die einzelnen Tasks können nicht nur beschrieben werden, sondern es können auch Links, Fotos und Videos eingebunden werden.

Informationen zu unseren Blended Learning Lehrgängen finden Sie auf unserer Lernplattform.