项目研发管理经验交流_研发经验分享-程序员宅基地

技术标签: 项目管理经验分享  如何管理项目  如何带领研发团队  项目管理经验  如何当好一个项目组长  程序人生  

        最近,大BOSS要求我给集团内部的各项目研发组长进行一次培训,让我准备下,我当时一听有点懵,为什么是我? 内心挣扎了200ms后,我爽快的答应了!

        回来后,我就在想,我要怎么做这个PPT呢?我当时想的不是我能不能完成,而是我要怎么结合自己这近一年的研发管理经验,来把这个PPT完成的很有料! 既然让我做,就有让我做的理由,我很忙,也没时间去想,咱也不敢说,咱也不敢问;

        我这个人很奇怪,生活上有强迫症,工作上也是,有时候搞的自己很累还一副乐此不疲的样子;我喜欢挑战,不会放过任何一次机会;我对自己要求严格,但该放松还是要放松;我喜欢技术,也喜欢篮球;我不喜欢喝饮料;但偶尔还是会喝碳酸饮料;我不喜欢高强度的工作,但却在带领团队加班加点赶项目进度的时候很是享受;

 

                                                                                                      --- ---       Appleyk  写于2019年6月6日

        

 

说明:以下内容出自于我的PPT,如内容有雷同,烦请告知,哈哈

                   

 

 

 

 

 

一、什么是项目管理

 

 

(1) 定义

 

      "当上了项目经理,只能说明你可以胜任程序员的职位,并不意味着你可以胜任项目经理一职!"

       这句话说的是相当的在理,老铁们自己可以细细品味一下,没事问问自己程序员当的够不够格?

       所谓的项目管理,就是在项目活动中,运用专门的知识、技能、工具和方法,结合人员,使项目能够在有限的资源条件下,  实现或超过设定的需求和期望的过程!(摘自百科

      说直白点,就是带领一帮志同道合的人,干一件"伟大"的事情!

 

 

(2)"管"什么

 

        一个合格的项目经理(全文我会多次提到这几个字)要懂的如何去交流,如何预算和控制项目成本、如何把控项目的整体进度、如何发现需求和项目研发中的不足、如何撰写项目功能文档、如何对项目代码进行维护、如何按照整体研发流程最终交付产品给客户,等等等,这些都是一个合格的项目经理应该操心和要做的事情!

       其实项目经理前期是很累的,因为一直在打磨和摸索管理方式,熬过去了,也就轻车熟路了!

 

 

 

 

 

(3)产品研发整体流程

 

        一个合格的项目经理应该对下面的这个流程非常熟悉(请忽略一些遗漏的、不重要的环节,如代码维护、Bug修复等)

        

 

 

 

 

二、如何 "管事"

 

 

(1)说明

 

        项目经理必须要监控项目的全局进度,要时刻清楚项目要干什么、怎么干、当前干到哪一步了、接下来要干什么、干的怎么样、什么时候能交付给客户等等,这些都是一个合格的项目经理要关心的事情!

 

 

(2)项目经理的一天?

 

      如果你是一个刚刚走上管理岗位没多久的研发人员,你可能会遇到以下几种情况:

 

 

 

       

 

(3)如何不 ""! 不 ""! 不 ""!

 

1》、挖掘需求

 

 


 

2》、明确目标

 

 

 

 

 


 

3》、制定计划

 

 

 

 


 

4》、统一思想

 

 

 


 

5》、敲定设计

 

 


 

 

6》、把控进度

 

 

 


 

7》、质量监督

 

 

 


 

8》、变更处理

 

 


 

9》、进度汇报

 

 


 

10》、项目交付

 

 

 

 

 

三、如何 "管人"

 

 

(1)管人的位置

       “一个萝卜一个坑”,项目经理要能根据组员的特点,将其安排在不同的项目或研发模块中开展工作。

 

(2)管人的能力

       因每个人的教育背景、专业知识、专项技能、开发经验不同,因此项目经理需要根据每个人的能力进行任务的划分,切  勿盲目指派任务到人,影响项目进度。

 

(3)管人的行为

       项目经理每天不仅要关注项目的进度,还要留意下组员的行为,如组员之间是否经常交流沟通、是否解决问题的方式独特有见解、是否乐于助人、是否精神状态饱满等。

 

(4)管人的成长

      项目经理不仅要把组员安排在合适的位置上,还要从公司的角度出发,帮助组员进行职业生涯规划,看他最终能发展成什么样子,同时从侧面为公司培养专项人才;

 

(5)管人的生活

     项目经理不仅要在工作中关心组员的工作状态,还要在生活上关心组员的心理状态,时刻了解组员内心的想法和生活上的困难。

 

 

四、如何 "管研发"

 

(1)说明

       作为一个合格的项目经理,在了解产品需求并拿到软件设计后,如何第一时间制定研发目标、如何第一时间带领团队开展研发工作,如何组织测试人员进行测试,如何维护项目代码、如何发布服务等,都是必备技能!

 

 

(2)管哪些方面

 

   1> 、项目经理要创建项目、关联需求、创建团队、下发任务,发布版本,提交测试单,跟踪BUG等

   2> 、项目经理要制定月目标、周目标、要添加验收项,评价验收项、登记工时,上传验收项项目结果等

   3> 、项目经理要熟练使用SVN、GIT等版本控制工具(git工具有GitHub、GitLab),创建和维护项目代码分支等

 

 

 

(3)以GitLab为例

 

1》、创建群组

 

 


 

2》、创建项目

 

 


 

3》、分配权限

 


 

4》、管理分支

 

 


 

5》、创建标签

 

 

 

 

五、写在最后

 

       借助网上一句经典的话:"项目经理的词汇中最有价值也是最少用到的是“不”",送给在座的各位,互勉!

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Appleyk/article/details/91042151

智能推荐

线程安全和可重入函数的区别与联系-程序员宅基地

文章浏览阅读75次。一、线程安全线程安全:如果一个函数在同一时刻可以被多个线程安全的调用,就称该函数是线程安全的。不需要共享时,请为每个线程提供一个专用的数据副本。如果共享非常重要,则提供显式同步,以确保程序以确定的方式操作。通过将过程包含在语句中来锁定和解除锁定互斥,可以使不安全过程变成线程安全过程,而且可以进行串行化。很多函数并不是线程安全的,因为他们返回的数据是存放在静态的内存缓冲区中的。..._可重入函数与线程安全的区别与联系

两款免费好用的OPCUA服务端模拟器_opcua模拟器-程序员宅基地

文章浏览阅读3k次。启动Softing OPC Client输入连接信息后可以看到已经连接到OPC服务器。打开文件目录下的.config,修改IP和端口号即可。Softing OPC Client显示已经连接。_opcua模拟器

【漏洞复现】宏景ehr-hcm-templates-文件读取-程序员宅基地

文章浏览阅读186次,点赞3次,收藏3次。宏景HCM系统是一款由宏景软件研发的系统,主要功能包括人员、组织机构、档案、合同、薪资、保险、绩效、考勤、招聘、培训、干部任免和人事流程等业务的管理,以及人事、绩效、培训、招聘、考勤等业务自助,还具备了报表功能和灵活的表格工具,支持集团管控、目标管理、领导决策等应用。宏景HCM系统templates接口存在文件读取漏洞。攻击者可以通过发送特定的POST请求,利用该漏洞获取系统敏感文件。

Oracle数据库入门笔记(上)-程序员宅基地

文章浏览阅读987次,点赞15次,收藏14次。语法:DROP TABLE 表名。

文件包含漏洞全面详解-程序员宅基地

文章浏览阅读5.4w次,点赞148次,收藏888次。1.文件包含漏洞概述和SQL注入等攻击方式一样,文件包含漏洞也是一种注入型漏洞,其本质就是输入一段用户能够控制的脚本或者代码,并让服务端执行。什么叫包含呢?以PHP为例,我们常常把可重复使用的函数写入到单个文件中,在使用该函数时,直接调用此文件,而无需再次编写函数,这一过程叫做包含。有时候由于网站功能需求,会让前端用户选择要包含的文件,而开发人员又没有对要包含的文件进行安全考虑,就导致攻击者可以通过修改文件的位置来让后台执行任意文件,从而导致文件包含漏洞。以PHP为例,常用的文件包含函数有以下四种。..._文件包含漏洞

LeetCode | Path Sum-程序员宅基地

文章浏览阅读1.1k次。题目:Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.For example:Given the below binary tree

随便推点

iSCSI存储系统知识详解_iscsi目前发展状况-程序员宅基地

文章浏览阅读1.1w次,点赞4次,收藏25次。原文:https://community.emc.com/docs/DOC-33815SCSI 即 小型计算机系统接口 。小型计算机系统接口(英语:Small Computer System Interface; 简写:SCSI),一种用于计算机和智能设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。SCSI是一种智能的通用接口标准。它是各种计算机与外部_iscsi目前发展状况

C# 不能引用命名空间_hybridclr 引用不了c#的命名空间-程序员宅基地

文章浏览阅读701次。C# 不能引用命名空间_hybridclr 引用不了c#的命名空间

win修改时间格式-程序员宅基地

文章浏览阅读346次,点赞8次,收藏6次。根据大佬操作未能实现,在最后一步,还需要什么操作吗?

Android 获取视频某一帧,并且设置为封面-程序员宅基地

文章浏览阅读6.8k次。最近要做一个为视频设置封面的功能,这里展示一下简单的demo。demo效果这里直接将选取的视频某一时间的bitmap显示在视频下方。上面是视频,下面是所获取那一帧的截图。具体代码这里的话主要是靠videoView来显示视频内容,seekBar来控制视频的进度,使用MediaMetadataRetriever来获取所选中进度的时间的视频画面。布局代码<LinearLayoutx..._android 仿剪映app 视频封面设置功能demo

vmoptions idea 多个参数-程序员宅基地

文章浏览阅读7.1k次。 多个参数用空格隔开就行。 如:-Dspring.property.path=/Users/germmy/gitall/nono-properties/nono-all/nono-app/nono-web/stb -Dlog.dir=/Users/germmy/gitall/nono-all/nono-app/nono-web 对于这种参数,可以在..._idea vm options 多个参数

[ctf web]web题中php经常遇到的函数_call_user_func ctf-程序员宅基地

文章浏览阅读1k次。函数substrcall_user_func把第一个参数作为回调函数调用版本说明5.3.0对面向对象里面的关键字的解析有所增强。在此之前,使用两个冒号来连接一个类和里面的一个方法,把它作为参数来作为回调函数的话,将会发出一个**E_STRICT**的警告,因为这个传入的参数被视为静态方法。用call_user_func()来调用一个类里面的方法<?phpclass myclass { static function say_hello() { _call_user_func ctf

推荐文章

热门文章

相关标签