Browsed by
Category: Software engineering

Data quality as a business value

Data quality as a business value

It could happen, that you have to do some data migrations from time to time. If you are familiar with data migrations you know that it isn’t an easy job. There are several concerns: Needed time to do the effective migration Cleaning up data Validate current data (consistency) Transform existing data in a new model Handle special cases etc This list isn’t a complete one, but you see that it is essential to have a plan how to handle it….

Read More Read More

Master of Advanced Studies in Information Technology

Master of Advanced Studies in Information Technology

During the last three years I was a part-time student again because I did at the university of applied science in Berne a post-grade study. Last week I received my certificate and the new title on the CV is now “Master of Advanced Studies in Information Technology”. I chose the following four semesters in my study: Java Enterprise Development Business economics for professionals and managers Software Architecture Business Engineering After those four semesters I had to do during a semester…

Read More Read More

Do frameworks kill design skills?

Do frameworks kill design skills?

Software design is one of the most important skills a software engineer should have. But what is software design exactly? If you search for a definition you find something like this: Software design is a process of problem-solving and planning for a software solution. After the purpose and specifications of software are determined, software developers will design or employ designers to develop a plan for a solution. It includes low-level component and algorithm implementation issues as well as the architectural…

Read More Read More

Hunting performance issues

Hunting performance issues

Recently I received the lead over a performance optimization project for a software product.  It isn’t something extraordinary for a software architect, because as a software architect you have to know what’s critical for a software system in a specific environment. Some of my co-workers may now smile a bit: I always say that you shouldn’t by default design your software based on performance considerations. The code should be simple, understandable and correct. My thesis was and is "good code…

Read More Read More

Short introduction into fluent interfaces

Short introduction into fluent interfaces

I hold this morning at the University of Applied Sciences in Bern during a presentation course a short presentation. The topic was fluent interfaces. I created the presentation not specially for this event, but I had to shorten it to 3 minutes. It was a good training and I received also feedback. Presentation Resources Martin Fowler Wikipedia