Skip to content

intern_Gesprächsprotokolle

Markus Ackermann edited this page Nov 18, 2013 · 2 revisions

Gesprächszusammenfassung 15. November 2013

Ergebnisse/Beschlüsse

  • Einigung auf das Thema der Aufarbeitung und Präsentation der Wörterbücher Pape & Georges in einem Web-App
  • grobe Aufteilung der Verantwortlichkeiten für Implementierungsaufgaben in zwei Arbeitsgruppen:
    • Backend-Team: Datenimport, Persistenz, Vorverarbeitung, Indizieren, später ggf. Berechnen von sem. relatedness, Korpusstatistiken
    • Frontend-Team: Umsetzen der Präsenationsschicht, Nutzerinteraktion
  • Umsetzung der Präsentationsschicht mittels Rails ('thin-layer', bei dem vorr. hauptsächlich Controller UI-Ereignisse und Anfragen auf die passenden Aufrufe einer Java-Backend-API abbilden) und JavaScript
  • der Großteil der eigentlichen domain logic sowie entspr. Persistierung wird in Java umgesetzt (evntl. teilweise ergänzt um isolierte Scala-Komponenten)
  • die Frontend/Backend-Kopplung soll möglichst lose über eine Java-API erfolgen, auf die die JRuby-getriebene Präsentationsschicht direkt nativ zugreifen kann
  • Frontend-Team: Andy(Rails, Einbinden der Backend-Funktionen) & Simon(hauptsächlich JavaScript für UI)
  • Backend-Team: Markus, Kevin, Eric & Oliver(?)

offene Fragen

  • Gestaltung der Programmier-Arbeitsumgebungen im Team: Haben alle Zugriff auf Linux und entspr. Grundkenntnisse? Muss für das Projekt auch unter Windows-Umgebungen entwickelt werden können?
  • Wer wird welche organisatorischen & technischen Verantwortungen über das Implementieren an sich übernehmen? (Projektmanagement, Präsenation/Kommunikation nach außen, Administrieren/Pflegen von online Text-Instanzen, technische Assistenz bei Problemen von Team-Mitgliedern)
  • Woran möchte Oliver bevorzugt arbeiten? (Frontend vs. Backend) (Er war im späteren Gesprächsverlauf nicht dabei und konnte daher keine Ansagen machen.)
  • Erfahrungen und Routine der einzelnen Team-Mitglieder im Umgang mit git?

intensiver diskutierte Entscheidungsfelder

  • Strategie zur Frontend-Backend-Kopplung: REST-API vs. Java-API für JRuby
  • Technologie zur Umsetzung des Frontends: Servlets & nur JavaScript, Rails mit JRuby oder Framework für andere Sprachen?