沐鸣娱乐


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

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

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

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

        研发管理的职责范围

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

        1、开发团队管理 ;

        2 、组织资源管理 ;

        3、个人价值提升。

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

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

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

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


        一、开发进度管理

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

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

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

        研发计划管理

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

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

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


        二、开发质量管理

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

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

        研发质量管理

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

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

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

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


        三、开发风险管理

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

        1、风险识别;

        2、风险评估;

        3 、风险应对;

        4、风险监控。

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

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

        风险管理

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

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

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

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

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

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

        风险

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

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

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

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

        开发风险常见问题

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

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

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

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

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

        无处不在的风险

        喜欢就转发一下吧 ,谢谢


        相关新闻

        联系我们
        联系我们
        分享本页
        返回顶部

          XML地图