Peter goes Django again

After trying out Ruby on Rails 6 months full time, I’m now switching over to Django/Python again. In a sense, it feels like coming home after a wonderful vacation in another country.

Read more
blackbelt

Agile blackbelts and whitebelts

Agile whitebelts probably need a more practical and technical introduction to agile , while blackbelts levels getting more philosophical. Blackbelts in agile might consider not to be too religious in their approach to coach whitebelts; there’s different levels of understanding for agile- from white belts up to black belts. Everyone needs coaching for the next level.

Read more

Rounding it up

I think that it’s time to round it up now, and here’s some thoughts: The scrum items like burn down chart and scrum board was nice for me personally, and gained a lot of attention from the others. An (almost) daily stand up routine with the whole group is ongoing. No one else joined the [...]

Read more
rcov_filtered2

Code coverage for manual testing

Or: How much of your code was run during manual testing? In top-down testing you perform test on the high level first. What can be more high level than running the web application? In Rails there is a tool for capturing code coverage during unittests called Rcov. But did you know you can actually start [...]

Read more

Visibility for one man

Today I reinstated the scrum board and burn down in MS Excel (yeah, I know) until I can figure out which wall to use for the paper version. It’s been really quiet around Scrum lately, even though we have daily stand ups. Almost daily..

Read more
metrics

Code coverage and dynamic languages

One testing metric of software is the code coverage. It’s a measure of how much of your code that was hit during the tests. How much code coverage is sufficient? Let’s agree that 0% is too low? Thank you. In compiled languages like c# or java, there is a sanity check every time you compile [...]

Read more

“Anything” never made anyone happy

“Anything that makes you happy.” “Anything” has never made anyone happy, that I know of. And it’s a little too easy to achieve anything as well. So, if “anything” is what you aim at, then anything is what you will get.

Read more

To be, or not to be – shouldn’t be the question

I bet most teams don’t even know why they exist, and therefore they remain just as a group of people. The knowing of the very reason for a group of people is one of the corner stones of building a team. “A team is a small number of people with complementary skills who are committed [...]

Read more

Pulling baseline to check mergeability

I’ve now started to run the automatic build server (Hudson) on my local dev machine. I let it pull the baseline from version control to perform a test merge before running the tests. This way I can keep an eye on how mergeable my feature branch is, and detect other incompatibles early.

Read more

The ugly estimation creature

Agile methods like Scrum increases visibility and transparency around the team and the surroundings. One consequence of increasing transparency around estimations is that suddenly there is something to follow up against. And people might not even like what they see. While not estimating I have a suspicion that this keeps developers “out of sight” for [...]

Read more