一、 项目过程:

1. 需求调研

需求来源:行业需求;企业需求;市场需求;场景需求
目前项目的需求来源于科研部,后续跟着市场节奏不断增加新的需求

总结经验:
方案探讨前一定记得把需求涉及的系统能力、系统调用逻辑调研了解清楚,这样对后续方案的讨论和敲定都会起到积极有效的作用;
● 严格意义上的需求方尽可能把业务流程梳理清楚,产品端逻辑梳理清楚;
● 尽量减少减少因为需求不明确,导致返工情况;
● 需求提前两个周提出,方便后续产品规划,和研发开发;

2. 方案开发
a. 方案设计

经过前期的调研和需求分析,方案设计阶段要求我们聚焦产品主线和价值内核,寻找能解决问题快速看到效果的最小可行化产品(MVP),即聚焦核心用户的最小最基本的功能组合。

总结经验:
● 优先关注内在的而非外在的,关注实际的而非未知的;MVP阶段优先解决的逻辑性问题,后续迭代关注细节的性能和体验;
● 在初步方案评审阶段,拉齐相关方(需求方,发起人,参与者),多次有效沟通交流,逐渐明细方案设计的具体方案;

b. 需求评审

形成初步方案后,需要拉着开发、设计、运营等相关人员以及项目负责人对方案进行评估。从初步方案到成熟方案经历好几次打磨,所以参与评估时一定要保持良好心态,并在项目周期中预留出足够的方案调整时间。
评估可分为产品侧和技术侧两方面,主要评估当前解决方案能否满足需求,能否创造价值,操作逻辑以及方案落地的技术可行性。

总结经验:
● 需求评审,产品事先了解相关技术,评估会之前与技术同学沟通,了解技术背景进行简单的技术评估;
● 借助图形和少量文字聚焦逻辑主线,不要过多关注细枝末节或者价值输出少的功能点。要讲清楚需求背景和方案价值,与与会人员建立起共识;
● 在项目周期中预留出足够的方案调整时间,需求评审早于开发版本一个迭代周期,出现问题可及时调整,不影响下期开发进度;
● 产品做好排期之后,开发同学根据实际情况,做个预估,在可控的时间范围内,做好自己的排期,(后续出现问题及时沟通交流);
3. 项目管理
a. 任务管理
1) 需求排期
● 排期前首先要评估需求优先级,在评估会之前最好先自行评估一下,对需求进行排序。然后再拉着团队成员在此基础上调整,这样能够有效提升评估排期的效率;
● 善于利用排期表进行任务分配,需要确认每个需求任务的负责人,保证其真的清楚任务要求和交付节点,每个人的表达和理解能力是不同的,其实很多任务延期都是因为前期没沟通清楚导致的;
2) 文件管理
● 需要熟悉项目开发中产生的各类文件,确定统一的传输和保存路径。
● 文件名可以加上创建时间方便后续查找,即使是更改过的文件,对于较大改动也应当保存更改记录,这样有助于我们更清晰地了解项目演进过程。
3) 进度跟踪
● 每日例会或是周会,开发过程中可以根据项目情况多组织小会及时同步进度;
● 对于多条并行的任务要合理安排时间及时推进,切不可只顾一头,真实的实践场景很复杂,提升多任务并行解决的能力很重要;
● 关注交付节点和风险点,当感知到问题在节点不能解决时可以积极需求其他开发人员帮助,遇到问题及时沟通交流,不要陷入苦思冥想而超过交付节点。
4) 解决突发问题
● 面对突发的bug,快速试错和复现判断问题成因,提高解决问题的效率;
● 举棋不定的时候不要搁置争议和问题,一定要搞清楚原因,再三确认能否解决,解决不了的话也把原因记录清楚再找其他解决方案或者咨询他人
b. 向上管理
作为项目负责人,除了具体的方案开发工作外,沟通是非常重要的一部分,主要包含向上管理和团队沟通。
向上管理指与上级相关的沟通管理工作,向上管理是否有效良好甚至决定着项目的走向。
总结经验:
1) 方案讲解
● 方案讲解时主次分明,指出主要问题阐释和相应解决方案以及该方案的优势和价值;
● 注重讲解的脉络和逻辑;
● 在方案首页和末页整理出一个议程或信息总览,让与会人员对讨论的议题更有概念,方便围绕议题进行讨论并敲定方案。
2) 应对质疑
● 积极反馈项目进展和工作内容;
● 对于上级的合理质疑,不要急于给出结论,要多思考实践从多个角度去论证,得出结果后及时反馈给上级
3) 进程汇报
● 除常规的项目汇报外,对于风险点要及时尽早提出,千万不能抱有侥幸心理,要学会借助上级的力量协调资源处理问题规避延期风险;
● 对于市场的发现的新动态也可以多整理多汇报,这样之后形成需求落地就会容易很多。
c. 团队沟通
总结经验:

  1. 沟通方法
    ● 说对方能听得懂的话,除了上级产品经理面对的角色主要有开发、测试、设计同学,还有可能接触市场、销售、美术等其他部门同学,不同角色往往有着自己的话语体系,产品经理需要对此有所了解并有针对性地调整沟通方式;
    ● 沟通方式要灵活,对于难以解释的事情或者紧急的事情,要积极地去进行面对面沟通;
    ● 带着目的去沟通,沟通时要有明确目的不可含糊不清,注重提高沟通效。
  2. 任务落实
    ● 队内沟通中非常重要的一部分是任务分配和执行,任务实施前要把任务细则、目标和时间节点都明确出来确保成员意见一致,并让每个人都清楚负责的内容,有可能出现的风险和预案最好提前说明,让大家都做好应对准备;
    ● 任务执行的过程中,非必要时产品经理不能擅自修改需求,不然开发会崩溃,测试同学会流泪,不利于团结;
    ● 跟进任务时要有节奏,可以为执行阶段设几个跟进节点,了解任务进展及时规避风险。
    d. 测试实践
  3. 产品自查
    ● 在方案设计阶段,自己准备一个常用自查表进行产品自查,比如页面、控件、交互是否完整流畅,文案和提示是否适当完备,是否考虑全异常情况等等。
    ● 前期把事情都考虑清楚能够极大减轻之后的开发和测试压力;随着开发深入和产品成熟,自查表需要及时更新,可以去掉项目不涉及的检查条目,让自查表和项目更加匹配,为后期迭代提供依据(目前可能存在更新不及时情况,这个之后会注意)。
  4. 测试准备(目前缺失部分)
    产品测试是产品生命周期中及其重要的环节,一款产品没有经过测试就推向市场的话。尤其是B端硬件产品,整个系统较为复杂,存在系统性风险的程度非常高。推出的产品在用户使用过程,出现重大异常,会损失产品口碑,甚至结束合作关系;

● 当项目开发进入尾声,就可以开始准备测试内容了,要提前和测试同学沟通好测试需求和测试样例,并让测试同学尽可能熟悉项目内容;
● 产品测试过程涵盖产品生命周期几乎所有环节,产品测试保证了产品制造输出产品与最早定义的产品一致,同时能够发现评估产品存在的风险,为打造稳定、可靠、可制造的产品提供闭环检测手段。
3) 测试反馈
找一个固定位置或者软件同步测试结果,保证项目相关人员都可以看到,并做好记录保存,方便之后查看校验;对于测试结果,需先对测试结果分类处理,再对要修改的问题进行优先级排序最后与开发沟通排期,解决相关问题
4) 项目验收,运营上线

二、 总结分析

  1. 问题描述:以叙述的方式描述项目过程中,遇到的问题或收获,可以从项目各阶段里程碑划分,例如,上线部署时,测试验证时间比较长而且覆盖面不够全。
  2. 预期结果:基于问题或收获,抛开实际结果,理想化的分析目标期望达到的最完美结果。
  3. 实际结果:实事求是,记录基于问题描述,实际达到的结果。
  4. 原因分析:通过对比实际结果和预期结果的不足或超额完成点,分析导致两者差距的原因。
  5. 经验总结:从原因出发,剔除项目因素,分析优点,不足之处,总结可适用于后续项目的经验规律。

项目管理-项目开发相关相关推荐

  1. [项目管理]-- 项目开发流程(基本流程)

    某大数据项目开发的基本流程总结 1.签定合同 2.需求 (1)调研需求 (2)确认需求(必须要邮件确认) (3)签字确认需求(必须要详细到每一个小块) 注意: (1)一定要先定需求,否则后期需求变动对 ...

  2. 项目开发相关(附 Git 使用)

    项目简介: 为什么做一个模仿instagram应用? 偏后端和后台开发 充分利用tornado对特点 积累项目经验,巩固知识点 instagram主要组成 发现或最近上传图片页面 所关注的用户图片流 ...

  3. 项目管理 - 项目开发阶段

    项目开发通常分为8个阶段.

  4. 项目管理-项目收尾相关

    项目收尾包括合同收尾和管理收尾 收尾的具体内容:项目验收.项目总结和项目评估审计 项目的正式验收包括验收项目产品.文档及已完成的交付成果 项目总结属于项目收尾的管理收尾,而管理收尾(行政收尾),检查项 ...

  5. [转载]小软件项目开发的管理(好长)

    小软件项目开发的管理 创建成功的工程 成功项目管理的秘密 更好地领导一个项目的诀窍 参与变革,走向成功 CMM/TSP/PSP讲义稿 开发流程中的可用性 软件开发的管理和控制 如何组织软件开发团队 软 ...

  6. 项目管理:项目开发类型、模型、流程以及案例介绍

    前言 职能部门越卖力,企业越像官僚? 赔钱的项目也要,老板是不是疯了? 日报,周报,月报-然并卵,项目照旧失控,都是惹不起的"爷",先招呼谁?项目到底有完没完?做项目累?那是你&q ...

  7. 软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终

    转载自csdn(danieldaniel19851023的专栏) 软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导.控制.管 ...

  8. 【golang】go-admin系统进行项目开发,还是一个非常不错的项目,使用golang做管理后台,非常方便项目的快速搭建,基础功能鉴权已经完善了,就需要开发相关的业务逻辑即可。

    目录 前言 1,关于go-admin 2,使用go-admin进行构建 3,使用go-admin进行数据库,后端初始化 4,下载前端代码,进行node编译 4,总结 前言 本文的原文连接是: http ...

  9. 软考高级信息系统项目管理师系列论文之三:论项目开发模式的选择与应用

    软考高级信息系统项目管理师系列论文之三:论项目开发模式的选择与应用 一.摘要 二.正文 三.总结 一.摘要 2007 年7 月,我们作为项目负责人参与了<流媒体内容服务平台>项目开发:该项 ...

最新文章

  1. 图论 ---- C. Nastya and Unexpected Guest(图上最短路dp + 01bfs)
  2. 人工智能这条小船何时才能变成航母?
  3. Java基础——组合关系
  4. vue 返回上一页传参_H5页面与微信小程序相互跳转并传参(web-view)
  5. 工业相机和普通相机的区别详解_数码单反相机和胶片单反相机的区别
  6. CMake 使用方法 CMakeList.txt编写简单分析
  7. vue ref 属性
  8. 在家远程办公效率低?那你一定要收好这个「在家办公」神器!
  9. Adobe Reader 9.0记住阅读位置
  10. Emacs进阶之选择当前word/line
  11. 经验之谈:程序员应该如何学好大数据技术
  12. webservice 调用错误
  13. 产品经理|需求分析(附《需求池表格》下载)
  14. 坚果云显示连接服务器失败怎么办,坚果云提示同步过程中遇到错误,怎么解决?...
  15. 如何对电脑里越来越多的文件进行管理,分类最重要
  16. 语义网络 - 语义网络
  17. Linux+javaEE学习笔记之Linux网络环境配置
  18. GeoHash实现代码
  19. 基于机器学习进行多阶段全零块检测
  20. 推荐一个关于视觉和图像处理的博客聚合-PIXEL SHAKERS

热门文章

  1. 【Opencv】Python+openCV实现全景图拼接(左右两张图片拼接成一张全景图)
  2. http拨测是什么意思_网络性能拨测-网络传输速度体验检测系统有哪些指标?
  3. 【2】基因功能注释之SwissProt和Interproscan
  4. 谷歌翻译Google Translate 无法使用 最新修复方法 恢复教程
  5. android 光线传感器的使用
  6. OpenCV图像特征提取学习三,LBP图像特征检测算法
  7. DCloud与APICloud的对比选择
  8. 【Java面试题】大厂Java面试题分享
  9. via自定义搜索引擎代码_Via浏览器定制进阶
  10. form 9i, 6i 运行环境配置