ÖreDev day 5 – afternoon

Cucumber

This will be interesting, I love the idea of Cucumber. Also the presenter, Aslak Hellesöy, has a blender on the desk… Eeeh.

He started out with a small introduction of BDD and actually TDD also. He took standpoint in the Dan North ideas on BDD, that is a outside-in approach (as apposed to the TDD outside-in), but putting the business value in the front of the sentence.

This guy is apparently the inventor of Cucumber, which has gain many followers and support in the community. It looks very well documented.

OK – the blender part wasn’t a success but it looked funny ;).

The rest of the talk was a demonstration of the basics in Cucumber and it was all really interesting. I will most certainly check this out. Although he didn’t go anywhere near .NET and C#,...

Read More

ÖreDev day 5 – keynote and morning'

Information overload and managing flow

The last day kicks off with a keynote given by Scott Hanselmann, who is one of my “heroes” if you like. I always wanted to see him live, he is usually informative and really funny. Here is some off his tips on the subject:

Effectiveness – doing the right things

Efficiency – doing the things right (jumping off a cliff in a efficient way :))

Triage – sort information. Don’t leave things in your inbox

Do it – drop it – delegate it – defer it = pick one.

Sort your data streams (twitter, email, colleague) into Signals and Noise

Email that you’re cc:ed on are not as important To:

Mailing list

Don’t check emails in the morning - “If you are the fastest responder to a problem, you will get all the problems.”

Check email three times a day – for...

Read More

ÖreDev day 4 – afternoon

I’m still feeling a bit exhausted from the last Dan North talk. Now we will have some more down-to-earth code stuff.

Putting the M of ASP.NET MVC with Scott Allen

Scott started off by defining the purpose of the model is, who does it serve?

  • Business objects are great if you build a wrapper on SQL Management Studio ;)
  • The model can be found serving two master – both the view and the business logic.
  • The answer to the above is too create a view model. But that can give you a lot of classes. I (and Scott) think that will be worth it – because every class now have a well defined responsibility.
  • Cool – you can define an interface that decides what properties to bind when using TryUpdateModel<T>
  • Don’t use IModelBinder to bind your own models because you’ll have to...
Read More

ÖreDev day 4 – Why your agile adoption fails with Dan North

This became so much and was so good that I publish it as a separate post.

After pretty disappointing morning I’m hoping that Dan North will bring things back to great – as most of the day was yesterday.

Dan promised yesterday that he will bash on Scrum a lot in this talk… And at the same time as this there is a talk on Entity Framework 2.0. With Ayende and Scott Bellware in the audience…

OK – our hall is filling up. Dan is smiling. Could be fun. Here are some quotes:

  • A manager in a crappy system with a certificate is still a manager in a crappy system
  • Certified$crumMa$ter :)
  • Check out the Satir change model to understand peoples reluctance to change
  • Think of the different stages of the Dreyfus model
  • “75% of uncoached Scrum projects will...
Read More

ÖreDev day 4 – morning

We’re of to a brand new day. Feel well rested although last night was quite late…

Keynote: What drives design?

This can be very interesting, if focus on the last two D in any [x]DD-technique (TDD, BDD etc). I’ll make a summary in the end.

This was a interesting historical overview to start with. Pretty cool that our industry is so young that the people who “started it all” are still not that old. Cool to hear about their troubles and stumbling on their way to greatness.

Rebecca Wirfs-Brock talked a lot about the RDD (responsibility driven design) and the patterns behind it. Then said compared it to other DD-techniques, such TDD, BDD, FDD and DDD and so forth.

Making the sausage

Now this should be interesting if by no other reason because of the speakers;...

Read More

ÖreDev day 3 – afternoon

The fallacy of efficiency

Dan North – given a talk on not believing in efficiency (the theme of the conference) ;).

What he is aiming at is the difference in efficiency (the effort we burnt so far) and effectiveness (the outcome is what’s important, not how much we burnt so far).

OK – this is great! He is dropping gold ever ten seconds. I just hope to get hold of the slides, and try to post them here. I cannot possible summarize it here… It’s boarder-lining on politics but I like it.

Dan North – check him out. He’s great and quite funny also.

OK – best so far! By far!

Explorations of <a href=”https://www.hibernate.org/343.html”

target=”_blank”>NHibernate</a>

This will be another talk by Stephen Bohlen, the speedtalker… So I don’t expect to be able to write to much during this.

We’re learning about add-ons (etc.)...

Read More

ÖreDev day 3 – morning sessions

Accomplishing more by doing less

This day started with Marc Lesser giving a keynote on “Accomplishing more by doing less”. This was a short overview of the day that I attended on Monday, so it was some of the same, but also gave a crisper understanding of the subject. It was great to get a repetition for me.

Great quote of the day; Find “the One who are not busy”. In yourself, or God or whatever you read into it. I know what I do…

Scrum – why it’s so hard to implement

Jens Ödegaard gave this talk and it was one of those: “you’re not gonna get any silver bullets”, but rather a run through the challenges you face implementing Scrum. It was quite nice see that I wasn’t alone in my experiences. Here is some quotes that stuck:

  • We want organizations that dare...
Read More

ÖreDev day 2 – NHibernate in practice'

Now it’s NHibernate with Stephen Bohlen, who is aiming to cramming in all (kinda…) of the screencast on www.summerofnhibernate.com in 4 hours.

I think I’ll just sit back and try to learn this, because this guy is probably paid by the word :)

OK – closing in on the end. I really enjoyed this presentation but it would have benefitted from being longer, a whole day. It felt a bit rushed and we didn’t get as far as I would have reached. Although the material covered was great and well presented. And now I always have the www.summerofnhibernate.com to run back to.

I learned something about TDD and unit tests. Always ask:

“What can we safely assert?”

And the answer should be:

“Only the values I’ve set in the test code”

This is especially useful doing “unit tests” against the...

Read More

ÖreDev Day 2 - ASP.NET MVC with Scott Allen

Now we’re getting into the “real stuff” or rather IT-related stuff.

I am now attending a session with Scott Allen, who is a great guy by the way, on ASP.NET MVC. As readers of this blog know I love this framework already since it got me back on understanding web development again.

OK - since Scott is dropping god nuggets as he speak, I thought that I put it here as we go, in no particular order;

  • When you create the “URL template” for routing you can specify anything you want. For example {controller}/{action}/{category}/{locale} would fill the category and local with anything passed to the URL or null if not set.
  • Learn and use MVC Contrib
  • Set the projectfile-setting MvcBuildViews to get compilation errors for errors in the views. This slows builds down so don’t use it when not needed.
  • Test your routing with...
Read More

ÖreDev Day 1 - Accomplishing more by doing less

I am at my first conference since 2000. My good times flies, then it was .NET launch and I was very envious of the people getting to try it out since I was stuck in a never ending VB6 Com+ assignment. Well, here we are - 2009 and ÖreDev.

The first day for me was spent with a single session that took the whole day. I didn’t know to much about it and simple went to it since the title was so alluring - Accomplishing more by doing less, with Marc Lesser (taken name?). Who can miss out on such a offering.

Well, as expected I guess, the content wasn’t so much on thing to do, that would only have added to the burden of things to do. But rather it was about doing less of some thing, namely:

  • Fear - here we talked a lot...
Read More