Es gibt in der Tat ein Buch, dass so eine Form des Entwicklungsprozesses beinhaltet.
Real World .NET Applications von A Press.
Dieses Buch ist in englisch und die verwendete Programmmiersprache ist VB.NET, dies sollte aber nicht wirklich stören, da man mit ein wenig Übung den VB Code selbst in C# nachbauen kann. Dies könnte man als eine weitere Lerneinheit ansehen.
Das Gute an diesem Buch ist, dass dort aufgezeigt wird, wie man von einer Idee, über die Überlegungen der Realisation bis hin zum fertigen Produkt vorgeht. Selbstverständlich wird nicht jede Kleinigkeit erwähnt, aber der grobe Entwicklungsprozess ist gut erkennbar. Angefangen wird mit einem Benutzersteuerelement in Window Forms, dann kommt ein XML Dokument Editor, danach ein kleines Pacman Spiel, ein FTP Client und zum Schluss ein ASP.Net OnlineShop.
Persönlich kann ich dieses Buch jedem "Fortgeschrittenem" Entwickler empfehlen. Es ist genau die richtige Literatur für alle die, die nach den Einführungsbüchern dastehen und nicht wissen, was sie als nächstes machen sollen.
Grüße Bionic