摘 :重量级IT项目具高度复杂性确定性程基础项目理需敏捷方法加改进文阐明IT项目复杂产品系统特性起点复杂产品系统模块化分解入手讨IT产品动态形成程提出重量级IT项目敏捷理方法框架该方法中探讨复杂产品分解机Petri网概念模型柔性团队行模型重载方法适度规范集基知识转移敏捷开发程
关键词:IT项目理敏捷思想理框架柔性团队
IT项目敏捷开发方法具早期客户参快速迭代交付组织团队柔性等典型特征够提供客户满意知识产品非常适特定环境——高风险预测规模探索型软件研发项目软件产品规模日益庞重量级IT项目越越相言重量级IT项目具较高复杂性确定性风险性预测性更高文针重量级IT项目敏捷理需提出基敏捷开发程重量级IT项目理框架反映传统开发方法敏捷性改造改进重载方法程提高开发效率产品质量提供基思路
1IT复杂产品系统模块化
复杂产品系统(Complex Product Systems CoPS)指高成技术密集型户定制单件批量生产生产资料系统网络控制单位软件包建筑物服务
IT产品规模日益庞复杂性日益增加方面软件规模扩展意味着功扩展整软件复杂度更非线性增长方面软件身技术复杂性引发更理复杂性RenYeo认IT项目典型基工实质更富义色彩难预测控制动化然效理系统理程必数软件工程规范系统背确定性规范性估计足工具系统难项目绩效关键素充分效结合素包括体动机决策领导质量变化杂乱(messy)工作环境等沟通团队建设关系接口培训领导力等方面足失效拖累太软件项目ERP系统代表型IT项目属复杂产品系统范畴
复杂产品系统开发般应首先采取模块化方法进行分解效实现产品目标Simon等提出系统层级特性分解特性便降低系统复杂性研究软件结构化设计程度软件复杂性变性改进间相互关系系统提出复杂产品系
统特性划分准IT产品模块划分整产品系统框架功需求分析基础整IT产品系统研发务应技术类划分相独立模块子系统进行模块开发完成交集成商整合完整复杂产品系统意义说模块化实施复杂产品系统前提条件必条件
2IT产品动态形成程
IT项目复杂性出IT项目终交付软件产品种知识资源动态结合成知识产品少学者认敏捷产品知识产品产品价值产生包含知识非产品形部分时认程种知识产品Wang认ERP实施关键组织中系统程相互适应ERP系统知识必定产生实施程反映产品中
ERP系统作种典型IT复杂产品系统反映重量级IT项目复杂性两方面:终知识产品高度复杂性业务知识理模型软件技术综合体二知识产品生产程复杂性户需求预测载体种知识资源相互作相互影响相互结合素程理具较确定性预见性实践中IT复杂产品系统第二复杂性动态生产程复杂性远远高第复杂性项目成败决定项目风险控制存
3基敏捷程重量级IT项目理框架
基敏捷程重量级IT项目理框架力图达目标:敏捷灵活程规范相衡原解决长周期性高集成性功全面性等重量级项目特性敏捷方法效性框架核心思想:①建立复杂产品架构系统动力学模型实现复杂产品基动态关系分解优化导出优知识产品单元划分②构造基智体柔性团队设定团队部协元规设定团队功绩效指标实现外科手术式团队构建力评价③基力柔性团队知识产品单元匹配根团队特性分配开发务④基适度规范程理微观柔性团队组织迭代宏观程理规范框架实现重量级IT项目动态柔性规范框架容图1示
31 IT复杂知识产品模块化分解
传统软件架构理般基产品功静态划分信息流角度考虑模块单元聚耦合关系更
项目初期基需求预测设计敏捷方法更关注程中需求创新趋终目标逼种迭代更渐进式方式种方式关知识产品模型表述势必传统软件架构描述方法复杂IT项目模块化考虑终知识产品功特征外考虑开发程协控制问题建立IT产品基完备单元图机Petri网模型采消解规进行系统分析静态分析动态分析相结合效反映产品结构中务执行信息传递特征反映知识产品单元间序行交叉等种复杂网状动态结构关系
机Petri网模型中变迁表示单元身变迁间关系代表单元间关系根变迁(单元)特征形式化定义七元组:
P(As PIPO C1C2EMs)
{活动输入产品输出产品前置条件置条件环境度量指标}
中As(Activities)指开发程中具体活动构成功模型活动程序操作输入产品转换成输出产品时间优先级风险等活动关键属性产品PI (Input products)指活动输入引相应程序文档数PO(Output products)指活动输出成果相应程序文档数PIPO原子者包括产品复合产品构成产品模型C1C2分活动前置条件置条件活动间活动产品间约束关系组成E开发活动中涉环境资源包括场员工具机器技术等开发活动基础度量指标Ms量化活动目标时间生产率健壮性适应改善力等衡量
32 柔性项目团队
柔性团队典型外科手术式团队部具高度柔性灵活性团队成员间深入沟通密切协作外呈现高度开发效率运行规范够进行显性力评价绩效考核柔性团队概念模型表示:
TF(MaMr STCMs)
T指柔性团队(称组织团队Self Organizing Teams or Wellstructured Teams)具高度适应力组织组织相结合项目开发团队Ma指智体(Multiagents)团队成员具备动性协作性知识体中包括户方参Mr指元规(Meta Rules)团队成员相互协作沟通基规集根复杂适应理该团队系统群行
动者组成套规交流通探索实现目标中元规特重团队协作基规元规函数ST享隐性知识(Shared Tacit Knowledge)团队长期协作程中享默会知识集元规构成柔性团队运作基础C指情境(Contextual)柔性团队完成具体务时面资源关系环境协作等状况Ms指基力柔性团队度量(Measures)度量目模块化结果——知识产品单元匹配产品单元寻找佳开发团队二团队绩效进行考评动态更新团队力表征指导团队成长演化
33 统产品定义标准
复杂IT产品系统开发强调相关模块兼容性模块开发团队开始考虑复杂产品模块素统产品定义技术标准系统集成研究关键支持模块开发团队工作必条件模块开发专业员语言种语言进行交流团队相互协作享信息通彼时效通信交流早发现问题予解决达项工作协调致
34 重载程适度规范集
敏捷软件程张结合企业业务开发软件程Just Enough策略该策略指出进行软件程改进时应着重领会CMM等程模型精神实质基原理建立适合程框架拘泥CMM等形式实施CMM时必须考虑程样性实际出发做文档程理程理企业业务目标紧密结合起时探索满足CMM KPAs关键活动集合
35 基知识转移敏捷程
基知识转移敏捷程基敏捷程重量级IT项目理框架核心中知识转移强调敏捷开发程中智体知识产品间种形式种类知识转移活动终产出种转移活动集成成果动态结合程中知识相互关系处理体互动影响等会导致终成果
IT项目开发中知识转移复杂程知识体属性关系知识身属性等密切相关IT开发程涉团队种知识技术专家知识分布团队中某必须进行工作联合知识集成完成统务知识软件开发
程中断智体间智体产品间传递敏捷开发程强调动性适应性强调团队组织特性知识转移高效理显尤重
4 结
现敏捷软件开发方法强调通项目组组织改进团队行难适应重量级项目求文通衡程定义灵活性考虑程活动指导保证活动敏捷价值观原致提出基敏捷思想重量级IT项目理框架实现拓宽知识转移应深度拓展敏捷项目理应广度
该框架反映重量级IT项目开发敏捷思想更技术细节尚需解决复杂项目模块化分解方法柔性团队构建行规产品标准定义适度规范集协机制等均需进步研究出具体模型方法机制文续研究容
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档