.NET Blog   ·   .NET Casts   ·   .NET GUI Foren   ·   .NET BlogBook   ·   WPF Blogger   ·   visual studio one   ·   ASP.NET professional

  • ACHTUNG - NEUES BLOG

    Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
Download .NET Essentials Installer
Trickkiste

Einfache Verbesserungen für kleine Teams

11.09.08 - Diskussionen, Patterns, Projektmgmt., Qualitätsmgmt.
Beitrag von Norbert Eder
 Immer wieder, wenn ich mit kleinen Entwickler-Teams zu tun habe, sehe ich, dass dieselben Probleme vorhanden sind. Meist dreht es sich um die folgenden Punkte:
  • Das Projekt wurde nicht ausreichend spezifiziert. Der Auslöser für das Projekt kennt die genauen Anforderungen, brachte diese jedoch nie vollständig in ein Dokument. Sollte ein Dokument vorhanden sein, findet dieses oft nicht den Weg zum Entwickler. Daher erhält dieser oft unzureichende Informationen, um das Projekt erfolgreich durch zu führen.
  • Keine Arbeitspakete. Soll ein Projekt durchgeführt werden, muss eine Analysephase durchlaufen werden. Im Zuge dieser Phase sind Arbeitspakete zu definieren. Diese erleichtern zum Einen die Abgrenzung zu anderen ToDo's und ermöglichen eine Kontrolle. Zeitschätzungen dafür werden sehr oft ebenfalls nicht angegeben. Deswegen gestaltet sich eine Kontrolle schwierig.
  • "Drauf-los-Entwicklung". Die Vorgaben sind bekannt und es wird einfach einmal entwickelt. Zukünftige Anforderungen werden nicht in Betracht gezogen, auch wird erst bei der Integration der einzelnen Teile in Erfahrung gebracht, ob diese überhaupt miteinander harmonieren. In den meisten Fällen sind größere Änderungen notwendig.
  • Kontrolle. Zum Thema Kontrolle gibt es zwei Wege die hauptsächlich durchschritten werden: Entweder findet keine Kontrolle statt (oder erst ca. 2 Wochen vor Auslieferung) oder es wird versucht das ultimative Kontrollsystem einzuführen. Oft wird hierbei jedoch auf notwendige Vorarbeiten vergessen, wodurch eine Kontrolle gar nicht durchgeführt werden kann (Arbeitspakete in Kombination mit Zeitschätzungen als Beispiel).
  • Ressourcen-Planung. Ressourcen müssen geplant werden. Freie Kapazitäten sollten vor Annahme eines Projektes bekannt sein. Ebenso sollte bekannt sein, dass eventuell zwischenzeitlich Ressourcen für andere Projekte abgestellt werden müssen - und zu welchem Umfang. Viele Teams werden von plötzlicher Ressourcen-Knappheit überrascht, da plötzlich Entwickler zu anderen Projekten abgezogen werden müssen. Es gilt daher eine saubere Ressourcen-Planung durch zu führen und - wenn notwendig - frühzeitig für Ausgleich zu sorgen.
  • Der fehlende Architekt. Nicht jeder Softwareentwickler ist zum Architekten geboren. Großes Wissen und viel Erfahrung ist notwendig, um zukunftssichere Grundgerüste zu entwickeln. Gerade kleine Teams haben oft keinen "gelernten" Architekten zur Verfügung. In diesem Fall kommt es für die meisten Projekte billiger, sich zumindest für das Grundgerüst eine entsprechende Person zu zu kaufen.

Dies sind einige Punkte, auf die ich immer wieder in der Praxis stoße. Die einen Teams leben dabei nach dem Motto "Es wird schon irgendwie gehen", wobei die anderen definitiv nach Verbesserung streben. Ich persönlich kann nur jedem Team bzw. jedem kleinen Softwareunternehmen raten, sich zumindest für ein paar Stunden einen Spezialisten zu zu kaufen. Sind bisherige Abläufe bekannt (grobe Abläufe lassen sich in kurzer Zeit ohne Weiteres feststellen), können selbst kleine Änderungen große positive Auswirkungen auslösen.

Will ein Unternehmen dafür kein Geld an externe Personen vergeben, dann sollten zumindest meine aufgeführten Punkte mit der eigenen Vorgehensweise reflektiert werden. Alleine daraus lassen sich einige Verbesserungsmaßnahmen ableiten.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Reminder: Gewinnspiel Technical Summit 2008

10.09.08 - Internet, Community
Beitrag von Norbert Eder
 Wer sich noch nicht für das Technical Summit 2008 angemeldet hat, gerne hin möchte und daher eine günstige Möglichkeit sucht, der sei auf das aktuell laufende Gewinnspiel hingewiesen.

Das Gewinnspiel läuft heute aus, also ist eine rasche Teilnahme gefragt. Unter obigen Link stehen alle relevanten Informationen zur Verfügung. Los geht's!
  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Neue Artikel - Nachtrag

09.09.08 - .NET, WPF, ASP.NET
Beitrag von Norbert Eder
 In der Liste meiner Zeitschriften-Artikel fehlten bis dato noch zwei Stück, beide noch gar nicht alt. Diese wurden nun der Vollständigkeit halber hinzugefügt und wollen auch hier genannt werden.

XBAPperlapapp - WPF-Browseranwendungen genauer hinterfragt
ASP.NET professional 02 2008

Mit der Windows Presentation Foundation können nicht nur Client-Anwendungen entwickelt werden. Abgesehen von Silverlight besteht auch noch die Möglichkeit, so genannte WPFBrowseranwendungen zu implementieren. Dieser Artikel bietet eine kurze Einführung und ein ausführliches Beispiel.

ASP.NET professional Ausgabe 02/2008


MVC und das Model namens WF
ASP.NET professional 01 2008

Das Model View ControllerPattern ist unter vielen Entwicklern bekannt – vor allem durch das MVC-Framework von Microsoft für ASP.NETEntwickler. In diesem Artikel wird das herkömmliche MVC Pattern erklärt und gezeigt, wie das Model durch die Workflow-Foundation ausgetauscht werden kann.

ASP.NET professional Ausgabe 01/2008

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


.NET GUI: Zeit des Neuen

05.09.08 - .NET, WPF, Internet, Community
Beitrag von Norbert Eder
 Nach den letzten sehr anstrengenden Wochen und Monaten ist nun ein wenig Ruhe angebrochen. Somit findet sich endlich wieder Zeit an den aktuellen Projekten zu arbeiten. Eines davon ist - wie einige wissen - meine Community http://dotnet-gui.com.

Nun hat es bereits eine Neuerung gegeben: Seit kurzem hat sich der erste begeisterte Blog-Schreiber gefunden, der unter dem Motto WPF Tools eben solche für WPF vorstellt und beschreibt. Weitere Interessenten können sich gerne bei mir melden.

Um die Qualität zu verbessern und einen weiteren Schritt in Richtung Community zu machen, wurde von mir ein Forum für Umfragen eröffnet. Darin wurden bereits die ersten beiden Umfragen gestellt:

Diese Umfragen dienen dazu, auf die Bedürfnisse der Benutzer einzugehen und somit die Community an Eure Bedürfnisse anzupassen.

Daher bitte ich um eine rege Teilnahme und viele Kommentare.

Für Fragen, Unterstützung etc. stehe ich jederzeit zur Verfügung.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Der große Tag ...

30.08.08 - Blog-Intern, Kunterbunt
Beitrag von Norbert Eder
 ... ist HEUTE!

Einige von Euch mögen sich ja bereits gewundert haben, wieso ich die letzten Tagen und Wochen eher schreibfaul war, Anfragen verspätet beantwortet wurden und generell ein "wenig die Luft weg" war.

Ich bin zwar nicht unbedingt jemand, der gerne über sein Blog Persönliches verteilt, aber heute sei eine Ausnahme gemacht - schließlich ist es ein wahrer Freudentag und erklärt zudem auch den ersten Absatz.

Läuft alles wie geplant, werden sich meine Herzensdame und ich heute das Ja-Wort geben und einen höchst wundervollen Tag gemeinsam mit Familie und Freunden verbringen.

Um uns und allen geladenen Gästen eine schöne Feier zu bereiten, musste viel Vorarbeit geleistet werden (einige meiner Leser werden davon ein Liedchen singen können) und daher war auch ich gezwungen, meine Community-Tätigkeiten (auch andere "litten" darunter) einzuschränken.

Und nein: Ich bin nicht nervös. *kicher*

So, jetzt muss ich mich beeilen :)

  10 Kommentare - 925 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Windows Sysinternals Desktops Problem

25.08.08 - Tools, 3rd Party Tools, Kunterbunt
Beitrag von Norbert Eder
 Nun habe ich seit ein paar Tagen Desktops am Laufen und bin grundsätzlich sehr zufrieden damit. Schließlich ist es darüber möglich, seine Anwendungen nach Gebrauch zu "kategorisieren". Schade eigentlich, dass es dieses Feature nicht schon von Haus aus unter Windows gibt.

Was aber eher störend ist: Wird in einem Desktop, der nicht der primäre Desktop ist, ein IE7 verwendet, dann kommt es bei der Verwendung von mehreren Tabs dazu, dass darin nichts mehr geladen wird. Das spielt sich hin bis zu einem: "ich stelle mit tot".

Kann das jemand nachvollziehen? Sprich, ist es nur bei mir so, oder kann das auch auf anderen Systemen nachvollzogen werden? Tritt unter XP (alle SPs + Patches) auf.

Davon abgesehen kann ich das Tool aber jederzeit empfehlen.

  6 Kommentare - 1007 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


WPF und die Lesbarkeit von kleinen Schriftgrößen

19.08.08 - .NET, WPF
Beitrag von Norbert Eder
 In einigen Fällen kann es durchaus vorkommen, dass Texte, welcher in einer kleinen Schriftgröße gehalten sind, nur schwer zu lesen sind.

Damit diese Fälle umgangen werden können ist es wichtig zu wissen, wie das Rendering von Texten funktioniert.

Einen Beitrag zu diesem Thema ist durch den Artikel Text Clarity in WPF gegeben. Darin wird im Detail erklärt, wann der Text wie gerendert wird, wann es zu Problemen kommen kann und wie diese zu umgehen sind.

Sehr empfehlenswert.
  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


dotnet-gui.com: Es gibt Neuigkeiten

18.08.08 - .NET, WPF, Internet, Community
Beitrag von Norbert Eder
 Auf www.dotnet-gui.com tut sich etwas. Neben den mittlerweile recht bekannten Artikeln gibt es jetzt einen zusätzlichen Bereich.

Gerade kleine Beiträge, kurze Hilfen erfreuen sich großer Beliebtheit. Daher gibt es nun einen eigenen Bereich How To. Darin werden zukünftig verstärkt kleine Codeblöcke, kurze Beschreibungen etc. bereitgestellt, die keine Artikel darstellen, aber schnelle und einfache Lösungen anbieten.

Jeder WPF-Begeisterte ist natürlich herzlichst eingeladen, seinen Beitrag zu tätigen. Zu berücksichtigen ist lediglich, dass dieser Bereich moderiert wird. Dadurch soll ein Mindestmaß an Qualität gewährleistet werden.

PS: Wer auf dotnet-gui.com ein Blog betreiben möchte, der kann dies gerne tun. Du musst dazu kein WPF-Experte sein. Deine Themen sollten sich um grafische Oberflächen rund um .NET drehen, dabei kannst du sowohl aus Entwickler-, Designer-, oder auch Anwendersicht berichten.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Die TOP .NET Blogger im deutschsprachigen Raum

13.08.08 - .NET, Internet, Community
Beitrag von Norbert Eder
 Wer jetzt von mir eine Liste der TOP .NET Blogger im deutschsprachigen Raum erwartet, der irrt. Vielmehr habe ich heute meine RSS-Feeds ein wenig auf Vordermann gebracht und bin dabei auf einige Erkenntnisse gestoßen:
  • Die Post-Frequenz der durchwegs bekannten Blogger hat in den letzten Monaten sehr stark abgenommen (außer bei ein paar wenigen).
  • Viele der altbekannten Blogger schreiben überhaupt keine Beiträge mehr.
  • Längere Artikel zu einem Thema sind mittlerweile kaum mehr zu finden. Meist handelt es sich um kurze Beiträge, Links auf tatsächliche Artikel.

Da ich nun wirklich alle Feeds aus meinen Abonnements entfernt habe, die in den letzten Monaten keine Beiträge geliefert haben, blieben derer nicht mehr viele übrig. Das läßt nun einen Schluss zu:

Die Projekte werden mehr, die Familie wird größer und somit werden Prioritäten anders gesetzt - und das ist auch gut so.

Soweit noch nicht wirklich aufregend. Aber jetzt komme ich zu meiner tatsächlichen Frage:

Wo ist der Nachwuchs?

Wer also lesenswerte Blogs im .NET (bevorzugt WPF) Bereich kennt, der möge mir den Link bitte mitteilen, am besten gleich direkt als Kommentar. Vorzugsweise Links zu Newcomern und solche die es werden möchten ;-)

  8 Kommentare - 872 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


WPF, NHibernate, ObservableCollection und Patterns

10.08.08 - Entwicklung, Diskussionen, Patterns, .NET, WPF
Beitrag von Norbert Eder
 Im Beitrag ObservableCollection und NHibernate hatte ich einen Link zu einem Artikel gepostet, der zeigt, wie man NHibernate dazu bringt, mit einer ObservableCollection zu arbeiten.

Nun, ein paar Tage später, finde ich die Sache dann doch nicht mehr ganz so toll, gerade wenn Patterns mit ins Spiel kommen (was hoffentlich der Fall ist). Man nehme als Beispiel die bereits von mir vorgestellten Patterns MVC für WPF und Model-View-ViewModel. Diese beiden Patterns unterscheiden sich unter anderem dadurch, dass beim MVC Controller und Model komplett getrennt sind. Beim MVVM ist dies zwar auch der Fall, jedoch stellt das ViewModel sowohl die Controller-Funktionalität zur Verfügung, als auch eine gewrappte Form des Models.

Was bedeutet dies nun konkret?
Bei der Verwendung des MVVM Patterns zusammen mit NHibernate bedarf es keiner speziellen Erweiterung oder Anpassung. Das Model verwendet weder eine ObservableCollection noch wird irgendein für WPF benötigtes Interface implementiert (siehe beispielsweise INotifyPropertyChanged). Damit ist es möglich, NHibernate zu nutzen, wie es auch ausgeliefert wird. Beim MVC-Pattern müsste hier der im verlinkten Artikel angesprochene Handkniff getätigt werden, um in den Genuss der für das Data Binding notwendigen Events zu gelangen.

Was kann daraus abgeleitet werden?
Der – zumindest für mich – wesentliche Punkt ist, dass es sinnvoll wäre, das zu verwenden, was sich bereits vielfach bewährt hat. NHibernate hat sich bereits in sehr vielen Projekten bewährt und man kann sich auf eine korrekte Funktionsweise verlassen. Aus diesem Grund würde ich eher die Finger von einer ObservableCollection-spezifischen Erweiterung lassen (auch wenn es lediglich eine Handvoll Klassen sind) und hier auf das MVVM-Pattern zu setzen, welches eben diese Änderung nicht benötigt.
Damit muss man sich bei einem Update keine Sorgen machen und wer weiß, vielleicht gibt es ja bald eine entsprechende Unterstützung.

Was meint ihr dazu?

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL



Zurück Weiter