Increased usability through global versioning and a more intuitive user interface
Labor savings due to lower launch and consulting costs
More flexible use through browser-based development
Founded in 1911 as a sawmill, the family business has developed into an ecologically active manufacturer of timber building materials for the construction and insulation of timber and passive houses, single-family homes and multi-storey timber buildings. Thanks to regional timber, short transport routes and innovative production processes, all products are manufactured in a closed operating and raw material cycle. The company's more than 4,000 customers include carpenters, timber construction companies and prefabricated house manufacturers.
Source: best wood SCHNEIDER®
Source: best wood SCHNEIDER®
As a manufacturer of timber construction elements, best wood SCHNEIDER GmbH not only supports its customers in the production and selection of the right products, but also offers engineering services. An important part of these services is the free structural analysis software best wood STATICS, which allows structural engineers and architects to calculate and display the structural analysis of SCHNEIDER products.
Die komplette Produktpalette der eigens entwickelten Softwareprodukte sollte auf den neuesten Stand gebracht und komplett neu gedacht werden. Darunter auch der QS Monitor, mit der Saatmann die Informationsweitergabe für seine Kunden bereitstellt.
Da es sich bei diesen Kunden um Krankenhäuser und sonstige medizinische Einrichtungen handelt, unterliegen deren Daten natürlich strengen Richtlinien. Um zu gewährlisten, dass die nötigen Standards auch bei Neuentwicklungen eingehalten werden können, entschied man sich dafür, die Software neu aufzusetzen und statt Delphi .NET zu nutzen.
Denn das Ziel war es nicht, einfach einen Nachfolger des bestehenden Produktes zu schaffen. Vielmehr wollte Saatmann eine zukunftssichere Plattform mit einer langfristigen Migrationsstrategie planen. Zudem sollte mit dem Wechsel von Delphi zu .NET eine weiter verbreitete Lösung implementiert werden, die auch den Trend zu Webanwendungen und perspektivisch der Cloud, unterstützt.
Bei der in-house Entwicklung kam nach einiger Zeit jedoch der Wunsch auf, sicherzustellen, dass die Entwicklung in die richtige Richtung läuft. Ein externes Software Audit sollte Klarheit bringen, um neutrales Feedback zur Struktur, dem Prozess, dem Code und der Softwarearchitektur zu erhalten. Dazu beauftragte Saatmann generic.de.
Regardless of operating system and device: best wood STATICS as a browser-based web app.
Due to the many dependencies in the inventory code, STATICS had to be completely redesigned as a web application. To do this, our developers worked in an agile team with the original developer - who, as a structural engineer, also brought the necessary domain knowledge.
The big advantage of this was that we were able to rebuild STATICS from the ground up as a sustainable clean code application. "I'm not a programmer - so I can't judge the quality of the code. But: For me as a customer, Clean Code simply gives me the security of being independent. I don't want to be left with a piece of code that no one understands in 10 years' time and have to start from scratch," says project manager Manuel Stuhlinger.
Up to now, new versions have meant one thing in particular for Manuel Stuhlinger: extra work. First, he had to write information about what had changed and why. These had to be sent to customers in the form of newsletters, including a download link. In the end, many customers called anyway - mainly because they hadn't updated and their version was giving incorrect results. Thanks to the web application, software updates can now be imported live and all customers are on the same, up-to-date version - without having to download it.
Tobias Vock sagt: “Das Ergebnis hat uns intern sehr viel Druck genommen. Wir hatten nun eine neutrale Bestätigung von außen, dass wir uns auf einem guten Weg befinden und wussten, an welchen Stellschrauben wir noch arbeiten müssen.”
In addition to adding new features to the existing modules, a completely new module is also planned. In addition to roofs and ceilings, Schneider walls can therefore soon also be statically calculated with bestwood STATICS. We are already developing the new module for the app.
“Wir wollten bewusst kein reines Beratungshaus mit ins Boot holen. Uns war es wichtig, dass wir im Projekt mit Menschen aus der Praxis sprechen. Wir wollten einen Partner, der weiß, wie man Software im Unternehmenskontext entwickelt und dies auch selbst tun. Das war bei generic.de der Fall. Dadurch fand die Zusammenarbeit auf Augenhöhe statt, was auch unsere Entwickler sehr geschätzt haben.”