Software Quality Audit

[:en]

Software Quality Audit

Software quality is essential to your product’s long-term viability. Software quality is a complex subject. It involves the code itself and automated testing but also best practices, continuous delivery and feedback mechanisms.

I offer audits of Java and JavaScript software and the process by which that software is created. I’ll not only give you advice as to what can be improved immediately but also make suggestions regarding how to ensure your software and your software creation process will continue to improve and adapt in the future.

Testimonials

Björn Wilmsmann was a tremendous help with implementing software testing best practices, designing and realising APIs and the introduction of new technologies. His in-depth knowledge in terms of software quality and software architecture had a lasting positive impact on our software and our software delivery processes.
Guido Brackelsberg, Managing Director - Setlog GmbH
Björn Wilmsmann has helped us a lot with the development of the next version of our software product. He trained our development team in new technologies. His expertise in AngularJS, JavaScript and Java was a huge help to us.
Tobias Hefele, mps public solutions GmbH

You’ll benefit from my software quality audit both in terms of short-term fixes and long-term, continuous improvements.

The audit will answer questions like:

  • Does your software help customers accomplish their jobs-to-be-done?
  • Is your software resilient and fault-tolerant?
  • Does your software help your business to adapt quickly to the market?

The software quality audit works like this:

  • I get access to your Java / JavaScript codebase and your build system. I spend a day examining your software and your software quality process (continuous integration and automated testing).
  • I compile a document, which will include assessments of

    • the current level of software quality
    • the testability of the software
    • the quantity and quality of automated testing
    • hot spots: error-prone and critical code pieces
    • the tooling and continuous integration process

    as well as recommendations and suggestions for how to improve in each of these areas.

  • After you’ve received and digested the document we’ll have a 1-hour chat about what I found and during which I’ll try and answer any questions you might have.

About me
I’m an independent IT consultant. For more than 10 years now I’ve been developing web applications and enterprise software for a variety of clients. I help companies in terms of software quality and knowledge transfer: Testing (both on the front-end using tools like Protractor and on the back-end with frameworks like JUnit and Mockito), continuous deployment, improving collaboration within teams, training developers regarding best practices and adopting new technologies.

Are you interested?

[:de]

Software Quality Audit

Software Qualität ist extrem wichtig für die langfristige Konkurrenzfähigkeit Ihres Produktes. Software Qualität ist ein komplexes Thema, das den Code selbst und automatisierte Tests, aber auch Best Practices, Continuous Delivery und Feedback Mechanismen beinhaltet.

Ich biete Audits für Java und JavaScript Software an, sowie für den Prozess, mit dem diese erstellt wird. Ich kann Sie nicht nur beraten, was Sofortmaßnahmen zur Verbesserung Ihrer Software Qualität angeht, sondern Ihnen auch dahingehend Empfehlungen geben, wie Sie sicher stellen, dass Ihre Software und Ihr Softwareerstellungsprozess auch in Zukunft besser werden und anpassungsfähig bleiben.

Kundenstimmen

Björn Wilmsmann hat uns bei der Implementierung von Best Practices im Bereich Software Testing, Entwurf und Umsetzung von Schnittstellen und der Einführung neuer Technologien entscheidend unterstützt. Seine fundierte Expertise in Sachen Softwarequalität und Softwarearchitektur hat eine nachhaltige positive Wirkung auf unsere Software und unseren Entwicklungsprozess.
Guido Brackelsberg, Geschäftsführer - Setlog GmbH
Björn Wilmsmann hat uns maßgeblich bei der Entwicklung der nächsten Version unseres Softwareproduktes unterstützt. Er hat unser Entwicklungsteam im Einsatz neuer Technologien gecoacht. Seine Expertise in AngularJS, JavaScript und Java war uns eine große Hilfe.
Tobias Hefele, mps public solutions GmbH

Sie profitieren von meinem Software Quality Audit sowohl durch kurzfristige Korrekturen, als auch durch langfristige, kontinuierliche Verbesserungen.

Der Audit wird Ihnen Fragen beantworten wie:

  • Hilft die Software Ihren Kunden ihre jobs-to-be-done zu erledigen?
  • Ist Ihre Software belastbar und fehlertolerant?
  • Erlaubt es Ihre Software Ihrem Unternehmen, sich schnell dem Markt anzupassen?

Der Software Quality Audit funktioniert so:

  • Ich erhalte Zugang zu Ihrer Java / JavaScript Codebasis und Ihrem Build System. Im Rahmen eines Tages untersuche ich Ihre Software und und Ihren Softwarequalitätsprozess (Continuous Integration und automatisierte Tests).
  • Ich stelle ein Dokument zusammen, das eine Einschätzung zu diesen Punkten enthält:

    • dem aktuellen Niveau der Softwarequalität
    • der Testbarkeit der Software
    • Quantität und Qualität der automatisierten Tests
    • Hot Spots: Fehleranfällige und kritische Code Bestandteile
    • Tooling und Continuous Integration Prozess

    Zudem enthält dieses Dokument Empfehlungen und Vorschläge, was in jedem dieser Bereich verbessert werden kann.

  • Nachdem Sie das Dokument erhalten und gelesen haben, lege ich Ihnen in einem 1-stündige Gespräch meine Erkenntnisse dar und werde versuchen, alle eventuellen Fragen zu klären.

Über mich
Ich bin selbständiger IT Berater. Seit mehr als 10 Jahren entwickle ich nun schon Web Applikationen und Enterprise Software für zahlreiche Kunden. Ich helfe Unternehmen in Sachen Software Qualität und Wissenstransfer: Testautomatisierung (sowohl im Front-end mit Tools wie Protractor und im Back-end mit Frameworks wie JUnit und Mockito), Continuous Deployment, Verbesserung der Zusammenarbeit in Teams, Training von Entwicklern was Best Practices und die Einführung neuer Technologien angeht.

Sind Sie interessiert?

[:]