- I would use an iterative and incremental process like Scrum or Kanban to develop the web application in short cycles. Each cycle would add new features or refine existing functionality.
- The main activities would include requirements gathering, design, development, testing and deployment. User stories would be used to capture requirements which are then implemented in 2-4 week sprints.
- The main products would be documentation of user stories, design documents, working software deployed to production at the end of each sprint along with bug fixes and new features.