RSS Feed

 Comments RSS Feed

     

Latest Entries


First time here?


Tuesday
Oct272009

Video - Pair Programming with a Guitar

Sure, Pair programming sounds a bit weird at first, but just show this video to those who aren't yet inspired to do it.

via Naresh, living proof that pair programming can work beautifully in many areas :)

Saturday
Oct242009

Dev Anti Pattern: Unworkable Machine

Summary: 

 A developer in your team always has problems with their machine, to the point where they are less productive, and always trying to fix something before they can get things done. Usually this gets noticed during stressful times in the project's life.

Common Phrases:

 

  • "It's happening again"
  • "Yeah I'm just waiting for my editor to stop hanging"
  • "I think [software] doesn't like me anymore"
  • "Have you seen this cool thing?"
  • "Ever come across this error?"

Possible Reasons:

 

  • Boredom. The developer keeps installing weird f&$ing s$%t on their machine that has nothing to do with their work, that may have one or more collisions with the software they actually need to get things done with. Usually common with developers that have a very low threshold for boredom, who always seek things to install on their machine.
  • Bug Recreation. The developer, in their attempt to recreate a hard to find bug, have turned their machine into a testing machine, so as to bring it to just the right circumstances for that bug to appear. 
  • Multiple developers using the same machine (even with different users). Developers will f&$ck up a machine to fit just their needs. with no concern for any other user on that machine.

How to fix it:

Take them aside an explain the problem in productivity. Ask them to come up with a way where they will not screw up their machine due to this way of working.

possibilities are endless, and may include among others:

  • Using a virtual machine
  • having a secondary trial machine
  • dual booting the machine 
  • etc.

 

 

 

 

Saturday
Oct242009

Do Not Fear Confrontation

hope the sound wasn't too weak...

 

Friday
Oct232009

Check-in: sharing emotions in an effective way

In this blogpost I will cover “The Check-In Protocol” portion of The Core Protocols which are available for download at http://alturl.com/b9fn

One of the most effective and, consequently, one of the most controversial protocols is Check-In.

In presentations, when I ask the audience, “Who has worked with a colleague that hides emotions?” almost everyone raises his or her hand. When I then ask if this has hindered productivity at work, almost all the hands stay up.

Yet a lot of people are still convinced that showing their emotions at work is not “professional.”

I find that the Check-In Protocol offers a powerful way to show emotions in a mature way, both at work and in my personal life.
In a Check-In, we state how we feel using 4 basic emotions: mad, glad, sad, and afraid.

Let me give you an example:

I’m checking in

I’m GLAD that Roy has asked me to write these guest posts.
I’m AFRAID to do so.
I’m GLAD I can ask for help
I’m AFRAID that the power of the protocols can only be understood by using them
I’m AFRAID, SAD that people will turn away without trying them
I’m GLAD to know that some will probably accept my invitation to try them
I’m IN.

This is an example where I used the protocol to the letter. When I use the protocols with people not familiar to The Core, I might say:

Hello, welcome to this training, I’m Yves Hanoulle
I’m glad to see so many people.
I’m afraid that this puts pressure on me to make it great.
That is ok, because I have done this a lot of times.
I’m mad because my replacement phone does not work here in Canada
I’m sad because delivering this workshop means I will miss my kids for 5 days. If you think that this won’t work
- in your company,
- in your country,
- with your spouse, etc.

Then you are not alone.

I had a similar reaction about using the protocol with my oldest son. I was having a chat with Michele (McCarthy). She asked me to try Check-In with him. I told her that he was three and a half years old and that I thought that was too young. We finished the conversation with my promise I would try it. (I was still convinced it would not work).  The next day Joppe came home with a card from school with these 4 emotions on it. I realized I was the reason it wasn’t working. He already knew about the four emotions. I’ve been using it with him ever since.

Using Check-In with Joppe has taught me a lot. One night he said, “I’m MAD, SAD that the babysitter will be here. And you guys are going out.” At that time my partner and I went out to dinner every Thursday.  It was a Thursday, but that day we weren’t going to go, and we hadn’t told him. Typically, we only told him when we were going out on the day itself. He had already made the connection, though, Thursday è babysitter. I realized that evening that Joppe might only be 4 years old, but he was much more clever than I was giving him credit for.

Now for a work story:

One morning I had an argument with my partner before leaving for work. The discussion was stuck in my head as I drove. On top of that, a crazy truck driver almost drove me off the road. When I arrived at work, I realized I was not my rational self because of these two events. So when I came in, I told my colleagues, “Sorry if I overreact a little today, I had a discussion at home before leaving; I’m still puzzled about some of the things we said to each other.  I’m also mad about a crazy truck driver that drove me off the road.” Right then my colleague gave me 10 minutes of slack time. Also, because I had checked in, I immediately forgot about what had happened. I didn’t remember until I got back in my car that evening. Without checking in, I would have been stuck on those thoughts and feelings all day, and my productivity would have been a fraction of what it was.

So I propose you try the Check-In Protocol at work and at home, and see how much more bandwidth you can create in your communication lines.

As a bonus, once you are skilled at using it, it keeps working over e-mail, chat etc.


I  am Yves Hanoulle, your virtual Project coach and you can reach me at blog at my training company .net or follow me on Twitter

 

 

Thursday
Oct222009

The hidden leadership lessons we can learn from music conductors

This very inspiring video raises many questions and analogies to our technical world of leadership:

I'd sure love to sit with Itay (the presenter) for a few tough questions.

things I learned from this video:

  • Enabling a team to be self directing is the true essence of leadership
  • letting people grow
  • control without control

a lot of the things this blog talks about, though, are about the state of a team before it is even possible to achieve these things (the team is not read).

The state of software today, put in music orchestra terms is like having an orchestra with players who sometimes don't really want to be there, or don't really care about music, most of the time.

We are not true professionals, yet.