项目开发之迭代前进

最近开发一MIS项目,因对业务流程不甚了解,开发过程中全程使用迭代开发。

Stage one
  至客户处:了解系统需求,大致了解客户对系统的功能要求,客户业务操作流程,数据流转过程。
  回司:写方案书,一一写出:系统构架、功能操作模块、输入输出数据、系统操作流程图、权限分配说明、工期预估,形成文档。

Stage two
  至客户处:就方案书与客户讨论,就双方对系统的理解作新一步的磨合。新一步加深对系统的认识。
  回司:更新方案书中系统设计相关部分,使用IDE设计系统功能界面,填入模拟业务数据,形成快速原型。设计数据ER图、数据表结构,设计系统UML类图。

Stage three
  至客户处:就功能功能界面讨论系统的操作过程与数据展示内容与方式,进一步了解系统中基础数据(如:类别,用户,办理部门)的来源及内容格式,用户输入数据的内容限制,分解业务操作的流程及相互之间的耦合关系。共同制定下一步开发计划。
  回司:更新系统功能界面、数据表结构、UML类图,开始编写系统业务功能代码,实现系统模块业务逻辑。

Stage four
至客户处:就已实现的功能讨论实现的可行性,改进细节,讨论下一步实现业务功能的细节。
回司:继续迭代开发中。

Stage five
......

至此,项目开始进入反复的迭代之中,步步逼进最终目标。对于迭代式过程,有几点体会:

1 尽可能多的了解系统需求:
    因为开发前对系统目标的不了解,在与客户共同制定系统需求时,应详细了解客户对系统的需求,尽可能多的了解业务操作的每一个步骤细节。
 
2 首先设计出快速原型,确定系统输入输出数据:
    客户不是需求分析专业人员,对软件最直接的认识就是系统的操作界面及输入输出数据。首先设计出原型,可以引导客户分析系统的具体需求。降低需求的不确定性。

3 分解业务操作的流程及相互之间的耦合关系:
    分解操作模块可以便于迭代开发时分步进行,每个模块完成后及时迭代,系统开发过程如与客户实际需求有偏离可及时发现,及时纠正。始终在正确的道路上进行。

4 分清系统开发中的主次关系,防止陷入细节的泥潭:
    MIS系统中的输入输出数据及业务操作逻辑关系,是系统最重要,也是相对确定的。这一部分应重点关注,首先实现。至于界面表现形式及数据显示细节,应用户的喜好,操作习惯而变化,对系统的设计结构影响较小。应放在次要开发位置上。

5 即时迭代,更正设计偏差:
    完成系统中一个模块程序设计,尽可能及时交付用户确认,听取用户反馈意见,及时更正设计偏差,同时对用户的一些不合理意见要引导用户理解其不可行性,避免作无用功。      

迭代式开发,客户代表对业务系统的熟悉程度及与开发人员的配合程度,系统设计人员对客户业务的领悟能力和经验都是保证系统开发迭代前进的重要条件。
 
版权声明:如有转载请求,请注明出处: http://blog.csdn.net/greenyue    Author: GreenYue
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 项目管理迭代项目是指在项目管理过程中采用迭代的方式进行项目实施和管理的方法。迭代项目管理强调在项目执行过程中不断反馈和调整,通过多次迭代逐步完善项目成果,提高项目的成功率和效果。 首先,在项目管理迭代项目中,项目团队将整个项目分为多个迭代周期,每个迭代周期都有明确的目标和可交付成果。通过迭代,可以更好地控制项目的进度和质量,降低项目风险,并及时发现和解决问题。 其次,在每个迭代周期结束时,项目团队进行回顾和反思,总结经验教训,并根据反馈进行相应的调整。这种方式可以及时发现和纠正错误,保证项目的持续进展和改进。 此外,迭代项目管理还注重与利益相关者的沟通与合作。通过定期的沟通会议和交付成果的展示,可以获取相关方的反馈意见,及时解决问题和调整项目方向,提高项目的接受度和用户满意度。 总之,项目管理迭代项目是一种高效的项目管理方法。通过迭代的方式,可以在项目实施过程中进行有针对性的调整和改进,提高项目的成功率和价值。同时,迭代项目管理还能够提升团队的合作能力和项目管理水平,为项目的成功奠定坚实的基础。迭代项目管理适用于各种规模和复杂度的项目,是有效实施项目管理的有效手段。 ### 回答2: 项目管理迭代项目是指在项目实施过程中,采取迭代方法进行项目管理的方式。迭代项目管理强调在项目实施阶段中,将整个项目分为多个迭代周期,并在每个迭代周期中完成一部分功能的开发交付迭代项目管理的好处是可以提高项目的可控性和可适应性。通过将整个项目切分为多个迭代周期,可以减少项目的风险,及早发现和解决问题,并根据实际情况进行调整。每个迭代周期都有明确的目标和交付物,可以及时反馈和评估项目的进展,确保项目按时交付,并满足用户需求。 在迭代项目管理中,项目团队需要进行详细的需求分析和规划工作。首先,项目团队需要与用户和相关利益相关者充分沟通,确立项目的目标和范围,明确项目需求和优先级。然后,在每个迭代周期开始前,团队需要进行迭代计划,确定每个迭代周期要完成的功能和交付物,并分配资源和任务。 在每个迭代周期中,团队需要进行迭代开发交付开发阶段团队根据需求规格书进行编码和测试,完成功能的开发。然后,团队进行内部测试和评估,确保交付物质量符合要求。最后,团队将成果交付给用户进行验证和验收。 在每个迭代周期结束后,团队进行迭代回顾和总结。回顾阶段团队反思和总结本次迭代周期的经验教训,找出解决问题的方法和持续改进的措施。然后,在下个迭代周期开始前,团队根据回顾和总结的结果进行迭代调整和改进,优化项目管理过程。 总之,项目管理迭代项目是一种有效的项目管理方法,通过将项目切分为多个迭代周期,可以提高项目的可控性和可适应性,确保项目按时交付和满足用户需求。团队需要进行详细的需求分析和规划,进行迭代开发交付,并在每个迭代周期结束后进行回顾和总结,实现项目的持续改进。 ### 回答3: 项目管理是一个广泛应用于不同行业的管理方法,它的目标是为了确保项目能够按时、按质地完成,并将满足客户的需求。在项目管理中,迭代方法是一种常见的管理方式之一。 迭代项目管理是指将项目分解为多个迭代周期,在每个迭代周期内完成一部分工作,并在下一个周期中进行反馈和修正。每个迭代周期都有一个特定的时间段,一般为2至4周,项目团队在此期间内集中精力完成所分派的工作。 迭代项目管理的优势之一是可以提供灵活性和机动性。在每个迭代周期的开始时,团队可以根据实际情况进行计划和调整。如果在某个周期内出现了问题或需求变化,团队可以在下一个周期中进行修正和改进,以保证项目前进方向和目标的实现。 另一个优势是迭代项目管理可以提高项目交付的可视性和可控性。通过每个迭代周期的工作成果展示和评估,项目团队可以及时了解项目的进展情况,并对项目进行及时调整和决策。这样可以确保项目按时交付,并在整个项目周期内持续提高项目的效率和质量。 迭代项目管理还可以促进团队合作和沟通。在每个迭代周期内,团队成员需要密切合作,共同解决问题和完成任务。通过迭代的循环过程,团队成员之间的沟通和协作能力也会不断得到锻炼和提升。 总之,迭代项目管理是一种有效的项目管理方法,它可以提供灵活性、可视性和促进团队的合作和沟通。通过合理的迭代规划和管理,项目团队可以更好地实现项目目标,并满足客户的需求

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值