Archive for August, 2008

The Retrospect – Even Better Next Time!

Wednesday, August 27th, 2008

I have already asserted that without feedback, there can be little or no improvement. And we need to provide and receive feedback to improve ourselves and our team members. This post is part of our Scrum-series, and we have arrived at the fifth and last activity in the Scrum-process (according to ...

The Demo (The Sprint Review)

Thursday, August 21st, 2008

It's demo-time! (Play theme from Knight Rider here, and visualize The Hoff). This post is part of our Scrum-series. The Team has been hard at work for a month, and time has come to show off what have been accomplished. So How Did We Ever Get This Far? Revisiting our stripped down definition ...

Software Engineering is an Art Form

Monday, August 18th, 2008

Here he goes again, you might be thinking, pounding his chest and asserting that creating great software is like creating any other form of art.But I'm telling you, the process of creating great software is an intellectual and creative effort, which in many ways are very similar to the process ...

The Sprint (part 2/2) – The Daily Scrum

Friday, August 15th, 2008

This is the second post about The Sprint in Scrum. Read the first one here. The Daily Scrum Meeting is the continuous inspection and adaptation mechanism of Scrum. The Team inspects its own efforts, and adapts to new information. To put the Daily Scrum into the larger picture, have a look ...

The Sprint (Part 1/2) – Introduction and Rules

Thursday, August 14th, 2008

We've arrived at the part of Scrum where real work gets done. The Sprint! The Sprint is where people get down to business and apply their funky stuff. They architect the software, code it, design it, test it. Repeat that. They wave their arms in joy and frustration. They turn ...

Encoding – Getting Those Strange Characters to Behave

Wednesday, August 13th, 2008

The problems surrounding encoding is slowly starting to get the attention of web developers around the world. Previously content was mainly written in English, so we only needed support for the characters used in the English language. As pages in other languages started to appear they needed a way to ...

PHP Sessions – Mysterious Timeouts Explained

Monday, August 11th, 2008

I recently found out something I think worth writing a couple of lines about. Have you ever tried to make a HTTP request from PHP to a second script and preserve the session and ending up with the request hanging? Let me give you an example. home.php: session_start(); ... $url = "http://url/admin.php?PHPSESSID=".session_id(); $fp = fopen($url, ...

Sprint Planning, second segment — Plan 30 days

Friday, August 8th, 2008

This post covers the second segment of Sprint Planning, read about the first segment here. As with the first segment, the second segment is also time-boxed to 4 hours. During the first segment the team committed to items in the Product Backlog. The purpose of the second segment of Sprint Planning, ...

Sprint Planning, First segment — A Customer Gang Bang (With Healthy Side-effects)

Monday, August 4th, 2008

This post covers the benefits of the first segment of the Sprint Planning meeting. It relies on the previous post (a quite boring elaboration on the details of the Sprint Backlog). The Sprint Planning meeting is time-boxed to 8 hours, and consists of two segments that are 4 hours each. The ...

The Sprint Backlog — Some Boring Facts

Friday, August 1st, 2008

This post is a bit boring (but quite necessary if you're following our Scrum series). It covers mere practical details about the Sprint Backlog. Force yourself to through it and then reward yourself with a banana. It consists of just one short definition and 5 simple facts. You'll surely manage. Have ...