InfoQ

News

Interview: Pressure and Performance – The CTO's Dilemma

Posted by Abel Avram on Nov 14, 2008 09:46 AM

Community
Agile
Topics
Leadership
Tags
agile2008 ,
Patterns

 In this interview made by Deborah Hartmann during Agile 2008, Diana Larsen and Jim Shore talk about patterns observed in CTOs' activity. CTOs emerge as real people caring for other people in their organization, and are put under a lot of pressure and constraints.

Watch: Pressure and Performance – The CTO's Dilemma (30 min.)

Diana and Jim started to research CTO's activity by interviewing CTOs from different companies. They used a predefined set of questions, and observed a set of patterns emerging from CTOs' responses. CTOs are considered as numbers focused, bottom-line focused, but it turned out they are real people like anybody else after all.

According to Diana and Jim, CTOs always have to deal with contradictory goals. They are in constant battle with paradoxes, trying to balance all sorts of situations. This is what a CTO said about such a situation:

There are a lot of things that come across as just bad or stupid decisions that are made at the strategic level for the company, that are indeed bad or strategically poor decisions made by executives, but they are still made out of necessity. One example is that we had to sign and additional project with the customer that we didn't necessarily have the resources for, so we had to pull resources off of other projects. The reason for that was to get the cash flow going so we could meet payroll so we wouldn't go out of business. And that was one of those things that was highly criticized in the company. 'Why are we signing another project when we have as much work as we can possibly do? We can't sign another project! You are harming the projects in existence by sending these other projects!'. We couldn't really explain it to them that 'we were trying to get your paycheck this week by signing this project'. It was a strategically bad decision to make, but it was a tactically necessary decision. We can't go to these people and tell them 'We can't afford to pay you this week' because we would lose half of them.

Another theme emerging from Diana and Jim's research was related to "emotional baggage". One CTO made this remark:

Some of the issues that rise to the level they probably shouldn't are some of the interpersonal issues. I've seen these issues destroy projects, I've seen teams where certain people on the team refused to speak to other people on the team, even if they did talk, and even if they did talk to the person, it was so uncordial that it precipitated a bad atmosphere for the team. One of the more amazing things about that is I would have tolerance for it, if it was a 20 years old boy just out of college having problems with a 24 year old coworker, but I've seen instances where even people extremely mature, at least from an age standpoint have these difficulties working with other individuals. I would like for a lot of those problems to work themselves out before coming to me, but those are a lot of the problems that are escalated to me in every job where I've been a leader in the organization.

Diana and Jim said they were not done with the research and will continue to interview other CTOs, then they will try to figure out a set of patterns useful for CTOs wanting to become agile, and for teams to deal with CTOs becoming agile. A discussion group was created for that purpose. 

Related Sponsor

VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.
:D by Roberto Carlos Gonzalez Flores Posted Nov 21, 2008 8:54 PM
  1. Back to top

    :D

    Nov 21, 2008 8:54 PM by Roberto Carlos Gonzalez Flores

    I want to interview my CTO. I think that 8 CTO's are a very small number, even 12 are small number of interviews for a serious research. Nice Job, I'm going to be waiting for new results.

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.