ISerialized .Net, C#, Scrum and agile software development

2Feb/101

Dynamic Language Runtime in .Net 4.0

Posted by Pål Eie

The upcoming .Net 4.0 contains many new and exciting features, in this blog post I will describe some of the new features of the DLR including the dynamic keyword.

To quote MSDN:

The dynamic language runtime (DLR) is a runtime environment that adds a set of services for dynamic languages to the common language runtime (CLR). The DLR makes it easier to develop dynamic languages to run on the .NET Framework and to add dynamic features to statically typed languages.

The architecture of the DLR in combination with the Common Language Runtime CLR and C#, IronPython, IronRuby and Visual Basic is visualized through this illustration:

As seen from the illustration, the DLR adds three new and important features to the CLR:

11Dec/090

Struggling with impedance mismatch, obstacles and technical debt in Scrum projects

Posted by Pål Eie

Lean processes such as Scrum has no requirements regarding specific software design methodology, but on the other hand an agile software process requires an agile code base!

27Oct/090

Focus on the product backlog and business value of Scrum projects

Posted by Pål Eie

While struggeling on a customer project, I came across a post in Eric Lee's blog The root of all evil in Scrum

We are struggeling on a customer project to get scrum working. I joined the team a couple of months back, when they had allready been scrumming for a while, but I found a SCRUM team in a big crises. Yes they were scrumming (sort of), but as I asked them, why?

To quote Eric Lee: "If you have some kind of required process in place and you can’t succinctly explain exactly how that process enables you to deliver working software in a better, faster, and cheaper manner, then drop the process.  It’s not helping."