Resolve enumerations as string in URL when using oData in .net Core 2.0

In our current project we are using oData V4 with .Net Core 2.0. Everything woked fine using different filters and query options until we started working with enumertaions. It was important to us to have the enumatraions represented as a string so we can use the enum-value itself as a filter – and not a […]

Automatic Cookies Challenge in dotnet core not working

I recently have tested the authorization part of dotnet core. I used the version Microsoft.AspNetCore.Authorization 1.1.0. Everything worked great until I came to the part where I implemented and tested the redirect to the login page of an unauthorized user. When I was not logged in with a user I should have automatically been redirected […]

My basic Visual Studio Extensions to improve productivity

This is a list of my useful helper Visual Studio Extensions to improve productivity: Web Extension Pack 2015 (already adds some of the packages from below, e.g. Add New File, Web Compiler and Web Essentials 2015). Web Essentials 2015.3 Web Compiler Add New File Open Command Line TypeScript 1.8.4 for Visual Studio 2015   Link to […]

Vorgehen zur Schätzung von IT Entwicklungs-Projekten

Seit vielen Jahren erstelle ich in der Rolle als Software Architekt Schätzungen für Angebote von Entwicklungsprojekten. Dies ist meiner Meinung nach eine der schwierigsten und verantwortungsvollsten, aber auch oft unterschätzten Aufgaben des Projektgeschäfts. Die Schätzung sollte im Eigeninteresse möglichst präzise ausfallen. Sie legt den Grundstein für jedes Projekt. Ist die Schätzung zu niedrig angesetzt, dann wird das […]

Microsoft SharePoint Search Analytics in PowerShell – GetAnalyticsItemData

In SharePoint 2013 WebAnalytics was deprecated and Search Analytics has replaced it. With the new API you can get the number of total hits for a website or even the hits per day or month. Niki Borell has written a great blog post oh how to query Search Analytics. Based on that Chris LaQuerre has created […]

Ordner aus Git und Visual Studio Code ausschließen

In Visual Studio Code ist die Integration in Git „noch“ nicht so schön, wie im klassischen Visual Studio. Stellt sich nun die Frage: Wie kann ich z.B. verhindern, dass mein „node_modules“ Ordner mit eingecheckt wird Ich möchte zwei Dinge tun. nodes_modules Ordner aus Visual Studio Code ausblenden nodes_modules Ordner nicht in Git einchecken Visual Studio […]

Bing Index – warum wird meine Web-Seite nicht gefunden?

Es wird immer wieder behauptet, dass über neunzig Prozent des Internets von niemandem angeschaut werden trotz der mächtigen Suchmaschinen Google, Bing und Yahoo. Es gibt sogar Untersuchungen, die behaupten, dass über 95% der Webseiten im Internet im „dunklen“ liegen. Alle Seiten, die nicht auf der ersten Seite von Google erscheinen – oder sogar nicht unter den top 3 […]

Sollte ein Scrum Master gleichzeitig der Architekt sein?

Scrum Master oder Architekt? Häufig beobachte ich in meinen Projekten, dass der Scrum Master auch gleichzeitig der Architekt der Softwarelösung ist. Auch ich selbst habe Projekte schon häufig in dieser Doppelrolle geleitet. Dies ist zunächst nahe liegend, da der Architekt sich meist verantwortlich für die Softwarelösung zeichnet. Dies kann funktionieren, erfordert aber sehr viel Disziplin und ein […]

Kano Modell

Eine Gliederung von Anforderungen ist nach dem Kano Modell möglich. Es wurde von Dr. Noriaki Kano 1978 entwickelt und hilft bei der Klassifizierung von Kundenwünschen und Anforderungen. Das Modell vergleicht die erreichbare Zufriedenheit von Kunden, basierend auf dem Erfüllungsgrad ihrer gestellten Anforderungen. Kano unterscheidet drei Anforderungsklassen: die Basisfaktoren, Leistungsfaktoren und Begeisterungsfaktoren. Basisfaktoren sind selbstverständliche Grundforderungen, […]