Archive for the ‘value’ Category

Adewale Oshineye in the Wandering Book

Wednesday, June 2nd, 2010

It has been quite a while since the last entry to The Wandering Book has been made, but finally we have it! This time Adewale Oshineye, co-author (with Dave Hoover) of Apprenticeship Patterns gives us a gentle push as a community.

What have you made recently?

He rightly asks us what we have made, what we have learned by doing so and what is the next thing we are going to build.

Ade's entry in The Wandering Book

Ade's entry in The Wandering Book

There is one thing in his entry though that really made me nod and be totally in tune. He talks about generative communities; groups of people with overlapping values that, together, create things that interact with the physical world (conferences, software, articles, devices, etc).

Having said that, I am working on this problem for a couple of months now, trying to find a way to give back to my community (here in Winchester) and enable the growth of other people; either in terms of software development (teaching how to build software) or by infecting them with goodness and the will to help each other.

Customer Collaboration: on Empathy

Wednesday, December 30th, 2009

The 4th value in the Manifesto for Software Craftsmanship reads:

Not only customer collaboration,

but also productive partnerships.

Being “in tune” with our customers has always been one of the most important aspects of my professional life. I have always tried to understand, really understand, the need of a customer; get to know where it itches.

When I was in Nigeria for 2 years developing the Value Added Services platforms for a mobile operator I spend my days running from operations to customer care up to marketing and back to coding (I actually spend more then one night coding). I was trying to understand all the perspectives of the software we wanted to develop and deploy so that our public, the mobile phone users of the country could enjoy the best service. I even responded to more than a call at the customer care centre and talked to users that had a problem with a given service.

Usually I would say I have a gift for understanding, and taking my time to understand, my customers needs.

The other day though I got totally blown away buy a level of professionalism and empathy that I had not experienced before.

My mother has recently been operated from a cancer and she is recovering at home. Her GP organised a special service from the so called Unidad de Paliativos (eng. Palliative Unit). Basically there is a doctor that comes to your house once a week and looks after you making sure everything is fine.

The day of the visit the doctor did not come alone for the visit, but had an apprentice with him. A learning doctor that assists him while he visits his patients.

The way this doctor acted and spoke during the visit left us all speechless (not in the literal way). He had a way of talking and understand my mothers concerns and situation that was beyond what I can possibly explain; as my mother said it was a finest hour (actually she used the german term Sternstunde).

I am not able to transmit the power of this doctor and his way of dealing with his patients, it was a far to awe inspiring experience. What I am possibly trying to express is deep respect and a desire to learn from this experience.

At the moment I am not sure in which way I am going to digest and apply this experience in my craft, but I am sure it will change the way I interact with my customers.

Coming back to the 4th value of the Manifesto I think it is just a starting point from which we have to explore the interactions and relationships with our customers.

productive partnerships sounds a bit cold and abstract, nevertheless it is a good starting point for a workshop/studio to expand upon and make it part of their school of thought.

What do you think? Do you have any experiences to share?

Dave Hoover in the wandering book

Tuesday, September 1st, 2009

A new entry in the wandering book has been sighted, this time from Dave Hoover!

I particularly liked his post because he takes Jason Gorman’s and Corey Haines’s entries creating a conversation out of them putting his own ideas into it.

This entry actually made me think about our craft and how it is been practiced, even in our surroundings.

Software Craftsmanship is not only about coding alone; coding is the baseline of it. If we do craft code, we obviously have to practice coding over and over, pushing the limits and learn.

The main difference I see with other communities is that we, the software craftsmanship community, try to have close contact with each other, trying to help in the long road we have chosen to walk. This is a very important factor about our community and how we interact with each other, we are colleagues, we are friends.

Some people though don’t think that way, and regard coding as the only way. The problem of that approach is that we will go back in time again to what I always called the Neanderthal Developer. This kind of developer is a very high profile developer (most of them are), but gives a damn about any community and will only be part of it as long as he can learn for himself something. These are the guys that prefer to code alone in their own cubicle ghetto and think that the projects they are working on are good as long as the code alone is good.

Crafting code is just the baseline of software craftsmanship, a very important one, I agree, but it is just the base on which the rest of what software craftsmanship means rests on. Just take a look at the manifesto and you will realise that only the first value is actually talking about code!

If our community does not focus on the rest of the values that we all signed on, we are not being any better than anyone else; maybe we just care more about the code, but that is a very sad proposition.

Steadily adding value, a community of professionals and productive partnerships all happen outside the code arena, and it is our responsibility, as software craftsmen, to lead by example, foster communication and share.