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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.