Software- und Webentwicklung

Unser Kerngeschäft bildet die Software- und Webentwicklung. Je nach Anforderungen und Bedürfnissen unserer Kund:innen, wählen wir die geeigneten Werkzeuge wie Programmiersprachen und Frameworks aus. Soll ein Webauftritt oder eine Webapplikation entwickelt und im Nachgang optional von uns betreut werden, greifen unsere Mitarbeiter:innen je nach Anforderung, ob das Produkt des Kunden server- oder clientseitig ausgeführt werden soll, auf Sprachen und Frameworks wie PHP, ASP.NET, Perl, Python, Ruby, JavaScript und weitere zurück.

In den letzten Jahren setzten wir in drei Sparten gezielt Projekte um:

  • B2B Applikationen (für Desktop und mobile Anwendungen für iOS und Android)
  • B2C Applikationen (allgemein zugängliche Mobilitätslösungen und Nachhaltigkeitsapplikationen und vor allem Alltagshelfer für mobile Geräte wie iOS und Android)
  • Medizinprodukte für verschiedene Plattformen der verschiedenen Risikoklassen (als Stand-alone-Lösung sowie Netzwerklösungen für Windows, iOS und Android) inkl. der vollständigen Dokumentation nach MDR für die Medizinprodukteentwicklung einschließlich DiGA-VO bis zur Release-Freigabe

Für die Entwicklung von Single- oder Cross-Platform-Applikationen, greifen wir vorzugsweise auf bewährte Frameworks wie Xamarin / Xamarin.Forms zurück, nutzen aber auch neuere wie Kotlin oder Flutter. Dies ermöglicht uns, je nach Kundenanforderung, native Applikationen für iOS, Android, Windows oder MacOS maßgeschneidert zu entwickeln. Zur Gewährleistung unserer Softwarequalität orientieren wir uns u.a. an den Richtlinien und Normen der ISO/IEC 9126.

Neben klassischen Methoden im Projektmanagement wie dem Wasserfall-Modell oder der Meilenstein-Trend-Analyse, arbeiten wir speziell bei der Software- und Webentwicklung vordergründig mit agilen Methoden wie Kanban oder SCRUM. Die Kanban-Methode visualisiert dabei Projektabläufe mit Hilfe von Kanban-Boards und zielt darauf ab, die Stufen eines Projektes optimal zu steuern, um schnellere Durchlaufzeiten zu erreichen.

Kanban-Board

SCRUM als agile Methode beruht auf dem Verständnis, dass umfangreiche Projekte in ihrer Gesamtheit zu komplex sind, um sie im Voraus präzise planen zu können. SCRUM zeichnet sich besonders durch eine engmaschige Kommunikation der Beteiligten, durch hohe Anpassungsfähigkeit an Veränderungen und durch flache Hierarchien aus. Mit SCRUM ist es daher nicht zwingend notwendig, schon vor Projektbeginn wie im klassischen Projektmanagement einen detaillierten Projektplan zu entwerfen bzw. lässt sich dieser nach Projektbeginn bei Bedarf flexibel anpassen.

SCRUM Prozess


Consulting

Klassische Unternehmensberatung in den Schwerpunkten:

  • Projektmanagement
  • Unternehmensgründung
  • IT-Sicherheit
  • Datenschutz

Hierbei entscheiden Sie als Auftraggeber:in, ob Sie sich von uns dauerhaft oder projektbasiert beraten lassen. Benötigen Sie Expertise vor Ort, nimmt einer unserer Mitarbeiter:innen am jeweiligen Geschäftsstandort eine beratende Rolle ein. Je nach Einsatzzweck vor Ort, erfolgt dann beispielsweise die Erfassung der Ist-Situation und die Entwicklung einer neuen Strategie.

Projektmanagement
Während allgemein unter Projektmanagement das Initiieren, Planen, Steuern, Kontrollieren und Abschließen von Projekten verstanden wird, legen wir den Fokus darauf, für Sie die geeignete Projektmanagement-Methode als Basis Ihrer künftigen erfolgreichen Projekte auszuwählen.

Wasserfall-Methode
Hierbei handelt es sich um eine klassische Projektmanagement-Methode, bei denen die einzelnen Phasen schrittweise, wie in einem Wasserfall ablaufen:

  • Initiierung
  • Planung und Analyse
  • Ressourcenplanaufstellung
  • Durchführung, Überwachung und Steuerung
  • Projektabschluss

Eignet sich besonders für:

  • Projekte, bei denen Aufgaben voneinander abhängig sind
  • Projekte, die wenig umfangreich und von kurzer Dauer sind

Meilensteintrendanalyse
Bei der Meilensteintrendanalyse erfolgt die Überwachung des zeitlichen Fortschrittes eines Projektes. Dies ermöglicht ein frühzeitiges Erkennen von möglichen Terminverzögerungen.

Nach Festlegung der Zeitintervalle zur Kontrolle der jeweiligen IST-Zustände, erfolgt in regelmäßigen Meetings die Besprechung folgender Faktoren:

  • Abgeschlossene Aufgaben
  • Probleme
  • Überwundene Hindernisse
  • Noch zu erledigende Aufgaben

Eignet sich besonders für:

  • Projekte geringerer Komplexität und planbarer Abläufe, deren Aufgaben aufeinanderfolgend bearbeitet werden sollen

Kanban
Kanban basiert auf regelmäßige Feedbackschleifen und Teams, die eigenverantwortlich arbeiten und zielt darauf ab, jede Stufe eines Projekts optimal zu steuern, um schnellere Durchlaufzeiten zu erreichen.

Funktionierende Teamarbeit steht bei Kanban daher besonders im Fokus. Kurze, täglich stattfindende Meetings, in denen sich über Fortschritte, Erfolge, Probleme und das weitere Vorgehen im Projekt ausgetauscht wird, runden diese Methode ab.

Eignet sich besonders für:

  • Projekte, in denen kontinuierliche Verbesserungen und Feedbackprozesse noch während der Projektdurchführung angestrebt werden

SCRUM
Eine der wichtigsten Projektmanagement-Methoden und Kerndisziplin in unserem Unternehmen, wenn es um die Realisierung von Software- und Webentwicklungen geht.

Bei Projektbeginn erfolgt zunächst die langfristige Planung (Product Backlog). Im Gegensatz zur Wasserfall-Methode erfolgen während des jeweiligen Projekts die kontinuierliche Anpassung und eine Optimierung der Planung. Weiterhin werden Aufgaben und Aktivitäten in sich wiederholenden Abläufen (Sprints) realisiert. Jeder Sprint hat ein funktionierendes Zwischenprodukt zum Ziel.

Eine Besonderheit bei SCRUM ist die Festlegung von Rollen innerhalb des Teams.

Product Owner: Vertritt Wünsche und Interessen des Kunden
Entwickler-Team: Am Projekt beteiligte Entwickler
Scrum Master: Vermittler und Unterstützer zwischen Entwickler-Team und Product Owner

Eignet sich besonders für:

  • umfangreiche, komplexe Projekte, deren Charakter nur schwer im Voraus definiert werden kann
  • Größe des Entwickler-Teams sollte sieben Personen nicht überschreiten
Unternehmensberatung
Egal ob Sie mit einer groben Gründeridee oder einem bereits vollständig ausgearbeiteten Businessplan zu uns kommen, wir verfügen über die nötige Expertise und stehen Ihnen in jedem Schritt Ihres Gründungsvorhabens beratend zur Seite.

Wir haben bereits zahlreiche Gründungen begleitet und angehende Gründer auch bei der Wahl ihrer Rechtsform oder bei Markt- und Wettbewerbsanalysen beraten. Auch bei der Ausarbeitung von Businessplänen konnten wir unser Wissen mehrfach erfolgreich einbringen und standen Gründern beispielsweise bei der Erstellung der Liquiditätsplanung oder Rentabilitätsvorschau zur Seite.

Darüber hinaus können wir Sie gezielt auf Gespräche mit den Fremdkapitalgebern vorbereiten und auch abseits einer möglichen Unternehmensgründung können Sie sich in den folgenden Bereichen von uns beraten lassen und profitieren so von unserem mehr als 10-jährigem Know-how:

  • Digitalisierung im Geschäftsalltag
  • Optimierung interner/externer Prozesse
  • Personalentwicklung
IT-Sicherheit
Sie benötigen eine Konzeptentwicklung, einschließlich rechtlicher und prozessualer Folgeabschätzung oder eine Datenschutzkonzeptentwicklung und -begleitung als externe Datenschutzbeauftragte? Dann sind wir beim Thema IT-Sicherheit Ihr Ansprechpartner.
Wir beraten Sie ausführlich zu den Themen Datenschutz, Datensicherheit und allgemeinen Rechtsfragen, wenn es um die Digitalisierung der Geschäftsprozesse in Ihrem Unternehmen geht.

Speziell bei der Datenschutz-Grundverordnung (DSGVO oder DS-GVO), dem Bundesdatenschutzgesetz (BDSG) oder der ISO 27001, gibt es zahlreiche rechtliche Fallstricke.
Wir können Ihnen mit unserem Know-how bei einer anstehenden Zertifizierung nach ISO 27001 beratend zur Seite stehen und geben Ihnen das nötige Rüstzeug mit auf dem Weg, wenn es um die rechtlichen Besonderheiten bei der Verarbeitung personenbezogener Daten in Ihrem Unternehmen geht.


Hosting & Support

Wir bieten neben der Software- und Webentwicklung als ganzheitliche Lösung im Rahmen unseres Kerngeschäfts, verschiedene Softwareapplikations- und Internetdienste an. Dabei unterscheiden wir zwischen:

  • Webhosting/Webspace: Websites
  • Filehosting: Online-Speicher
  • E-Mail-Hosting: E-Mail, Kontaktverwaltung, Kalender
  • Domain-Hosting: Top-Level-Domains
  • Server-Hosting: virtuell/dediziert
  • Applikations-Hosting: Shop-, CRM- oder Content-Management-Systemen

Dies ermöglicht Ihnen, Ihren Webauftritt oder Ihre Web-Applikation im Internet für Kunden oder Mitarbeiter zur Verfügung zu stellen. Je nach Anforderung erstellen wir Ihnen ein individuelles Hosting-Angebot.


Seminare

Über unserem h3ko Akademie Webauftritt https://h3ko-akademie.de/ bieten wir Ihnen verschiedene Seminare an.

Schwerpunkte:

  • Software- und Webentwicklung
  • Medizinprodukte-Entwicklung
  • Unternehmensgründung
  • Projektmanagement
  • IT-Sicherheit
  • Datenschutz

Darüber hinaus haben Sie die Möglichkeit, Ihre Kenntnisse in verschiedenen Softwarelösungen und Entwicklungsumgebungen zu vertiefen. Da die mögliche Teilnehmeranzahl je nach Seminarangebot und Veranstaltungsort begrenzt ist, empfehlen wir, sich bei Interesse zeitnah mit uns in Verbindung zu setzen.

Je nach Seminar werden den Teilnehmern umfangreiche Schulungsmaterialen zur Verfügung gestellt.