|
Jul 16
2009
|
The Tiempo Team ApproachPosted by Cliff Schertz in Mexico , Company News , Agile |
We are constantly talking to companies about the correct structure of the Tiempo team that is going to build their software. When we ask a prospective customer what they want the makeup of the development team to look like, the most common answer we get is the number of software developers that they believe are necessary to create the code.
At first, that may seem like the correct way to answer the question. I have seen companies of all sizes attempt to create their software with just teams of coders - without testing staff or management coordination. Somehow, they believed that great coders will turn out great code without help from others.
The coder-only approach almost always leads to quality problems and delays. Is that really what you expected when the developers said, "Sure, we can build that!"? Probably not.
The reality is that writing great code is only a portion of what is required to create useful and high-quality software. Inexperienced software developers often think that they can simply write the software and then deliver it to the end user, testing the software they just created themselves.
The result of this model is that your customers become your test organization. And this means they may not be your customer for very long.
Is the "coder model" prevalent in your company? To find out, simply ask your software organization for an estimate of how long the next project will take. When you review the estimate, look for any time that is not associated with writing code. The most common item that will be missing is time for testing the software.
If you thought you would need five developers to complete a project, it is more likely that need three developers -- plus access to testing resources and the oversight of a senior software engineer and part of a project manager’s time.
Tiempo Development solves the needs of our clients by putting a dedicated team in place made that adds each of these roles and then combines this with an Agile development methodology.
This team structure in combination with the fact that we are right next door to our clients provides the optimum solution for building software. We are able to put this team in place for a lower cost than what it would have cost to add just the developers.
Welcome to the new Tiempo Development blog!