黄绍良教授 项目理者联盟高级顾问七月份开始黄绍良教授会深入写系列文章位介绍PCDM应方法PCDM套方法带出种开发模型四步软件开发希通验年研究成果够远离工匠角色快融入软件工程专业中 世纪70年代期系统分析师系统设计师事软件工程专业员直争取希够国际公认资格类似会计师律师建筑师等专业位80年代中期议题已存原软件工程包含太专业软件硬件两类外渐渐包括网络通信数库等方面计算机业员开始体会认识身工作会计师律师建筑师等专业资格考核认证授予定权责建立套环球衡量标准模式样实软件工程较艺术家部份软件模仿成果加应需求进行性化结果思维转变成交付成果门专业 数年常听软件业员投诉包括: (客户)基知道需求什做满意功断增加够完成系统建设? (客户)周说功天说功什全告诉开发程中断更改 类似投诉说明软件业员基没明白范围建设重性未项目起动前项目范围建立起 范围功分 握存需求文中已说明范围效理需求变更唯方法明确项目范围够学分析范围作业流程建立系统功需求开发程中客户求变动时候效理工作范围够机会预算指定时间完成项目交付 软件开发项目开始天直客户够告诉需功告诉系统需完成目标回顾握存需求文中第例子70年代客户需库存理进行动化收指示会例: 建立套库存理系统取代目前工作业流程句指示唯务说明系统分析员接受务第工作建立项目TermofReference(ToR)天项目范围 系统分析员会进行初步调查透简单访谈库存部门负责明确理解工作开始点终结点出结果例: 货品(包括原材料半成品制成品)进入仓库开始货品应生产销售申领求离开仓库止中包括货品存入量统计存放位置记录总库存量统计申领数目检货提取货品准备出仓更新货品存量统计等工作程谓TermofReference天认识项目范围 户理层认述ToR项目负责便需估计需少进行访谈
需久时间进行访谈需少时间访谈结果进行分析少时间建立项目需求编写需求说明书需久进行系统设计少程序员少时间进行程序编写进行测试编写系统文档编写户手册什时候仓库安装终端连接机什时候进行户培训系统取代目前工作业等等关工作计划时间表 系统分析员完成访谈便需访谈结果进行分析理解什时候知道货品进入仓库什时候更新关数更新采表单仓库员决定货品应该存放里记录关信息知道需检货什时候进行数更新分货品生产部门者直接送客户指定点等等信息信息便成系统程中需功需求 述开发程说明中体现功需求客户户提供系统分析员理解目前工作业分析出结果系统移交仓库中运行前仓库中工作员需系统操作进行学测试知道时仓库工作员针系统功进行测试系统否满足工作程进行测试基批工作员工作业程十分理解果系统未提供操作程中日常工作会求技术员系统进行修改程误会户功需求进行测试误会直天系统开发焦点错误放功系统终交付系统终交付否够满足ToR求时项目成败指标 系统集成范围需求 70年代项目部门单独运营动化目提升部门身运营效率进行系统建设80年代企业高层开始体会企业中数分散部门子公司部门中数新?准确?应该采部门数做决定呢?整合数获时数利时区际网络(AreaNetwork)客户服务端(ClientServer)遥程存取(RemoteAccess)数库(DataBase)等科技更效提升企业运营效率呢?问题提供软件开发项目进行系统集成数分享工作终目环绕原动化提升企业(单70年代提升部门)整体运营效率目标 时候简单ToR已够说明项目范围采ToR加说明工作说明(StatementofWork)时候诞生开始取代ToR成项目范围工具项目StatementofWork(SOW)够效说明项目包含范围例建立订单理系统(OrderProcessingSystem)时候系统包括销售部门库存理部门会计部门运输部门生产部门等部门分布区 项目负责首建立订单理系统范围保证够提供订单理全部工作会首先进行初步调查理解张订单业务点订单传送回销售部门销售部门订单信息转进仓库结合现库存理系统通知会计部门关销售通知运输部门需送货者通知生产部门需进行生产等容部门负责完成初步访谈会理解订单部门进入点输出点建立项目工作说明(SOWs): SOW1连接业务点终端销售系统建立天销售记录 SOW2连接销售系统库存理系统容许销售部门查询仓库理系统中关货品库存量
SOW3容许销售部门库存系统中预订货品数量便运送客户指定点 SOW4容许销售部门指示库存工作员进行检货通知运输部门关订单运送求 SOW5销售部门计算关订单总金额运送费保险费生成发票送交客户 SOW6动更新仓库货品储存量关货品低低数时建立货品生产通知单传送生产规划部 SOW7动通知业务点关订单发货日期 SOW8关发票容动转发会计部门建立关应收账款记录 SOW说系统功项目完结系统应该提供终目SOW说明项目范围包括关部门现系统连接客户确认SOW作ToR处理ToR便成整系统建设项目中子项目(子项目名称起源)知道建立SOW已包含整系统部门保证范围够效提供套订单理系统需项目负责行业定理解时保证开发程中够控制范围变动关文档中明确说明SOW包含包含工作利包含(Inclusive)包含(Exclusive)说明牢牢建立固定项目范围 项目规划完成系统分析师便分派SOW采ToR调查方式进行深入调查关工作进行访谈理解关SOW工作流程关流程进行分析找寻初步解决方案利科技取代电话咨询库存量利科技取代传真订单业务部门传送回销售部门取代传真送货通知单运输部门取代部文件传送发票副会计部门等等工作什时候需进行数收集需进行数更新需印发票关报告等工作便成项目功需求 果开发程中户认需货品运送完毕收货单应该动确认关应收账款作业流程者需增加万退货订单处理操作流程时便原SOW控制项目范围变动两项操作流程没项目SOW中说明果户认定需增加两操作流程项目范围会变动带出额外工作量额外开发时间额外投资预算修正系统架构增加软件模块追加力资源等等应果力项目负责会量说服客户关工作目前系统建设完成进行处理避免延误项目进度交付日期 系统集成项目次说明项目范围中建立关功需求建立功需求软件业员责客户户够提供容完成工操作程分析订立系统功需求更进步考虑科技提升企业运营效率许设计程中发现时货品运送流程仓库直接送销售部门销售部门安排货品连发票起送客户指定点设计师考虑否直接仓库货品运送客户指定点销售部门外关发票直接送交客户?改变会企业带效率改善?确实构思便需说服户系统够更效完成关货品运送程说服户功提升货品运送效率客户满意度销售部门运输部门体会未工作流程改变决定终解决方案户认分析师建议建立关系统功交系统设计师关功进行模块组合逻辑设计里清楚知道系
统建设客户需求建设达项目终目项目终交付建设需求客户户提供作专业员开发项目目标(达)项目终交付制定出结果没项目范围便建立关系统功没项目范围便控制务工作量预估完成日期时完成 述两例子中功需求业务流程直接相连理解业务流程便够建立关功需求利科技完成关工作提升运营效率减低业务部门关工作量工作员需求 软件工匠软件工程师果需客户提供关功需求够完成软件开发便沦软件工匠工匠木匠泥水匠等客户需求完成务技术员工匠工艺做精细腻成优秀木工泥水工永远会成师没创思没沟通力说服客户够更效达客户投资目 专业技术员需理解身专业力理解客户投资终目理解更效达客户终目标建议客户应该进行建设改良够套成行业师目前国充斥着软件工匠果做成软件工程师便需放弃前思维老抱怨客户明确身需求够完成项目交付需思考够握项目终目标建立系统功需求 90年代中期开始计算机企业中已动化时代进入信息化时代科技应提升企业运营效率转变成科技应带出价值企业够减低运营成改善产品提供增值服务开拓市场增加利润等成软件开发目标 客户决定投资套软件系统建设项目前身明确知道希套系统够带什价值够利科技达目标概清楚希透软件工程师专业知识告诉够满足愿景客户希透工智(AI)理解顾客采购惯背景行现产品反馈产品进行改良希透企业资源规划(ERP)减低生产运营成提升资源企业价值希透客户关系理(CRM)软件应保留顾客企业品牌忠诚增加顾客企业满意度透科技应希带出普遍价值投资愿景技术员然停留科技应层面希客户够告诉需功达愿景够利技术完成客户系统建设构思型愿景型项目进行交付世纪末期开始软件行业挑战 种情况技术员够满足客户愿景客户够告诉技术员关投资项目功需求变成项目实施程中断进行修改断延误原解决困境时急迫需处理难题 计算机行业新增加岗位做业务分析师(BusinessAnalyst简称BA)业务分析师应该深厚行业知识透BA行业理解愿景项目进行流程分析建设然技术员关流程进行分析建立功需求设计关模块构思型愿景型项目提供需基信息惜行业知识技术知识两者相距离BA未发挥应效益美国PMI时候订立项目赞助(Sponsor)项目干系(
Stakeholders)角色项目开发程中项目赞助需确认BA流程建议需取系统建设阶段交付项目干系需确认流程系统功会影响部门正常操作两者确保整项目够达预期交付愿景目 时间开始出现新工具4GL新方法快速应开发(RapidApplicationDevelopmentRAD)希透工具方法技术员户够起组合出未系统功达成识投资者建立关应系统工具方法误导行业技术员项目起动时候便重心放握功需求建立项目范围直天软件工匠项目起动时便量希够握项目功需求学者更握需求作教育重点断培育软件工匠技术员忘记建立范围重性技术员未发挥身智慧客户建立需解决方案工匠够效考虑利科技提供客户期盼价值发挥身创作力创思智技术员断着客户追寻存项目需求 软件工程21世纪挑战 90年代中期互联网视窗95普开始进入企业空间时命澳利亚墨尔市家百货公司建立套网络销售系统时互联网认识相肤浅完成务整交付团队考验 花费量精力时间客户沟通希理解建立套系统背目程中建立套假设业务流程双方清楚顾客网络端程中会什反应反应建立相数量流程套业务流程客户接受便够建立系统功需求够系统进行设计完成系统交付 然例外案基互联网起动项目投资者愿意投资时间开发团队建立套够业务带价值系统项目投资者愿意够花费量精力时间完成关流程建设工作市场竞争需更短时间完成整系统开发生命周期部份项目短短数月时间开始完成项目交付够花费量时间建设未操作流程开始进行软件开发呢? 客户希够提供套系统够套操作流程技术员需套流程够建立系统功需求应该先建立流程继建立系统应该先建立系统继建立流程呢? 时开始便开始思考够效建立种项目范围方法初步建立套项目结构分解法(ProjectBreakdownStructure简称PBS)建立项目终交付直2000年命加家银行集团建立零售业务客户关系理系统时开始深入探讨PBS实际应方法成天项目组件分拆法(ProjectComponentDecompositionMethod)简称PCDM 七月份开始会深入位介绍PCDM应方法PCDM套方法带出种开发模型四步软件开发希透验年研究成果够远离工匠角色快融入软件工程专业中
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档