You are currently browsing the Hamstaa! weblog archives for May, 2007.

Leadership Course - “What is a Leader”

May 29th, 2007

ACS recently started a new course entitled "Growing Team Leaders" that I feel might compliment my management reading and learning. This post is the first in a series associated with the course.

The first session, "What is a Leader", presented by John Ware of Dale Carnegie Training was on this month. I was pleasantly surprised by the number of skills I was already aware of and am doing as part of my role. There were however a few points that I can continue to work on. One I particularly liked was "Micro manager yourself, macro manage your team". What this essentially means is manage your own time and tasks in detail and provide guidance to your people, trusting them to do their job.

With respect to leadership however, the main point that I took away from the session was that good leaders are focussed on people. This was highlighted by the statement "Managers manage process, leaders lead people". Management is all about managing the processes that achieve results. Leadership however is about vision and hearts & minds.

The bulk of the course then focussed around techniques to balance motivation and accountability within your team and building outstanding communication skills.

So if you really want to lead your team well at all levels, focus on people management along with your other management skills. Understand what motivates your people, give them the opportunities to grow and take them where they might not go themselves.

Another Ephox Blogger

May 27th, 2007

Like many tech companies, we support our employees blogging, so it was great to see that Suneth has joined the growing number of people at Ephox that blog.

Suneth is the constant in our support team. He is forever looking for ways to improve the experience our clients have when they come to support. His formula for support in his first post, "Life in Ephox" illustrates this dedication.

I look forward to seeing where Suneth takes his blog. I'm sure there will be some interesting insights into providing outstanding support. He is definitely an "important fish in the small pond!"

Developers in Support

May 26th, 2007

One thing I've strived to maintain as engineering has grown, is the involvement of engineers in support. Why? Andy hit the nail on the head with his recent post on "All of our developers start in support". In it he said, 

You can’t get a good feel for what customers want when you’re sitting behind your IDE listening to product managers.  Only on the front lines can you hope to understand what people want to do with your product and how you can make it better.

Too often in product companies, engineering and support are two separate groups. The biggest problem with this is that the people developing the software have no real feel for what the end-users are experiencing.

Engineering can come up with great solutions that, when released into the wild, are not entirely practical for clients to use. By being part of the support team, even if only for a few months, engineers gain greater understanding of the pain clients may be going through. They can then develop great ideas on how to introduce small enhancements that really help our clients.

As such, it's now policy that when you join the engineering team you spend some time in support and regularly cycle back into support for short periods. It keeps you focussed on solving clients problems.

 

Getting Dirty with AJAX

May 11th, 2007

This week I've been delving into the actual technicalities of implementing some AJAX goodies with a view to both understanding the limitations and advantages of them.

In my lead-up reading, everything pointed to using an established framework, so I chose Script.aculo.us as a starting point. After an hour of playing I had lost all my awe of the drag-n-drop and roll-up type effects I had seen. With a good framework these become so simple. The challenge then, is to use the effects wisely :)

I then spent some time with the product managers looking at what we could apply to our demos framework to enhance the experience.

The time I spent this week, while giving me some hands-on insight into the AJAX frameworks also reminded me how much I enjoy development. In addition, the best way to understand a new technology is to get your hands dirty. As an Engineering Manager I think it's important to stay in touch with the technologies and architectures of your field. 

So, if it's been a while since you last "tinkered" with some code, go spend an hour getting dirty. It keeps you in touch with what your team is doing daily and you might just have some fun :)

Change brings Opportunity

May 2nd, 2007

Before Easter, on a visit from the States, Andrew (the CEO) restructured the engineering team by moving two of the senior engineers into product management roles. The aim of this restructure for the business is to bring a dedicated focus into building successful products to the product development part of the company. Andrew has discussed some of his reasoning behind the change in "Organizing for Innovation (Part 1) - Why?

While talking about the proposed change and how it would affect my team as well as myself, my wife Helen reminded me of a book I'd read many years ago. Who Moved My Cheese by Dr Johnson talks about how change affects people. Presented in the form of a parable, it features "Sniff & Scurry" and "Hem & Haw" whose cheese one day disappears. As Haw goes through the process of finding "new cheese", he provides insights into how to handle change in a series of "writings on the wall". The following one

Enjoy Change! - Savor the adventures and enjoy the taste of new cheese!

got me thinking about what opportunities the restructure would bring.

Opportunities for the team

On of the problems we've struggled with in engineering as we adopted XP was the availability of a "client" who was also trying to plan new products. This change has effectively removed this bottleneck and allowed us to focus on ensuring we delivering value to our clients with each release.

In addition, as our acknowledged guru Adrian has now moved out of direct development, like a tree falling in the forest, it has cleared the area to allow the other engineers to shine. One of these, Andy, has already seen the opportunities for him as he discusses in his article "Big Changes at Ephox".

Opportunities for Me

When I started at Ephox, I had basic management skills and so focussed on building up those skills to meet the new challenge of engineering management. In the meantime, I let my technical skills get blunt. In recent months I had reached a state of balance with my management skills so I had been looking to resharpen my technical skills. This change has provided me the focus on what skills I need to work on as I dive into the development vacuum caused by less resources.

In addition, it has provided the additional management challenges of building up the engineering resources again, managing the requests for the limited resources from 6 different people and maintaining the mental well being of my team as they meet the challenge of less senior colleagues.

Change happens, it's how we react to change that determines how it affects us. With the exception of change for change sake, change brings opportunities. The challenge is to recognise this, identify the opportunities, and "savour the adventure" they present.