Individuell

Softwareentwicklung & Webentwicklung

Sie möchten eine Software entwickeln lassen?

Sie möchten eine Webanwendung erstellen, die Ihr Unternehmen optimal repräsentiert und zu 100% auf die Bedürfnisse Ihrer Kunden abgestimmt ist? Oder suchen Sie nach einer Business Software, die Ihre Unternehmensprozesse vereinfacht und Ihnen so zu einem verbesserten Leistungsprofil verhilft? Als IT-Agentur für Softwareentwicklung und Webentwicklung in Köln sind wir Ihr Ansprechpartner, wenn es um Online Applications, das Erstellen von Websites oder um die Entwicklung von Software geht. Beispiele für individuelle Business Anwendungen finden Sie in unseren Referenzen.

„Die Webrunners sind mein perfekter Partner zur zuverlässigen, qualitativ hochwertigen Produktion und Implementierung von komplexen Online-Applikationen. In kurz: Webrunners sind eine Bank.“

Warum?

Warum sollten Sie eine Software von uns entwickeln lassen?

In jedem Bereich in dem wiederkehrenden Prozesse auftreten kann das Verwenden und Entwickeln von Software, die auf diese Prozesse zugeschnitten ist die Arbeit schneller und effektiver machen, daher macht es oft Sinn eine individuelle Software entwickeln zu lassen.

Maßgeschneiderte Business Software vereinfacht Ihre Prozesse

Oft wird dies zunächst durch den Einsatz von Standardprodukten umgesetzt um schnell und ohne hohe Kosten starten zu können. So werden zum Beispiel Daten und Aufgaben in Tabellenkalkulationsprogrammen wie Excel verwaltet.

Dieser Ansatz kann für einfache, isolierte Prozesse gut funktionieren, wird aber bei verknüpften und/oder komplexeren Prozessen schnell zum Problem. Insbesondere wenn die Zahl der erfassten Prozesse größer wird, oder viele Mitarbeiter gemeinsam daran arbeiten, verliert man schnell die Übersicht und wünscht sich ein einheitliches System.

Deshalb gibt es eine Reihe von Produkten die darauf spezialisiert sind Arbeitsabläufe zu unterstützen.

Diese „Software von der Stange“ kann teilweise, mit einigem Aufwand, angepasst werden und kann die beste Lösung für ein Unternehmen sein.

In vielen Fällen stößt aber auch dieser Ansatz an seine Grenzen und es wird viel Zeit und Geld in die Anpassung der gekauften Software investiert. Eine bessere Alternative kann dann das Programmieren einer individuellen maßgeschneiderten Business Software sein, die genau auf diese speziellen Bedürfnisse zugeschnitten ist, Ihre Prozesse vereinfacht und die mit möglichst geringem Aufwand entwickelt wird.

Was?

Welche Projekte eignen sich für eine Softwareentwicklung?

Individualsoftware ist also eine Software, die speziell für bestimmte Aufgaben entwickelt wurde. Die Software passt sich dem Problem an.

Beispiele für die Entwicklung individueller Software könnten folgende Anwendungsfälle sein, wenn:

  • Abläufe, in denen einzelne Prozessschritte mit anderen Softwaresystemen interagieren. Dies könnte beispielsweise der Austausch von Daten oder das Anstoßen weiterer Prozesse in diesen Systemen sein (z.B. Bestellsystem, dass im Hintergrund Bestände prüft und einen Auftrag an verschiedene Stellen weiterleiten kann)
  • Nutzdaten regelmäßig aus Drittsystemen bezogen werden und auszuwerten sind (z.B. eine Anwendung, die Protokolle von mehreren Systemen sammelt und aus diesen eine Auswertung in Form von Nutzungsstatistiken erstellt)
  • Ein System, bzw. Teile davon Öffentlich zugänglich sein sollen (z.B. eine Vereinsverwaltung, bei der Mitglieder einen Teil ihrer eigenen Daten einsehen und bearbeiten können und miteinander in bestimmten Bereichen zusammenarbeiten können)
  • Bereiche abgedeckt werden sollen, in denen Prozesse komplett automatisiert werden sollen (z.B. automatischer Preisvergleich von Produkten bei unterschiedlichen Anbietern)
  • Prozesse unübliche Anforderungen haben für die noch keine Softwarelösung existiert (z.B. ein Portal für Filmfestivals, das es Filmproduzenten erlaubt eigene Filme zu verwalten, hochzuladen und mit Filmverleihern in Kontakt zu treten)
  • Besondere Anforderungen an Datensicherheit bestehen (z.B. eine Anwendung, die so hohe Anforderungen an die Datensicherheit stellt, dass Daten verschlüsselt in der Datenbank abgelegt werden)
  • Unterstützung beim Identifizieren und Formalisieren einzelner Prozessschritte benötigt wird (z.B. eine Anwendung, die unterschiedliche Fachabteilungen in der täglichen Arbeit unterstützen soll und den Gesamtprozess optimiert)

Wie?

Wie wird eine individuelle Software entwickelt?

Am Anfang jeden Projektes steht die Anforderungserhebung:
  • Welche Arbeitsprozesse sollen durch die programmierte Business Software abgebildet werden?
  • Wie sehen die aktuellen Arbeitsprozesse aus?
  • Gibt es automatisierbare Arbeitsabläufe?
  • Werden Schnittstellen benötigt oder ist eine Integration durch ein Drittsystem gewünscht?
  • In welchem Umfeld soll die Software eingesetzt werden?
  • Hat jeder Mitarbeiter die selbe Rolle und Position oder wird eine Software mit einer Rechte- und Rollenverwaltung benötigt?

Sobald die Anforderungserhebung erfolgt ist, können wir die Softwarearchitektur der Unternehmenssoftware ableiten und erarbeiten einen Vorschlag für eine individuelle Programmierung. Je nach Umfang der Software bietet sich ggf. auch ein “Projekt-Kickoff Workshop” an, damit man ein besseres gemeinsames Verständnis bekommt und die unterschiedlichen Lösungsansätze mit ihren Vor- und Nachteilen besprechen kann.

Agile Softwareentwicklung

Anschließend beginnen wir mit der agilen Softwareentwicklung. In regelmäßigen Abständen kommt es zu einer Vorstellung, auch Sprintreview genannt, der neu erstellten oder überarbeiteten Komponenten, um sicherzustellen das die gemeinsame Vision über den gesamten Zeitraum erhalten bleibt. So haben Sie als Kunde fortwährend Einfluss auf die Entwicklung, behalten den Überblick über den aktuellen Stand und können Wünsche einbringen.

2

3

Die Vorteile von Webanwendungen

Während der Entwicklung stellen wir ein Testsystem zur Verfügung auf dem Zwischenstände präsentiert und abgestimmt werden und in dem sich Mitarbeiter mit dem neuen System vertraut machen können. Auch dies hilft Fehlplanungen oder Missverständnisse frühzeitig zu identifizieren und zu lösen.

Die von uns erstellte Software basiert auf aktuellen Webtechnologien und wird daher auch als Webanwendung bezeichnet. Dadurch können sowohl Test- als auch Produktionssystem zentral verwaltet werden. Als klarer Vorteil steht den Mitarbeitern die Software so ohne Installation auf dem jeweiligen Betriebssystem über einen Browser zur Verfügung, und muss nicht aktualisiert werden um neue Komponenten nutzen zu können.

Selbstverständlich kann das System auch auf einem Server im Firmennetzwerk installiert werden, falls dies z.B. aus Datensicherheitsgründen erforderlich ist.