Bericht der letzten 6 Wochen bis 8. Februar 2012

Der Überseeeinsatz von acht Studenten und einem Professor des Calvin College, U.S.A (http://www.calvin.edu/) im Januar 2012 verlief sehr gut. Sie verbrachten zwei Wochen im OM-Büro in Carlisle (England) um an OpenPetra zu arbeiten. Durch die Arbeit an verschiedenen Projekten lernten die Studenten etliche Aspekte der OpenPetra-Entwicklung kennen. Sie erstellten sehr nützliche Funktionen.

Bevor die Studenten kamen hatte das OpenPetra-Team mehrere Wochen lang das Hauptaugenmerk auf die Vorbereitung des Studentenbesuchs gelegt. Als die Studenten dann hier waren war es spannend, mit ihnen an den verschiedenen Projekten zu arbeiten. Wir waren von der Geschwindigkeit mit der sie sich in ihre Aufgaben einarbeiteten begeistert. Es war auch toll zu sehen wie erpicht sie darauf waren, etwas zu OpenPetra beizutragen. Nach einer kurzen Einarbeitungszeit und ein paar Tagen Arbeit an den Projekten kam ein tolles Ergebnis heraus: Insgesamt erzeugten sie zehn ‚Personnel Data‘-Bildschirme und vier neue ‚Extract‘-Bildschirme, sie schlossen ein Projekt mit Forschungs- und Entwicklungscharakter ab (single source publishing for user guides and application help) und erzeugten Unit-Tests welche die Sicherheitschecks für Bildschirme automatisiert testen. Diese Ergebnisse belegen für uns, dass es für Entwickler nicht schwer ist, sich in OpenPetra’s Technik und Architektur einzuarbeiten, und dass neue Entwickler zu einem gewissen Grad zum OpenPetra-Projekt beitragen können ohne dass sie dafür umfangreiches Training benötigen.

Weitere Arbeiten an OpenPetra:

  • WolfgangB erstellte die Grundstruktur (framework) für die Erzeugung von Extrakten nachdem TimotheusP die Voraussetzungen dafür geschaffen hat. Er arbeitet nun an der Verfeinerung des Extract Frameworks, was die Möglichkeit, nach  Adresskritieren zu filtern sowie die Möglichkeit, Einstellungen zu speichern, umfasst. Wir entschieden uns dass wir die Extrakte in die Berichte integrieren sollten damit wir doppelten Aufwand vermeiden und gleichzeitig die Benutzerfreundlichkeit erhöhen können.
  • ChristianK ist dabei, die Grundstruktur für die Dateneingabeprüfung („Validation Framework“) in Bildschirmen zu verfeinern. Eine der Verbesserungen ist dass Standard-Quellcode automatisch erzeugt wird so dass die Programmierer weniger Programmcode zur Dateneingabeprüfung schreiben müssen.
  • TimI hat weiter an der Fertigstellung der Funktionen der Kreditorenbuchhaltung gearbeitet. Unter anderem funktioniert nun die Stornierung einer Rechnungsbezahlung.
  • ChristopherT arbeitete am Budget-System des Finanzmoduls. Er arbeitet nun an Phase 2 des Internationalen Clearinghaus-(‘International Clearing House’)-Systems des Finanzmoduls.
  • AlanP arbeitete weiterhin an Tabellenwartungsformularen (‘Maintain Table screens’). Die zuletzt von ihm erstellten Formulare waren relativ komplex (‚Local Data Label screens‘). Er hat Anfang Februar auch ein Update des ‚OpenPetra Developer’s Assistant ‘ mit verbesserten Funktionen erstellt.
  • Da es im Forum und auch in privaten emails Interesse am Testen des OpenPetra-Clients für Linux gab, hat TimotheusP den Build des Linux-Clients repariert. Der OpenPetra-Client arbeitet nun wieder auf Linux. Das nächste Release (0.2.18) wird diesen beinhalten. Wer an diesem Thema Interesse hat kann sich diesen Forum-Artikel durchlesen.
  • TimotheusP hat mittels OpenPetra die Spendenbescheinigungen für den Nazareth-Verein im dritten Jahr in Folge gedruckt. Er arbeitet nun daran, die gesamte Buchhaltung dieses Vereins auf OpenPetra umzustellen.
  • Zwei Softwareentwickler des OpenPetra-Kernteams (TimotheusP und WolfgangB) nehmen an der ICCM Europe conference in den Niederlanden teil (8.-11. Februar 2012).
  • Wir haben neue Bildschirmfotos von OpenPetra auf unsere Website gestellt. Sie reflektieren den aktuellen Stand des Programmes. Sie können sich die Bildschirmfotos hier ansehen.
  • Wir freuen uns auf eine Evaluierungsphase im März. Währen dieser werden wir das gesamte Projekt genau beleuchten, um zu sehen, wie weit wir sind, und um Aufgaben neu zu priorisieren.

„Technische Dinge“:

  • Die Webbasierte Serverseite der Online-Registrierung für Konferenzen läuft nun mit der aktuellsten Versionen von Mono und Ext.Net. TimotheusP hat dazu einen Blog-Artikel verfasst.
  • Die Arbeiten an einem Linux-Rechner, der interessierten Entwicklern „remote“ Zugriff ermöglicht und so den Einstieg ins Projekt vereinfacht, haben sich etwas verzögert, aber wir werden dazu bald mehr bekanntgeben. Möglicherweise werden wir dies als Plattform für eine erste Runde von Benutzerakzeptanztests verwenden.
  • TimotheusP arbeitet an einem Ersatz für die WinForms TableLayoutPanels (welche wir bisher in unseren generierten Bildschirmen verwenden) damit wir nicht länger von diesen abhängig sind. Dies soll das Layout der Bildschirme der Windows- und Linuxclients verbessern.
  • Wir können nun Solution- und Projektdateien im SharpDevelop-4.1-Format erstellen.

Vielen Dank für Ihr Interesse und Ihre Unterstützung!

 

ChristianK für die OpenPetra-Entwickler

 
 
 
© 2024 openpetra.org