Horizontal or Vertical View?
Which one do you take when you approach a task or project?
Do you have a vertical view, one that focus on exactly what you need to accomplish in order for your task to be completed?
Or do you have a horizontal view, one that looks to consider a wider reach into areas outside of your role?
I tend to summarize the difference between the two as this: do you think of others when you are doing your work, or do you only think of yourself? Certainly there are going to be times when you need to have a vertical view, but there are also going to be times when you need to think of other groups. I think a lot depends upon your role on the team as well. Those in more of a leadership role should be thinking horizontally, for example.
Next time you have a task handed to you, try thinking horizontally. Think about things like documentation, or commenting your code, or engaging the end user to make certain that what you are building is exactly what they are expecting.