项目管理案例讨论4

【案例背景】

小张在传统制造业工作,公司有专门的产品部和产品经理,负责产品开发。公司使用的开发流程为门径管理。

由于公司没项目部门,涉及到多部门协作的产品开发项目,其他部门参与程度较低,积极性也很低。

目前产品开发项是由小张(研发经理)主导,但是协调资源比较困难,公司高层没有项目管理意识,主观上认为其他部门应该积极配合。偶尔高层过来时,其他部门配合程度会有改善,但高层一回总部,配合就基本没有了。

[问题1]什么是门径管理流程?该公司的管理流程需要改进吗?

(1)一种广泛使用的产品开发流程,有管理决策关口分隔开的一时间排序的不同阶段。在获得管理许可进入下一产品开发阶段之前,多职能开发团队必须成功完成当前阶段的相关任务,这项规则适用于每一阶段。门径管理流程的框架包括工作流程和决策流程。门径管理流程定制出确保流程得以顺利进行的支持体系。优点是有原则好管理,缺点是易僵化官僚化。

继续阅读项目管理案例讨论4

项目管理案例讨论3

【案例背景】

某省财政厅在2003年定制开发了一套业务信息系统,通过7年的使用,运行稳定。

但是,这7年来,内部各业务处室的设置发生了很多大变化。同时,由于国家有关政策也进行了相应的调整,该厅所辖市、区、县的对应机关也有所变化。

因此,原来的系统已经满足不了当前业务的需要,该省财政厅在征集了各业务处室的改进建议后, 决定借鉴原系统的成功经验,重新开发一套新的业务信息系统。

为了保证新系统不但能满足当前的需求,同时还要具有一定扩展性和先进性,以及业务处理的灵活性,该省财政厅信息中心聘请了 C 顾问团项目管理专业的首席顾问田先生担任项目顾问,咨询项目开发注意事项。

继续阅读项目管理案例讨论3

项目管理案例讨论2

【案例背景】

陈某为某系统集成公司项目经理,负责某国有企业信息化项目的建设。

陈某在带领项目成员进行业务需求调研期间,发现客户的某些部门对于需求调研不太配合,时常上级推下级,下级在陈述业务时经常因为工作原因在关键时候被要求离开去完成其他工作,而某些部门对于需求调研只是提供一些日常票据让其进行资料收集,为此陈某非常苦恼。

勉强完成了需求调研后,项目组进入了软件开发阶段,在软件开发过程中,客户经常要求增加某个功能或对某个表进行修改,这些持续不断的变更给软件开发小组带来了巨大的修改压力,软件开发成员甚至提到该项目就感觉没动力。

项目期间由于客户需求变更频繁,陈某采取了锁定需求的办法,即在双方都确认变更后,把变更内容一一列出,双方盖上公司印章生效,然而这样做还是避免不了需求变更,客户的变更列表要求对方遵守承诺,客户却认为这些功能是他们要求的, 如果需要新的变更列表,他们可以重新制作并加盖印章。

继续阅读项目管理案例讨论2

项目管理案例讨论1

【案例背景】

某公司中标了某大型连锁企业集团的信息系统项目,该项目包括单店管理、物流系统和集团 ERP 等若干子项目。由该技术有限公司的高级项目经理王工全面负责实施。

王工认为,此项目的质量管理关键在于系统地进行测试。

于是,王工制定了详细的测试计划用来管理项目的质量。在项目实施过程中,他通过定期发给用户的测试报告来证明项目质量是有保证的。可是客户总觉得有什么地方不对劲,对项目的质量还是没有信心。

[问题1]客户对项目的质量没有信心的可能原因是什么?

客户对项目的质量没有信心的原因:
王工对项目质量的认识过于简单,把重要的项目质量仅用一个测试来进行。项目的质量除了交付成果质量外,还包括项目管理的质量,而测试仅仅可以对交付成果的部分质量进行保证和控制,而且,测试也只是一个证明,并不能保证质量真正符合用户需求,也不能对过程进行监控、控制和改善等。

(1) 王工没有为项目制订一个可行的质量管理计划并积极地实施。
(2) 仅向客户提交测试报告而没有提交全面质量管理进展情况报告(或实施报告),沟通方式单一(或不全面),容易误导用户,导致客户/用户不必要的担心。

继续阅读项目管理案例讨论1

docker学习(11)—使用docker安装rabbitmq 3.8

1、镜像的区别
management:带管理页面的
alpine:基于Alpine Linux制作的镜像
所以我们要选择带管理页面的版本

2、拉取镜像
docker pull rabbitmq:3.8-management

3、启动命令
建立配置目录、数据目录、日志目录
mkdir -p /data/rabbitmq/etc
mkdir -p /data/rabbitmq/lib
mkdir -p /data/rabbitmq/log

设置权限
chmod 777 /data/rabbitmq/etc
chmod 777 /data/rabbitmq/lib
chmod 777 /data/rabbitmq/log

否则容器启动报错:
touch: cannot touch '/etc/rabbitmq/rabbitmq.conf': Permission denied

继续阅读docker学习(11)—使用docker安装rabbitmq 3.8

驾考科目二—知识点

练习车型是斯柯达

方向灯过45度,会跳掉!

车直不直?
方向盘12点钟直线看出去
左雨刮器铆钉左端,是车轮压到线
控好车速!

熄火的处理步骤?
1 回空挡
2 重新打火
带挡打火直接不合格

考试一圈15分钟,打方向盘手速要快

科目二只有一档和倒档
先调座椅后调后视镜!
座位,膝盖离前面一拳距离,靠背只有第一格,手腕内侧一到两指到方向盘最高点
左右后视镜都是后门把手在上沿,靠近内侧三分之一处,就是上面装第二个镜子的地方
安全带
打开空调->放下窗->座位->后视镜->安全带
认识点位,任意一根黄线宽度是15厘米

继续阅读驾考科目二—知识点

redis学习(10)—redis哈希槽扩容与缩小

1、将节点重新加入集群
6387为主节点,6388为从节点
步骤看上一篇

2、重新分配槽号
redis-cli --cluster reshard 192.168.1.138:6381
说明:
ip:port:为集群中任意一个节点就行
步骤一:

>>> Performing Cluster Check (using node 192.168.1.138:6381)
M: c790b5f9584777ba8d9f96be5fe42b2efe646635 192.168.1.138:6381
   slots:[0-5460] (5461 slots) master
   1 additional replica(s)
S: 7599539245821b1a2e185439f3170b896b287106 192.168.1.138:6388
   slots: (0 slots) slave
   replicates ca77bc2a223c64a7af727b24172ae8f43d3e9b5a
S: b264b25c716863096d0c2fe39483130cbfeba894 192.168.1.138:6385
   slots: (0 slots) slave
   replicates f9200d36046d8325817c8014155e8f9950760da4
S: 33add5fdf6d9cc3eb8656c865403a34b237b4b73 192.168.1.138:6384
   slots: (0 slots) slave
   replicates 691e5855e8f274a6ea61dc95dbed89da87ed6053
S: d7bbc7bb0b501b421d527f6c302a8abe00aa535b 192.168.1.138:6386
   slots: (0 slots) slave
   replicates c790b5f9584777ba8d9f96be5fe42b2efe646635
M: f9200d36046d8325817c8014155e8f9950760da4 192.168.1.138:6383
   slots:[10923-16383] (5461 slots) master
   1 additional replica(s)
M: ca77bc2a223c64a7af727b24172ae8f43d3e9b5a 192.168.1.138:6387
   slots: (0 slots) master
   1 additional replica(s)
M: 691e5855e8f274a6ea61dc95dbed89da87ed6053 192.168.1.138:6382
   slots:[5461-10922] (5462 slots) master
   1 additional replica(s)
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
How many slots do you want to move (from 1 to 16384)? 4096

继续阅读redis学习(10)—redis哈希槽扩容与缩小

redis学习(9)—redis集群扩容与缩小

1、准备
回顾,上一篇把6381变成fail,6386变成master
还原:6381重新变成了master,6386变成了slave
docker stop redis-node-6
docker start redis-node-6

2、查看集群信息
登录进容器
redis-cli --cluster check 192.168.1.138:6381

3、增加2台redis节点
mkdir -p /data/redis/share/redis-node-7
mkdir -p /data/redis/share/redis-node-8
docker create --name redis-node-7 --net host --privileged=true -v /data/redis/share/redis-node-7:/data redis:5.0.7 --cluster-enabled yes --appendonly yes --port 6387
docker create --name redis-node-8 --net host --privileged=true -v /data/redis/share/redis-node-8:/data redis:5.0.7 --cluster-enabled yes --appendonly yes --port 6388

继续阅读redis学习(9)—redis集群扩容与缩小

redis学习(8)—redis集群主从切换

集群环境为3主3从,安装参考《使用docker安装redis集群》

1、客户端验证
192.168.1.138:6381> set user:100 agan
-> Redirected to slot [9308] located at 192.168.1.138:6382
OK
192.168.1.138:6382> set user:200 alex
-> Redirected to slot [15628] located at 192.168.1.138:6383
OK
192.168.1.138:6383>

说明:
第一次执行,落到了第9308个槽号,节点是192.168.1.138:6381
第二次执行,落到了第15628个槽号,节点是192.168.1.138:6382
在集群环境里面,首先会去找槽号,然后再去找ip地址
并且执行完一个后,会轮询到下一个主节点

继续阅读redis学习(8)—redis集群主从切换

docker学习(10)—使用docker安装redis集群

1、创建容器,创建6个redis实例
docker create --name redis-node-1 --net host --privileged=true -v /data/redis/share/redis-node-1:/data redis:5.0.7 --cluster-enabled yes --appendonly yes --port 6381
docker create --name redis-node-2 --net host --privileged=true -v /data/redis/share/redis-node-2:/data redis:5.0.7 --cluster-enabled yes --appendonly yes --port 6382
docker create --name redis-node-3 --net host --privileged=true -v /data/redis/share/redis-node-3:/data redis:5.0.7 --cluster-enabled yes --appendonly yes --port 6383
docker create --name redis-node-4 --net host --privileged=true -v /data/redis/share/redis-node-4:/data redis:5.0.7 --cluster-enabled yes --appendonly yes --port 6384
docker create --name redis-node-5 --net host --privileged=true -v /data/redis/share/redis-node-5:/data redis:5.0.7 --cluster-enabled yes --appendonly yes --port 6385
docker create --name redis-node-6 --net host --privileged=true -v /data/redis/share/redis-node-6:/data redis:5.0.7 --cluster-enabled yes --appendonly yes --port 6386

说明:
docker create:创建容器的命令,但不启动它
--name redis-node-1:容器的名字,例如:redis-node-1
--net host:docker网络,使用宿主机的IP和端口
--privileged=true:docker容器权限,获取宿主机root权限
-v /data/redis/share/redis-node-1:/data:容器的data目录,映射到宿主机/data/redis/share/redis-node-1
redis:5.0.7:redis镜像名称和版本号
--cluster-enabled yes:redis.conf的配置,开启redis集群
--appendonly yes:redis.conf的配置,开启数据持久化
--port 6381:redis.conf的配置,redis端口号

继续阅读docker学习(10)—使用docker安装redis集群

软件及互联网爱好者