Archive for June, 2011

Lytro: A revolution in picture taking?

|

The phrase “magical technology” gets thrown around quite a bit these days. Yet every now and then some amazing product comes along and actually justifies the lofty tag. For me, iPad was the last such product. And it could very well be that Lytro’s soon-to-be-released light field camera is the next one.

Benefits of Pair Programming

|

Pair programming is a somewhat controversial, highly counter-intuitive agile practice. In a nutshell, it’s two people working on the same thing, using just one computer, at the same time. It seems crazy that it would work at all, much less be better than two programmers working separately. Yet somehow it works.

Doodling

| |

I like to doodle. I do it frequently, mostly in meetings. Just to clear the air, my doodling during meetings does not mean that I’m not paying attention. In fact, it’s the opposite. (I’m apparently not alone in this: there was a study a few years ago which demonstrated the phenomenon).

Agile Testing: Dev QA collaboration

| | | | |

One of the key tenets of agile development is that testing is a shared responsibility. Everyone on the team is expected to figure out what to test and to test the product. In essence, the entire team co-owns all tests. Yet some types of tests, namely functional tests, are difficult to co-own. Unlike unit tests which […]