RIA开发的团队组成和进程管理
来源:互联网 发布:mac上jdk安装路径 编辑:程序博客网 时间:2024/05/24 04:17
由于开发RIA应用系统在画面表现上与FLASH一样非常专业,需要有专业的设计师来进行设计和开发,而前台设计人员不懂后台程序的设计,而专业的后台程序设计人员对前台的画面设计又不精通。那在开发此类应用系统时,就需要专业的前台开发人员与专业的后台开发人员紧密合作和沟通,后台程序员就非常有必要对后台程序的接口,参数,返回值,调用的注意事项都需要通过说明书的形式提供给前台人员进行调用。同时后台开发人员也应该知晓部分前台的开发原理,前台开发人员也有必要了解后台的一些原理,这样在相互沟通过程中可以节省许多时间。并且在程序调试的时候也可以提高效率。下面附上RIA开发团队建议结构,供参考:
RIA开发的团队组成和进程管理
RIA应用开发还是一个比较新的领域,所以在团队组成和流程管理上都还没有很成熟的教科书似的东西。这篇文章主要是抛一块砖头。
基于任务划分,一个开发团队需要:
- 设计人员(designers): 主要是平面UI设计以及用户交互性设计,不需要开发能力
- UI开发工程师(UI developers): 把设计人员的成果用程序语言实现,以及实现程序逻辑。
- 架构师(Architecture): 完成整体架构的设计,数据模型的设计,等等
- 后端开发功能师(back end developers): 实现在Server端的功能
再把范围扩大一点,结合微软的软件开发模式中PM + Dev + Test的团队结构,一个合理的团队还需要:
- 项目经理(PM): 了解用户需求,完成项目规划和进度安排,整体负责项目的完成。
- 测试人员(Test): 保证测试的覆盖率,保证产品质量
一个合理的项目进程是:(以一个里程碑Milestone为例)
- 在计划阶段,项目经理明确需求,结合功能需求与设计人员一起完成大致的界面设计;架构师和开发人员进行原型开发,技术调研,难点攻关等工作。
- 架构师完成总体设计,明确前端和后端的接口
- 前端和后端可以分别独立开发和测试,保证各自的正确性。完善界面设计等
- 在整个过程中设置若干个整合点,将前端和后端整合在一起。
- 项目稳定阶段,在功能全部完成并整合在一起后,进行整体的测试。
- 发行
这样一个过程中,需要比较好的工具来进行代码管理,文档管理,任务管理,bug管理等等。
在项目比较小的时候,有些角色可以由一个人来兼任。
- RIA开发的团队组成和进程管理
- 集成产品开发团队的组成
- 项目管理进阶--软件开发项目中的团队组成
- 产品开发团队组成
- 产品开发团队组成
- 软件开发和团队管理
- 软件团队的如何建设和软件开发如何管理
- 软件团队的如何建设和软件开发如何管理
- 软件团队的建设和软件开发管理(转)
- 集成产品开发团队的管理和决策
- 软件开发团队的有效管理和激励
- RIA和未来的软件开发架构
- 驱动开发小团队的管理
- 团队开发的非教条主义管理方式
- 网络公司Web开发团队管理的小结
- 求助-敏捷开发团队的管理问题
- 团队管理和团队文化
- 团队管理和团队文化
- AS3 学习记录
- IE8开发人员工具,让web开发的客户端调试畅通无阻
- OLE开源环境的建立
- WEB设计十诫
- 抓到两只IE8的虫子
- RIA开发的团队组成和进程管理
- 数字转英文货币
- Ext---CheckBoxGroup的取值和赋值
- MFC应用程序中指针的使用
- GridView选中行变色(无刷新)
- 和美国人聊天的小忌讳
- 少走弯路10大忠告
- Action的配置属性及其含义
- Javascript中最常用的55个经典技巧