Agile to Death 
2006-12-11, 21:38 - Programming, Agile
I've spent years on the barricades for the Agile methologies. Even before I knew what Agile was...

I've done my job struggling against formal and stiff development methods that believed more in the process itself than in the people doing the actual work. In the last two or three years this struggle has been a whole lot easier with the broad (somewhat...) acceptance of agile methods.

I now work as a Agile Project Leader trying to keep the agile spirit alive in the teams I coach. I think I'm doing a petty good job ::). But I can get better.. (and that's what agility is about a lot...improving yourself and others to get the job done).

Some personal principles I think I like:
- Keep it simple (small smart simple units make a working complex system. A system that is only complex NEVER works).
- Use your skills and adopt new ones. There's no excuse... agile is about people triggered by the wish to be better and to do great stuff.
- Be balanced. All principles should be considered with their pros and cons. YAGNI for instance is great to consider if you often over design stuff. But don't use it as an excuse for doing rigid non-generic implementations of problems we know will evolve. Be critical and try not to adopt to many ideas blindly...I guess this is experience talking :;)
- TDD and unit tests are great to have...sometimes. But don't bend yourself backward to test everything. And for the love of God keep the tests simple if anything.
- Think WE (or Win-Win). Try to fix everything yourself and you will probably fail (or at least get exhausted succeeding :;) ). It is hard work being a good team player. In agile development it is the team's responsibility to fix everything, even the process. Try to get along with people and incourage them to grow along with you. Communicate!! Think Win-Win. There are solutions we all can benifit from...find them. Empower the team...in mind as well!!

Well, just wanted to throw something up!! Guess I'll be blogging more about agile than WPF in the future :;)

BTW, if you live in the south of Sweden or Denmark and have an interest in Agile methologies be sure to check out Agile Řresund. It is a newly started user group for people interested and maybe experienced in agile methods, practices and technologies.

"Thanks for listening, I feel much better now..."

2 comments ( 84 views )   |  0 trackbacks   |  permalink   |   ( 2.9 / 1477 )

CodeStyleEnforcer 
2006-09-24, 22:41 - Programming


Just wanted to mention that I since a couple of weeks is a member of the CodeStyleEnforcer team. You can read more about CodeStyleEnforcer on the blog of its creator Joel Fjordén.

The CodeStyleEnforcer is a truly amazing plug-in to Visual Studio that checks your coding style as you type along providing visual feedback of your code style violations. Not only naming conventions are checked but also some other rules (for instance visibility conventions etc).

In the upcoming release support has been added to quickly correct code style violations automatically. Be sure to check it out!


3 comments ( 85 views )   |  0 trackbacks   |  permalink   |   ( 2.9 / 1528 )

Speakers corner 
2006-09-08, 23:10 - Personal, Programming

Just wanted to share the news that I will be speaking at Öredev together with my collegue Henrik Strömberg. We have had a lot of experience of advanced design-time programming in .NET and was asked to share our findings with the programming community.

Be sure to attend the conference and our slot.
1 comment ( 56 views )   |  0 trackbacks   |  permalink   |   ( 2.9 / 1547 )

system.windows.shapes.shape it up! 
2006-09-03, 16:55 - Programming
Well, when I started blogging I thought that I would share the wonders of WPF with the world.

I haven't done that very much I'm afraid. So I better shape it up!!
At this time my focus is on how to mix standard user interfaces with rich 3D effects to create intuitive user interfaces.

An quite interesting article on CodeProject was written by Dragos Dumitru Sbarlea.
Using 2D controls in 3D environment Even though the sample itself it kinda ugly it's a nice idea.

Check it out!


1 comment ( 71 views )   |  0 trackbacks   |  permalink   |   ( 2.9 / 1481 )

TDD is great for DADs 
2006-08-17, 22:01 - Programming
As a father of a four months old daughter I only have a few moment a day to sit down and do some programming.

Here TDD is really handy. It helps you to be quite productive even when you only have a few minutes to work at the time.

Hmmm...Got back to the computer. Aha! A red test...start/continue fixing it.
No red test? Lets write another one...

And when you cannot sit down for so many hours at the time you also cannot keep everything in mind. In that case it feels safe to have a bunch of unit tests to asure you you haven't broken anything.

The same thing TDD always is good for but more to the extreme!!


1 comment ( 14 views )   |  0 trackbacks   |  permalink   |   ( 3 / 1313 )


Back