Define Roles and Responsibilities

Web application development traverses a wide range of skills: programming, creativity, tenacity (read testing capacity and ruthlessness), managerial, and (last but not least) Web-based skills. You may be able to execute your application singly for a smaller project, but as the complexity and requirements of the application increase, you will need to work with a team that has varied expertise to complete the application in the desired timeframe.

A Web development project can be partitioned into several phases, as you saw earlier. Roles can be clearly demarcated in these phases, and either you or any other member of the team can adopt a role or a set of roles based on your or their skills.

Architect

An architect ...

Get Java Server Pages from scratch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.