Produktportfolio

IT
Beratung

Optimierung Ihrer Software-Infrastruktur bei Softwareauswahl, Installation und Integration

Mehr...

Programmierung von Handelssystemen

Lösungen für AgenaTrader und ProRealTime
MetaTrader Expert Advisor Programmierung

Mehr...

Professionelle Softwareentwicklung

Als zuverlässiger Partner programmieren wir Ihre kundenspezifische Softwarelösungen

Mehr...

Neben technologischer Kompetenz bilden der Einsatz von smarten Methodiken in Projektmanagement und Entwicklungsprozess den Grundstein für smarte Softwareprodukte.

 

Agile Software-Entwicklung
Agilität ist die Fähigkeit einer Organisation prompt und angemessen auf Änderungen der Umgebung sowie auf die Bedürfnisse, die durch diese Änderungen entstehen, einzugehen. Ein agiler Prozess ist einer, der diese Anpassungsfähigkeit bereitwillig begrüßt und unterstüzt. [Duden-Fremdwörterbuch]

 

 

Motivation:

 

Sowohl Software als auch ihr Entwicklungsprozess sind inhärent komplex. Wissenschaftliche Untersuchungen zeigen, dass es heute immer noch keine Ausnahme ist, dass Software-Projekte ihr Ziel verfehlen bzw. Qualitätsanforderungen nicht erfüllen [StandishGroup].

  • Projekte scheitern mit zunehmender Größe komplett.
  • Anwender beschweren sich, dass die Software viel zu umständlich ist, oder dass Anforderungen gar nicht abgedeckt sind.
  • Auftraggeber bekommen zwar ihre Software, allerdings meist zu einem erheblich späteren Zeitpunkt und/oder zu weit höheren Kosten als geplant.

 

Die Ursachen hierfür sind vielschichtig:

  • Rasanter technischer Fortschritt in der Softwaretechnologie mit Architekturen, Standards und Schnittstellen von Drittanbieterkomponenten die sich in kurzen Zeitabständen ändern
  • Anforderungsaspekte werden erst während der Projektlaufzeit erkannt. In Sofwareprojekten kennen oft sowohl Entwicklerteam als auch Kunde selbst die exakten Bedürfnisse und Anforderungen zum Zeitpunkt der Spezifikation nur unzureichend.
  • Zum Teil signifikante geschäftsdomänenspezifische Änderungen, etwa aufgrund modifizierter Vorgaben des Gesetzgebers, müssen eingearbeitet werden.
  • Der Auftraggeber verändert seine Organisationsstruktur oder das Budget.

 

Eine Adaption der Vorgehensmodelle aus Naturwissenschaft und Ingenieursdisziplinen, wo etwa in der Architektur durch Kenntnis der Naturgesetze (Statik,...) eine detaillierte Planung des Produktes sowie des Projektmanagements im voraus mit anschliessender beharrlicher Umsetzung genau nach Plan möglich ist, hat sich in der Softwareentwicklung als ineffizient und als immens kostenintensiv erwiesen.
Dieser heute vorherrschende Ansatz in der Softwareindustrie muß nach Meinung führender Software-Ingenieure-der wir uns durch langjährige Projekterfahrung anschließen-, als gescheitetert betrachtet werden.

 

Die Agile Bewegung

 

So entstand im Jahr 2001 das Agile Manifest,daß als “Aufschrei” führender Köpfe des Software-Engineering gegen die Softwareindustrie gedacht war und als “Mahnmal” gegen schlechte Software gelten sollte[Manifesto for Agile Software Development].

Der Wortlaut des Agilen Manifests mit seinen vier Werten:
“Wir entdecken Wege, Software besser zu entwickeln, indem wir es selbst tun und anderen dabei helfen, es zu tun. Durch diese Arbeit haben wir Folgendes zu schätzen gelernt:

  • Individuen und Interaktionen sind wichtiger als Prozesse und Werkzeuge
  • Funktionierende Software ist wichtiger als umfassende Dokumentation
  • Zusammenarbeit mit dem Kunden ist wichtiger als Vetragsverhandlungen
  • Sich auf unbekannte Änderungen einzustellen ist wichtiger als einem Plan zu folgen.
Wir schätzen aufgrund unserer Erfahrungen die Punkte auf der rechten Seite, aber wir bewerten die Punkte auf der linken Seite höher.”

 

 

Agiles omeleon-Projektmanagement

 

Zum Wettbewerbsvorteil des Kunden werden nötige Änderungen der Anforderungen auf Basis der Funktionalitätsspezifikation ausdrücklich begrüßt, anstatt -wie in der traditionellen Software-Entwicklung- zu versuchen, diese durch möglichst ausgefeilte Projektplanung (Ausweichpläne, technische Dokumentation, Designdokumente, siehe weiter unten) vom Anfang bis zum Ende auszuschließen.
In enger(täglicher) Zusammenarbeit mit Projektverantwortlichen und ggf. späteren Anwendern, zu der sich der Kunde verpflichtet — wird die Erfüllung der Anforderungen kontinuierlich verifiziert. So werden unsausweichliche Änderungen zu einem frühestmöglichen Zeitpunkt bekannt und unmittelbar eingearbeitet. Wir betrachten den Kunden als Partner und die Projektverantwortlichen des Kunden als Mitglieder des Entwicklungsteams.
Die Kommunikation erfolgt direkt, von Angesicht zu Angesicht.
Zu diesem Zweck liefern wir kontinuierlich und möglichst häufig (mehrere Tage bis wenige Wochen) funktionierende Software aus. Gegenstand des Projektfortschritts ist alleinig funktionierende Software. Dies ermöglicht ein unmittelbares Feedback des Kunden. In jeweiligen “Planungsrunden” bestimmt dabei der Kunde sebst die Komponenten, die als nächstes entwickelt werden. Somit hält der Kunde zu jedem Zeitpunkt “das Steuer selbst in den Händen”.

 

Agiler omeleon-Entwicklungsprozess

 

Unser Entwicklungsprozess ist exakt auf die beschriebene inkrementelle und iterative Projektabwicklung abgestimmt.
Beide basieren auf den Konzepten des Extreme Programming(XP)

Kontaktieren Sie uns wenn Sie weitergehende Fragen zu unserer innovativen Methodik haben!

Sicherheit und Schutz Ihrer personenbezogenen Daten

Wir sehen es als unsere vorrangige Aufgabe an, Ihre personenbezogenen Daten vor unbefugten Zugriffen zu schützen.

Die omeleon GmbH versichert Ihnen, bei der Erhebung, Verarbeitung und Nutzung personenbezogener Daten die Bestimmungen einschlägiger Rechtsnormen zu beachten. Wir wenden äußerste Sorgfalt und modernste Sicherheitsstandards an, um den größtmöglichen Schutz Ihrer persönlichen Daten bei der Bestellung und Zahlungsabwicklung sowie während des Datentransfers und der Speicherung auf unseren EDV-Systemen zu gewährleisten. Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

 

Wer ist verantwortlich für die Datenerfassung auf dieser Website?

Die Datenverarbeitung auf dieser Website erfolgt durch den Websitebetreiber. Dessen Kontaktdaten können Sie dem Impressum dieser Website entnehmen.

 

Weitergabe Ihrer personenbezogenen Daten

Ein Verkauf oder die Vermietung Ihrer personenbezogenen Daten an unberechtigte Dritte durch die omeleon GmbH findet nicht statt. Ihre persönlichen Daten werden stets vertraulich behandelt und an Dritte nur dann weitergegeben, wenn dies zum Zwecke der Vertragsabwicklung sowie damit verbundener Dienstleistungen unerlässlich ist. In diesem Fall verpflichten wir unsere Partner, die Daten entsprechend der gesetzlichen Bestimmungen vertraulich zu behandeln und unverzüglich zu löschen, sobald sie nicht mehr benötigt werden.

 

Verwendung von Cookies

Wir verwenden "Cookies", um unsere Webauftritt für Sie zu optimieren. Cookies sind kleine Textdateie, die von unseren EDV-Systemen auf die Festplatte Ihres Rechners übermittelt wird, sobald sie unsere Webseiten besuchen. Wir verwenden ausschließlich sogenannte "Session-Cookies", sie dienen dazu Ihnen die Navigation auf unserern Seiten zu vereinfachen bzw. Inhalt für Sie optimiert darzustellen. Mit den an Ihren Computer übermittelten Cookies speichern wir keine persönlichen Daten. Diese Technologie ist weit verbreitet und ihre Benutzung üblich, ihr Einsatz kann allerdings über die Einstellungen Ihres Browsers jederzeit abgeschalten werden.

 

Auskunftsrecht, Änderung und Löschung Ihrer Daten

Sie haben jederzeit das Recht Auskunft über alle Daten zu erhalten, die die omeleon GmbH über Sie gespeichert hat und Informationen über die Datenverwendung erhalten. Sie können jederzeit das Löschen Ihrer Daten verlangen, soweit diese Daten nicht zur Abwicklung von Rechnungen benötigt werden. Für Auskunfts-, Änderungs- und Löschanfragen benutzen Sie bitte das Kontaktformular.  Sie erhalten umgehend eine Bestätigung über die Bearbeitung per E-Mail.

 

Kontaktformular

Wenn Sie uns per Kontaktformular Anfragen zukommen lassen, werden Ihre Angaben aus dem Anfrageformular inklusive der von Ihnen dort angegebenen Kontaktdaten zwecks Bearbeitung der Anfrage und für den Fall von Anschlussfragen bei uns gespeichert. Diese Daten geben wir nicht weiter.

Die Verarbeitung der in das Kontaktformular eingegebenen Daten erfolgt ausschließlich auf Grundlage Ihrer Einwilligung (Art. 6 Abs. 1 lit. a DSGVO). Sie können diese Einwilligung jederzeit widerrufen. Dazu reicht eine formlose Mitteilung per E-Mail an uns. Die Rechtmäßigkeit der bis zum Widerruf erfolgten Datenverarbeitungsvorgänge bleibt vom Widerruf unberührt.

Die von Ihnen im Kontaktformular eingegebenen Daten verbleiben bei uns, bis Sie uns zur Löschung auffordern, Ihre Einwilligung zur Speicherung widerrufen oder der Zweck für die Datenspeicherung entfällt (z.B. nach abgeschlossener Bearbeitung Ihrer Anfrage). Sofern Ihre Daten nicht mehr benötigt werden, löschen wir Ihre Daten umgehend. Zwingende gesetzliche Bestimmungen – insbesondere Aufbewahrungsfristen – bleiben unberührt.

 

Einbindung von Diensten und Inhalten Dritter

Wir setzen innerhalb unseres Onlineangebotes Inhalts- oder Serviceangebote von Drittanbietern ein, um deren Inhalte und Dienste, wie z.B. Videos oder Schriftarten einzubinden. Dies setzt immer voraus, dass die Drittanbieter Ihre IP-Adresse wahrnehmen, da sie ohne die IP-Adresse die Inhalte nicht an Ihren Browser senden könnten. Ihre IP-Adresse ist damit für die Darstellung dieser Inhalte erforderlich.

Wir binden unsere Videos der Plattform “YouTube” des Anbieters Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA, ein. Datenschutzerklärung: https://www.google.com/policies/privacy/, Opt-Out: https://adssettings.google.com/authenticated.

Fundierter technologischer Hintergrund und kommunikative Fähigkeiten bilden unsere Erfolgsfaktoren.

 

Objektorientierte Programmierung

 

Wir haben uns bedingungslos der objektorientierten Enwicklung verschrieben und verfolgen mit OO-Analyse-/Design und OO-Implementierung einen durchgängigen Ansatz bezüglich unseres Vorgehensmodells.

Konsequenterweise haben wir uns auf die Programmiersprache Smalltalk spezialisiert. Smalltalk besticht durch einen durchgängig objektorientierten Ansatz. Konzeptionelle Reinheit erzeugt sauberen und vor allem quantitativ weniger Programmcode. Reduzierte Komplexität erhöht die Produktivität durch geringere Fehlerrate sowie bessere Wartbarkeit.
Zusammen mit dem Einsatz ausgereifter, hochprofessioneller Entwicklungsumgebungen wie VisualWorks sind wir in der Lage den Faktor Time-To-Market signifikant zu verbessern und somit einen schnelleren Return of Investement zu ermöglichen.

 

Plattform

 

Smalltalk basiert auf der Technologie der virtuellen Maschine. Dadurch sind unsere Softwarekomponenten unabhängig von einzelnen Plattformen und uneingeschränkt lauffähig auf allen gängigen Betriebssystemen wie

  • Windows
  • Unix/Linux
  • Mac OS

 

 

Interoperabilität

 

Wir verfügen über exzellentes Know-How im Umgang mit XML-basierter Datenverarbeitungstechnologie:

 

  • XML
  • XML-Schema
  • XSLT
  • Web-Services

 

Diese Technologien sind der Schlüssel zu modernen Schnittstellenlösungen und ermöglichen Kompatibilität und Integration in einer Welt zunehmender heterogener verteilter Softwarekomponenten.

 

Datenbank

 

Je nach Anforderung bieten wir die Anbindung diverser externer Datenbanksysteme an:

 

  • Oracle
  • SQLServer
  • mySQL
  • PostgreSQL
  • SQLLite

 

Wir verfügen über jahrelange Erfahrung in der Datenmodellierung und Administration von Oracle Datenbanken.
Für kleinere Projekte order im Rahmen von Low-Budget-Lösungen haben wir haben wir uns auf das nicht kommerzielle, frei verfügbare, aber professionelle SQLite spezialisiert.

 

omeleon GmbH

Brunnenstrasse 7
97834 Birkenfeld

Geschäftsführer: Olaf Urban, Marco Hörning

Registergericht Würzburg HRB 8934

Umsatzsteuer-Identifikationsnummer: DE 245398001

Fon: +49 (0) 9398 25132 0
Fax: +49 (0) 322 24130946
E-Mail: Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!

 

 

 

Go to top