![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目管理
文章平均质量分 59
huaishu
这个作者很懒,什么都没留下…
展开
-
记项目现场的翻车事故
一次机房迁移产生的事故在面前重演,需要总结和反省这次事故的原因。总结主要原因:缺乏批判性思维 缺乏PlanB 中间过程谁裁定缺乏批判性思维很多时候对客户、上司交代的事情,一味的顺从。上司交付的东西不会质疑,出现问题不愿沟通;客户交付的代码,运行有问题,不会质疑与沟通。这个过程需要(改变思维、克服情感、关注价值、自我批判、反复练习)缺乏PlanB迁移机房过程中,需要配置网络,已经存在配置失败需要重新恢复的问题。但是第二次部署过程,没有让实施人员把数据库、配置、代码等备份,导致原创 2021-10-17 09:43:22 · 185 阅读 · 0 评论 -
记项目上线总结
最近做了一次项目上线,发现不少问题,特记录下。软件项目的范围:因为软件部署过程中需要接入其他部门网络,需要第三方的监管,所以会有其他费用的投入,这是软件项目比较常见的场景,包括网络、硬件、操作系统、依赖包等。ToB软件项目中一般包括:需求、研发、测试、部署这些流程。这些流程是独立的但不是割裂的,需求的调研与分析需要产品、研发、测试等人员参与与跟踪,主要是为了项目在每个阶段顺利的流转。需求阶段调研与引导客户,前期研发阶段测试环境的部署,定制需求的研发。测试阶段何时介入。部署阶段...原创 2021-09-13 09:01:16 · 461 阅读 · 0 评论 -
六顶思考帽——培训总结
在集体讨论中,由于各自任务目标的不同,再加上文化背景和知识结构的差异,往往会出现不必要的争论,每个人只关注自己研究领域的特点,也许他们每个人的观点都是正确的,但就是不能有效地达成一个具有建设性的共识。不能很好的完成团队中的智力资源整合。所以,我们需要一个培育体系、平衡系统和支持系统,来帮助我们建立智力资源共享的平台,改变这样的现状,让我们可以快速有效的达成有建设性的共识。平行思考所解决的问题。它强调能够成为什么,而非本身是什么。白:白色是中立而客观的。戴上白色思考帽,人们只是关注事实和数原创 2020-12-28 14:22:37 · 684 阅读 · 1 评论 -
从技术转管理,80%的人都不知道如何走好第一步
本次分享有两个重要的前提: 管理是一门科学,领导才是一门艺术。 管理有一套完整的逻辑和理论支撑,这样让我们能比较容易说清楚如何去达成一个目标,去完成一个任务; 本次分享主要受众是一线技术管理者。 在技术人员成为一线管理者,到逐步成为中层管理者或者高层管理者的这一过程中,唯有第一步的转变最为“凶险”,有不少人会在成为一线管理者后“哑火”。 刚成为一线管理者的时候会遇到哪些问题遇到的问题1)关键任务亲自动手才安心当需要攻坚任务或者遇到技术难题,总觉得...转载 2020-12-02 14:57:04 · 1304 阅读 · 0 评论 -
Windows 一键安装部署Tomcat+MySQL
最近做了一个进销存系统,尝试单机部署应用,为方便部署需要一键安装部署。实现目标:Tomcat服务自动启动 Tomcat依赖JDK必须配置完整 MySQL服务自动启动 Web应用可以访问Tomcat配置service.bat配置文件完成配置JAVA_HOME路径、自动启动服务set "JAVA_HOME=%~dp0%jdk8":installedecho The service '%SERVICE_NAME%' has been installed.sc config To原创 2020-08-01 11:51:18 · 1717 阅读 · 0 评论 -
业务建模 之 业务序列图(一)
上一章我们得到了待改进组织的业务用例图,本章我们将讨论业务建模中最繁重的工作——描述业务用例的实现,即业务流程,然后改进它,推导出待开发系统的用例。4.1 描述业务流程的手段描述业务用例的实现,即业务流程,有几种可选的做法:【选择一】文本例如针对财务部“员工→报销”用例的实现,书写业务用例规约如下:1. 员工把报销单交给财务主管2. 财务主管确认报销转载 2014-09-13 09:42:54 · 12155 阅读 · 0 评论 -
svn分支和合并实战(图解)
被svn分支和合并折腾了两天了。适才终于搞定了分支和合并的问题,打包部署成功了。总结下,以防遗忘。项目前段时间因为要加入OSGi的blueprint方法发布和获取服务,从svn主干上做了分支。如今分支的开发完成了,要求合并到主干中。svn的目录结构如下:主干trunk:https://192.168.0.11:8443/svn/code/product/trunk/项目名称/cod转载 2014-03-29 11:01:09 · 3069 阅读 · 0 评论 -
授权与监督管理
安排2个同事一起完成任务,让他们自己进行任务分配,对任务分解。 一个年轻,一个有经验,年轻有想法,有经验无动力。 任务跟踪过程中发现他们分配任务已经有问题,已经提醒他们,但是没有给出实际的帮助。一个很热衷改进页面,一个任务分配后只是只是完成自己的任务,每次汇报问题的时候都答复可以在限期内完成任务,花费整整2周2人的时间,没有完成预期的任务。原创 2015-02-28 16:18:21 · 1956 阅读 · 0 评论 -
史上最通俗易懂解释大数据、O2O、互联网思维
大数据什么叫大数据?某必胜客店的电话铃响了,客服人员拿起电话。客服:必胜客。您好,请问有什么需要我为您服务?顾客:你好,我想要一份……客服:先生,烦请先把您的会员卡号告诉我。顾客:16846146***。客服:陈先生,您好!您是住在泉州路一号12楼1205室,您家电话是2646****,您公司电话是4666****,您的手机是1391234*转载 2015-03-04 09:45:33 · 1481 阅读 · 0 评论 -
项目经理人际关系技能
项目经理通过项目团队和其他干系人来完成工作。有效的项目经理应在技术、人际关系和概念技能等方面维持均衡、以便正确分析形势并合理应对。包括:领导力团队建设激励沟通影响力决策政治和文化意识谈判建立信任冲突管理教练技术原创 2015-03-29 16:29:43 · 785 阅读 · 0 评论 -
项目管理经验
最近在关注项目管理方面的知识,关注CMM(Capability Maturity Model for Software 能力成熟度模型),软件开发过程的模式。需求管理、项目计划、开发流程管理、质量管理、系统运维管理。CMM等级 能力等级 特点 关键过程 第一级 初始级(最低级) 软件工程管...原创 2015-03-25 22:50:54 · 667 阅读 · 0 评论 -
优秀的架构师与企业战略对齐
最近看到一篇采访文章,问优秀的架构什么,作者从不同方面对架构进行了阐述。初级:一个框架或者一个公共基础类的,这就是架构中级:既包含业务又包含技术,双方的基础是统一的,只不过面向的客户是不一样的。可能采用的技术手段是不一样的,但是从概念层上里看是统一的。高级:光有业务、技术架构,以用户的需求去驱动 最优:认识到架构它不是直接面对业务的需求,还有一个输入是企业的战略,架构要与企原创 2015-02-08 14:46:29 · 1055 阅读 · 0 评论 -
PowerDesigner name commnet 自动生成脚本
PowerDesigner作为一个设计师必须掌握的设计工具,还有就是UML的使用。使用PowerDesigner管理项目,需要使用自动生成name与注释,网上找代码修改。根据name自动生成comment的脚本如下Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl '...原创 2015-03-24 12:40:07 · 1246 阅读 · 1 评论 -
能力成长模型
最近看了温伯格1986年出版的《技术领导之路》, 很老的书,讲的都是一些浅显但容易被忽视的道理, 就像第一章,讲作者自己玩弹子球的水平提升, 时间长了,以为自己的水平提升像下图这样,每年都在逐步提升: 而实际上往往不是,能力的提升过程通常都是“高原-突破”式的, 在高原时期沉淀和思考,在学会新方法后突破, 不善于思考和总结的人,高原期就会特别长,而且人在高原期总会转载 2015-03-31 12:15:53 · 903 阅读 · 0 评论 -
gitolite3的安装
环境:redhat 5,必须访问互联网原创 2014-11-12 12:13:54 · 3017 阅读 · 0 评论 -
Apache 上安装 PHP
如果以静态方式安装Apache ,则每次 PHP 有升级后,就必须重新安装 Apache,所以, 在实践当中,笔者总是建议用户以 DSO 方式来安装 PHP。如果需要安装 ApacheSSL 时, 你就更会感觉到DSO 的方便和快捷了。 DSO 字面的含义就是动态共享对象,详细的文档可以参考 Apache 的在线手册。在使用 DSO 之前,你必须保证自己的 Ap原创 2014-11-05 17:08:50 · 893 阅读 · 0 评论 -
bitnami svn apache与php5 安装
1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.gz 获取安装php需要的支持文件:http://download.csdn.net/download/netlong339/1351852 libxml2-2.6.32.tar.gz2.安装libxml2[html] view原创 2014-11-05 19:38:01 · 903 阅读 · 0 评论 -
Redmine的Mylyn Connector
Redmine官网的HowToMylyn里提到Redmine的V2.x以后需要使用Redmine-Mylyn Connector。但是这个只是服务端的plugin。客户端的Eclipse plugin有好几个git repo的克隆。目前最活跃的是这个git repo。总结一下。Redmine的Mylyn Connector由服务端的Redmine plugin和客户端的Eclipse原创 2014-09-01 15:09:38 · 2081 阅读 · 0 评论 -
有效沟通
最近公司组织培训,一个游戏让我记忆sheng原创 2014-09-18 23:14:31 · 815 阅读 · 0 评论 -
发现项目中的问题如何解决
到客户现场汇报工作过程中发现开发人员z原创 2014-09-27 12:36:55 · 932 阅读 · 0 评论 -
redmine插件安装
去官方网站上下载插件,一定要注意插件需要与redmine的版本符合,否则会出现安装 失败等各种现象。 将下载下来的插件文件解压放入redmine-x.x.x\apps\redmine\htdocs\plugins文件夹 下面,并将文件夹名字的版本号去掉。 部分插件需要数据库支持,所以在安装插件的时候最好打开服务。 打开服务后,点击“开始”--》bitnami--》使用原创 2014-08-19 19:16:02 · 23062 阅读 · 2 评论 -
Linux下git安装配置
环境:Linux PBCS-IN-LIB 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux原创 2014-11-07 12:28:57 · 8895 阅读 · 2 评论 -
版本控制与常见的分支模型
一直为软件版本发布困扰,开发人员需要不断前进完成功能,测试人员在后面紧跟测试,售后人员需要稳定版本上线,三者间没有达成统一的认识,产品或者项目到底怎样才算稳定版本。目前公司配置管理在策略上采用的是不稳定主干(unstable trunk)模式,所有的项目都在同一主干上进行修改,在每次上线后并没有明确的stable分支版本,基本上是靠测试人员TAG代码来管理维护的。问题: 1)、多...原创 2014-10-27 17:49:57 · 8131 阅读 · 0 评论 -
SVN 迁移到GIT
由于Git分布式体系结构,用户完全可以脱离Git服务端在本地查看,编辑和提交代码,现在公司Leader要求将SVN上面的数据迁移到Git上面,通过git svn命令可以将SVN里面的数据迁移到Git上面。1.物理环境Git-server Centos5.8 192.168.1.245Svn-server Centos5.8 192.168.1.108 2.建立SVN用户到原创 2014-11-13 18:11:46 · 11342 阅读 · 0 评论 -
项目开发代码审核
在现有项目开发过程中遇到一些特殊问题原创 2014-10-15 22:14:12 · 817 阅读 · 0 评论 -
Findbugs的安装和使用简介
一、Findbugs简介: Findbugs是一个在java程序中查找bug的程序,它查找bug模式的实例,也就是可能出错的代码实例,注意Findbugs是检查java字节码,也就是*.class文件。 其实准确的说,它是寻找代码缺陷的,很多我们写的不好的地方,可以优化的地方,它都能检查出来。例如:未关闭的数据库连接,缺少必要的null check,多余的 null che转载 2014-05-02 15:08:32 · 14663 阅读 · 1 评论 -
一次不愉快的项目经验
5.7号向客户汇报工作,项目质量实在是差到极点,直接被客户投诉。一般流程是开发完成功能,部署用户线上测试环境,提交测试进行线上测试,反馈测试结果,实际情况是最后一步质量没人把控,产品质量一塌糊涂。项目过程中必须总结经验:进度把控、任务重视程度、沟通汇报、用户关系1.对项目组人员工作量把控,只要他们说很忙或者活多,一般采取就近原则。如果手头确实活多,项目负责人应该主动了解哪些优先级高,同原创 2015-05-10 11:44:07 · 733 阅读 · 1 评论 -
GitLab/Git在AndroidStudio上的使用
1.在AndroidStudio上的配置GitLab1)首先先将gitlab上的开发项目clone到本地(可以使用命令行或者管理工具,具体操作在GitLab中已经涉及,这里不再赘述),然后导入到AndroidStudio中。此时再配置git非常简单如图所示:激活并配置git:一般导入项目,在上面步骤完成后,就可以正常使用git了。下面是导入已clone好的本转载 2016-01-07 12:00:52 · 12215 阅读 · 2 评论 -
优秀项目经理的六个习惯
项目管理原创 2015-12-04 13:52:54 · 1071 阅读 · 0 评论 -
泰国旅游随想
从规划到执行,到最后风险管控总结旅游行程。从13号开始讨论旅游意向,考虑费用、护照签证问题、旅游时间等一些问题,没有制定明确目的地,14号决定去泰国,19号出发24号回。15号决定去旅游后发现老婆护照留在北京,快递护照需要16号到上海,16号去泰国领事馆询问签证问题。16号下午到领事馆,领事馆已经关闭签证工作,只有上午才开放签证。17号上午到大使馆,询问工作人员一般签证需要3天时间,与原定计划原创 2015-12-24 23:03:25 · 2817 阅读 · 0 评论 -
如何及时汇报反馈工作
我们在工作中经常会忘记一些重要的事情,对这些时间节点的关注就能保证我们工作中的进度。1.开会过程中定下的计划,每项任务都有时间开始时间结束时间,清晰记录任务的时间点,并在结束点进行邮件汇报。2.老板临时交代的任务,最好电话汇报。3.和朋友讨论过程中、或者其他渠道中获得与公司有关的信息,都需要及时反馈。4.对事情的汇报需要客观、详尽,从多角度阐述问题。5.汇报工作不要过多的具体细原创 2016-04-19 23:12:38 · 6622 阅读 · 0 评论 -
点融CTO孔令欣:技术不是最重要的领导力
管理转载 2017-06-16 14:33:40 · 2349 阅读 · 0 评论 -
软件开发人月成本估算方法
人月成本估算原创 2017-06-15 17:16:10 · 9126 阅读 · 0 评论 -
情绪ABC理论
情绪ABC理论是由美国心理学家埃利斯创建的。就是认为激发事件A(activating event 的第一个英文字母)只是引发情绪和行为后果C(consequence的第一个英文字母)的间接原因,而引起C的直接原因则是个体对激发事件A的认知和评价而产生的信念B(belief的第一个英文字母),即人的消极情绪和行为障碍结果(C),不是由于某一激发事件(A)直接引发的,而是由于经受这一事件的个体对它不正...转载 2014-09-27 14:48:30 · 2519 阅读 · 0 评论 -
业务需求调研经验分享
1.针对具体的工作内容,召集专题访谈启动会、访谈沟通会。由客户的项目负责人向涉及的相关部门或者受访对象进行情况介绍和工作任务安排,并注意在会上详细、正式的介绍需要参与的具体访谈的人员,并收集被访谈对象的基本信息(包括:姓名、部门、联系电话、email等)。2.在正式访谈之前,给访谈对象提供访谈提纲或需求调研表,并告知客户需要根据提纲进行准备。即使客户未填写调研表,但通过访谈提纲可以让访谈对象提前...转载 2011-12-20 12:17:02 · 560 阅读 · 0 评论 -
表单按回车自动提交
项目注意点:1、当form表单中只有一个<input type="text" name='name' />时按回车键将会自动将表单提交。<form id='form1' action='a1.jsp' method='post'><input type='text' name='name' /></form>再添加一个<...转载 2014-04-19 11:40:41 · 538 阅读 · 0 评论 -
GitLab使用总结
gitlab 服务端 客户端 基本使用原创 2016-01-07 11:56:52 · 175221 阅读 · 18 评论 -
怎样招聘程序员
程序员 招聘转载 2016-01-23 21:10:48 · 676 阅读 · 0 评论 -
与其他公司沟通合作
第一次接触,对方公司整理了一堆数据,不知所云,感觉不是我们需要的。会有总结:1.流程不清楚,2.最终目标不清楚第二次接触,针对性的要求对方相关材料,从最基本的流程开始讲解,最终会达到一个什么样的目标。1.对方公司讲解他们的成功案例2.我们给他们讲解我们公司独特的业务场景人们常说一会生二回熟,道理很简单,也很实用。原创 2015-05-06 09:53:00 · 942 阅读 · 0 评论 -
研发绩效考核
需要不断反思、思考,作为参考标准要求自己。原创 2015-11-18 20:40:12 · 814 阅读 · 0 评论