SoftwareCraft - Dominik Berner

Bringen Sie Ihre Software Delivery auf neue Höhen

Dienstleistungen

CMake-Schulungen, Delivery-Consulting und Projektarbeit

Wie ich Sie bei Ihren Softwareentwicklungsprojekten unterstützen kann.

Blog

CMake, C++, Agile und Softwarequalität (Englisch)

Artikel über Softwareentwicklung, C++, Agile und Softwarequalität.

Kontakt

Haben Sie eine Frage? Möchten Sie ein Angebot? Nehmen Sie Kontakt auf!

Haben Sie eine Frage, möchten Sie ein Projekt besprechen oder einfach nur Hallo sagen? Ich freue mich darauf, von Ihnen zu hören.

Porträt von Dominik Berner

Qualitätssoftware effektiv liefern - Was ist SoftwareCraft?

SoftwareCraft ist mehr als nur Code zu schreiben. Es ist die Kombination mehrerer Fähigkeiten mit einem Ziel - die effektive Lieferung von hochwertiger Software. Bei softwarecraft.ch konzentrieren wir uns darauf, die Lieferungseffizienz und -effektivität von Entwicklungsteams durch praktische Projekte, Team-Coaching und Input-Workshops zu steigern, die echte, messbare Verbesserungen bewirken.

Was bieten wir an?

  • Lean Software Delivery Beratung - Agile Coaching und qualitätsfokussierte Liefermethoden für komplexe Softwareprojekte in Branchen wie MedTech und Pharma, wo Compliance kritisch ist.
  • Projektarbeit - Von performance-optimierung von Libraries, über Embedded-Linux-Lösungen bis hin zu Build-System-Bereinigungen und optimierten CI/CD-Pipelines übernehmen wir praktische Herausforderungen, die Ihre Entwicklung reibungsloser machen.
  • Schulungen & Workshops - Trainings in Lean Software Development Methoden und praktische Sessions in C++, CMake und CI/CD Management, massgeschneidert für die Bedürfnisse Ihres Teams.
  • Praktisches Coaching - Persönliche Anleitung in modernem C++ und CMake, um die Fähigkeiten und Produktivität Ihres Teams zu beschleunigen.

Warum SoftwareCraft wählen?

  • Anerkannte Expertise - Anerkannte Autorität in C++ und CMake.
  • Praxiserfahrung - Bewährte Erfolgsgeschichte in Branchen mit strengen regulatorischen Anforderungen.
  • Praktische Lösungen - Wir konzentrieren uns auf Tools und Prozesse, die sofortige, greifbare Verbesserungen liefern.

Lassen Sie uns zusammenarbeiten, um Ihre Software Delivery Praktiken zu verbessern. Ob Sie ein Startup oder ein etabliertes Unternehmen sind, ich kann Ihnen die Anleitung und Unterstützung bieten, die Sie benötigen, um Ihre Ziele zu erreichen.

Latest Posts

Cyber Resilience Act verstehen: Praktische Umsetzung statt Mythos
Cyber Resilience Act verstehen: Praktische Umsetzung statt Mythos

Der EU Cyber Resilience Act (CRA) wird zu einer wegweisenden Regulierung für Softwaresicherheit in Europa. Mit dem geplanten Inkrafttreten ab September 2026 müssen Unternehmen, die Software oder eingebettete Geräte entwickeln, seine Anforderungen erfüllen - sonst riskieren sie den Zugang zum EU-Markt zu verlieren. Das klingt zunächst einschüchternd, ist aber oft weniger überwältigend als gedacht. Dieser Beitrag bietet einen praxisnahen Überblick darüber, was der CRA verlangt, was Unternehmen etablieren müssen und wie sie Schritt für Schritt beginnen können.

std::expected in C++23: A Better Way to Handle Errors
std::expected in C++23: A Better Way to Handle Errors

How to handle errors in C++ has been a constant point of debate. Do you use exceptions, error code, out-parameters or return nullptrs on failure? And how do you convey information on the nature of the failure? With C++17 we got std::optional for “value or nothing” semantics, but it lacks error context. C++23 - finally - introduces std::expected, a type that encapsulates either a value or an error, making error handling explicit and composable. Let’s explore how std::expected can improve your C++ code.

Building a local AI agent with Llama.cpp and C++
Building a local AI agent with Llama.cpp and C++

Large Language Models (LLMs) and AI agents are everywhere and there are tons of online services that let you use them. But what if you want to build your own, local AI agent that can run on your own hardware, without relying on cloud services? No problem - starting there is not as difficult as one might think. There is a great open source project called llama.cpp that makes it easy to run LLMs on your own hardware. Let’s see how to get stated with a simple AI agent using llama.cpp, CMake and C++.