PROJEKTAUFTRAG
Die DEVBRAIN IT Solutions GmbH wurde von einem Schweizer Unternehmen beauftragt, deren wichtigstes E-Learning Produkt durch eine Neuentwicklung zu modernisieren. Die Anwendung wird von Unternehmen im B2B Sektor eingesetzt, um die schnelle und flexible Weiterbildung der Mitarbeiter sicherzustellen.
Die DEVBRAIN sollte eine moderne und benutzerfreundliche Webanwendung entwickeln, die auch auf mobilen Geräten gut bedienbar ist. Der Funktionsumfang der Anwendung soll dem der aktuellen Version entsprechen. Die Oberfläche soll zeitgemäße Design- und UX-Ansprüche erfüllen und in mehreren Sprachen zur Verfügung stehen.
Die DEVBRAIN IT Solutions GmbH wurde von einem Schweizer Unternehmen beauftragt, deren wichtigstes E-Learning Produkt durch eine Neuentwicklung zu modernisieren. Die Anwendung wird von Unternehmen im B2B Sektor eingesetzt, um die schnelle und flexible Weiterbildung der Mitarbeiter sicherzustellen.
Die DEVBRAIN sollte eine moderne und benutzerfreundliche Webanwendung entwickeln, die auch auf mobilen Geräten gut bedienbar ist. Der Funktionsumfang der Anwendung soll dem der aktuellen Version entsprechen. Die Oberfläche soll zeitgemäße Design- und UX-Ansprüche erfüllen und in mehreren Sprachen zur Verfügung stehen.
TECHNISCHES RADAR
Tools & Technologie: ASP.NET MVC5, SQLite, Razor View Engines, Bootstrap, HTML5, AJAX, SignalR, C# 4.6, log4Net, Jira, Kanban,
SOA (Service orientierte Architektur), HTML5, CSS3, SCORM, Umsetzung einer modernen 3-Tier-Architektur,
Web.API, Video Streaming
Methodik: Continuous Integration, Agile Vorgehensweise, Kanban Boards
UX: Responsive Design, Umsetzung von WireFrames mittels HTML5 und CSS3
QA: Pflichtenheft-Review, UAT (User Acceptance Tests) und Tracking von Defects mittels Jira.
Abnahme durch den Kunden.
UMSETZUNG
Die DEVBRAIN schlug dem Kunden die Portierung der Anwendung auf ASP.NET MVC5 vor. Durch diese Technologie wurde es der DEVBRAIN ermöglicht, die Anwendung für zukünftige Erweiterungen durch den Kunden offen zu halten. Zusätzlich wählte die DEVBRAIN eine Architektur, durch die die Anwendung leichter zu warten ist. Zur Umsetzung wurden moderne Webstandards wie z.B. HTML5 und CSS3 verwendet. Um ein Responsive-Layout zu ermöglichen wurde das Bootstrap-Framework verwendet. Für den Zugriff auf die Daten, die in der Anwendung für den Benutzer sichtbar sind, hat die DEVBRAIN eine Schnittstelle des Kunden verwendet.
Die Entwicklung erfolgte nach modernen Vorgehenseisen und war für den Kunden zu jeder Zeit transparent. Zur Versionierung des Source-Codes und zur Verwaltung der Aufgaben in dem Projekt wurden Produkte von Atlassian (Jira, Bitbucket) verwendet.
Da in der Anwendung Informationen mittels Realtime-Technologie angezeigt werden sollen, wurde für diesen Zweck SignalR verwendet.
Zum Sicherstellen der Funktionalität hat die DEVBRAIN Unit-Tests entwickelt. Der Kunde konnte sich aufgrund des Continuous Integration Prozesses stets den aktuellen Stand der Software einsehen.
Um die Daten über Lerninhalte in die Anwendung zu laden, wurden diverse PartialViews und AJAX-Aufrufe verwendet
Die DEVBRAIN schlug dem Kunden die Portierung der Anwendung auf ASP.NET MVC5 vor. Durch diese Technologie wurde es der DEVBRAIN ermöglicht, die Anwendung für zukünftige Erweiterungen durch den Kunden offen zu halten. Zusätzlich wählte die DEVBRAIN eine Architektur, durch die die Anwendung leichter zu warten ist. Zur Umsetzung wurden moderne Webstandards wie z.B. HTML5 und CSS3 verwendet. Um ein Responsive-Layout zu ermöglichen wurde das Bootstrap-Framework verwendet. Für den Zugriff auf die Daten, die in der Anwendung für den Benutzer sichtbar sind, hat die DEVBRAIN eine Schnittstelle des Kunden verwendet.
Die Entwicklung erfolgte nach modernen Vorgehenseisen und war für den Kunden zu jeder Zeit transparent. Zur Versionierung des Source-Codes und zur Verwaltung der Aufgaben in dem Projekt wurden Produkte von Atlassian (Jira, Bitbucket) verwendet.
Da in der Anwendung Informationen mittels Realtime-Technologie angezeigt werden sollen, wurde für diesen Zweck SignalR verwendet.
Zum Sicherstellen der Funktionalität hat die DEVBRAIN Unit-Tests entwickelt. Der Kunde konnte sich aufgrund des Continuous Integration Prozesses stets den aktuellen Stand der Software einsehen.
Um die Daten über Lerninhalte in die Anwendung zu laden, wurden diverse PartialViews und AJAX-Aufrufe verwendet