If you ask anybody in the software industry to tell you some creative ideas, most of them could give you a big list of ideas fairly easily. However, the ideas themselves won’t bring you any success but the execution of the ideas will. Any failure of delivering ideas is rooted in the bad team design, in another word, you don’t have the right person working on the project at the right time.
If you have all the same team members working on the project during the entire development stage, you are in a dangerous zone for the cost-effective sake. I would like to share my experience of building a good team for web apps:
Development stage of a web app: (Usability and infrastructure)
- 1 full-time Graphic designer (core skills needed: css, html, usability, sense of style)
- 2 full-time Developers (core skills needed: Object-Oriented PHP / AJAX / Javascript / MySQL / server administration)
Close to the end of the development stage: (Start public relationship)
- 1 full-time Developer (core skills needed: OO PHP / AJAX / Javascript / MySQL / Unit test)
- 1 full-time SEO (core skills needed: professional writing / in-depth understanding of search engine and backlinks)
Beta lauch stage: (all about PR)
- 1 full-time SEO focus on public relation articles (core skills needed: professional writing / in-depth understanding of search engine and backlinks)
- 1 part-time SEO focus on blog and forum (core skills needed: professional writing)
- 1 part-time developer for ad hoc functions
Remove beta label: (PR and partnership)
- 1 full-time SEO focus on public relation articles (core skills needed: professional writing / in-depth understanding of search engine and backlinks)
- 1 part-time SEO focus on blog and forum (core skills needed: professional writing)
- 1 part-time developer for ad hoc functions
- 1 partership builder (core skills needed: building partnerships across the web app industry)
I’d be a fool if I thought I knew it all. So, please don’t hesitate to share your ideas with us.