Survey. Which frameworks do you use in .Net projects?

Posted Posted in C#, DevDays, Entity Framework, Frameworks, Hibernate / nHibernate, Uncategorized

Later this week I will be doing a talk at the Microsoft DevDays conference at the Congrescentrum in Den Haag. This talk is titled Navigating through the hypes, Software architectures and patterns to help avoiding your projects to crash. Read more about it at www.devdays.nl. Please fill in the little survey I’m conducting at Survey: Which frameworks do you use […]

Agile and Scrum anti-patterns. Wildcard proposal DevDays 2009

Posted Posted in Agile, Anti-patterns, Scrum, Smart, User stories, Waterfall

After a dozen years of promoting and evangelizing agile software development in the current years of economic unpredictability a breakthrough in applying agile processes and techniques is emerging. But with the rising popularity of Scrum, MSF Agile, OpenUP, Smart, XP, Lean, FDD and the likes, it’s not only success stories any more. Similar to failing traditional waterfall projects there patterns […]

Navigating through the hypes, Software architectures and patterns to help avoiding your projects to crash – this year’s DevDays talk.

Posted Posted in .Net, Anti-patterns, C#, Design patterns, DevDays, Entity Framework, Frameworks, Smells of bad code, Software architecture

Good to hear that I’ve made the program of this year’s Microsoft DevDays. Will be a challenging talk on software architecture and patterns, titled just like this blog post. Here’s the description. Hope you like it. Navigating through the hypes, Software architectures and patterns to help avoiding your projects to crash When it comes to .Net software development, more and […]

Client/service architecture. Domain driven development in the distributed era. Episode IV

Posted 2 CommentsPosted in .Net, Anti-patterns, C#, Client /server, Design patterns, Domain driven design, Frameworks, Microsoft CRM, Service oriented architecture, SharePoint, Software architecture, web part

Go to episode three. Go to episode two. Go to episode one. In case you’re wondering why doesn’t this dude come to his point, you’ve probably missed it. I’ve made it already. The point is: you should always have a single point of truth, and at most have it reproduced on the server side. Which in most cases you don’t […]

Single point of truth. Domain driven development in the distributed era. Episode III

Posted Posted in .Net, Anti-patterns, C#, Client /server, Design patterns, Frameworks, Java, Service oriented architecture, Software architecture

Go to episode two Go to episode one Client / server could have been a much more successful era in software development, if it wasn’t for this copy-and-paste programming, leading to applications that slowly became unmanageable. I have seen this anti-pattern occur in any of the popular client / server technologies. Without exception, whether it was Visual Basic, PowerBuilder or […]

The merits of two-tier architecture. Domain driven development in the distributed era. Episode II

Posted Posted in .Net, Anti-patterns, C#, Client /server, Design patterns, Domain driven design, Frameworks, Java, Service oriented architecture, Smells of bad code, Software architecture

Go to episode one. So now you’re stuck with this two-tier architecture. Is this a problem. Well, not yet. However, it can become a huge problem, and it has become a huge problem in many, many client / server applications, in a vide variety of technologies, including several types of (legacy) web application technologies. The truth is out there The […]

Back in the days of client/server. Domain driven development in the distributed era. Episode I

Posted 2 CommentsPosted in .Net, Anti-patterns, C#, Design patterns, Domain driven design, Frameworks, Java, Service oriented architecture, Software architecture

At this point in time, where we slowly shift from service orientation to cloud computing, building business software is more complicated then it has ever been. There are many platform that your software needs to target, and there are even more ways of writing the software. Beyond choosing technology Choosing a technology goes way beyond stating that you are doing […]