沐鸣娱乐


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

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

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

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

        研发管理的职责范围

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

        1、开发团队管理 ;

        2 、组织资源管理;

        3、个人价值提升。

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

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

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

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


        一、开发进度管理

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

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

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

        研发计划管理

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

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

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


        二 、开发质量管理

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

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

        研发质量管理

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

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

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

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


        三 、开发风险管理

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

        1、风险识别 ;

        2 、风险评估;

        3、风险应对;

        4、风险监控 。

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

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

        风险管理

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

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

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

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

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

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

        风险

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

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

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

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

        开发风险常见问题

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

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

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

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

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

        无处不在的风险

        喜欢就转发一下吧,谢谢


        相关新闻

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

          XML地图