作者:李文华
注:本文为原创,任何使用必须经得本人同意. 【程序编程相关:如何解决ASP.NET中中文不能正常显示】 【推荐阅读:cppunit 使用安装 (三)】 【扩展信息:Delphi数据库的动态建立】 尽可能并行工作 1.1. 各种角色可以协同工作 敏捷的特征就是要是使工作更加高效.很少有公司仔细考虑过项目成员在工作流程上的优化可以为项目提高多大的工作效率.但是,只要我们想一想,项目中的每个成员其实都是一颗能够独立计算并完成任务的cpu,那么我们是否会像ibm的网格计算专家一样去不断优化这些cpu的工作流程以达到一个新的世界记录呢? 千万不要认为必须完成所有的需求后才能够开始开发,完成开发后才能开始测试.软件管理者应该要非常清楚,所有的项目成员都是可供利用的cpu资源,无论在项目的任何阶段,你都不应该让这些cpu资源过分闲置. 项目的工作推进要想cpu的流水线一样,不要形成顺序流程,而要尽可能并发开展,这样才能最大限度利用资源. 需求分析还在进行,开发人员干什么呢? 设计还在进行,需求人员可以干什么呢?测试人员又可以干什么呢? 作者不是善于剥削劳动力的资本家,问这些问题是为了启发大家明白“人力资源”是非常富有弹性的东西,很多时候感觉“资源不足够”并不是真正的不足够,而要问问自己“是否让资源充分发挥了价值”. 下面这张表是作者提供给大家参考的一个敏捷工作计划.在这个计划里,作者要强调几点: 1. 软件项目中存在很多隐性的工作,要尽量在项目立项的时候就考虑到,并排入计划.比如培训,制定规范,组织公用工具开发等 2. 清晰的角色划分,尽量明确每个人的工作职责,会使整个团队工作得更积极.有序. 3. 不要忽略了协调的层次,项目组内,部门内,跨部门都需要良好的沟通渠道与协调资源. ... 下一页