Articulate a developer workteam is not should a easy task. Again… in the start up projects all is fast and should be practice for get the final product to customer quickly.
First, we need choose a methodology for organize the work. All the team should know in details all process of work. The way most choosed usually is the Scrum. Why scrum? because es very easy of apply even the dumbest person can work with scrum methodology and not needed many roles. An simplified way of Scrum should be have:
- A Product Manager: He has contact with the customer. Manage the available resources. Document their needs and guide to the workteam to the final product.
- A Project Manager: Define the scope of the each iteration. Defines the roles and controls the process are complies as: documentation, responsabilities, delivery times, etc.
- Testers: He test the quality of each element of the system. Defines the standard and the process of quality. He controls that each part complies with the correct programming methodologies.
- Developer team: Generally, all does this. The mentioned roles, they haven’t much time for programming, but usually participate in the developer process.
A system of comunication is essential. Forums, internal messages system (chat), tracker system (fundamental) and a series of regular meetings. The meetings of team is particulary important, this allow to the all team analyzes, shares, talk about the problems or detours and take some decisions together. Any member of the team should can request a meeting for talk about contingences, new ideas or new challenges.
The motivation is the heart of the team. Many enterprises leaving aside this aspect, instead apply more control systems focusing the motivation in the member with the highest roles. But the point is that all the team must be motivated, with energy and especially considering what the customer wants.
This point has become the most sensitive for some development companies. They are dedicating considerable time and resources for obtain motivated teams. Is very common see games rooms, training events, special benefits, extensive and comfortable places of work with high technology in the development companies.
Personally, I think like any worker -in a ideal world- each member of the team must have a competitive salary, be heard and love what do.
For you… “First Circle”