大数据项目交付管理
2019-10-21包永伟
包永伟
在传统企业进入数字化转型期,大数据技术飞速发展,人工智能时代开启,以科技创新为导向是当今软件企业实现不断发展的源动力,软件企业只有提供更优质的产品和更贴近客户的服务才能帮助传统企业更快更好地实现转型。无论是提供产品还是服务,都需要我们保障针对客户业务需求的最优解决方案的落地。
大数据项目交付的过程是软件企业实现商业价值变现环节中最重要的一环,不仅关系到用户的满意度,也关系到软件企业盈利能力的实现。软件项目交付不同于软件项目实施,它是从客户需求的收集、现场环境的调研开始直到软件运营推广的整个过程,不仅满足系统正常运行,还要达到客户预期效果。软件项目交付管理是运用现代项目管理知识、人际关系技能及应用领域的知识、标准和项目环境知识等来满足项目要求。
在软件交付过程中,我们需要面对各种问题。本文结合笔者在电信行业多年的大数据项目交付管理经验,以及对软件项目管理过程的深刻理解,以移动公司大数据项目交付为例,阐述软件项目如何进行交付管理。
建立统一规范的项目交付流程
以移动某省公司数据仓库优化为例,围绕集团公司战略要求,适应未来本省业务、技术发展,进行数据仓库架构优化规划,提升未来分析能力。首先调研企业级大数据平台现状和项目驱动因素:①集团规范层面,大连接战略需要大数据平台具备更强的计算能力、更大的存储空间、多样化的数据类型、实时的处理速度等;②省内需求层面,满足数据治理和数据对外开放要求,需要对模型和程序进行规范化等。针对目标市场需求和现状,公司制定解决方案,通过专家评审,最终形成了用于投资决策和项目建设的解决方案报告。
电信行业大数据项目交付的整体工作流程如图1所示。
方案规划
围绕客户规划建设目标及预期效果,基于客户的现状,进行大量资料收集,同时借鉴其他省公司和互联网行业先进经验,梳理本项目建设背景及驱动力、建设原则及行业标准、整体功能架构及与外围系统的关系、整体技术架构及关键技术、整体集成架构及交互关系、软硬件配置要求及投入预算等内容。通常需要提供两套以上方案供客户决策层进行决策,并提供综合比较后推荐的方案及推荐的理由。
产品识别
客户批准方案后,基本明确了要解决的问题,及解决问题必需的条件,接下来要统筹考虑企业(承建方)物资(产品)的可用性,也就是产品识别和对标,该解决方案可以分解为哪些功能来支撑(产品识别),哪些在企业的产品目录中已经具备(产品对标),进行功能对标,即复用企业产品库中的哪些产品。
识别与对标,常见的结论有以下三种情况:
(1)企业产品库中几个产品组合完全支撑该解决方案。
(2)企业产品库中几个产品组合需要改造才可以支撑该解决方案。
(3)完全需要定制开发。
针对具体的解决方案,通过上述产品识别与对标后,可以评估该解决方案的软件开发成本、技术能力要求及风险因素。另外,在产品识别与对标后,还需要据此来调整方案规划,满足比较低的成本投入和风险可控的原则,形成合理的、可行的、各方都满意的解决方案,前提是客户需要充分参与。
定制开发
以上述阶段形成的功能交付路线图、功能需求基线、资源需求等为基准,各产品部门制定研发计划,部署研发环境,进入敏捷软件研发过程。
集成交付
集成交付通常情况分为两个阶段:第一个阶段是硬件采购、环境搭建及相关软件部署,产品部署及联调,功能验证及需求对标;第二个阶段是产品升级及定制功能部署。按照整体交付计划逐步实现功能验收,最终实现行政验收。整体的集成交付过程如图2所示。
推广优化
推广优化一般分为试点应用和全面推广两个阶段,这两个阶段都需要开展以下工作:推广计划及评审、落实推广及达成效果评价、推广培训及辅导、意见收集及迭代优化、推广验收、经验总结等。
全方位管控,保障交付过程顺利进行
做好人力资源管理,提升核心人员领导力
大数据项目交付过程中,不同阶段需要投入不同的资源,各阶段都需要有核心人员牵头负责,核心人员的领导能力直接影响到该阶段的产出,所以需要做到优势互补、为与不为相济、放与收兼顾,充分利用现有资源与择机借用外部特殊资源相结合,统筹兼顾。
(1)识别成员优势,将优势与工作任务有效结合。卓有成效的人力资源管理是项目成功的关键。首先要了解团队每位成员的性格及经验,跟每位成员进行正式、非正式的交流,掌握成员的优势,以便合理安排可以发挥其专长的工作。
(2)绩效导向,有效利用团队成员的觉察力和责任感。常识告诉我们,被安排的工作常常缺乏落实的责任感,主动选择的任务才能得到更好的兑现。所以,要利用教练技术,提出有效问题,让团队成员自己去感知、识别、分析和决策,提升團队士气,帮助成员成长,最大化团队的绩效。
(3)在最大化团队优势的前提下,识别团队短板,向外部资源借力。团队短板是有的,毕竟团队的组成是领导安排的,团队短板识别与外界资源借力是动态的,在方案形成阶段,团队人员实力如何,客户的要求如何,都要做评估,是否需要引入做规划的资源,引入多长时间,期望达到的效果,都要想清楚。
(4)无为无不为,每个个体采用不同的策略,灵活运用“无为无不为策略”。对事情进行管理,对人进行领导,也叫导向或者纠偏,团队成员目前的认识和理解与你的理解是否有偏差,先听听团队成员对工作重心的理解,讲解你的要求,让团队成员能够从局部看到整体。从心态、知识和经验三个维度来分析,工作激情高的要时时给予肯定,反之要做心理辅导;知识经验丰富的要给予挑战和认可,反之给予鼓励、学习的机会和工作指导。
建立沟通渠道,完善沟通机制
在沟通方面,充分调研信息需求,建立沟通机制,监督执行效果,改进沟通措施,方能掌握项目交付的节奏,完成最终交付。
沟通机制的建立可以通过以下步骤完成:
(1)信息需求调研。需要进行项目相关方识别与分析、信息需求访谈,明确相关方分别需要什么信息,沟通形式、频次及其他要求等。
(2)拟定沟通计划并宣贯。从沟通类型、内容、相关方、频次等方面拟定沟通计划,注明沟通形式。
(3)明确沟通渠道和沟通方法。沟通渠道可以有发邮件、集中会议、打电话、网络会议等,沟通方法有互动、推送、发布信息等。
(4)针对重要人物要特别注意沟通偏好要求。各部门重要人物的项目关注点、沟通形式和渠道偏好、沟通材料习惯偏好等要备注清楚。
加强风险管控,聚焦风险高发处
大数据项目交付过程的风险更多地出现在板块之间的界面,比如规划与交付、研发与交付、交付与运维、交付与推广等环节,提前制定针对性应对策略,才能保证交付过程顺利进行。
(1)规划与交付。售前挖的坑与交付填的成果差异带来的客户期望风险,需要提前做好客户期望管控,通常采用分阶段交付和降低客户期望值两种方式处理。
(2)研发与交付。研发环境与交付环境差异带来的部署风险。一般表现为研发环境测试是正常的,但是到了客户环境,是需要预留时间来进行代码改动和调试的。
(3)交付与运维。运维风险常常表现在运维人员不会使用、运维人员经常变动带来的工作交接问题,研发代码不开放和运维过程需要改代码等问题。
(4)交付与推广。推广过程常遇到的问题有新需求如何管控,新老系统工作方式变化带来的不适等。
追求效能,提升项目盈利能力
上兵伐谋、追求效能是我们每一位职场人士都应该关注的,采用适当的策略和方法,坚决、快速地贯彻执行公司的战略要求和流程规范,想方设法克服困难,快速有效地达成任务目标。以移动某省公司数据仓库优化项目为例,阐述追求效能的具体方法。
(1)积极主动协调公司内部资源,解决工作过程中遇到的困难。方案规划师整理数据仓库搬迁规划方案的过程中,为更好地给客户提供成熟而且具有前瞻性的仓库架构,需要主动联系各省技术经理,了解公司在其他省的仓库架构和交付经验;同时为了能够把方案做得扎实而且更具系统性,需要主动联系各省的相关部门,获取仓库搬迁和重构方面的材料,作为素材充实到本方案中,只有这样才可以得到客户的认可。
(2)规划实现目标的路径,工作任务的分解和布置落实到位,保质保量地达成目标。比如交付任务包括整理仓库搬迁规划方案、A和B产品交付、C模型开发,为了高效地开展工作,进行每项工作客户期望调研、优先级沟通,规划实现整体交付目标的路线图,将技术需求转化为资源需求,拟定人力资源配备计划,对入场同事和远程支撑同事的工作任务进行分解并且布置落实到位,确保达成目标。
(3)面对问题,积极应对,主动想办法快速解决,达到理想的结果(不上交问题)。积极主动想办法提高新产品交付效率,调研老系统的各种应用场景,在新产品上检验其功能,对于不熟悉的產品功能,主动联系新产品研发同事,边学边用,对于不满足的场景进行详细需求描述并提出建设性的建议给研发同事。使现场同事更快学会新产品的使用和迁移老系统的应用,针对常用场景配置好对应模版,这样可以方便现场同事快速进行老系统应用的迁移。
结语
历经淬火,方能百炼成钢。软件交付项目管理能力的提升是和公司一路成长的结果,是不断自我否定、自我批判的结果。随着数字化时代的来临, 软件交付项目管理也需要与时俱进。我们相信,依托公司项目、服务、运营和集成能力,软件交付管理将助力传统企业数字化,持续创造新价值。