Handel/Industrie
Intersnack
Die lise GmbH unterstützt den Erfolg von Intersnack. Gemeinsam beantworten wir die Frage: Zu welchem Anlass gibt es welchen Snack?
Unsere Welt wird immer digitaler. Zukunftsversprechende Geschäftsmodelle entstehen, bestehende Prozesse werden optimiert – intelligente Software entwickelt bislang noch nie da gewesene Chancen. IT wird neu gedacht.
Gestalten Sie mit den besten Softwareentwicklern rund um Köln aktiv die Zukunft Ihres Unternehmens: Mit Software-Lösungen, die zu Ihnen passen! Wir entwickeln agil für Sie individuelle Software, die hundertprozentig auf Ihre Geschäftsziele zugeschnitten ist und Ihnen im täglichen Wettbewerb mit Ihrer Konkurrenz Vorteile verschafft. Sei es als App für mobile Endgeräte, für den Einsatz am Desktop oder als Webanwendung. Wir sind aber auch die Richtigen, wenn Sie modulare Standardlösungen auf Ihr Business anpassen möchten. Ganz gleich, wie Sie sich entscheiden: Unsere Entwickler fokussieren sich auf die wesentlichen Kernfunktionen, um den maximalen Return on Investment für Sie zu erreichen.
Dabei setzen wir auf einen agilen Entwicklungsprozess auf Basis von Scrum, der in jedem Moment die einzigartigen Bedürfnisse Ihres Unternehmens an IT-Systeme im Auge behält und sich jederzeit an neue Herausforderungen anpasst.
Wir streben technologische Exzellenz an. Dieses Streben macht eine Fokussierung auf ausgewählte Technologien zwingend notwendig. Deshalb arbeiten wir auf Basis moderner Web-Technologien. Zudem entwickeln wir bevorzugt Webanwendungen und betreiben diese in der Azure oder AWS (Amazon Web Services) Cloud. Warum Cloud und warum Webtechnologien? Weil unsere Softwareentwickler so eine hochintegrierte, standardisierte Palette an Werkzeugen vorfinden, die sich rasend schnell weiterentwickelt.
Aufgrund der vielfältigen Kenntnisse unserer hervorragend ausgebildeten IT-Entwickler verfügen wir allerdings auch über eine große Bandbreite an Know-how zahlreicher anderer Hersteller-Lösungen. Unsere Technologie- und Beratungskompetenz entwickeln wir ständig weiter und passen sie immer wieder den veränderten Rahmenbedingungen an. So liefern wir unseren Kunden hervorragende Dienstleistungen, mit denen sie ihre Ziele erreichen oder sogar noch übertreffen.
Unsere agile Softwareentwicklung und technologische Exzellenz sind der Garant für Softwarelösungen, die Ihre Businessprozesse vorantreiben.
Sie wollen genau wissen, was Sie in der Zusammenarbeit mit uns erwartet?
In diesem umfassenden Whitepaper greifen wir alle Fragen auf, die bei der ersten Zusammenarbeit mit uns aufkommen und zeigen anschaulich, wie wir gemeinsam Ihre Software entstehen lassen.
Ziel eines modernen Anforderungsmanagements ist es, dass Auftragnehmer und Auftraggeber ein gemeinsames Verständnis der zu entwickelnden Lösung finden. Im Gegensatz zum klassischen Anforderungsmanagement, das die Gefahr birgt, Anforderungen in „Hochglanzdokumenten“ zu früh festzulegen, setzt agiles Anforderungsmanagement auf die aktive Einbindung von Stakeholdern, Kommunikation und kurzen Feedback-Zyklen.
Bevor konkrete Anforderungen für eine Software erstellt werden, sollten die Ideen, Ziele und Nutzen der zukünftigen Lösung klar ausgerichtet sein. Noch besser: Beim Impact Mapping steht das geschäftliche Ziel im Vordergrund. Nachdem dieses klar definiert ist, geht es erst dann an die Ausarbeitung der Idee bzw. Lösung.
Dabei werden die konkreten Anforderungen in Form von User Stories während unserer Beratung definiert und miteinander ins Verhältnis gesetzt. Sie sind bewusst kurz gehalten, um die Diskussion zwischen den Staeholdern anzuregen. Sie werden anschließend nach ihrer Komplexität gewichtet und dann in Scrum weiter umgesetzt.
Übrigens: Agil entwickelte Produkte erreichen laut mehrerer Studien bessere Ergebnisse als klassische.
In großen Softwareentwicklungsprojekten ist die Wahl der passenden Softwarearchitektur für den Produkterfolg entscheidend. Denn Fehler bei der Technologieauswahl oder der Konzeption der Softwarearchitektur führen zu Qualitätseinbußen und höheren Kosten.
Unsere Softwarearchitekten verfügen über umfangreiche Erfahrung im Design komplexer, mehrschichtiger Softwaresysteme. Dabei setzen wir bei Bedarf auf kleine, voneinander losgelöste Dienste, die für sich alleine stehen können, sogenannte Microservices.
Diese Vorgehensweise unterstützt unseren agilen Entwicklungsansatz und bietet Ihnen den Vorteil, dass einzelne Teilsysteme schneller in Betrieb genommen werden können. Auch bei kleineren Produktentwicklungen zahlt sich, vor allem in Hinsicht auf die Wartung, die Investition in eine solide Architektur aus.
Bei der Programmierung arbeiten unsere Softwareentwickler mit dem Framework zur Produktentwicklung namens "Scrum". Der Grundgedanke hinter Scrum ist, dass die Entwicklung digitaler Produkte zu komplex ist, um von vornherein in einem Gesamtplan festgehalten zu werden. Aus diesem Grund werden mehrere Zwischenergebnisse geschaffen, um pragmatisch an Lösungen zu arbeiten und nicht abstrakt im Dunkeln zu tappen. Die Scrum-Methode ist empirisch, inkrementell und iterativ.
Grob zusammengefasst heißt das in der Praxis: Der Gesamtumfang des Systems wird im sogenannten Product Backlog definiert, wenn auch dem iterativen Methodenansatz geschuldet, nicht bis ins letzte Detail durchspezifiziert. Aus diesem Bestand werden jeweils für den nächsten Sprint (Arbeitsabschnitt) Aufgaben herausgenommen und in sogenannte Product Backlog Items mit zum Beispiel einer maximalen Länge von einem Tag heruntergebrochen. Innerhalb eines, zum Beispiel, 21-Tages-Sprints, bearbeiten die Entwickler dann die Aufgaben des Sprints. Am Ende steht ein neues, lauffähiges Inkrement der Software. Die Vorteile von Scrum: frühzeitiges Feedback, kontinuierliche Inspektion und Adaption, Lernen usw..
Kanban Boards werden als Visualisierungsmethode für Softwareentwicklungs-Projekte von unseren Softwareentwicklern eingesetzt, um den stetigen Workflow von Aufgaben zu managen. Angelehnt an die ursprüngliche Planungsmethodik bei Fertigungsprozessen, die im letzten Jahrhundert entwickelt wurde, wurden die Kanban Boards modernisiert, um Entwickler-Teams dabei zu helfen, Workflows zu visualisieren, Prozesse zu analysieren und eine größere Effizienz sowie Durchfluss zu erreichen.
Mehr zu lise Scrum-Trainings
Die Entwicklung digitaler Produkte ist je nach Umfang, Prozess-Workflow und technischem Anspruch mitunter hochkomplex. Deshalb greifen unsere Product Owner, Scrum Master und Self-Organized-Teams beim Management einer Softwareentwicklung auf eine Vielzahl etablierter und agiler Methoden zurück. Hier ein kleiner Überblick über die von uns meist genutzten Projektmanagement-Tools:
Kanban-Boards zum Beispiel in Jira zur Planung, Steuerung und Kontrolle
Effiziente Erstellung von Prototypen als Diskussionsgrundlage
Exakte Messung der Zielerreichung auf täglicher Basis
Einrichtung einer zentralen Dokumentationsplattform statt E-Mail-Ping-Pong
Jederzeit Überblick über die angefallenen Projektaufwände
Hochwertige Softwareprodukte entstehen dann, wenn der Entwicklungsprozess auf höchsten Maßstäben aufsetzt. Im Rahmen einer agilen Softwareentwicklung helfen dabei test- oder behaviour-getriebene Entwicklungsansätze.
Dabei werden schon im Vorfeld und während der eigentlichen Entwicklung automatisierte Tests erstellt, deren Ergebnisse kontinuierlich in die Programmierung eingehen. Zusätzlich führen unsere Entwickler Architektur- und Designreviews sowie kontinuierliche Code-Reviews während des gesamten Softwarelebenszyklus durch.
Gemeinsam mit Ihnen legen wir zu Beginn der Softwareentwicklung diese Qualitätskriterien fest. Dabei werden konkrete Kennzahlen definiert und Testszenarien vereinbart. Wir überprüfen die Qualitätsziele während des Softwareentwicklungsprozesses regelmäßig und nutzen sie als Basis bei der Bewertung von Änderungswünschen.
Manual/
Explorative Testing
Automated Acceptance Tests
Automated Integration Tests
Automated Unit Tests
Count
Costs
Auch wenn wir schon bei der Softwareentwicklung auf höchste Qualität achten, müssen sich Anwendungen ständig an neue betriebliche Prozesse oder Umweltbedingungen anpassen. Deshalb ist die regelmäßige Wartung Ihrer Systeme wichtig!
Wir dokumentieren alle Anpassungen und führen sie kostengünstig und mit minimalem Risiko durch.
Wir unterstützen Sie bei der Wartung und Pflege Ihrer Softwareassets. Gerne übernehmen wir den vollständigen Betrieb Ihrer Softwaresysteme – sowohl auf Ihrer als auch auf Cloud-Infrastruktur. Dazu bieten wir Ihnen je nach gewünschtem Priorisierungsgrad unterschiedliche Wartungsverträge an.
Ganz gleich, für welches Wartungs-Modell, Sie sich entscheiden – Wir sind für Sie da!
Störungen der Priorität 1, „Blocker“ | Der Betrieb ist gefährdet. Wir unterstützen Sie umgehend und erstellen ein Release außerhalb der üblichen Veröffentlichungszyklen. |
Störungen der Priorität 2, „Kritisch und schwer“ | Gemeinsam mit Ihnen prüfen wir die Kritikalität und, ob das Release mit anderen Tickets gebündelt umgesetzt werden kann. |
Störungen der Priorität 3, „Unwesentlich“ | Unwesentliche Bugs sind auch störend. Wir sammeln sie und stellen eine gebündelte Abarbeitung sicher. |
Wir setzen Ihre Anwendung bevorzugt webbasiert um und betreiben diese in der Microsoft Azure oder AWS Cloud. Warum wir das tun? Nun, zum einen bauen wir nur auf Technologien, die unserem hohen Qualitätsanspruch bei gleichzeitiger Wirtschaftlichkeit entsprechen. Zum anderen profitieren Sie von einer hochintegrierten und hochstandardisierten Palette an Tools, die sich in einem rasanten Tempo weiterentwickeln und so immer up to date sind.
Cloud-Technologien überzeugen zudem aufgrund ihrer bedarfsgerechten Skalierbarkeit, Flexibilität, Mobilität und letztlich der höheren Sicherheit. Sie sparen zudem das Investitionskapital für eine eigene Infrastruktur sowie die Kosten für die Wartung.
Von der Cloud überzeugt? Wenn ja, lassen wir Sie natürlich mit der Technologie nicht allein, sondern versorgen Sie mit dem nötigen Know-how und entwickeln mit Ihnen auf dieser Basis eine erfolgreiche Cloud-Strategie.
Um Ihre digitalen Produkte bestmöglich zu entwickeln, streben wir nach technologischer Exzellenz. Unsere Softwareentwickler verfügen über Erfahrung und Kompetenzen in der Programmierung von zahlreichen Technologien und Systemen.
Wir sind zudem vierfacher Microsoft Gold Competency Partner in den Bereichen DevOps, Data Analytics, Application Development und Collaboration and Content. Außerdem sind wir silberner Microsoft Partner Cloud Platform.
React, Vue.js, Angular, SASS/LESS
Java, C#, Kotlin, Swift, Python, EF, Spring, Maven, Gradle, Node.js, .NET Core
Oracle, Microsoft SQL-Server, MySQL, MariaDB SQLite, MongoDB, PostgreSQL
Jenkins, Docker, Kubernetes, Terraform
Azure, AWS, Google Cloud Platform, Multi-Cloud
Modern entwickelte Software bietet gleich mehrere Vorteile: Zum einen ist die technologische Basis zukunftssicher.
Wir setzen Ihre Anwendung webbasiert um und betreiben diese in der Cloud. Das gewährleistet eine einfache Skalierbarkeit Ihrer Anwendung und ortsunabhängigen Zugriff.
Kostensparend ist es noch dazu, denn Sie benötigen keine eigene Infrastruktur oder Wartung. Zum anderen wird die Software mit modernen Projektmanagement-Methoden entwickelt.
Heißt für Sie: Etwa alle 2 Wochen erhalten Sie eine aktualisierte Version Ihrer Anwendung und können zu den umgesetzten Anforderungen Feedback abgeben. So behalten Sie stets die Kontrolle über den Fortschritt - und übers Budget. Denn wir stellen immer nur die Arbeit eines einzelnen Sprints in Rechnung.
Diese Frage lässt sich zwar nicht pauschal beantworten, da jede Individualsoftware einzigartig ist und daher die Kosten stark variieren.
Generell sagen wir: Die Kosten einer Software sind abhängig vom Aufwand der Entwicklung. Dieser wird beeinflusst von verschiedenen Faktoren, wie etwa: Umfang, Anzahl der Schnittstellen und die Menge der zu migrierenden Daten (Wie sich die Kosten einer Software zusammensetzen, haben wir hier im Detail aufgeschrieben).
Weil wir mit Scrum arbeiten, haben Sie den entscheidenden Vorteil bei der Kostenkontrolle: Da die Sprintdauer in der Regel auf 2 Wochen begrenzt ist, können Sie die Kosten in diesen kurzen Abständen überprüfen, steuern und Ihr Budget mehrwertstiftend einsetzen.
Eine individuelle Entwicklung sollten Sie vor allem dann in Betracht ziehen, wenn:
Vor allem mittelständische Unternehmen zeichnen sich durch ihre Vielfalt und Spezialisierungen aus. Gerade die vielen „Hidden Champions“ aus dem Mittelstand sind so erfolgreich, weil sie eben anders vorgehen als ihre Konkurrenten.
Sebastian Kind, Sales Consultant
Haben wir Ihre Fragen zu moderner Softwareentwicklung beantworten können?
Wenn Sie noch mehr wissen möchten, melden Sie sich ganz unverbindlich bei mir. Ich bin gern für Sie da und freuen freue mich über Ihre Nachricht!