基于敏捷思想的重量级IT项目管理框架思考


    基敏捷思想重量级IT项目理框架思考
      摘 :重量级IT项目具高度复杂性确定性程基础项目理需敏捷方法加改进文阐明IT项目复杂产品系统特性起点复杂产品系统模块化分解入手讨IT产品动态形成程提出基敏捷开发程重量级IT项目理框架提升重载方法开发效率提高产品质量目探讨复杂产品分解机Petri网概念模型柔性团队行模型重载方法适度规范集基知识转移敏捷开发程提出干理策
      关键词:IT项目理敏捷思想理框架柔性团队
      1 引言
      软件危机推动软件工程思想成熟20世纪8090 年代软件项目开始重复规范程产生质量理核心软件工程理基础严格序程理理体系软件项目定义序重复度量严格控制程SEICMM模型阶段程理思想结晶成套适面广通程实践标准CMM类似ISO9000SPICE等通常认重载(Heavy Weight)程出发点软件项目应预知变化采取繁复理工作抵御风险CMM 重视系统性制度化文档化度量强调提高程性见性预测性理性实施CMM求组织程制度化建设付出量努力重载程工作集中防止踪错误量工作流程制定保证项目犯错误软件程越越复杂越越庞重载程繁文缛节组织臃肿办事低效形式义等等副作越越明显[1]重载方法IT产品开发程特性矛盾日益明显快速变化外部市场环境传统软件工程理理提出挑战软件程认识日渐深刻软件程混沌机兴活动严格序果联系工作流软件项目复杂系统软件程种处混沌边缘非衡状态系统行软件敏捷开发方法产生
      IT项目敏捷开发方法具早期客户参快速迭代交付组织团队柔性等典型特征[2]够提供客户满意知识产品非常适特定环境——高风险预测规模探索型软件研发项目[3]软件产品规模(size)日益庞[4]重量级IT项目越越相言重量级IT项目具较高复杂性确定性风险性预测性更高传统IT项目开发方法理程导致重量级IT项目周期长投入成果预期较难获客户满意认重量级IT产品更需运敏捷开发方法中
    重量级IT产品架构分解优化柔性团队匹配成功实现敏捷理关键文针重量级IT项目敏捷理需提出基敏捷开发程重量级IT项目理框架反映传统开发方法敏捷性改造改进重载方法程提高开发效率产品质量提供基思路
      2 IT复杂产品系统模块化
      复杂产品系统(Complex Product Systems CoPS)指高成技术密集型户定制单件批量生产生产资料系统网络控制单位软件包建筑物服务[56]IT产品复杂性日益增加方面软件规模扩展意味着功扩展种扩展仅仅相元素重复添加必然元素实体添加数情况非线性递增方式交互整软件复杂度更非线性增长方面软件身技术复杂性引发更理复杂性RenYeo认[7]IT项目典型中心基工实质更富义色彩难预测控制动化ERP系统代表型IT项目属复杂产品系统范畴[78]
      复杂产品系统开发般应首先采取模块化方法进行分解效实现产品目标Simon等提出系统层级特性分解特性便降低系统复杂性研究软件结构化设计程度软件复杂性变性改进(Enhancement)间相互关系系统提出复杂产品系统特性划分准[9~11]IT产品模块划分基整产品系统框架功需求分析基础整IT产品系统研发务应技术类划分相独立模块子系统进行模块开发完成交集成商整合完整复杂产品系统意义说模块化实施复杂产品系统前提条件必条件
      3 IT产品动态形成程
      IT项目复杂性出IT项目终交付软件产品种知识资源动态结合成知识产品少学者[12]认敏捷产品知识产品产品价值产生包含知识非产品形部分时认程种知识产品Wang[13]认ERP实施关键组织中系统程相互适应ERP系统知识必定产生实施程反映产品中信息系统开发程中类知识拥体信息系统开发程体间知识转移程信息系统终交付成果种动态交互结果
      ERP系统作种典型IT复杂产品系统反映重量级IT项目复杂性两方面终知识产品高度复杂性业务知识理模型软件技术综合体二知识产品生产程复杂性户需求预测载体种知识资源相互作相互影响相互结合素程理具较确定性预见性实践中IT复
    杂产品系统第二复杂性动态生产程复杂度远远高第复杂性项目成败决定项目风险控制存
      4 重量级IT项目敏捷理思想
      IT项目敏捷开发需求表现快速适应系统需求变化提高软件生产率突出企业身特点支持动态联盟面业务目标持续改进重组等方面软件敏捷开发仅仅简单意味着软件快速开发着重软件需求程产品变化灵活快速反应基统概念整套技术传统软件程相敏捷软件方法种轻载基时间恰够(Just Enough)行基组件软件开发程[14]
      敏捷方法高度动态性灵活性优势形成应局限性规模较IT项目(重量级项目)强功高集成复杂性敏捷方法适受极挑战重量级IT项目具备需求快速变化业务目标实现提高开发效率等需求需敏捷思想应目前关敏捷理研究强调敏捷程适特定环境——高风险预测规模探索型软件研发项目学者意识敏捷理念传统实践融合CMM ISO9000组织开始接受部分应敏捷方法[15]时考虑项目程成果没引入构建程核心素——知识链显操作性强缺乏实证文提出种重载程敏捷性改造基敏捷思想重量级IT项目理方法
      5 基敏捷程重量级IT项目理框架
      基敏捷程重量级IT项目理框架力图达目标敏捷灵活程规范相衡原解决长周期性高集成性功全面性等重量级项目特性敏捷方法效性框架核心思想(1)建立复杂产品架构系统动力学模型实现复杂产品基动态关系分解优化导出优知识产品单元划分(2)构造基智体柔性团队设定团队部协元规设定团队功绩效指标实现外科手术式团队构建力评价(3)基力柔性团队知识产品单元匹配根团队特性分配开发务(4)基适度规范程理微观柔性团队组织迭代宏观程理规范框架实现重量级IT项目动态柔性规范框架容图1示
      51 IT复杂知识产品模块化分解
      模块化开发方法首先保证复杂IT产品降阶分解角度保证项目开发操作性模
    块化提高整产品开发行化提高产品开发效率时通交叉优化保证模块质量实现次达目传统反复做直满意机结合保证产品系统质量
      传统软件架构理般基产品功静态划分[8]信息流角度考虑模块单元聚耦合关系更项目初期基需求预测设计敏捷方法更关注程中需求创新趋终目标逼种迭代更渐进式方式种方式关知识产品模型表述势必传统软件架构描述方法复杂IT项目模块化考虑终知识产品功特征外考虑开发程协控制问题建立IT产品基完备单元图机Petri网模型[16]采消解规进行系统分析静态动态分析相结合效反映产品结构中务执行信息传递特征反映知识产品单元间序行交叉等种复杂网状动态结构关系
      机Petri网模型中变迁表示单元身变迁间关系代表单元间关系根变迁(单元)特征形式化定义七元组
      {活动输入产品输出产品前置条件置条件环境度量指标}
      完备单元图出发结合已建立变迁(单元)间基关系图建立原理完备单元图应Petri网基模型直接计算该机Petri网模型复杂度高应文献[16]中提供关系度分解技术考察完备单元图相应矩阵单元进行分组然根组单元间原关系高出现频次进行组间连接层次分解形成复杂产品金字塔型模块结构包含静态功信息反映开发程动态信息
      52 柔性项目团队
      柔性团队典型外科手术式团队部具高度柔性灵活性团队成员间深入沟通密切协作外呈现高度开发效率运行规范够进行显性力评价绩效考核柔性团队概念模型表示
      TF(Ma Mr ST C Ms)
      中T指柔性团队(Self Organizing Teams or WellStructured Teams)具高度适应力组织组织相结合项目开发团队Ma指智体(MultiAgents)团队成员具备动性协作性知识体中包括户方参Mr指元规(Meta Rules)
    团队成员相互协作沟通基规集根复杂适应理该团队系统群行动者组成套规交流通探索实现目标中元规特重团队协作基规元规函数ST享隐性知识(Shared Tacit Knowledge)团队长期协作程中享默会知识集C指情境(Contextual)柔性团队完成具体务时面资源关系环境协作等状况Ms指基力柔性团队度量(Measures)度量目模块化结果——知识产品单元匹配产品单元寻找佳开发团队二团队绩效进行考评动态更新团队力表征指导团队成长演化
      柔性团队重量级IT项目理基组织单元模块化开发务般柔性团队根身特质选择相应开发单元纳入动态组织网络进行理团队敏捷软件开发程必须定义活动什时候谁什方采什工具协助等等具体细节场景时根项目目标团队规模项目关键程度风险确定性客户协作程度项目素活动进行裁减调整定义单活动外定义活动间相互关联影响形成完整程系统关键需开发程中定义种场景说明活动结合协作53 统产品定义标准
      复杂IT产品系统开发强调相关模块兼容性模块开发团队开始考虑复杂产品模块素统产品定义技术标准系统集成研究关键支持模块开发团队工作必条件模块开发专业员语言种语言进行交流团队相互协作享信息通彼时效通信交流早发现问题予解决达项工作协调致
      复杂IT产品系统统产品定义技术标准包括产品功性户求开发质量保证进度计划等方面阶段出现问题先期加研究制定产品功性性测试性维修性重性等预先进行定义标准化IT产品开发次成功避免出现反复产品定义标准外项目团队需享知识资源等支持通组件构件元素等
      54 重载程适度规范集
      基优化模型IT开发重载方法理假设程通持续改进提高力程力意味着产出结果预测优化预测特征传统程理然法解决软件开发难题程理模型框架规范性保证软件质量重容
      敏捷软件程张结合企业业务开发软件程Just Enough策略该策略指出进行软件程改进时应着重领会CMM等程模型精神实质基原理建立适合程框架拘泥CMM等形式实施CMM时必须考虑程样性实际出发做文档程理程理企业业务目标紧密结合起时探索满足CMM KPAs关键活动集合
      外保证敏捷适应原程理传统方法适度规范集外更重增加模块化开发协机制种开发机制首先基传统程框架分阶段敏捷改进敏捷建模敏捷设计敏捷开发敏捷测试等然基敏捷思想程框架改进基全局需求变更理模型调配进程反馈甚必时全局性迭代重启
      55 基知识转移敏捷程
      Paulk提出XPCMM截面理念指出敏捷方法规范方法环节微观表现基知识转移敏捷程基敏捷程重量级IT项目理框架核心中知识转移强调敏捷开发程中智体知识产品间种形式种类知识转移活动终产出种转移活动集成成果动态结合程中知识相互关系处理体互动影响等会导致终成果
      IT项目开发中知识转移复杂程知识体属性关系知识身属性等密切相关IT开发程涉团队种知识技术专家知识分布团队中某必须进行工作联合知识集成完成统务知识软件开发程中断智体间智体产品间传递敏捷开发程强调动性适应性强调团队组织特性知识转移高效理显尤重
      传统基规模软件程基知识转移敏捷程构想推测探索适应结束等阶段组成结构实施面时间种基时间软件开发(TimeBased Software Development)[13]次迭代固定时间限制复杂项目分迭代次发放需求迭代开始时确定直次迭代开始前次修改
      6 理策
      根理框架实践中理策应该采
      (1)建立包括技术接受方技术提供方联合开发团队通培训交流组织提升开发团队柔性
      中包括甲乙双方联合开发团队策核心特技术提供方技术接受方业务较生疏业务程较复杂情况
      (2)测评开发产品复杂程度开发团队柔性程度构筑重量级项目敏捷开发基础
      产品复杂程度开发团队柔性程度客观理想情况应该客观评价尺度初始阶段较粒度定性测定
      (3)实现高效知识转移出发点划分产品模块开发团队柔性相适应
      产品模型划分唯产品复杂程度开发团队柔性程度客观相策核心围绕建立高效知识转移渠道
      (4)积极采断开发积累辅助工具提高团队开发效率降低团队工作强度
      规范灵活矛盾利前成果断积累身验会团队灵活方式继承规范程
      7 结
      文通衡程定义灵活性考虑程活动指导保证活动敏捷价值观原致提出基敏捷思想重量级IT项目理框架该框架中基重载方法适度规范集开发协机制关键规范开发程活动文档团队行全局角度协调团队模块开发活动确保收集适反馈信息信息融入新迭代程中实现知识转移敏捷项目理结合达传统项目理敏捷项目理融合实现拓宽知识转移应深度拓展敏捷项目理应广度
      该框架反映重量级IT项目开发敏捷思想更技术细节尚需解决复杂项目模块化分解方法柔性团队构建行规产品标准定义适度规范集协机制等均需进步研究出具体模型方法机制文续研究容
     
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    重量级IT项目敏捷管理方法研究

    重量级IT项目敏捷管理方法研究  摘 要:重量级IT项目具有高度复杂性和不确定性,以过程为基础的项目管理需要借敏捷方法加以改进。本文以阐明IT项目的复杂产品系统特性为起点,从复杂产品系统的模块...

    10年前   
    394    0

    项目管理如何敏捷

    项目管理如何敏捷  1 简介  现在,即使在IT预算被大幅度地削减的情况下,IT管理人员的压力仍然在不断增大。同时,业务环境正以非常高的速度持续改变,这使IT艰苦奋斗,以便能够跟上这种变化速度...

    11年前   
    453    0

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    762    0

    基于SSM框架的知识产权管理系统

    贯彻《企业知识产权管理规范》国家标准,标准化要求规范知识产权管理,建立适宜的、有效的、符合企业发展要求的知识产权管理系统体系。各行业后台管理系统数不胜数,但是对于知识产权的后台管理却是少之又少。...

    3年前   
    1494    0

    基于CS框架的学生选课系统

     ...

    5年前   
    1271    0

    基于TOC理论的项目成本管理

    基于TOC理论的项目成本管理摘要:由于项目进行过程中影响因素的不确定性,使项目无法按计划完成;或多个项目同时进行,不可避免地要互相争夺一些共用的重要资源。本文试图将限制理论(TOC)关键链项目...

    12年前   
    690    0

    基于活动的软件项目成本管理

    基于活动的软件项目成本管理  [摘要]在项目管理中,项目成本的确定和控制十分重要。基于活动的成本管理方法是一种根据因果关系进行成本分摊的核算方法,它适用于具有复杂性、独特性和较高间接成本比率特...

    10年前   
    631    0

    基于BIM的机电项目成本管理研究

    成本管理是项目管理内容之一,传统成本管理难以提高项目经济效益,导致项目造价偏高10%至15%,为此需要转变项目成本管理模式。BIM技术特有的数字化承载方式为成本管理提供新的发展思路,研究基于BI...

    3年前   
    565    0

    基于PMBOK思想的房地产项目管理探讨

    基于PMBOK思想的房地产项目管理探讨  引言  PMBOK(Project Management Body of Knowledge),是美国项目管理学会PMI(Project Manage...

    10年前   
    438    0

    基于项目管理的ERP软件项目开发对策

    基于项目管理的ERP软件项目开发对策  【摘 要】ERP软件作为ERP的基础设施支撑着整个ERP系统,在合适的软件支持下ERP管理平台才一有可能有效建立。ERP系统面对的是极为复杂的商业需求,...

    11年前   
    509    0

    工程项目管理组织框架和责任

    工程项目管理的组织架构和职责是确保项目顺利进行和高效实施的关键因素。以下是一个常见的工程项目管理组织架构及其各部门的职责概述:一、组织架构1. 项目管理部:这是项目管理的核心部门,负责制定项目计...

    2个月前   
    466    0

    如何当好敏捷项目的经理

    如何当好敏捷项目的经理  Michele Sliger是《软件项目经理的敏捷之路》一书的编者和顾问,本文总结了她对如何做好敏捷项目经理的一些观点和建议。  每个敏捷项目都有项目经理吗?  Mi...

    9年前   
    552    0

    软件项目范围的敏捷管理模式(上)

    软件项目范围的敏捷管理模式(上)  0引言  项目管理是一项非常有挑战性的工作,尤其是软件项目管理。做项目管理的人都知道“项目三角形”法则,也就是制约项目的三个因素———时间、成本、范围各构成...

    10年前   
    448    0

    软件项目范围的敏捷管理模式(下)

    软件项目范围的敏捷管理模式(下)  3 敏捷管理模式在软件开发项目中的应用  敏捷最早出现于1995年,相比于“分析—设计—实现”这种“重量级”(heavyweight)瀑布式软件开发方法,敏...

    12年前   
    352    0

    浅论敏捷方法的软件项目管理研究

    浅论敏捷方法的软件项目管理研究  摘 要:本文首先探讨了敏捷项目管理的起源及其适应性项目框架;并论述了其在软件项目中的应用。然后对适应性项目框架的计划制定对比极限项目管理作了详细的阐述。  关...

    9年前   
    435    0

    基于Node.js Express框架的高校宿舍管理系统设计和实现

    本科毕业设计(论文) 基于Node.js + Express框架的高校宿舍管理系统设计和实现Design a...

    11个月前   
    361    0

    构造设计院基于项目管理的组织结构

    构造设计院基于项目管理的组织结构赵春明管理学博士,上海复斯管理咨询公司总经理本文在《中国建设报》2006年11月16日发表 专业模式和综合模式是设计院现行的两种非彼即此的组织模式。实践中,很多...

    10年前   
    650    0

    基于软件过程的项目风险管理及其工具

    基于软件过程的项目风险管理及其工具  1 基于软件过程的风险影响分析  项目风险是一种不确定事件或状况,本文主要研究风险发生情况下,造成损益的影响估算。可利用基于软件项目过程的网状建模结构和元...

    10年前   
    718    0

    基于项目管理的公司战略的实施

    基于项目管理的公司战略的实施  随着市场全球化、信息化的发展和技术的加速更新,企业间的竞争已成为基于速度的竞争。因而如何把一个好的战略规划,通过一系列的项目快速有效地成功实施,对于企业实现其战...

    10年前   
    487    0

    基于Internet的多项目管理信息系统

    基于Internet的多项目管理信息系统传统的项目管理信息系统多是基于C/S结构和单个项目进行开发的,然而,考虑到多项目管理和Internet的发展,这就要求当前的项目管理信息系统应基于B/S...

    12年前   
    627    0