GMBSG - Geeks Make Better Software Geeks.
Software-Entwicklung & Technologien mit dem Microsoft .NET Framework


Willkommen bei GMBSG! Hier findest Du alles rund um die Software-Entwicklung mit dem Microsoft .NET Framework und darüber hinaus noch einiges mehr. Viel Spaß beim Entdecken!

Bei der Software-Entwicklung spielen Teams eine große Rolle. Neben den klassischen Faktoren wie Team-Größe, Kompetenz-Gefüge und "sozialer Verträglichkeit" ist die Team-Strukur entscheidend für effektive Software-Teams.

Dieser Artikel zeigt eine alternative Team-Struktur - das sog. "autonome Software-Team". Sie ist durch die Open-Source-Bewegung sowie durch die Einführung neuer Software-Entwicklungs-Methoden bekannt geworden. Weiter lesen...

Die Unit Evolution mit C# 3.0 (Artikel weiter lesen)

Das Thema Unit Tests ist in der professionellen Software-Entwicklung nicht mehr wegzudenken. Unit Testing ist ein essentielles Werkzeug zur Verbesserung des gesamten Software-Entwicklungs-Prozesses.

Auch im .NET-Umfeld sind Unit Tests mittlerweile Standard. Zahlreiche Tools und Methoden helfen dabei, Tests zu schreiben, Tests durchzuführen und zu automatisieren.

Mit der Veröffentlichung von C# 3.0 und den .NET Framework 3.5 hat sich einiges geändert und vieles vereinfacht. Davon bleiben auch Unit Tests nicht unbetroffen, denn neue Tools wie Moq, Autofac und xUnit.net bringen frischen Wind. Weiter lesen...

Effektives Bug Reporting (Artikel weiter lesen)

In der Software-Entwicklung werden sie verabscheut, dennoch kommt man nicht ohne sie aus: die Software-Bugs. Nun ist es ja schon ärgerlich, das ein Programmfehler überhaupt existiert. Ein Bug kann aber durchaus noch mehr Probleme bereiten, zum Beispiel beim Berichten des Fehlers.

Bug Reporting ist oftmals ein "notwendiges Übel" und wird als Randaufgabe verschmäht. Zu Unrecht, denn effektives & effizientes Bug Reporting ist ein hilfreicher Beitrag zur Steigerung von Qualität und Produktivität.

In diesem Artikel wird darauf eingegangen, was einen Fehler überhaupt als solches ausmacht und mit welchen Mitteln man Fehler beschreiben kann. Weiter lesen...