Improving the world with software
Better software. Better questions.
Essays on software development, teams and the craft of building things that last.
Essays from 2008, page 4
63 essays from 2008
-
How much should you keep the code checked out, before the team kicks you out?
“Some developers keep their code checked out for a really long time… Like a day or so”— Craig Larman, lecturing on feature teams From Jeff Atwood’s blog, a similar argument. Blogged with the Flock Browser
-
Teams within a Team, pattern in scaling up agile by Antti Tevanlinna
Today we have the first “guest blogger” posting on this blog. My colleague Antti Tevanlinna developed a description for a pattern that his team has been implementing for some time. The pattern is called “Teams within a team” and deals with scaling up agile projects. Let us know what you think through the comments. Problem …
-
Communication is really hard! No, seriously!
So, we knew already that communication is hard. Nothing new there, but here’s a few insights into why, the so called Wiio’s laws. Remember the discussion about why we should no rely on documentation to share information? How about this law: Communication usually fails, except by accident Sobering observation! Now, wouldn’t you wish you had …
-
An inconvenient truth, in work management
I bet anyone in my position (Agile Coach) has faced this before: you present a work method to a team or a person (be it scrum, XP, DSDM, FDD, etc.) and they go “yeah, I see what you mean, but that would never work here”. If I only had a dime for every time I …
-
Personal Scrum, 2006
So Personal Scrum is not that new. That does not surprise me as it seems to be such a good process for managing any work that, in my view, approaches a basic Pattern in work/tasks/time management. Great article.
-
Respect for people, the translator’s edition
In the spirit of Lean my colleague and friend Mika Pehkonen writes how they are able to respect people, get them to do what they are best at and most motived to do. I’d say that’s a win-win-win situation! we pay our translators by the hour, not by word count. This means that the translator …
-
End the never ending design discussions: Timeboxed estimation for User Stories, a pattern in Agile adoption
In this post, Jason explains one common problem with the estimation and planning sessions in Agile teams. The problem he describes however, is quite common and has lead to implementation of the Separate Design and Requirements anti-pattern in the traditional software development world.So I thought I’d write a pattern about a simple and common solution …
-
Story points explained, a good addition to the timeboxed estimation pattern
Just after writing the post about about Never ending design discussions I found one post from Lasse about story points. I think these two posts go very well together, as story point-based estimations is what I use for the Timeboxed estimation pattern.
-
Project smells
Jason suggests that projects, in his experience, face similar problems (I’m assuming he is talking about all projects, including Agile projects). What is your experience? What are the mistakes that happen all the time as Jason suggests? In the waterfall world one of my favorites that happened all the time was: requirements change constantly. Can …
-
Apple vs. Nokia, spot the differences
Being in Finland I’d love for Nokia to continue to be a big player in the mobile phone and mobile Internet access market. I lover their N810 device (just don’t get why they did not put a GSM chip in it…), and have been a loyal customer of their mobile phones. But that is about …
-
The Green Shift Anti-Pattern
This is a pattern that effectively prevents any team from succeeding, and in many cases just causes a whole organization to behave in a dysfunctional way. Check it out. Has it happened to ? No, honestly! Blogged with the Flock Browser
-
What does your shell history say about you?
Macintosh:~ vasco$ history|awk ‘{a[$2]++ } END{for(i in a){print a[i] ” ” i}}’|sort -rn|head63 svn56 cd47 ls26 sudo26 man23 ruby17 find15 /usr/local/mysql/bin/mysql12 dir9 set “svn” is explained because I’m not familiar enough with RADRails in Eclipse and it is really easy to use command line for two word commands anyway 🙂“cd” and “ls” are a waste …
Nothing matches that yet.
Keep the conversation going
The essays work best in company. Join the community to keep the questions coming.