Wir zeigen Ihnen worauf zu achten ist und wie der Einstieg gelingt.
Wir zeigen Ihnen worauf zu achten ist und wie der Einstieg gelingt.
Bei der Softwareentwicklung steht in der Regel die Organisation von Daten im Mittelpunkt. Sei es, dass Daten neu strukturiert werden oder über Schnittstellen für unterschiedliche...
mehr lesenSei es, dass Daten neu strukturiert werden oder über Schnittstellen für unterschiedliche Unternehmensbereiche bereitgestellt werden sollen.
Big Data war eines der großen Schlagworte der vergangenen Jahre. In Unternehmen gibt es immer größere Datenmengen, die sich manuell nicht mehr verwalten lassen. Genau an diesem Punkt kommt individuelle Software ins Spiel, mit der sich die Daten organisiert und strukturiert für das Unternehmen nutzen lassen.
Die Softwareentwicklung reicht dabei von der Planung über den Entwurf bis hin zur Implementierung einer Lösung und der anschließenden Wartung der Software.
Besonderer Vorteil der agilen Methoden ist die schnelle Bereitstellung von Teilergebnissen, die es dem Kunden ermöglicht Kurskorrekturen vorzunehmen. Die agilen Methoden SCRUM und KANBAN sind die am weitesten verbreiteten Methoden.
Für eine Anforderungsspezifikation gibt es je nach Branche verschiedene Namen. Die geläufigsten sind Anforderungskatalog, Anwenderspezifikation, Lastenheft oder englisch Requirements Specification.
mehr lesenIn der Regel werden im Rahmen einer Anforderungsanalyse die gewünschten Softwarefunktionen in der Spezifikation strukturiert dokumentiert.
Die Spezifikation dient anschließend zur Prüfung der Machbarkeit und der Abschätzung des Budget- und Zeitrahmens. Das kann sowohl im eigenen Unternehmen als auch im Rahmen einer Ausschreibung von einem Dienstleister geschehen.
Beim Software Development nimmt das Testen von Anwendungen und Beheben von Fehlern einen großen Teil der Arbeitszeit ein. Wird bei der Softwareentwicklung die Architektur gut strukturiert,
mehr lesenlässt sich die Software sogar automatisiert testen.
Großer Vorteil eines datengetriebenen Tests ist die schnelle Erkennung von Fehlern, die z.B. beim Einpflegen neuer Änderungen entstanden sind.
In gleicher Zeit lassen sich somit mehr Softwaretests durchführen, als wenn manuell getestet wird. Für das Verfahren stehen eigene Anbieter und Programme zur Verfügung, wie auch Software-Frameworks, über die einzelne Funktionen für einen automatisierten Test bereits vorbereitet sind.
Neben automatisierten Test wird bei der Software-Entwicklung auch mit Code Reviews gearbeitet. Dabei dienen die erstellten Dokumente, Anleitungen, Anweisungen und Co. als Hilfestellung, ...
mehr lesenum den Quellcode und somit die Funktion schneller zu verstehen.
Beim Erstellen eines Code Reviews geht ein Prüfer durch einen Programmabschnitt und macht den Programmierer auf Verständnisfragen oder Verbesserungsmöglichkeiten aufmerksam.
Das fertige Dokument wird für die Weiterentwicklung, für Korrekturen, für das Hineindenken zu einem späteren Zeitpunkt benötigt.
Code Reviews lassen sich in unterschiedlichen Materialien festhalten, wie zum Beispiel:
Wenn Sie sich als Unternehmen mit der Einführung einer Softwarelösung beschäftigen kommt Ihnen folgende Frage sicherlich bekannt vor:
mehr lesenKönnen wir eine Standardsoftware nehmen oder brauchen wir eine individuelle Softwarelösung?
Die Antwort darauf lässt sich mit Hilfe der Anforderungsspezifikation finden. Sie haben genau definiert, für welche Prozesse und welchen Anwendungsfall Sie in Ihrem Unternehmen Unterstützung einer Software benötigen. Mit einer marktüblichen Recherche lassen sich einige Softwareprodukte finden, die Teile Ihres Prozess aufgreifen und für den Einsatz in Frage kommen.
Wenn Standardsoftware allerdings an seine Grenzen stößt und einzelne Schritte nur mit Workarounds gelöst werden können, ist der Einsatz von individueller Software-Entwicklung gefragt.
Um Ihnen die Entscheidung einfacher zu machen, haben wir Ihnen die wichtigsten Argumente für eine individuelle Software aufgelistet: