Ich entwickle Geschäftsanwendungen und technische Programme, hauptsächlich auf der Basis von C# (.Net). Geplant wird ein Projekt technisch mit UML & Rapid Prototyping, organisatorisch mit Gantt- Diagrammen. An mathematischen Aufgabenstellungen habe ich besonderes Interesse.
SW-Entwicklung, Werkzeuge
Eine Auswahl der von mir eingesetzten Tools, Standards & Frameworks:
Android Studio
Git
Jenkins
MSTest
Entity Framework 6
MEF IoC
MOQ
MS SQL Server
MVVM
nDepend
NuGet
Redmine
SVN, TortoiseSVN
UML
Visual Studio
V-Modell
WCF
WPF
XAML
XML
Performance
Performance ist eine zentrale sog. "nicht-funktionale" Eigenschaft. Hohe Performance braucht das Zusammenspiel aller Komponenten, wie auch die Einbeziehung aller Projektphasen. Ein komplexes System kann nicht erst am Ende des Projektes noch per Optimierung Geschwindigkeit beigebracht werden, es ist eine Eigenschaft, die geplant, umgesetzt und kontrolliert werden muss.
Performance ist daher auch für den Test eine ständige Aufgabe.
Testmanagement
In meinem Testmanagement kombiniere ich automatische und manuelle Verfahren, um effektive Testabläufe zu installieren. Planung, Umsetzung, Durchfürung und Anpassung von Tests gehören zu meinem Repertoire.
Buildmanagement
Im Bereich Buildmanagement wird Continuous Integration (CI) eingesetzt, um einerseits die Entwickler zu unterstützen und andererseits eine Schnittstelle zu Test und Abnahme zu schaffen.(Releasemanagement)
Bei meiner Arbeit steht die technische Funktionalität inklusive Validierung und Verifizierung im Vordergrund. Das Verhältnis von Pflicht und Kür muss stimmen: Funktionsfähigkeit und Sicherheit sind die allerersten Anforderungen, die zu stellen sind. An nächster Stelle steht Ergonomie & die Bedienbarkeit. Bedienungssicherheit ist jedoch ebenso einzustufen wie die Funktionsfähigkeit. Das optische Design ist schließlich das i-Tüpfelchen, für das es spezialisierte Designer gibt.