


{"id":586,"date":"2015-09-02T13:24:34","date_gmt":"2015-09-02T11:24:34","guid":{"rendered":"http:\/\/lwibs01.gm.fh-koeln.de\/blogs\/bente\/?p=586"},"modified":"2018-10-03T16:56:12","modified_gmt":"2018-10-03T14:56:12","slug":"agiles-gp-a-agiler-proof-of-concept-zur-evaluierung-von-angularjs-im-professionellen-software-projekteinsatz","status":"publish","type":"post","link":"https:\/\/blogs.gm.fh-koeln.de\/bente\/2015\/09\/02\/agiles-gp-a-agiler-proof-of-concept-zur-evaluierung-von-angularjs-im-professionellen-software-projekteinsatz\/","title":{"rendered":"GP WS15_A2: &#8222;Agiler PoC AngularJS&#8220; &#8211; Projektbeschreibung"},"content":{"rendered":"<h3>Agiler Proof-of-Concept zur Evaluierung von OASP4JS im professionellen Software-Projekteinsatz<\/h3>\n<p class=\"lead\">Dieses GP-A wird in Zusammenarbeit mit Prof. Stumpf im WS 2015 durchgef\u00fchrt. Externer Projektpartner ist Capgemini. Nachfolgend\u00a0finden Sie die Aufgabenbeschreibung.<\/p>\n<h4>Problembeschreibung<\/h4>\n<p>Unter der Federf\u00fchrung der Beratungs- und IT-Dienstleistungsfirma Capgemini wurde das Open-Source-Projekt <em>Open Application Standard Platform<\/em> (OASP) ins Leben gerufen. OASP hat es sich zur Aufgabe gemacht, bew\u00e4hrte Open-Source-Frameworks zu einem \u201eBest-of-Breed\u201c-Anwendungspaket zu b\u00fcndeln. Mit Hilfe von OASP k\u00f6nnen Softwareprojekte f\u00fcr kostensensitive Kunden (z.B. \u00f6ffentliche Auftraggeber) ohne Zeitverlust durch die sonst \u00fcbliche \u201eTechnologie-Findungsphase\u201c realisiert werden. Au\u00dferdem vermeidet man technologischen Wildwuchs, da OASP eine in sich konsistente Basisarchitektur darstellt. Zufallsarchitektur (Accidental Architecture) wird so zumindest bei der Technologieplattform vermieden.<\/p>\n<p>Zus\u00e4tzlich zum Basis-Stack in OASP (<a href=\"http:\/\/oasp.github.io\/\">http:\/\/oasp.github.io\/<\/a>) existiert auch eine JavaScript-Variante <em>OASP for JavaScript<\/em> (OASP4JS, <a href=\"http:\/\/oasp.github.io\/oasp4js\/oasp4js_overview.html\" target=\"_blank\" rel=\"noopener\">http:\/\/oasp.github.io\/oasp4js\/oasp4js_overview.html<\/a>), die auf dem Google-Framework AngularJS basiert. OASP4JS ist als Plattform f\u00fcr Open-Source-basierte Webanwendungen konzipiert.<\/p>\n<p>Professionelle Webanwendungen m\u00fcssen den Anforderungen von \u201ePower-Usern\u201c an herk\u00f6mmliche Rich Clients gen\u00fcgen (z.B. Tastaturbedienung, schnelle Reaktionszeiten). In Zusammenarbeit mit Capgemini soll dieses Projekt in einem \u201eProof of Concept\u201c kl\u00e4ren, ob das AngularJS-basierte OASP4JS diesem Anspruch gen\u00fcgt. Bei einem Erfolg des Projekts werden die Ergebnisse seitens Capgemini in die Umsetzungsentscheidungen bei \u00f6ffentlichen Softwareprojekten einflie\u00dfen.<\/p>\n<h4>Projektbeschreibung<\/h4>\n<p>In Teams von 4-5 Studierenden wird ein Proof-of-Concept-Projekt realisiert.<\/p>\n<ul>\n<li>Navigationsm\u00f6glichkeit in verschiedene Funktionsbereiche des Systems<\/li>\n<li>Suche zum schnellen Aufrufen verwalteter Objekte<\/li>\n<li>Detailansicht f\u00fcr Objekte mit Gliederung durch Rahmen\n<ul>\n<li>Jeweils ad\u00e4quate Darstellung verschiedenartiger Attribute<\/li>\n<\/ul>\n<\/li>\n<li>Bearbeitungsmaske f\u00fcr Objekte mit Feldern f\u00fcr verschiedenartige Attribute\n<ul>\n<li>Kleine Listen f\u00fcr referenzierte Objekte<\/li>\n<\/ul>\n<\/li>\n<li>Listenansicht mit M\u00f6glichkeit zum Filtern, Selektieren, Sortieren, Bl\u00e4ttern und Inline-Darstellung f\u00fcr zusammengesetzte Informationen<\/li>\n<li>Modellgetriebene Generierung von Nutzeroberfl\u00e4chen<\/li>\n<\/ul>\n<p>Der Gegenstand des Projekts wird ein hypothetisches Entwicklungsprojekt f\u00fcr einen \u00f6ffentlichen Auftraggeber sein.<\/p>\n<p>Die Umsetzung des Projekts sowie die Erstellung des Evaluationsberichts wird nach agiler Methodik erfolgen. Die agilen Teamprozesse werden gem\u00e4\u00df Typ-A-Definition von Prof. Stumpf und seinem Team methodisch begleitet. Die agilen Teams w\u00e4hlen jeweils einen Scrum Master und einen Product Owner.<\/p>\n<p>Das Projekt wird in (vermutlich dreiw\u00f6chige) Sprints gegliedert. Ein Vertreter von Capgemini wird bei den Entwicklungs-Demos am jeden Sprints als Kunde zugegen sein. Prof. Bente wird das zus\u00e4tzlich eine kurze Einf\u00fchrung in agile Entwicklungsprozesse geben, und als Ansprechpartner f\u00fcr Fragen der agilen Methodik verf\u00fcgbar sein.<\/p>\n<h4>Learning Outcomes<\/h4>\n<ul>\n<li>Erfahrungen mit dem Prozess der Software-Entwicklung<\/li>\n<li>Methodik zur systematischen Evaluierung von Software-Technologien<\/li>\n<li>Erfahrungen mit Erstellung von AngularJS-basierten Webanwendungen<\/li>\n<li>Erfahrung mit agiler Entwicklungsmethodik in einem realistischen Softwareprojekt<\/li>\n<li>Expertise in Kommunikation und Dokumentation<\/li>\n<li>Teamwork- und Projektmanagement-Erfahrung<\/li>\n<\/ul>\n<h4>Voraussetzungen<\/h4>\n<ul>\n<li>Programmierkenntnisse<\/li>\n<li>Interesse an der Softwarearchitektur sowie Gestaltung von Nutzeroberfl\u00e4chen<\/li>\n<li>Interesse an komplexen Aufgabenstellungen und methodischem Vorgehen<\/li>\n<li>Bereitschaft, Teamarbeit tats\u00e4chlich physisch gemeinsam (im gleichen Raum, \u201ecollocated\u201c) durchzuf\u00fchren, um zu einem agilen Team zu reifen<\/li>\n<\/ul>\n<h4>Externe Projektpartner<\/h4>\n<p>Capgemini<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Gegenstand des Projekts wird ein hypothetisches Entwicklungsprojekt f\u00fcr einen \u00f6ffentlichen Auftraggeber sein. Die Umsetzung des Projekts sowie die Erstellung des Evaluationsberichts wird nach agiler Methodik erfolgen. Die agilen Teamprozesse werden gem\u00e4\u00df Typ-A-Definition von Prof. Stumpf und seinem Team methodisch begleitet. Die agilen Teams w\u00e4hlen jeweils einen Scrum Master und einen Product Owner.<\/p>\n","protected":false},"author":39,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[50732],"tags":[9887,9886,9885,6831,21838,21839,9935],"class_list":["post-586","post","type-post","status-publish","format-standard","hentry","category-eigene-gps","tag-agil","tag-angularjs","tag-architektur","tag-capgemini","tag-oasp","tag-proof-of-concept","tag-webtechnologie"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/posts\/586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/comments?post=586"}],"version-history":[{"count":9,"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/posts\/586\/revisions"}],"predecessor-version":[{"id":1542,"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/posts\/586\/revisions\/1542"}],"wp:attachment":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/media?parent=586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/categories?post=586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/bente\/wp-json\/wp\/v2\/tags?post=586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}