Almost a year passed since spColumn v5.00 was released. Now we are happy to inform that a new version of this civil engineering software we’ve co-developed is out. It is spColumn 5.5.
In this version, we’ve completely rewritten the module named spSection. It is a module that lets the engineer model the irregular shape columns. We’ve developed tooling for modelling columns and reinforcement. Tools include features like creating rectangles, circles, polygons, joining shapes or modyfing nodes. Also there are transformation features like rotation, translation and reflection. We’ve added tooling for entering coordinates from keyboard, validating the model and importing/exporting the model from/to dxf (a de facto standard among civil engineers).
spColumn v5.50 can be tested for free in a Trail version. This version is downloadable from the Structurepoint website. Give it a try!
About the fact that many companies are still using the aged software we wrote in this article. We mentioned also that our solutions of combining the “new” software with the “old” are used by several companies and we have a lot of experience in this area. We’ve built the interoperability layer and we are using it successfully in many of our ongoing projects. Using the .NET technology we expand the possibilities of software that was written in languages such as Clarion or C++.
We’ve recently released our application that allows the old infrastructures to communicate with the newest version of SAP Crystal Reports app. After moving into .NET platform, the producer of the application didn’t provide the API for clients that own older systems. We had to take up this challenge. And now our clients that have the applications unsupported already by SAP, still can use the Crystal Reports app.
Library made by our developers allows viewing, printing and saving reports to PDF file. By providing the relevant parameters one can control the print settings or supported data types. It is also possible to configure database connection parameters, where the reports will be stored.
.NET Core is a new .NET Foundation cutting edge technology from Microsoft. The main advantages of this technology are: modular construction and multi-targeting (Windows, Linux, MacOs). .NET Core received bot enthusiastic and critical feedback. Some like the new NuGet package based implementation conception. Some (mainly the traditional ASP.NET developers) were criticizing the need to learn something new. And there is a lot to learn. .NET Core contains a subset from his older brother and additional a lot of new features mainly in Web area. For the very beginning with version 1.0 we have a ready toolset to create MVC Web Applications. You cannot create fat client applications with it (using for example WPF) but it is not the case in Web. We’ve jumped in and refreshed the website of our production ExCalc – leasing calculator using .NET Core. We’ve added responsive graphical template and we are hosting the new site on IIS.
We are slowly becoming advocates of agile experimentation. It is a practice co-developed at CODEFUSION that aims mostly into small experiments in a business driven software engineering environment like ours. An environment where the developer is a scarce resource and the impact of the experimentation on the return-of-investment driven software project needs to be minimal. In a paper recently published at Springer (co-authored by our CEO) the Agile Experimentation Manifesto is introduced:
- 1. Use small-n and single case experiments rather than large scale experiments to cut costs and enable experimentation.
- 2. Care about the power of your experiments to reduce waste.
- 3. Search for the best experiment design that fits your settings.
- 4. Use friction free tools for data gathering to not interfere with the real-world development environment.
- 5. Use just-in-time quantitative data rather than late, post project qualitative surveys to enable early informed decisions (on a basis of quantitative data instead of late anecdotal information).
The Manifesto will be presented in September at the XVIII KKIO Software Engineering Conference in Worcław, Poland.