分析需求
分配任务
模块调试
向用户交付使用
任务比较复杂的是项目负责人(或软件架构师),他和其他三种角色都有直接的联系,他承担着分析需求,向程序员分配任务,验收程序员的工作成果——代码与文档,对整个软件进行联调,向用户交付使用,接收与分析用户的修改要求,向程序员布置修改任务,验收修改成果并向用户提交新的版本或修改的结果。模块调试属于程序员的应承担的工作。