项目管理日志(一)

1.理论与实践差异
问题场景:计划和风险(进度、质量等)在实践操作中有偏差
解决办法:计划先行,尽早暴露不好的风险,最小成本处理

2.研发质量提高
问题场景:功能调整影响原功能(反复、验证成本)
解决办法:自测、草稿设计、草稿场景验证

3.测试质量提高
问题场景:常规、非常规测试,功能点测试要点不足
解决办法:多业务场景测试用例、功能点测试要点罗列

4.计划执行偏差较大
问题场景:过于理想评估计划,实际执行不可预期偏差较大
解决办法:要做充分计划,罗列计划要点,预留足够缓冲时间

5.集中测试对进度干扰大
问题场景:功能开发调整完毕,集中提交,测试验证时间较长
解决办法:局部交付,做阶段性验收测试,确保已验证功能稳定性

6.客户验收缓慢
问题场景:客户迟迟不愿验收,是因为一些不太愿意说、做的事情要做完
解决办法:多与客户沟通,找到客户顾虑,解决痛点,推进下一步

7.后期测试发现重大漏洞
问题场景:发现重大漏洞,虽不是我们这边导致的,但对整体项目影响不好
解决办法:项目经理要多想,要替客户多想,把控范围、进度、质量、风险等

8.注意与客户沟通方式
问题场景:与客户沟通,不要用理论的形式交流,多关注客户的痛点
解决办法:注意把控不同角色关注点,平静、平和、淡定,莫着急,平稳推进
              注意良好沟通方式学习,平息对方顾虑和急躁,以合作共同解决为出发点

9.多做一点,可减少很多成本
问题场景:研发提交的功能总会留一个小尾巴,测试覆盖测试也不太严谨
解决办法:在不超范围前提下,如果只是成本(进度、质量、实现难易程度)很小,风险很小,
              对功能优化、功能Bug修复、功能体验升级,那就随手多做一点,可以达到很好的效果

10.客户提出的无理要求
问题场景:客户针对模糊的需求提出可扩展的无理要求,甚至超需求的无理要求
解决办法:跟客户很好的沟通,把范围往小了圈定,针对最根本的痛点,满足最小的需求
              不是不做,可以做,往小了做,解决目前最紧急、最根本的痛点问题,以解决问题为宗旨

11.客户提出的需求和问题
问题场景:客户说要对某个功能设计进行修改,客户说要实现某某需求
解决办法:客户告诉你的未必是他真的想要的,需要多场景、多角度帮他分析,让他自己深入分析,并告诉你结论这到底是不是他想要的
如果不具备快速验证发布条件,不需要那么快的响应速度,避免朝令夕改,很是头痛和疲惫,帮他们深入分析,让他们想清楚他们真正想要的是什么



1.研发提交测试流程

问题场景:

研发修改Bug完毕,未进行代码发布,直接将Bug状态进行修改,测试回归Bug,未通过是因为未发布。

假设 昨天测试提交的Bug,昨天开发改好了,把Bug状态改为 已解决,却没有进行发布。

今天测试登陆,看到Bug已解决,进行回归测试,验证还是不可以。其实 是没有发布导致,浪费测试时间。

解决方法:

为提高团队运作效率,大家有成效的工作。

研发修改完Bug,在相关调整功能发布之后,再到Bug管理平台修改Bug状态。

2.缺陷提交规则

问题场景:

测试测过的功能,还潜藏着严重的Bug,或是一些不合理的逻辑操作、不合法的数据操作还是会有Bug产生。

用户使用场景测试不全,只进行符合规则的数据进行测试,却没有进行非法数据、非法操作进行测试,测试深度不够。

测试使用操作不方便,不好用,跟常规的使用习惯不一致。

解决方法:

测试为确保项目质量,需要进行多浏览器、多边界值、各种可能的用户场景、不合规的操作、不合法的数据进行测试。

Bug都要登记Bug管理平台,严重Bug需要研发进行解决,非严重Bug研发酌情处理,

非严重Bug登记,也是以防问题或是好的优化建议被遗忘(优化需要讨论确定修改方案),为孵化产品做优化储备,提高产品易用性、提高用户体验。

3.为什么要组织相关评审活动

评审的目的是为了在真正投产前,进行设计把握,整合大家的意见,以确保该项文件或是该项活动是正确的、有价值的,降低一些不可预期的成本损失。

如:需求的遗漏、设计的不合理、项目管理的不到位、质量风险等等。

4.某模块问题层出不穷

问题场景:

研发对一个功能完好的模块进行功能调整,导致产生不必要的Bug和问题,而且未经充分测试直接丢给客户。

尤其是在推动用户验收,进行验收测试的时候,更需要保持运行环境的稳定性,如果出现重要模块的重大Bug很不好。

解决方法:

研发对功能进行调整,不能盲目自信,一定要自测,且覆盖到相关的使用场景;

如果研发没有时间测试,一定提交到测试部,让测试人员进行充分测试,不能把未经测试的代码直接发布丢给客户使用。

5.研发工作被打扰

问题场景:

来自客户的问题、现场同事的问题、测试同事的问题,直接找到研发这边处理的,都会对研发的开发工作造成中断。

研发一旦被打断需要重新梳理思路,容易导致代码不严谨,潜藏一些Bug在里面。

或是陷入整天忙于处理问题,而忽略主体功能开发工作;处理的小问题,而影响大功能。

解决办法:

紧急严重问题,及时响应处理;非紧急严重问题,可参考如下建议:

(1).客户的问题、现场的问题,及时记录汇总,集中抽时间,向研发请教或讨论;

(2).测试的问题,登记Bug管理平台,集中抽时间,向研发反馈问题,沟通状况;

(3).项目经理把关,项目经理有责任保护研发团队的开发工作不受干扰,可以帮助协调处理、登记非必要问题;

(4).研发自我把控,告知相关人员,研发工作相对重要,请将问题记录,在某天某时找我沟通,确认问题细节;

6.常规功能的常规验证和提示

问题场景:

有些功能缺失常规的校验逻辑,基本的验证逻辑不能得到保障,不合法的数据得不到控制,影响项目的质量。

对于可以明确对应不合法操作或不合法数据的,最好可以提供明确的信息提示,便于客户、测试、开发自己理解。

如:表单页面,两个起始日期的大小校验;上传附件功能,文件格式校验、文件合法校验(exe程序)、文件服务器找不到;

表单录入存储,基本的邮箱、手机号码、输入长度、输入类型、非法字符录入、SQL注入等等

解决办法:

常规功能的常规验证,可以建立问题知识库,而不是仅仅存在每个人凭经验的脑海里,梳理出来。

研发每次开发常规功能时,要注意逻辑的严谨性,确保最基本的验证必须通过;

测试每次测试常规功能时,必须先把基本验证,验证通过才可以进行业务测试或高级测试;

这个可以慢慢的汇总积累起来,可以来自个人、来自团队、来自外部开放的资源。

时间: 2024-08-07 04:13:46

项目管理日志(一)的相关文章

团项目计划

一.项目名称及简介 “一个小账本”,一款定向为初级个人财务管理的APP,目标群体是刚刚开始养成记账理财的年轻人群体. 二.软件功能介绍: 用户在使用记账软件的过程中,很可能会忘记记账,所以可以让小软件有一个提醒的功能,提醒用户记录当天的账目.在软件市场当中,当然也有其他的一些记账软件,但是功能已经不单单是记账了,还扩展到了基金方面,会让用户觉得繁琐.用户需要的如果只是一个简单的记账,记录自己的收入和支出情况就可以了.那么市面上的记账软件,明显显得繁琐.所以,我们这次的记账小软件就是可以让用户进行

项目日志在项目管理中的应用

1.前言 软件项目的特殊性使其开发难度越来越大,各企业.团队面临的风险也越来越多,这直接导致目前国内软件项目成功率较低.对于目前项目中存在的问题,影响比较大的主要有以下几方面: 1.计划及过程跟踪不足 在开发活动中,项目计划是项目启动后的头一件重大事件,但是经常被忽略或者得不到应有的重视. 项目计划好比是一份项目的交通图,指导项目准确的达到目标,即使它不是被形成提交客户的正式文件,也应该是项目组内的规范文档.可是项目计划往往只是由项目管理者制定或是在项目管理者的脑子里,只有项目管理者知道.这样的

系统测试——代码质量检查、单元测试、性能测试、自动构建、项目管理

根据软件开发的过程和由细节到外部的顺序,将软件测试划分为5个阶段: 1)代码质量检查:对代码的格式.潜在的Bug进行检查,常用的工具有Checkstyle.PMD.FindBugs: 2)单元测试:对代码的功能进行测试,常用的工具有JUnit.EasyMock: 3)性能测试:对代码的性能进行测试,常用的工具有JMeter.Profiler: 4)自动构建:对代码进行自动构建和持续集成测试.部署,常用的工具有Ant.Maven.CruiseControl: 5)项目管理:对软件测试中的Bug进行

信息系统项目管理师2015年9月30日作业

一.项目成本管理 1.成本管理的过程:成本估算.成本预算.成本控制. 2.成本失控的原因: (1)成本估算和成本预算工作不够细致. (2)没有统一的标准和规范. (3)成本控制没作好. 3.成本估算的三个步骤: 识别并分析项目成本的构成科目:根据已识别的项目成本构成科目,估算每一成本科目的成本大小:分析成本估算结果,协调各种成本之间的比例关系. 4.成本预算的步骤: 将项目总成本分摊到项目工作分解结构的各个工作包上:将每个工作包分配得到的成本在二次分配到各项活动上:制定出项目成本预算计划. 3.

【转】【项目管理与构建】Maven

在现实的企业中,以低成本.高效率.高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的.当然,管理可以说有很多的方面,例如:对人员的管理,也有对项目的管理等等.如果你想成为一个优秀的管理者,你必须得会使用高大上的管理工具. 从这篇博文开始,我会给大家介绍更多的项目管理工具,经过点点滴滴的积累,不断的进步,最终成为管理大牛. 简介 我先看一下Apache官网的解释: [java] view plain copy print? Apache Maven is a s

项目管理术语表

术语表中的许多单词,在词典中都有更广泛甚至不同的含义.本术语表遵循如下惯例对术语进行定义:? 在某些情况下,一个术语由多个单词组成(如风险紧迫性评估):? 当出现同义词时,不再对同义词进行定义,而建议读者参见相应的常用词语(即见某某词语):? 对非同义词的相关术语,则在其定义结尾处标明交叉引用(即参见某某词语).Acceptance Criteria 验收标准:可交付成果通过验收前必须满足的一系列条件.Accepted Deliverables 验收的可交付成果:项目产出的,且被项目客户或发起人

项目管理知识体系指南(PMBOOK指南)(第5版) 阅读摘要

1.7.2 项目经理的人际技能 领导力: 团队建设: 激励: 沟通: 影响力: 决策能力: 政治和文化意识: 谈判: 建立信任: 冲突管理: 教练技术: 3.4 规划过程组 在制定项目管理计划和项目文件时,如何让项目的所有干系人积极参与并投入? 3.9 知识领域的作用 十大知识领域:项目整合管理.项目范围管理.项目时间管理.项目成本管理.项目质量管理.项目人力资源管理.项目沟通管理.项目风险管理.项目采购管理.项目干系人管理. 5.4.3.1 范围基准 WBS词典 账户编码标识: 工作描述: 假

项目管理心得:一个项目经理的个人体会、经验总结(zz)

本人做项目经理工作多年,感到做这个工作最要紧的就是要明白什么是因地制宜.因势利导,只有最合适的,没有什么叫对的,什么叫错的,项目经理最忌讳 的就是完美主义倾向,尤其是做技术人员出身的,喜欢寻找标准答案,耽误了工作进度,也迷茫了自己.以下是本人一些做项目的个人体会,写出来供大家指点,在 讨论过程中共同提高水平. 项目开始阶段是一个最重要的阶段.项目经理在接手一个新项目的时候,首先要尽可能地多从各个方面了解项目的情况,如: 1. 这个项目是什么项目,具体大概做什么事情,是谁提出来的,目的是解决什么问

项目管理-沟通管理

1.沟通管理 ⑴沟通管理计划包括的内容 沟通计划编制(确定项目干系人的信息[他们是谁.对项目有什么影响]和沟通需求[什么信息.何时需要.什么方式]:哪些是项目干系人,他们对该项目收益水平和影响程度如何,谁需要什么样的信息,何时需要,以及应怎样分发给他们.)[谁是项目干系人.他们对项目的影响.谁需要什么信息.什么时候需要.以何种方式发给他们] 信息分发:以合适的方式及时向项目干系人提供所需信息.(方式.时间.所需信息) 绩效报告:收集并分发有关项目绩效的信息,包括状态报告.进展报告.预测. 项目干