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

Certified Scrum Master

Certified Scrum Master

Last week I participated the certified Scrum Master course in Bern. The event was organized by DasScrumTeam and the teacher was Andreas Schliep. After the course I passed also the online CSM Course evaluation with 97%. Now I am certified Scrum Master. Here some links which I found during some googling after the course: Scrumy Elevator pitch Waterfall explained Deming circle Emergence We played also in the course the Ball Point game:

Jenkins and .Net

Jenkins and .Net

This week I visited the first JUG’s event in Bern. The topic was Jenkins (fork of Hudson). The presentation of Dr. Simon Wiest was very entertaining. He explained continuous integration and showed how easy it is to install, configure and run Jenkins. .Net integration in Jenkins Jenkins is from the Java ecosystem, so it isn’t obvious to use it in a .Net environment. But one of best thing of Jenkins is that there exists a lot of plugins. So, there…

Read More Read More

Visualize changes in your repository

Visualize changes in your repository

As you perhaps know, there exists a very interesting project on Google code, with which you can visualize the activities on your repository: Gource. Getting started It supports Git, Mercurial, Bazaar and SVN. There is also a way to visualize the changes in a repository of a Microsoft Team Foundation server: GourceTFS. Luckily, in one of my current projects I use Subversion as repository. So it is very easy to visualize the log. Just go in the command line to…

Read More Read More

Enums and inheritance in .Net

Enums and inheritance in .Net

In one of my current projects I had the following code (I simplified the code a bit): public string ConnectionString { get { switch(this.Importer) { case Importer.SqlServer: return "Server=localhost;Database=Northwind"; case Importer.SqlServerOleDb: return"Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Northwind"; default: throw new NotSupportedException( string.Format("Importer {0} is not supported yet.", this.Importer)); } } } After running the code coverage tool (dotCover from JetBrains) I received the following picture: First idea So, my code was clear and understandable, but obviously not fully tested (green: covered by tests,…

Read More Read More