应用程序架构本质,第8部分对应用程序开发项目进行评

应用程序架构本质,第8部分对应用程序开发项目进行评

ID:5388368

大小:723.29 KB

页数:10页

时间:2017-12-08

应用程序架构本质,第8部分对应用程序开发项目进行评_第1页
应用程序架构本质,第8部分对应用程序开发项目进行评_第2页
应用程序架构本质,第8部分对应用程序开发项目进行评_第3页
应用程序架构本质,第8部分对应用程序开发项目进行评_第4页
应用程序架构本质,第8部分对应用程序开发项目进行评_第5页
资源描述:

《应用程序架构本质,第8部分对应用程序开发项目进行评》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、应用程序架构本质,第8部分:对应用程序开发项目进行评估架构师视角KrisD.Hansen(kris.hansen@mac.com)2008年1月24日解决方案架构师自由作者IT架构师经常参与软件开发项目的评估工作,而评估对项目的成败有着很大的影响。很多因素都可能影响开发的时间安排和计划。通过本文,您可以了解评估方法、获得改进评估的建议,并了解进行评估时应该考虑的事项。查看本系列更多内容有时候,软件开发项目会失败。出现失败时并不怎么有趣,而且在大多数情况下,涉及此项目的人都会卷铺盖走人。根据客观的分析,48%的失败项目都是因为计划和评估不当造成的。在这些情况下,如果准确地对项目

2、进行了评估,这些项目本应该成功实现的。如果考虑了所有问题,给出的计划和成本就应该非常准确。应该由谁进行评估呢?在有些组织中,这是项目经理的职责范围。而在其他组织中,评估由架构师进行,或由项目经理和架构师合作完成。在任何情况下,对于软件开发活动,都应该由熟悉软件开发的人参与此过程!本文将介绍在进行评估时必须考虑的事项以及要加以避免的失误。本文从架构师的角度对评估进行了说明,重点是实践提示和能够帮助您提高评估准确性的各种做法。技能和能力评估经常是以非正式的方式进行的,经常在去开会的半路上得出的结论,通常缺乏信息,而且时间比较紧急。“嘿,如果启动FooBar8000采用Java运行

3、的话,我们的成本是多少?”是不是听起来有些耳熟?很容易忍不住抛出个数字,但避免这种冲动,继续阅读下文!评估具有令人难以置信的重要性。它是项目的关键,可形成开发工作分解结构,并将成为项目计划(项目经理和团队的其他人将在项目持续期间使用此计划)的基础。开发人员要么将评估捧上天,要么将其咒下地,但他们必须依赖于这个评估。这也相当主观,基本上就是凭经验对实现目标所需工作的猜测。我们的目标是减少猜测,尽可能提供可靠的评估。©版权所有 IBM公司 2008商标应用程序架构本质,第8部分:对应用程序开发项目进行评估第1页,共10developerWorks®ibm.com/develope

4、rWorks/cn/评估中面临的挑战在技术项目中,设计期间不知道的事项通常都是以后对您影响最大的事项。项目开始时,项目如何完成的细节通常是未知的。另外,很多项目交付方法在执行的抽象和详细设计方面的角色和阶段都有所变化。体系结构评估中的一项主要活动就是区分已经完全了解的内容和尚比较模糊的内容——并理清未知组件的潜在复杂性。如果您通常是较为乐观的人,请在此部分评估期间采取较为悲观的看法。对您的假设和思维方式提出质疑。将与过去实现不同的东西确定为增加的风险因素,并从可能会出问题的方面考虑问题。构建评估框架可以通过多种方式进行评估。关于此过程有很多文章进行了讨论,而且大多数专家都彼此

5、存在异议,即评估很困难,而且无论考虑了多少科学、心理或数学方法,评估中仍然存在主观元素。关键是要选择一种方法,构建评估框架,并且在其应用中保持一致。如果与框架保持一致,分析结果之后您就可以对框架进行优化,从而及时地提高评估能力。在框架内,包含捕获和测定项目的实际数据的方法。通过将其与实际的交付进行比较,从而跟踪评估的有效性;然后在进行新的评估时运用这个实际信息。可以将实际交付时间的相当简单的存储库编译和存储在电子表格中,以便将来检索。可以作为项目收尾工作的一部分进行此工作,这样做将会物有所值。这个实际信息在改进评估准确性方面很有用处。可以将实际数据各个方面细分为可重用组件,并

6、使用其形成将来评估的构建块。例如,您的团队所执行的任何任务(如服务器构建、数据库实现和数据库表开发)都意味着JavaServerPages(JSP)页面开发时间、Servlet开发时间和团队的项目会议中占用的平均时间。任何可帮助对未来活动进行准确判断的此类数据都可以减少评估时的猜测。评估的重要性如果您的组织了解准确评估的重要性和评估偏差导致的不良后果,则更可能认真地对待评估,并提供足够的时间和资源有效地进行评估。理想情况下,如果可以形成严格评估的氛围,则可以消除即兴评估的要求。组织内的人员还应该了解,评估是交付项目的指南,有时候必须在项目执行期间重新进行评估。未能正确地评估项

7、目可能会导致不现实地安排工作。您的项目可能会进行得很顺利,但由于存在不现实的预期值,因此让人觉得是极大的失败。应该在组织内制定恰当评估的指南,并正式化为组织项目交付方法的一部分。形成执行评估的一致方法,包括在项目的生命周期中适当的时间让正确的人员加入评估工作中。如果您发现自己的组织不看重评估工作,则需要大力宣传高质量评估的重要性。告诉您组织内的人们低质量评估的影响,说明如何进行高质量评估,并让他们参与到创建更为准确的评估的过程中。说明实际信息的好处,并清楚地说明评估和风险(与项目超限及失败相关联)之间的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。