沐鸣娱乐


        新手如何胜任软件开发管理岗?需要关注哪些问题?(软件开发管理岗位)

        软件开发管理岗的难点在于需要考虑如何运用适当的技巧,平衡日常管理、开发管理与个人价值提升之间的关系,实现共同进步 。

        优秀的管理方法 ,往往能增强团队工作效率,发掘团队成员潜能,打造优秀的产品与服务,提高公司的利润。开发管理包含的工作职责范围很多。如:资源协调、承上启下、进度质量风险等 。

        新手如何胜任软件开发管理岗?需要关注哪些问题?(软件开发管理岗位)

        研发管理的职责范围

        个人看来,初入软件开发管理岗需要关注的主要有三块内容:

        1、开发团队管理;

        2、组织资源管理;

        3、个人价值提升 。

        简单来说,就是在保障自我核心价值及能力提升的前提下,做好研发团队的管理 ,并且协调好组织资源 ,使三方面能够协同发展进步 。

        今天我们主要交流的是开发管理部分。开发管理又包含:开发进度管理、开发质量管理 、开发风险管理、开发评审(开发计划评审、设计评审 、编码评审) 。

        新手如何胜任软件开发管理岗?需要关注哪些问题?(软件开发管理岗位)

        开发管理中错综复杂的关系


        一、开发进度管理

        开发进度管理主要是指日常工作进度跟踪,便于及时发现问题,解决问题,通过若干管理手段达成目标 。主要包含两部分:研发计划管理与研发进度监控。

        俗话说:“预则立 ,不立则废”,做任何事情 ,事前有准备就可以成功,没有准备就会失败 。优秀的过程管理,一定都有一份好的工作计划,制定合理的开发‬计划的重要性亦是如此。

        新手如何胜任软件开发管理岗?需要关注哪些问题?(软件开发管理岗位)

        研发计划管理

        开发计划能否顺畅执行,按照既定目标完成任务 ,取决于研发进度监控是否按照良好的方法进行监控。计划产生偏差时,是否通过适当的调整 ,使研发进度回到正轨,按照目标持续推进。

        拘泥于形式的进度监控 ,会导致浑水摸鱼,实际进度偏差较大 ,潜在风险问题未及时暴露等问题;沟通与反馈频率过高则会引起研发效能产出较低 ,技术人员无法专心于本职工作,有效产出不够等问题。研发进度监控是否有效,往往取决于管理者如何客观有效的评估监控方式、方法,合理调节优化。

        进度日常监控可以通过日例会、站会、报工等方式进行监控,每周可以通过固定周会统计一周研发进度,规划下周工作。研发进度出现偏差的团队成员 ,需要保持关注,从工作量评估是否合理 、工作任务难度是否合理、工作任务分配是否合理 、个人当周产出是否正常等方面因素进行客观评估及提出改进意见。


        二、开发质量管理

        “千里之堤,溃于蚁穴” ,一个优秀的工程 ,离不开有效的质量管理。开发质量管理的核心在于“预防人为错误” ,所以,需要管理者在资源投入研发的各个环节 ,制定一系列的有效措施进行监控。

        新手如何胜任软件开发管理岗?需要关注哪些问题?(软件开发管理岗位)

        研发质量管理

        开发前准备:确认团队成员对需求方案、设计方案理解是否有偏差;团队成员个人技能与开发工作任务是否相吻合;开发计划是否合理可执行。

        开发过程中 :检查工艺流程(编码)是否符合公司标准规范 ;代码按照日终或一周若干次的频率进行检查;对于团队成员核心业务、技术攻关点的编码,在团队内进行分享 。

        开发完成后:根据开发自测通过率分析问题;根据集成测试BUG量分析问题 ;分析团队开发功能与产品需求匹配度。

        开发质量管理需要通过表象分析背后存在的各种隐患,在过程中不断优化 ,改进监控措施,在保障研发进度的前提下,兼顾开发质量。


        三、开发风险管理

        风险管理主要分为四个步骤:

        1 、风险识别;

        2 、风险评估 ;

        3 、风险应对;

        4、风险监控。

        从产品研发阶段又分为需求风险 、设计风险、开发风险。伴随产品的生命周期过程 ,风险跟踪都在持续进行。风险管理在整个项目管理体系中有着举足轻重的地位。

        新手如何胜任软件开发管理岗?需要关注哪些问题?(软件开发管理岗位)

        风险管理

        需求风险在日常开发风险管理过程中,如下问题较为突出 :

        1、需求理解偏差:实际研发管理过程中,由于团队人员技能与理解的差异,容易造成需求理解偏差;需要进行充分地沟通交流 。

        开发人员在确认需求时 ,需要以开发逻辑语言反馈对于需求理解过程及结果。适当时,管理者需要进行内部过程评审 ,从源头控制产品交付偏差风险。

        2 、需求镀金:在产品研发过程中,开发团队成员经过反复与需求分析师沟通需求细节业务逻辑,经过多次的需求头脑风暴 ,往往能诞生许多优秀的创意以及更完美的解决方案。

        此时,需求原型 、范围、研发计划都会存在变更风险 ,容易导致产品画蛇添足 ,影响产品整体交付工期及质量。

        新手如何胜任软件开发管理岗?需要关注哪些问题?(软件开发管理岗位)

        风险

        作为开发管理者,是对产品研发有全局掌控意识,每个研发团队中的成员,都是一颗螺丝钉,需要严格按照业务需求方案,交付研发成果。公司高层对于产品的工期、质量 、建设成本、迭代升级有全盘考量,如有差异问题,主动沟通反馈 ,按照公司标准产品变更流程执行变更。

        开发风险在研发团队日常管理中,问题尤为突出,俗话说:“有人的地方就有江湖” ,研发人员往往是属于不善言辞  、行动重于规划 、结果重于过程、编码重于文档的人,对于研发团队的风险管理 ,需要根据人员性格/工作特点 ,因材施策,不可有形无实 ,要做到事前计划 ,事中监控,事后分析。

        开发风险主要分为两大类:1、开发资源分配不合理;2 、开发进度延期 。

        新手如何胜任软件开发管理岗?需要关注哪些问题?(软件开发管理岗位)

        开发风险常见问题

        首先,没有百分之百的合理资源分配,作为管理者,需要尽可能的通过观察、客观分析、工作产出来分辨出每个人的优劣长短,便于合理分配资源,发挥团队最大效能 。

        风险应对措施总结下来就是两条:

        1 、严格按照既定目标跟踪进度计划,防止需求蔓延风险;

        2 、权衡产品研发进度、质量 、成本 、周期之间的关系 ,通过人员替换、培养、借调、外部招聘等方法 ,防范研发进度延期风险 。

        新手如何胜任软件开发管理岗?需要关注哪些问题?(软件开发管理岗位)

        无处不在的风险

        喜欢就转发一下吧,谢谢


        相关新闻

        联系我们
        联系我们
        分享本页

          XML地图