We are a small software team with 4 members:
- one Software Architect that gathers requirements and writes Requirements document and Specifications document
- one Designer that designs visual wireframes and prototypes for websites
- one Front-End Developer that implements the client sides of websites using HTML, CSS, and Javascript
- one Back-End Developer that builds applications using use server-side languages/technology
Our problem is that when the Software Architect starts design the whole project, other team members are idle and their time wasted. Also, everything becomes complicated if we have 2 or 3 project under development.
I am searching for a good development process to manage my team members and avoid wasting their time.