[spmworld]的博客:
http://wisagetech.mypm.net
项目开发中,质量和速度哪个更重要?

在项目开发中,你会倾向于质量还是速度?当然,两者都很重要,理想的情况是,在规定的时间段内高质量的完成所有的东西。但是往往现实是比较残酷的,很少会给你这种机会,使得这两者不能兼得。

在快节奏的开发工作中,你必须争分夺秒,以在最后期限之前项目能够如期交付。但时间一紧,就容易忽视代码的质量和规范,或者不去写测试用例。反过来,如果太过追求项目的质量,则会拖延进度。

当客户需要你尽快交出成品的时候,要么使产品中的一部分整洁美观的,要么使产品是完整的,但有些部分不尽如人意。那么如何在这两者之间找到一个平衡点呢?来看开发者Matt Aebersold的建议。

1.  项目开始时就注重代码质量会加快进度

好的代码是一种艺术,优雅、整洁、易于阅读、团队协作也比较容易。这是我们应该在每一天都要努力的方向。如果项目一开始就注重代码的质量,那么在项目中后期,事情将会变得简单。比如,创建一个JS文件来保存所有配置级别的变量,那么在后期需要调整一些类似于动画速度和延迟时间方面的东西时,就会变得易如反掌。

2.  按计划完成,留出改进时间

在开发者关于这方面的探讨中,速度往往容易引发争论。我支持快速开发的原因有很多,其中最主要的是要按时或更早地将任务完成,然后留给改进工作更多的时间,这可以使得产品人员和客户都高兴。

3.  有时简单是最合适的方式

毫无疑问,创建一个框架可以加快开发速度,但不是一切都适合使用框架。比如一个非常简单的需求,可能只需要一个简单的标签或这脚本就能够解决问题,而你非要去花费时间构建一个创新的方式或工作流程,这是毫无必要的。

开发项目中,从大的框架到小的脚本,都可以用在项目中,但是一个优秀的开发会去挑选什么才是最适合该项目的东西,而不是在所有情况下都使用最复杂的技术。

4.  找出项目中什么是最重要的

在项目开发过程中,你应该考虑大部分时间应该花在什么地方。例如,如果该网站不需要复杂的JavaScript,那么就不要添加一些JavaScript框架和模块,因为这需要时间和精力。相反,一个简单的脚本文件,甚至是一些内联JavaScript代码就会工作得很好。这样一来,你可以花更多的时间在网站上的其余部分。

如果项目是你个人的,那就花费所有时间确保把每一行代码都写好,将其优化到最简洁的形式。如果项目必须在某个时间内完成,那么就选择一条能到达终点的最短路径。我在过去5年内,95%的情况都是后者,我也在努力在最短的时间内完成高质量的工作。

为您提供更多企业管理解决方案

您是否常常在为策略/计划是否执行到位而烦恼?

您是否常常要担心项目无法按时完成?

您是否常常害怕项目质量不达标引发客户埋怨?

您是否常常担忧项目出现亏损?

8thManage项目管理软件,聚焦您的烦恼,为您提供极具针对性的项目管理解决方案!

【产品亮点】

交易型管理:支持所有项目成员同时更新项目动态,并通过设置可交付成果及审批流程确保项目数据的客观性,同时自动、实时地汇总项目数据,确保项目数据的精准。

WBS架构:支持利用项目模板快速创建项目的WBS;支持对项目计划进行分解、设置优先顺序、依赖等,项目架构一目了然;支持为每个项目子活动设置负责人,界定责任,避免推诿。

OGSM(业务地图):将策略、项目、日常工作(岗位例行工作、重大事项、公文执行等)进行有机整合,动态实时地展示和监控工作落实情况,帮助管理层轻松了解策略执行情况,追踪每个环节出现的问题。

多项目管理:实现在一个页面对多个项目进行管理,帮助管理层同步管理多个项目的目标、进度、成本及质量,同时还可以追溯到每个项目的情况,提升项目管理效率。

项目成本管控:支持“自上而下”项目预算及“自下而上”项目支出,实时跟踪项目成本的变化情况,对于超支的情况则以高亮形式自动提醒;提供费用控制功能,可自定义项目或单个事项的费用在某个范围内需要再被审批。

http://www.wisagetech.cn/pm/pm-software.html

扫扫8thManage官方微信,了解更多企业管理之道

spmworld 发表于 2014/4/1 15:41:21 阅读全文 | 回复(0) | 引用通告 | 编辑 | 收藏该日志

发表评论:

    昵称:
    密码:
    主页:
    标题:
公 告
登 陆
日志日历
搜 索
日 志
评 论
链 接
统 计