Building a Successful Development Team pt.4 – Wrap Up

So as we wrap up this series on building a successful development team you will see that there is one major underlying factor that runs through each topic that we discussed. Communication is the current that keeps the team alive, and functioning, it is the lifeblood of each development team.

If you were to look at different situations that the team faced and how whether it failed or passed with flying colors, it was due to communication. Any problems that arise can be overcome if the team is communicating, and at times they can even be avoided.

When we discussed writing our code in a way that would help our teammates easily be able to pick it up, and perform their duties one of the key elements was commenting in our code so that those reading it could browse through it easily and get to where they needed to go quickly. By using commenting we let them know where to find things in the page that are most important to them.

We can even communicate by the way our code is written, for example I may be very adept at writing my css in single line shorthand, but an engineering for whom css isn’t in their primary set of skills may need things spelled out and written on multiple lines so they can read it easier. In so doing this I am communicating on their level, which isn’t less than mine… just different. Does this mean that I write bad css because it isn’t single line, and in shorthand… no it means that even though I can do that (and should when allowed) I do what is best for the team, and the project.

Outside of the way we write our code, the way we interact with others in the team was covered in the next two parts of the series.

In watching the games currently happening in the NCAA basketball tournament I am amazed at the fast past and often hectic environment of the games. It is amazing to see teams dominate their opponents, and to see other overcome insurmountable odds to achieve their victories. The one thing that is common, no matter a teams skill level, is that the teams that win.. communicate. When there is a stop in the action they huddle up, regroup and assess what they need to do to either continue in winning or what they need to do to catch up, and overtake the other team. The most important aspect of this is that they don’t just do it one time, but over and over again throughout the course of the game, challenging, supporting, and putting their heads together to find out ways to achieve their goals.

There is no doubt that we will face challenges at our jobs, and within the teams that we are apart of. The key is to keep the lines of communication open. The key to development team success doesn’t lie in having the most skilled people, or using the latest technology, but it lies in a group of team members that are willing to keep a few principles at the forefront of their minds.

  1. Teams succeed when we help make the people around us more successful.
  2. Communication is key, if I keep quiet, I can’t expect to see results.
  3. The people on the team shouldn’t be seen as agendas (though they may have them) but instead they should be seen as people who represent project/product needs that are crucial to success.
  4. Don’t take yourself to seriously, be passionate about what you do love it, and it will help in creating a positive atmosphere for the team.

These have been just a few principles that I have learned working in a development team environment. By no means am I the authority on the matter, we are all in different scenarios, and will have to experience failures and successes, but hopefully this series will help us to contribute to the success of the teams we are apart of.

Share and Enjoy:
  • Digg
  • Design Float
  • DZone
  • StumbleUpon
  • Posterous
  • Tumblr
  • Reddit
  • del.icio.us
  • Facebook

11 Responses to “Building a Successful Development Team pt.4 – Wrap Up”

  1. Garth says:

    Thanks Aaron. Appreciate the insight, honesty, and matter-of-fact-ness you bring. Looking forward to more posts/vids :)

    Garth’s last blog post..Biz Card Giveaway Winner

  2. Ty Sintaxera says:

    Good stuff Aaron. You’ve got such a great view on design and the web in general, I always enjoy reading/watching your blog. Keep up the great work.

    Ty Sintaxera’s last blog post..TySintaxera: chillin on the couch, relaxing. If all goes well, i’ll be sleeping in 20 min.

  3. Fred Mcoy says:

    You already know that I’m a fan of this post in particular, but I figured I’d leave a comment anyway. I find posts like this great for the design community because it’s not great for just building a development team, it’s perfect for building a team in general. Even in regular relationships between people they forget that communication is key. Even in the workplace, you’re still dealing with real people.

    Fred Mcoy’s last blog post..I hate you Dreamhost. I love you Dreamhost.

  4. You’ve got such a great view on design and the web in general, Thanks for sharing.Looking forward to more posts and video.

  5. ben says:

    fantastic blog this is what ive been looking for cheers web development

  6. Dennie says:

    Its really one of the informative video.I bookmarked it also.

    toronto team building

    -Dennie Charlie

  7. Kelly Brown says:

    Hi, gr8 post thanks for posting. Information is useful!

  8. John says:

    We use the Flex compiler to compile Actionscript projects; that way we can use the embed tag to add MovieClips from an swf’s library. This permits us to break big flas into smaller one creating less conflicts and enable the possibility of more developers to work on the project at the same time.

Leave a Reply

Back to Top