`

软件开发,如何快速有效缩短项目周期

阅读更多

 

现在的互联网,是一个快吃慢鱼的世界,在软件开发中,同一技术选型下,如果你的产品比主要竞争对手晚上市几个月,就意味着你可能面临着多种不利因素,为以后的发展埋下隐患。

虽然快速开发和上市一个新产品,并快速取得预期的投资回报是每个企业孜孜以求的目标。但是,要实行起来却并不容易,很多新产品项目因盲目地追求开发进度而中途夭折,有些项目即使按期上市了但并未取得预期的投资回报。那么如何在保证项目质量的前提下,尽可能加快项目进度呢?以下方法可以参考:

1.深入了解项目需求,减少开发过程中的需求变更与返工。

客户需求是新产品开发的输入,如果输入不正确、不完整,在开发的过程中就必然导致变更,这样会影响开发进度。通常,改进型项目在正式开始前应该有至少80%左右的需求确定性,而新产品再开发前也应做到50%以上的需求确定性。需求调研过程中应由市场人员和技术人员一起进行,这样才能从不同的角度了解到更为完整的信息。

2.对新产品项目进行开发优先顺序排列和资源分配,确保重要的项目得到优先开发。

在资源有限的情况下同时开发过多项目的结果是所有项目都会延期。国外一项实践研究表明,一个开发工程师同时进行两个项目的开发时是效率最高的,同时开发3个项目时效率开始下降,同时开发4个项目时效率将显著下降。所以,一个工程师最好不要同时安排2个以上的开发项目,以保证重点项目的开发进度。

3.采取跨职能团队组织模式进行新产品开发。

由各职能部门人员组成的开发团队负责新产品开发工作,很多工作可以并行进行,相对串行开发模式能大大缩短开发周期。此外,由一个团队自始至终负责一个新产品项目的开发,能大大减少沟通协调的时间,加快开发进度。

4.建立技术平台和共用模块,缩短开发周期。

有研究发现,一个新产品开发项目中平均有40%以上的重复劳动。如果企业能够通过建立技术平台,使一些技术模块化,使一些模块标准化,在一个平台产品的基础上进行更多的同类产品开发,能大大缩短新项目的开发周期。

5.采用有效的项目管理方法。

有效的项目管理方法是每个开发团队成员都应该熟练掌握的,掌握了有效的项目管理方法能大大缩短每项任务、每个活动的完成时间,总体的开发周期就能相应缩短。有效的开发项目管理方法包括目标定义、计划制定、团队组织、过程监控和结果交付等5个步骤。

6.采用适当的IT工具提升开发效率。

比如上面所说的建立技术平台和共用模块,其实就是要有一套自己的IT工具,这样可以有限减少重复劳动,降低信息沟通成本,加快新产品开发速度。如果自身没有一定的积累,开发一套通用技术平台可能比较困难,这时可以购买第三方技术平台,这里推荐力软.net/java快速开发平台,流程是亮点。

原文.Windy

0
1
分享到:
评论

相关推荐

    软件开发流程管理制度.doc

    为加强对定制软件开发工作管理,缩短开发周期,提高软件开发质量,降低开发成本,提高定开发效率和效益,特制定软件开发流程管理制度。

    软件生命周期模型选择及WBS分解指南

    软件生命周期模型和项目开发过程有非常紧密关系,它是经过多次实践总结出来适合于不同项目使用的经典、有效的软件开发方法,它按照软件生命周期的各个阶段划分任务,依照一定的规则和步骤,有效地进行软件开发。...

    丰田工业公司采用IBM产品降低成本并缩短开发周期

    该解决方案的实施将用于叉车的开发,这是他们\\\"IT Propulsion\\\"计划的一部分,该计划将在整个TICO公司范围内实施,旨在利用3D数据提高企业的市场响应速度并提高对信息的管理和共享。CATIA V5的智能化软件技术...

    JFrame 应用软件开发平台介绍

    TJFrame的目标是:“直接降低软件企业80%的研发成本,缩短项目开发发周期,提升客户满意度”;应用软件开发过程中80%的重复工作将由JFrame来完成,20%的特殊业务逻辑代码由开发人员在生成的代码基础上补充完善。 ...

    项目开发流程

    项目开发并不是一个简单的过程,我们需要遵循一些开发流程。一个项目的开发会被分成很多...因此,根据软件项目的实际情况选择一个适合的开发模式能减少开发周期中“坎”的出现次数与难度,可以很大程度地缩短开发周期。

    JFrame 应用软件开发平台 开发规范

    TJFrame的目标是:“直接降低软件企业80%的研发成本,缩短项目开发发周期,提升客户满意度”;应用软件开发过程中80%的重复工作将由JFrame来完成,20%的特殊业务逻辑代码由开发人员在生成的代码基础上补充完善。 ...

    JFrame 应用软件开发平台 概述

    TJFrame的目标是:“直接降低软件企业80%的研发成本,缩短项目开发发周期,提升客户满意度”;应用软件开发过程中80%的重复工作将由JFrame来完成,20%的特殊业务逻辑代码由开发人员在生成的代码基础上补充完善。 ...

    信息系统(软件)数据接口快速开发与管理平台

    应用场景: (1)内部系统集成:规范系统间...(1)提高接口开发效率和交付质量,有效缩短项目实施周期; (2)提高接口的可维护性,有效降低项目运维成本; (3)提升公司软件组件复用能力,有效降低项目群实施成本。

    企业级管理软件快速开发平台介绍

    极致管理软件开发平台基于Microsoft .Net开发技术和模型驱动的技术架构,是面向业务应用的管理软件...通过使用极致管理软件开发平台提供的基础结构,在开发软件系统时能够极大地缩短软件的开发周期,降低软件开发成本

    信息系统(软件)数据接口快速开发与管理平台-技术手册

    应用场景: (1)内部系统集成:规范系统间...(1)提高接口开发效率和交付质量,有效缩短项目实施周期; (2)提高接口的可维护性,有效降低项目运维成本; (3)提升公司软件组件复用能力,有效降低项目群实施成本。

    代码大全--(软件开发人员必备工具书)

    近年来,关于软件开发的研究,进展是非常迅速的,但是开发实践却并非如此。许多程序仍 然是错误百出,充斥着过时...的目的就是希望能够缩短新技术推广周期,使广大的程序员们可以迅速地获得软件开发的最新 方法与手段。

    Java EE 企业级快速开发平台 jeesite

    JeeSite 快速开发平台的主要目的是能够让初级的研发人员快速的开发出复杂的业务功能,让开发者注重专注业务,其余有平台来封装技术细节,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。

    OGIS零代码快速开发平台

    从而达到降低开发难度、缩短开发周期、快速实时项目的目的,在GIS市场需求迅速扩张的环境下,让更多的公司更加容易进行GIS项目的实时,降低超额的人力成本,提高公司核心竞争力。 功能演示地址:...

    敏捷开发在战机飞控系统软件研制中的应用

    为解决该矛盾,提出一种将敏捷开发方法与军用软件研制能力成熟度模型(GJB5000A)相结合的开发模式,并成功应用于某型战机飞控系统软件研制中,为关键级军用软件项目应用敏捷方法提供了一个范例。

    华为敏捷软件开发解读 - PSST质量与成本管理部/系统工程部

    为落实敏捷软件开发在我司的顺利推行,使广大软件开发管理者和开发人员深刻领会敏捷核心理念,熟练掌握敏捷实践方法,从而达到增强应对需求变化的能力、提高产品质量、提升开发效率和缩短交付周期等方面的目标。...

    华为敏捷开发介绍

    为落实敏捷软件开发在我司的顺利推行,使广大软件开发管理者和开发人员深刻领会敏捷核心理念,熟练掌握敏捷实践方法,从而达到增强应对需求变化的能力、提高产品质量、提升开发效率和缩短交付周期等方面的目标。...

    .net快速开发平台整体解决方案

    极致管理软件开发平台基于Microsoft .Net开发技术和模型驱动的技术架构,是面向业务应用的管理软件...通过使用极致管理软件开发平台提供的基础结构,在开发软件系统时能够极大地缩短软件的开发周期,降低软件开发成本

    华为敏捷软件开发解读V1.01

    为落实敏捷软件开发在我司的顺利推行,使广大软件开发管理者和开发人员深刻领会敏捷核心理念,熟练掌握敏捷实践方法,从而达到增强应对需求变化的能力、提高产品质量、提升开发效率和缩短交付周期等方面的目标。

    华为敏捷开发介绍(华为敏捷软件开发解读V1.01).ppt

    使广大软件开发管理者和开发人员深刻领会敏捷核心理念,熟练掌握敏捷实践方法,从而达到增强应对需求变化的能力、提高产品质量、提升开发效率和缩短交付周期等方面的目标,所编写的敏捷材料

    快速开发框架4.1企业豪华版+.NET MVC 快速开发框架+sql 力软文档.rar

    快速开发框架的使用,大大地缩短了开发周期,提高了软件质量,同时也降低企业对软件研发人员编码水平要求。使得软件企业减少研发的时间和成本以及提升用户体验,从而能在竞争激烈的软件行业里脱颖而出,打造出优秀的...

Global site tag (gtag.js) - Google Analytics