Archive for the ‘Conscious development’ Category

Rethinking software development project staffing

Saturday, April 9th, 2011

You are about to start a new project and are considering what kind of people you need. Typically people take a project manager, a designer, some developers and a tester so it must be the perfect recipe? Scrum and other agile methodologies came to the scene and confused people: they have roles like “Product Owner, Scrum Master, Coach and ‘the Team’”. Still, you have people with diverse set of skills and you need to staff your team. What should you search for? Here I explain why you should build your project on top of generalists and try to keep the team as small as possible, but no smaller. (more…)

Iterations and increments explained

Friday, April 16th, 2010

These days many people talk and write about iterative and incremental development and most often those terms are used inter-changeably. Some people, specifically Scrum folks, even use the term sprint. Agile software development methods are said to be BOTH iterative and incremental. So what does it mean?


What’s wrong with typical resourcing

Thursday, March 18th, 2010

Oftentimes people are assigned into projects by looking into resource pools and determining some key characteristics of each resource: what is the current utilization rate, what do reservation calendars look like and on some more sophisticated scenarios, also each person’s skill sets are taken into consideration. But this model is far from ideal for numerous reasons. (more…)

What is your inner story?

Saturday, January 9th, 2010

Behind every person is an inner story. A story that describes her world-view and thus her behaviour. The story may not be consciously written but silently adopted – and adapted – from local contemporary culture, childhood, genes and so on. All the books you read and stories you heard contributed to your story.

But there are sub-stories also. In physics we have had Newtonian and Einsteinian stories, and these stories constantly change. In this post I urge you to think what are your stories of software development. There are at least three different types of stories that define you as a software developer.

The essence of smart methodology is bridging the gaps

Tuesday, December 15th, 2009

Listening to Ivar Jacobson’s talk about closing the gap between business and IT gave me an idea, what software development methodologies are all about.

During the 50 years of software development we have seen a plethora of software development methods. Every ten years comes a new methodology, a new solution, to the same old problems we have been fighting for the whole 50 years. And will be fighting, dare I say, the next 50 years. One weapon used in the war is development methodologies. But what really is the essence of a methodology?


GoodReads – what I’ve read recently

Friday, October 23rd, 2009

Inspired by my colleaque’s post about best books on web development, I decided to share my list of books about software development on general. I found a good web site for sharing books and reviews, GoodReads. I’ve shared the most interesting books from past few years. Books vary from programming to designing, from project management to team leading, from methodologies to practises. As I believe, that over-specialization kills productivity, I like to have a broad understanding to the craft.

Here’s my list:

Day one at Scanagile

Thursday, October 15th, 2009

Here are some highlights from the first day in Scan-Agile conference.


Agile assists, Scrum saves, testing turns profit – or do they?

Thursday, October 15th, 2009

AKVA club of HETKY organized a seminar about agile, scrum and testing. It was a two-day cruise from Helsinki to Stockholm and back and there were many speakers from different backgrounds. There was a common (though unplanned) theme – doing agile is not easy. (more…)

What customers expect from their IT-partner?

Sunday, October 4th, 2009

A while ago I attended an evening organized by Tietotoviikko. They had a few presentations and an ending panel discussion having members from both client and supplier side and also a researcher.
The topics of discussion were IT-suppliers ability to keep their promises, customers’ expectations towards their suppliers and what makes real partnership.

Multi-competence required today

Wednesday, September 30th, 2009

Today’s software development is more challenging than ever. Yes, in some part it’s a lot easier with higher generation tools compared to assembly languages, but I claim that requirements have raised even faster than the abstraction level in tooling. (more…)