I finally hit critical mass! I got a request from one of the project managers (not my project) to do a quick “introduction to Scrum” session. It took quite a while – more than two years (and a downsizing) in order for other teams to notice that we have a different way to do things. … Continue reading Spreading the agile joy
Author: Dror Helper
Things I learnt reading C# specifications (#1)
After reading Jon Skeet’s excellent C# in Depth - again (3rd edition - to be published soon) I’ve decide to try and actually read the C# language specification…Being a sensible kind of guy I’ve decided to purchase the annotated version which only cover topics up to .NET 4 – but has priceless comments from several … Continue reading Things I learnt reading C# specifications (#1)
Fluent interfaces in C# – Generics
If you haven’t read the previous posts on the subject of fluent interfaces using C# – I suggest you do so now – I’ll wait…Introduction Extension Methods Method Chaining Great! now you’re all ready for the forth post on the subject of using Generics:Generics were added to version 2.0 of the C# language and the … Continue reading Fluent interfaces in C# – Generics
nCrunch review – TDD on steroids
Any project that uses unit tests gets to the stage where running all of the tests takes a lot of time. Even if you manage to keep your test suite in a manageable size From time to time a developer would “forget” to run all the tests before commit and break the build. One solution … Continue reading nCrunch review – TDD on steroids
Serialization and events in C#
Today I had an interesting problem:I was trying to serialize and object using BinaryFormatter but it kept on failing because some class was not Serializable. I’ve double and triple checked my class and all of it’s inner properties and verified that indeed they were marked correctly.The ProblemLooking closer at the exception I’ve noticed something – … Continue reading Serialization and events in C#
Agile might save your job
Imagine this: you have two employees, both are hardworking and bright. You have complete knowledge of what the first employee does, which task he’s working on and its deadline while you have absolutely no idea what the other employee does. While the first employee shows progress every few weeks with new release, the other commits … Continue reading Agile might save your job
Making string based method strongly typed
I can't believe they implemented this way – was the first thought on my mind…The method in question is part of the new(er) NUnit’s constraint based model specifically the one used to assert a property value.Before we dive deeper a few words on the constraint based model:constraint based modelMost unit testing framework have similar way … Continue reading Making string based method strongly typed
Unit level BDD using SubSpec
In the BDD (Behavior Drive Development) there are two groups of frameworks. The first group contains tools such as SpecFlow and nBehave to name a few all of which uses (at least) two files – one contains the scenarios/behaviors in plain English (more or less) and the other the code that makes it all happen.I … Continue reading Unit level BDD using SubSpec
Let’s do TDD–take #2
I’ve been preaching about the benefits of Test Driven Development (TDD) for a long time and for the last two years I’ve been trying to introduce the idea to my team with limited success – some of my co-workers embraced TDD while other "just didn’t get it”.At first I become frustrated and I’ve tried explaining … Continue reading Let’s do TDD–take #2
DevReach 2012 session
Last week I had the pleasure being one of the speakers at DevReach. I like to thank everybody who attended my talk - “Creating change from within”. I had a full room (the smaller theater) and got good feedback (and questions) from the attendees. It was a fun, well organized convention and I met … Continue reading DevReach 2012 session