CategoryMethodology

How to select open source libraries

H

We use a lot of open source libraries and components in our daily business. Open source libraries provide us a big advantage regarding time to market with our products. Every time when we are facing a problem in our software (problem is related to business domain to implementation domain difficulties) we first look into the open source world if someone has already solved that problem or even parts of it. Sourceforge, codeplex and google code (to name a few) are often the first pages we visit to...

From User Stories to Architecture

F

This is the slide deck of a presentation I gave for bbv Software Services AG at two events in 2009 along with some comments .
If you are interested in seeing this presentation live (either in German or English) then please contact me.

In an agile project, the architecture has to evolve together with the requirements and the code. In this presentation, I’ll show you our agile architecture lifecycle.

Self-Organized also means having cojones

S

Living and breathing Scrum means for a team being self organized. My experience in different Scrum projects tells me that this is not always an easy task to grasp. Experienced Agile teams are self organized when it comes to maintain the code base or gathering information for user stories from the product owner. But what happens when soft skills are involved?

A Sprint in Scrum is not an Iteration

A

When I talk with fellow developers new to Scrum, I often hear a fundamental misunderstanding about Sprints. These colleagues  are normally used to Waterfall or RUP methodologies. As a consequence, they think of Sprints as very short repetitions of the following phases: requirements (planning meeting), design, implementation, test (sprint review as acceptance).
And this is completely wrong!
Let me tell you why.

How to find a concurrency bug with java?

H

How to find a concurrency bug – this was the question I asked myself some time ago. It is always very hard to find a concurrency bug. Mostly you have no idea when it happens or if it is really a concurrency issue or some nasty bit of code. If it is a concurrency issue the question is if the bug is in your code or in a supplied library? Will the problem happen only on multicore processors or on any machine? Besides the technical problem the customer is eager to get a solution and...

Scrum certification exam needed

S

Important announcement for all those certified scrum masters out there. The scrum alliance recently changed their policy of the certification process for the certified scrum master. Thanks to Ken Schwaber taking the exam and therefore prove that the individual was able to memorize the scrum basics on a theoretical basis is now more important than the experience of living and breathing scrum… Effective 1 October 2009, certifications will be valid for two years from the date when the CSM...

Top 10 Reasons Why I Like Scrum

T

Recently, I was asked by a colleague why I like Scrum. I didn’t have a good answer at hand immediately, and since then the question bugged me. Therefore it’s time to give you my top ten now:

Team Spirit
Continuum Of Work Pressure
Don’t Assume, Show
Team Knowledge Over Experts
Control Is Good, Presentation Is Better
Continuous Improvement
True Incremental Development
No One-Man Shows
ROI Is The King
Fun

Let me google that for you

L

There are times, where people ask you questions, which can directly be found on Google. This kind of questions are mostly boring. But hey, there is a nice solution for responding to those people:

On the website Let me google that for you you can enter any search query and send the generated link to the person, who asked you something. Perhaps, this person will learn something and will google the next question before he will ask you…
🙂

Recent Posts