•  
  •  
  • Jobs

    Bewerben Sie sich

Tagged mit “softwareentwicklung”

Softwareentwicklung

Die Entwicklung individuell an Kundenwünsche angepasste Software ist eines unserer Kerngeschäfte. Seit Januar 2000 wird unser agiles Vorgehen der Softwareentwicklung stetig verbessert und verfeinert.

Die Qualität einer Software kann man erst wirklich einschätzen, wenn sie schon mehrere Jahre im produktiven Einsatz ist. Langfristig zählt leichte Wartbarkeit oft ebenso viel wie geringer, initialer Entwicklungsaufwand und Flexibilität.

JRuby on Rails

JRuby on Rails ist die perfekte Synthese unserer Kernkompetenzen. Hier spielen wir unsere langjährigen Erfahrungen in Rails und Java doppelt aus - und verbinden die Rails-Agilität mit der Performance, Stabilität und Skalierbarkeit von Java.

Auf Entwickler-Konferenzen und in regelmäßigen Workshops erarbeiten wir unseren Wissensvorsprung stets auf's Neue. Während des gesamten Entwicklungsprozesses werden wir von professionellen Tools unterstützt:

Im Entwicklungsprozess befindet sich unsere Software in einer kontinuierlichen Integration, d.h. an der Software vorgenommene Änderungen werden in kurzen Zeitabständen an einen Entwicklungsserver übermittelt. Dieser baut die Anwendung vollständig neu und führt alle Tests aus (Unittests der Models, Funktionstests und Integrationstests der Controller, ...). Schlägt einer der Tests fehl, bekommen die Entwickler rotes Licht. Und das im wahrsten Sinne des Wortes: Eine echte Ampel schaltet auf Rot und aus Lautsprechern ertönt eine Hinweismelodie. Erst wenn alle Tests erfolgreich abgeschlossen werden konnten, wird die Ampel grün und Beifall erklingt. Jetzt baut der Entwicklungsserver automatisch ein installierbares Software-Paket auf Basis der brandneuen Aktualisierungen.

TheWayOut 2008

Als vor einem Jahr unser Programmierwettbewerb stattfand, hat er junge Informatiker aus allen Teilen Deutschlands in seinen Bann gezogen. Es galt, ein Segelschiff auf einer virtuellen Erdkugel zu steuern, Schätze zu sammeln und Piraten auszuweichen. Und so scheinbar nebenher lernt man viel über Unit-Tests, Design-Pattern, OSGi, Codequalität, Wartbarkeit, Lesbarkeit, Code-Generierung, ... und viele andere Aspekte moderner Softwareentwicklung.

Kurz: Die Aufgabenstellung war zu schade, um nur einmal verwendet zu werden. Bereits vor Monaten sind deshalb Mitarbeiter der Goethe-Universität Frankfurt/Main an uns herangetreten, ob sie diese Aufgabenstellung und das Framework nicht in der Informatikausbildung einsetzen könnten. In dieser Woche ist nun das Praktikum "Grundlagen der Programmierung" gestartet.

Wir wünschen allen Teilnehmern, Betreuern und Lehrenden allzeit eine steife Brise und immer eine handbreit Wasser unterm Kiel.

Eine der Anwendungen, die so gut ankommen, dass wir ein Server-Upgrade machen mußten, ist der Lotus-Konfigurator, den wir im Auftrag der Exklusiven Kollektion entwickeln. Derzeit kann man neben dem Evora auch schon die Elise konfigurieren. Alle anderen Modelle (Exige, Europa und 2-eleven) werden folgen.

Lotus Evora

Der wohl weltweit erste Konfigurator für den Lotus Evora (das neueste Modell der bekannten britischen Sportwagenschiede Lotus) wurde von uns umgesetzt. Besonders interessant: Von der Idee bis zur ersten öffentlichen Version sind nur zwei Wochen vergangen und die Meinung der Nutzer war sehr positiv. Inzwischen liegt das erste größere Update vor, das vor allem mehr Informationen zum Fahrzeug bereitstellt.

Lotus Evora Konfigurator

Neun Jahre ObjectFab

Im Februar 2000 gegründet, begeht unser Unternehmen jetzt bereits seinen neunten Geburtstag. Den Schwerpunkt Enterprise-Java haben wir uns von Anfang an auf die Fahnen geschrieben, seit vielen Jahren sind aber auch das Entwickler-Coaching und modellgetriebene PHP-Projekte Schwerpunkte unserer Tätigkeit. 2007 kamen dann auch Ruby on Rails und insbesondere JRuby hinzu. Im Interesse unserer Kunden halten wir auch weiter Ausschau nach neuen Techniken, die sowohl eine kostengünstige als auch eine fundierte Grundlage unserer gemeinsamen Projekte sein können.

Wir möchten diese Gelegenheit nutzen, uns bei unseren Kunden, Geschäftspartnern, Mitarbeitern und Freunden für die hevorragende und stets vertrauensvolle Zuammenarbeit zu bedanken. Natürlich haben wir auch für die Zukunft viele spannende Dinge in der Pipeline und wir freuen uns darauf, diese Zusammenarbeit fortzusetzen.

Die Folien der Vorlesung "Warum einfache Software so komplex ist" stehen zur Verfügung. Geschäftsführer Steffen Gemkow hat diese Vorlesung im Rahmen einer Ringveranstaltung an der TU-Dresden gehalten.

Download (3,3 MB PDF)

Am 16.06.2008 wird der ObjectFab Geschäftsführer Steffen Gemkow im Rahmen der Ringvorlesung Softwareentwicklung in der industriellen Praxis eine Vorlesung unter dem Titel Warum einfache software so komplex ist halten.

MarkEd

Immer mehr Werkzeuge der Softwareentwicklung unterstützen den Entwickler durch automatische Erzeugung von Quelltext, indem sie ein Skelett von Klassen und Methoden erstellen oder bereits Methoden partiell mit Quelltext füllen. So sehr dies den Programmierer auch von lästigen Routinetätigkeiten entlastet, besteht jedoch die latente Gefahr, dass der Programmierer den generierten Quelltext in unbeabsichtigter Weise löscht oder modifiziert. Schlimmer noch ist die Gefahr, dass der von ihnen geschriebene Quelltext vom Generator wieder überschrieben wird. An dieser Stelle greift MarkEd ein und schützt den Quelltext vor ungewollten Änderungen.

Für unsere Kunden-Projekte aber auch für die Neu- und Weiterentwicklung unserer eigenen Produkte suchen wir neue Mitarbeiter als IT-Consultant und Softwareentwickler zur Verstärkung unserer Teams.

1

IT-Beratung, Software Entwicklung, Entwickler-Coaching Schwerpunkte: Java, JEE, J2EE, Rails, Ruby on Rails, JRuby, iOS, iPhone, iPad, Agile Development, Pragmatisch Programmieren, Unittests, JUnit, JUnitDoclet