PDF

BeCompany News

12.07.2010 10:45:57
Die Universität Zürich wird neu einheitlich und klar auftreten

Die Universität Zürich erneuert auf den 1. November 2010 ihr Erscheinungsbild. Der frische Auftritt …

12.07.2010 10:39:20
Lenya Meeting at RMLL, Bordeaux

This year the Apache Lenya User and Developer Meeting took place place from July 7 to 11 duri…

25.05.2010 11:43:46
DirectCalendar – Planung und Terminierung von Direct-Marketing-Aktionen

Wer den Versandzeitpunkt seiner Mailings sorgfältig vorbereiten möchte, setzt auf den DirectC…

14.05.2010 16:05:30
Apache Lenya User Meeting July 2010, Bordeaux, France

The community of the Apache Lenya project would like to invite you to the next user and developer m…

12.03.2010 15:41:40
DirectFactory wird intern bei allen Post Konzerngesellschaften eingesetzt

Die Direct-Mailing-Plattform DirectFactory soll in Zukunft nicht nur KMUs zu Verfügung stehen. Alle…

Qualität erzeugt langfristige Zufriedenheit

Stones

Das Team von BeCompany entwickelt State-of-the-Art-Technologie. Wir gehören zu den international führenden Anbietern von Online-Publishing-Systemen auf der Basis von Open-Source-Produkten. In ihren vorherigen Arbeitsverhältnissen haben die Mitarbeiter von BeCompany eine Reputation für die Entwicklung innovativer, fortschrittlicher Lösungen erworben.

Um den Anforderungen an Enterprise-Softwaresysteme zu genügen, müssen neben rein funktionalen Aspekten auch alle weiteren qualitativen Ansprüche umfänglich berücksichtigt werden. Eine hochwertige Online-Applikation ist

  • benutzerfreundlich,
  • barrierefrei,
  • CI-konform,
  • standardkonform,
  • performant,
  • skalierbar,
  • stabil und robust in allen Situationen,
  • einfach zu betreuen und weiterzuentwickeln.

Je später ein qualitatives Problem erkannt wird, desto grösser ist in der Regel der Aufwand zu seiner Behebung. Aufgrund des hohen Risikos ist eine abschliessende Test- und Bereinigungsphase für ein komplexes Softwareprojekt nicht ausreichend. Daher ist ein rigoroser, fortlaufender Qualitätssicherungsprozess integraler Bestandteil der Projektmethodologie von BeCompany. Durch kontinuierliche Integration, automatisiertes Deployment und Tests in einer realitätsnahen Umgebung können Probleme frühzeitig erkannt und adressiert und damit die Gesamtkosten gesenkt werden.

Benutzerfreundlichkeit und Barrierefreiheit

Die Vielfalt an verschiedenen Nutzerbedürfnissen und unterschiedlichen Client-Systemen macht die Gestaltung der Benutzerschnittstelle einer Online-Applikation zu einer wahren Herausforderung. Damit eine web-basierte Anwendung effizient genutzt werden kann, müssen die entsprechenden Kritierien und Problemstellungen frühzeitig im Projektverlauf berücksichtigt werden. Regelmässig durchgeführte Nutzer- und Accessibility-Tests mit verschiedenen Browsern stellen sicher, dass das System von den Nutzern aktzeptiert wird und die Investitionen in das Softwaresystem optimal ausgeschöpft werden können.

Berücksichtigung von Corporate Identity und Unternehmensrichtlinen

Ein homogenes Look-and-Feel der Software-Infrastruktur führt nicht nur zu einer unmittelbaren Identifikation mit einem neuen Produkt, sondern verbessert die Benutzbarkeit durch eine niedrigere Lernschwelle. Die Verwendung von Open-Source-Produkten ermöglicht die Implementation entsprechender Erweiterungen. Ausserdem richten wir die Architektur unserer Produkte von vornherein auf Individualisierung und Anpassung an bestehende CI-Richtlinien aus.

Standardkonformität

Durch die Berücksichtigung offener Standards wird die Interoperabilität mit anderen Softwaresystemen gewährleistet. Dazu gehören Client-Applikationen - dieser Aspekt spielt insbesondere bei web-basierten Anwendungen eine große Rolle - aber auch andere Dienste, mit denen Informationen ausgetauscht werden. Die einhundertprozentige Einhaltung der standardisierten Protokolle und Formate reduziert die Defektanfälligkeit, erleichtert die Fehlersuche und gewährleistet einen reibungslosen Betrieb. Die automatisierte Prüfung der Standardkonformität von Schnittstellen ist fester Bestandteil unserer Qualitätssicherungsroutine.

Performanz und Skalierbarkeit

Damit die Benutzbarkeit, Akzeptanz und Robustheit einer Applikation gewährleistet werden kann, muss sie in allen realistischen Interaktionszenarien ein gutes Antwortverhalten zeigen. Ein skalierbares System kann, normalerweise unter Einsatz zusätzlicher Hardware, kurzfristig und kostengünstig an steigende Anforderungen hinsichtlich der Performanz angepasst werden. Diese Aspekte spielen in unseren Projekten eine zentrale Rolle, sowohl bei der Auswahl geeigneter Produkte als auch bei Anpassungen und Eigenentwicklungen. Frühzeitig und regelmässig durchgeführte Lasttests ermöglichen es, rechtzeitig auf Probleme zu reagieren und die Gefahr von Fehlinvestitionen und Systemausfällen zu minimieren.

Stabilität und Robustheit

Der Einsatz in einer heterogenen Umgebung bedeutet einen besonderen Anspruch an ein Softwareprodukt. Das System muss auch in unvorhergesehenen Situationen fehlerfrei arbeiten und darf nicht durch unerwartete Eingabedaten oder eine erhöhte Last in seiner Funktion beeinträchtigt werden. Dieser Aspekt wird frühzeitig im Projektverlauf berücksichtigt und durch Tests und kontinuierliche Integration in realitätsnahen Umgebungen adressiert. Viele Open-Source-Produkte werden aufgrund ihrer Anpassbarkeit naturgemäß im Zusammenspiel mit anderen Applikationen eingesetzt und verfügen daher über eine entsprechend gute Robustheit und Fehlerbehandlung.

Einfache Betreuung und Weiterentwicklung

Um die Wartbarkeit und Erweiterbarkeit unserer Softwareprodukte sicherzustellen, achten wir auf eine nachvollziehbare, gut dokumentierte Architektur und die Berücksichtigung bewährter Konventionen und Entwurfsmuster. Der Quellcode geschäftskritischer Applikationen gehört zu den wichtigsten Werten eines Unternehmens. Diszipliniertes Einhalten der Programmierungsrichtlinien, kompromissloses Refactoring und regelmässiges Code-Cleanup sorgen für eine gleichbleibend hohe Qualität und Lebendigkeit der Sourcen.