项目管理
王者之路001
解决问题才是王道!
展开
-
OKR工作方式
1.OKR的定义 OKR,英文全称“Objectives and Key Results”,中文意为“目标和关键成果”。OKR是一种工作方式和工作系统,据说可以让目标管理从上到下贯穿到基层。这套方法和系统是由英特尔的老总安迪·葛洛夫(Andy Grove,《只有偏执狂才能成功》的作者)发明的。随后被由约翰·道尔(John Doerr)引入到谷歌。随着谷歌的成功,这套方法也被逐渐推广...原创 2020-05-06 19:59:44 · 456 阅读 · 0 评论 -
Linux环境搭建Gerrit服务器与升级Gerrit服务器
1.Gerrit是什么 Gerrit是Google开发的开放源代码的代码审核工具,可以方便得进行代码审核工作。代码审核方便事前和事后加强监督和管理,从而提高工程质量,保证产品的高质量开发。 Gerrit本身就包含Git,网上有各种Gerrit和GitLab混搭的方法,我看完全是没有必要的,只要搭建Gerrit即可。 Gerrit+Jenkins是一般...原创 2020-04-24 15:52:36 · 1692 阅读 · 0 评论 -
软件复杂度的控制方法
1.软件复杂度不可避免 在一个大型软件中,软件复杂度是不可避免的。由于软件要满足一定功能,甚至会为了满足要求,会不断添加各种功能;而一定的结构,是满足功能的基础;软件功能越来越多,功能越来越大,自然会结构越来复杂;软件的复杂度也越来越大。2.软件复杂度评价方法 关于软件复杂度,有不同概念。借用维基百科的话,程序复杂度(区别于计算复杂度)是对软件内部诸多影响内...原创 2019-10-17 23:45:45 · 2656 阅读 · 0 评论 -
敏捷开发相关说明
本文写作说明本文是根据笔者在华为时实际参与的开发过程并结合相关资料写作完成的。由于华为采取的是敏捷开发流程,故本文命名为《敏捷开发相关说明》。本文试图说明一套开发流程并探讨一些开发理念,以供大家参考。流程与敏捷开发流程流程,是指和组织本身功能相关的一系列规范和运作方式的集合;流程本身具有顺序性和相关性;一定意义来讲,流程是保证组织战略实施,让企业拥有核心竞争力的重要保证。软件开发,是一...原创 2019-06-06 14:11:24 · 633 阅读 · 0 评论 -
敏捷开发实施方案
本文说明本文是由于第一篇文章《敏捷开发相关说明》,虽然提了很多理论和方法,但没有提供太多的落地措施;故本文提供较多的落地措施。本文认为,要想实施敏捷开发方案,必须首先建立一个高效的工作团队,并依据流程沟通需求,进行程序研发和产品构建,并不断测试,最终实现项目。本文在本方案中,会按照创建高效工作团队,敏捷匹配需求,敏捷研发与构建和测试驱动开发展开。创建高效工作团队团队应该对事不对人...原创 2019-06-06 14:12:32 · 1770 阅读 · 0 评论 -
初级程序员易犯错误总结
笔者从事软件开发工作已经10多年,由一个啥也不会的小白,也算成长为一个所谓的资深的软件工程师,而且,由于工作原因,曾带过多名软件工程师。结合自身成长经历,并结合带人经验,总结出了一些初级程序员易犯错误,并希望可以让程序员自身提高。 笔者总结初级程序员易犯错误如下:1.不注重编码规范 国内很多小公司,由于项目原因,招程序员工作,首先想的是任务完成。这种...原创 2019-08-16 21:45:54 · 366 阅读 · 0 评论 -
IP设置失败问题——复制IP场景
今天碰到的奇葩事,我觉得可以算一个经典案例。场景是这样的:某一直可以远程的服务器,由于对方需要演示,就暂时把远程关了。第二天,发现该IP能ping通,但远程无法成功。跑到该机房,进行现场配置。把IP设置为原来IP,通过ipconfig -all发现,设置的IP为复制IP,而不是主IP。后来发现:原来是IP和别的IP冲突,修改IP后成功设置,并不存在复制IP的场景。事情复盘:1)...原创 2019-08-29 21:52:09 · 1977 阅读 · 0 评论 -
大型项目的特点和易犯错误
1.大型项目 大型项目,是指软件代码量比较多,参与人数比较多的项目。 笔者曾参与过多个项目,包括小型项目和大型项目,对大小型项目的特点,有一定理解,现对该项目进行分析。2.大型项目的特点 大型项目的特点如下: 1)代码量巨大:一般至少有几百万行,即使是顶级架构师也无法兼顾所有代码; 2)参与人数多:参与人数多,包括...原创 2019-08-29 22:18:58 · 1024 阅读 · 0 评论