Beautiful RIA [25]
义作为他们不断开展迭代的基础,在每步工作的同时,规划出下一步骤。如果功能发生变化, 可以在未来的迭代步骤做出调整以适应变化了的需求。
如在一个迭代步骤中,不同部件间出现了冲突,参与者可以通过沟通解决这些问题并继续前 进,无需将整个组件、套件或应用返工。
组织与管理
有多种技术和系统可帮助设计和开发人员组织和管理迭代。对开发人员而言,必不可少的工 具就是代码版本控制系统,它负责将每个迭代过程形成的代码予以保存,供未来使用,开发 人员可以根据要求返回到先前的任意迭代阶段。
对于设计人员而言,像 Adobe Version Cue这样的设计档案管理系统,能为迭代开发提供重 要的版本管理能力。此外,在团队范围内采用某种统一的文件命名规范也会大有好处。像 Subversion这样的代码存储系统,也可用于设计迭代过程。
对于团队来说,建立 Wiki、内部开发博客或其他类似的沟通工具,帮助团队成员自动实现 信息的收集和分发,对整个团队的沟通效果也有极大帮助。
不过,最关键的一点,还是无论你们选择什么工具,整个团队都必须要使用这些工具。否则, 工具将不存在任何意义。如果一个团队成员只顾干自己的,不利用这些工具跟踪其他成员的 迭代成果,他们最后开发出来的模块将被弃用,或在集成时出现问题。
总结
研究并和你的团队成员讨论文中提到的技术,并确定哪项技术最适用于你的团队,这是要做 的第一步工作。要找到这项技术,需要打开心扉,仔细思考各种可能和以前可能从未入过你 眼的工具。再次强调,这些技术的最终目标是让你的团队良好工作,就像我前面提到过的那 样,团队成功沟通和协作,是项目走向成功的秘诀。
若需了解设计人员 -开发人员工作流的更多信息,请参考 Fireworks Developer Center中 design/development、iterative prototyping等相关文章,以及 Adobe Labs的 Flash Catalyst、Flash Builder。
作者简介
Doug Winnie:Adobe Systems公司工作流产品部门经理,致力于 Adobe产品、平台和技术间
设计者-开发者工作流中的迭代模式
的流程协作。在加入 Adobe之前,Doug负责过设计人员和用户体验开发组 织的领导工作。 他热衷于 Flash、Flex和 Dreamweaver等 Web应用和平台方面的开发工作。他的博客是: http://www.adobe.dougwinnie.com/。
http://www.infoq.com/cn/articles/designer-developer-workflow原文链接:
相关内容:
剖析短迭代
RIA领域的设计开发流程
Java应用开发中代码生成工具的作用 用于Flex和Java快速开发的Flamingo项目
富互联网应用之美
——Rich Internet Application
策划:霍泰稳
执行:葛明见
美术编辑:胡伟红
本迷你书主页为
http://www.infoq.com/cn/minibooks/beautiful-ria
本书属于 InfoQ 企业软件开发丛书。
如果您打算订购 InfoQ 的图书,请联系 books@c4media.com
未经出版者预先的书面许可,不得以任何方式复制或者抄袭本书的任何 部分,本书任何部分不得用于再印刷,存储于可重复使用的系统,或者 以任何方式进行电子、机械、复印和录制等形式传播。
本书提到的公司产品或者使用到的商标为产品公司所有。
如果读者要了解具体的商标和注册信息,应该联系相应的公司。
欢迎共同参与 InfoQ 中文站的内容建设工作,包括原创投稿和翻译等, 请联系 editors@cn.infoq.com。
所有内容版权均属© 2010 C4Media Inc.所有。
C4Media是 InfoQ.com这一企业软件开发社区的出版商。
Table of Contents
虚拟座谈会:RIA和 AJAX技术的现状与展望..............................................................6
AJAX应用开发:实践者指南 .....................................................................................
案例研究:ECLIPSE富 AJAX开发平台在 CAS SOFTWARE AG项目中的应用............... 22
使用 FLASH BUILDER 4 BETA进行数据为中心的开发
高效率的超大规模 FLEX开发.....................................................................................
SPRING BLAZEDS INTEGRATION简介与入门 ............................................................... 56
JAVA程序员学习 FLEX和 BLAZEDS的十三个理由...................................................... 66
微软设计产品市场总监 FOREST KEY谈 SILVERLIGHT .................................................. 72
虚拟座谈:HTML5来了,JAVASCRIPT框架会如何发展............................................. 75
RICHCLIENT/RIA原则与实践.................................................................................