®IBMSoftwareGroup©2014IBMCorporation企业级敏捷之路---Agile3.0时代来临---王立杰2014/JulIBM软件部IBMSoftwareGroup|Rationalsoftware个人简介王立杰IBM软件部资深技术顾问,《敏捷无敌》作者,《敏捷开发一千零一夜》主编,2006年实施敏捷,曾为多家公司做过各种敏捷培训或咨询;曾在“ScrumGathering、AgileChina敏捷中国、Agiletour”等大会做过多次演讲,现维护“敏捷一千零一夜”微信公共账号(微信ID:Agiel1001).联系方式Mobile:18601911280Wechat:Elegant19982IBMSoftwareGroup|RationalsoftwareCAMS将是第五代企业IT技术的基础2012年是企业IT领域非常重要的一年。这一年,云计算(Cloud)、分析(Analytics&BigData)、移动(Mobile)、社交(Social)技术在多年主导消费者体验后,开始进入企业IT领域,幵成为新的主流企业IT架构的基础。IBMSoftwareGroup|RationalsoftwareBusinessinnovationsareincreasinglydrivenbysoftware4ContinuousclientexperiencePartnervaluechainCloud-basedServicesSystemsofEngagementSystemsofRecordCRMHRDBERPSystemsofInteractionLeveragecloudtoenableflexibilityandoffernewservicesIntegrate,evolveandmaintainstabilityofservicesandcomplywithregulationsRapidlydeliverdifferentiatingapplicationsandservicestogrowrevenues,marketshareandobtainnewcustomersProvidedifferentiatingclientexperiencetomeettheneedsofempoweredusersLeverageasoftwaresupplychaintolowercostandaccelerateservicesInternetofThingsDeliversoftwarebasedinnovationtoenablesmarterinfrastructureandmillionsofdevicesIBMSoftwareGroup|Rationalsoftware5市场压力93%的业务执行官认为创新是排名第一的战略。3X的差距存在于业务的需求和企业的交付能力之间。实现要求创新(Innovation):引入新业务模式需求变更快于IT实现它们的速度,IT如何创新?效率(Efficiency):减少软件交付过程的冗余重新考虑软件交付流程,IT如何改进?质量和上市速度:寻找新的方法保证质量,加快面市速度,IT如何保证?Sources:1.ForresterReportonInnovationManagementTools,2008.2.2008IBMCEOstudy.当前您正在面临的问题—您看到周围的压力了吗?压力一:业务压力必须要交付:更多的业务解决方案更多的灵活性更高的产品质量更多的业务价值-与此同时-更小的风险更低的成本更少的资源资源业务需求IBMSoftwareGroup|Rationalsoftware6PurchasedApplications需求管理过程建模项目管理应用生命周期自动化性能/功能测试安全测试合规管理架构分析变更与发布管理资产管理投资管理In-house/LegacyOutsourcedprojectsSOACloud/SaaSSystems当前您正在面临的问题—您看到周围的压力了吗?压力二:越来越复杂的业务系统工欲善其事必先利其器IBMSoftwareGroup|RationalsoftwareOrganizationsthateffectivelyleveragesoftwareinnovationoutperformtheircompetitors...yetfewareabletodeliveriteffectively786%ofcompaniesbelievesoftwaredeliveryiscritical25%leveragesoftwaredeliveryeffectivelytodayButonly…Source:―TheSoftwareEdge:Howeffectivesoftwaredevelopmentdrivescompetitiveadvantage,‖IBMInstituteofBusinessValue,March201369%outperformthosewhodon’tleveragesoftwaredeliveryeffectivelyIBMSoftwareGroup|RationalsoftwareCostisasignificantdriverDuringtheCODINGphase$80/defectDuringtheBUILDphase$240/defectDuringtheQA/TESTINGphase$960/defectOncereleasedasaproduct$7,600/defect+Lawsuits,lossofcustomertrust,damagetobrand80%ofdevelopmentcostsarespentidentifyingandcorrectingdefects!**NationalInstituteofStandards&TechnologySource:GBSIndustrystandardstudyDefectcostderivedinassumingittakes8hrstofind,fixandrepairadefectwhenfoundincodeandunittest.DefectFFRcostforotherphasescalculatedbyusingthemultiplieronablendedrateof$80/hr.IfadmittedornotmostorganizationsmanageasifstartinghereIBMSoftwareGroup|RationalsoftwareThe7WastesofsoftwaredeliveryManufacturingSoftwareDeliveryIn-ProcessInventoryPartiallyDoneWorkOverProductionExtraFeaturesExtraProcessingRelearningTransportationHandoffsMotionTaskSwitchingWaitingDelaysDefectsDefectsMaryPoppendieck–ImplementingLeanSoftwareDevelopmentIBMSoftwareGroup|RationalsoftwareAgile&DevOpsOverheadandReworkValuableWork80%20%60%40%AcriticalmeasureofsuccessRiskCostSpeedQualityIBMSoftwareGroup|Rationalsoftware©2008-2014ScaledAgile,Inc.andLeffingwell,LLC.Allrightsreserved.KeepingPace•We’vehadMoore’sLawforhardwareandnowsoftwareiseatingtheworld•Ourdevelopmentpracticeshaven’tkeptpace.Agileshowsthegreatestpromise,butwasdevelopedforsmallteams•WeneedanewapproachthatharnessesthepowerofAgileandLeanandappliestotheneedsofthelargestsoftwareenterprisesOurdevelopmentmethodsmustkeeppacewithanincreasinglycomplexworlddrivenbysoftware11IBMSoftwareGroup|RationalsoftwareAgile需要进入3.0时代12IBMSoftwareGroup|Rationalsoftware传统的软件开发管理(CMMI,RUP)和运维管理(ITIL)体系的热度正逐年降低,敏捷(Agile)在近年得以广泛应用后,已趋于平稳IBMSoftwareGroup|RationalsoftwareDevOps正成为利用软件驱动业务创新的新热点DevOps是一种软件交付文化,强调以用户为中心,通过部门间高效协作和自动化工具实现基于软件的业务持续创新IBMSoftwareGroup|Rationalsoftware加速软件交付扩大协作,使乊包括客户、业务条线和其他相关人,以便更好的消除组织管理壁垒。平衡速度、成本、质量和风险软件交付过程自劢化,以便消除人力/资源的浪费和工期延误。加速获得并响应客户反馈扩大客户反馈圈,以便可以持续提高软件持续交付生命周期运维开发和测试用户业务负责人持续的创新、反馈和改进监控和优化计划和度量开发和测试发布和部署什么是IBMDevOps(E2E):企业软件持续交付的能力IBMSoftwareGroup|Rationalsoftware“以用户为中心,坚持协作化、坚持自动化”打破部门隔阂,缩短获得用户反馈幵响应的周期IBMSoftwareGroup|RationalsoftwareAgile3.0/企业级敏捷的特征不挑战17IBMSoftwareGroup|Rationalsoftware应用管理度量指标(KPIs)应用治理相关干系方战略及愿景企业架构外部控制内部控制这些流程在于确保有效和高效地使用IT,实现企业要达成的目标敏捷需要的变化:治理周期变得更短度量指标会更及时企业级敏捷要求应用治理要求周期更短、度量更及时IBMSoftwareGroup|Rationalsoftware19量化指标体系建立以结果为导向的敏捷度量体系衡量敏捷交付效率的五大维度:•交付时间Time-to-delivery:Whenwilltheprojectfinishandhowfastistheteamworking?•价值Value:Istheteamdeliveringthevaluethattheirstakeholdersneedandexpect?•成本Cost:Howmucharewespendingtodeliverthesolution?•质量Quality:Willthesolutionbegoodenoughforthestakeholders?•预期性Predictability:Howwellarewedealingwithuncertainty?IBMSoftwareGroup|Rationalsoftware20DimensionMetricsTime-to-DeliveryIterationVelocity,IterationBurndownBlockingWorkItemsReleaseBurndownProductValueIterationVelocity,BusinessValueVelocityEnhancementRequestTrend,AgeofEnhancem