未录制

九步自由有效软件开发

狗万体育新闻IT项目管理执行简介读取时间分钟内

程序员查看屏幕代码线

后九步可能是最终秘密武器 以打赢业务并成功交付 易用新软件 满足并超出期望

公司开发全新软件或添加全组织使用中的软件后发现过程烦琐、沮丧,有时达不到期望或达不到组织目标万一如此,顺利有效开发方案的解决办法可能同配置合格项目管理人和采行经证明开发过程一样容易。

公司可能考虑的任何软件开发或其他项目主动性,关键是要建立并实践一套有效并经过验证的准则,以确保项目成功并实现预期结果:计及高素质项目管理者的作用和责任,了解重要的商业和财务方面,并分步进程所有方面都有助于有效项目计划的巩固基础和实施

开发实用方法:项目管理员的作用

启动软件开发项目时,首先考虑的是建立综合实用方法,最终实现成功最终结果

内部项目管理员在确保项目每个阶段按计划执行方面发挥着关键作用。项目管理员负责考虑项目的潜在风险以及如何避免和解决风险,在整个项目中建立并保持势头,确保单个项目组成员任务适当分配并按规格执行,并成功处理和解决开发项目期间可能出现的冲突

高素质项目管理员能够解决似为压倒性复杂进程的问题,开发组织化方法,将进程分解为可控单项任务并理解如何使项目参与者专注实现甚至超额预期端结果的最终目标

项目管理员若投入必要的时间、努力和资源准备高效、综合实用方法,项目团队可轻松而自信地完成单个任务并自始即有坚实基础和战略框架经常发生的情况是,这类项目失败不仅是执行不力计划的结果,而且最终缺乏扎根于项目管理员和项目团队充分准备和承诺的 " 高通通通法 " 基本内容的结果。

设计战略计划意味着考虑所有方面,促进成败或潜在失灵

启动主动性:关键考虑步骤

综合方法并设置主管项目管理人指导新软件开发举措后,贵组织在启动项目时可能发现另一个重要因素:根据项目环境经实践证明的行业经验制定可跟踪完成项目的具体步骤

以下是一套实用指南处理软件开发项目,由两位拥有计算、工程和一般商业环境专业知识的大学教授和商业顾问建立。

博士Gordon Scott Gehrs是伊利诺伊理工学院副教官和JulesF商业顾问Knapp创业中心IT博士Dorota Huginga工程计算机科学学院副院长兼Fullerton加利福尼亚州立大学计算机科学系教授,以及常客工商讨论会讲演人、商业咨询员和自动化缺陷预防最佳软件管理实践共同编写者

读取九大关键步骤以考虑启动软件开发项目

步骤#1:进行可行性分析

显示Dr.Gehrs关键的第一步是访问利害相关方,以发现是否存在具体需求,确定确切需求,并判定拟议项目是否能够实现预期软件开发多次,这是点执行ROI研究以确定项目成本和收益表示博士盖尔斯

步骤2分析确定需求

下一步骤确定需求Gehrs认为适当分析应包括访问终端用户和与新软件系统关联的其他人此外,深入审查并深入理解用户文件、业务规则和程序是确定适当和必要特征和功能的关键这是开发过程的宝贵和重要的一步,并点出可交付品,如概述项目范围的文件和详细说明软件产品需求的文件

博士Huinga指出,启动软件项目前必须具备最小技术基础设施,其中包括:

  • 桌面开发高级综合开发环境套件
  • 服务器配置管理系统用于文档跟踪和版本控制
  • 转置服务器整合测试和生产服务器部署最终产品
  • 需求/任务/缺陷跟踪工具
  • 自动化构建系统
  • 回归测试工具
  • 自动化报告系统

投资适当的基础设施至关重要,并会快速还清称Dr.Huiinga市有三大关键元素 适当的基础设施提供

  • 产品和项目可见度
  • 自动化重复和常见任务
  • 便利协作

步骤3:考虑行业最佳做法

定义软件开发过程时,考虑经实践证明的行业最佳做法博士Huiinga推荐良好定制敏捷进程,重点是图片文档需求和技术文档遵循标准模板十分重要,所有活动都应通过需求/任务/缺陷工具并共享文档存储库追踪

步骤4:设计

设计阶段期间,软件设计师、程序员和/或开发者可编集详细设计文件,概述软件将如何完全满足特定需求博士Gehrs建议使用模型辅助设计文档,以此显示用户界面元素

在某些情况下,需要定制才能满足具体和单个项目需求。举个例子,Dr.Huinga表示,这可能包括使用专用CATS硬件和软件组件从数据库到游戏引擎的广度产品取决于市场转向定制现有商业应用以适应项目需要,而不是内部开发这类系统显示Dr.HUIGINA,COTS可提供更高质量,因为它们是由专门提供所需功能并经过多用户测试的系统销售商开发的

步骤5:测量跟踪进度

没有适当的技术基础设施,难以收集和测量关键项目数据。软件项目无法有效管理表示博士Huiinga市项目指标可帮助确保及时识别潜在或现有问题,从而使这些问题得到及时识别和纠正。观察长段时注意Dr.Huiinga,这些指标可用于确定产品质量和部署准备状态

步骤6:开发

开发阶段设计文档转换成真软件事先仔细规划完成后,软件将匹配启动项目需求业务驱动程序的要求博士Gehrs指出开发周期可生成多版软件

  • Alpha:仅初步特征/功能
  • eta:用于内部测试或可用性测试
  • 释放候选者:通常非常稳定构建可能需要小节
  • 制作构建或黄金大师:准备发布

项目管理员需要反馈用户导航经验、任务完成时间、易用性以及与用户接口和面向用户元素有关的其他信息

步骤7:解决自动化

另一关键步骤是确保重复任务自动化

  • 代码构建
  • 静态代码分析扫描;
  • 回归测试;
  • 集合项目和产品相关度量

博士Huiinga认为,当软件应用时,采取这种措施会减少易出错人的影响中心还促进使用最佳做法和收集项目相关数据软件生命周期中任何部分所有重复和常见任务应尽可能自动化she加法

8步测试

项目持续每个阶段并开始测试,总动作演进如下:软件特征以某种列表显示,脚本为用户可能执行的每项任务写出,并测试这些特征以确保其正常运行博士Gehrs指出测试也可能大相径庭,视组织采用的单个测试程序而定。测试也可以由几个子级组成,如质量保证和中转

软件一普遍使用后,此点发现的任何故障均按临界度标注:紧急修复计划尽快实现此外,特征增强/修改可排入未来升级版

步骤9:逐步实施实践

增量实施上述实践对成功至关重要逐步按组逐行的方法对实现理想组织文化变化至关重要,因为变化令人不安,并总有一定程度的阻抗点出博士Huiinga市由于软件项目和技术的复杂性性,新软件开发需要这种系统化方法

理解项目主管的作用以及深思熟虑开发过程的重要性可能是公司在竞争日益激烈市场中唯一真正竞争优势最秘密武器取胜并成功交付新易用软件

有实用有序软件项目指南和高素质项目管理员,贵组织不可输


执行简介技术管理资源面向企业领袖提供经证明技巧、技巧和行动计划,公司可使用这些技巧、技巧和行动计划更好地管理人、流程和工具-提高企业性能的关键学习更多点,软服务器博客

执行简介2008


推荐文如下:问题查找开发者试5建议由 Allison Dretzin编写

下题

可能你还有兴趣