沐鸣娱乐


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

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

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

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

        研发管理的职责范围

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

        1、开发团队管理;

        2、组织资源管理;

        3、个人价值提升。

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

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

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

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


        一 、开发进度管理

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

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

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

        研发计划管理

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

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

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


        二 、开发质量管理

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

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

        研发质量管理

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

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

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

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


        三 、开发风险管理

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

        1、风险识别;

        2 、风险评估;

        3 、风险应对;

        4、风险监控。

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

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

        风险管理

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

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

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

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

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

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

        风险

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

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

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

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

        开发风险常见问题

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

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

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

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

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

        无处不在的风险

        喜欢就转发一下吧,谢谢


        相关新闻

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

          XML地图