用友软件官网小编今天要给各位企业erp软件选型者分享项目经历如何管理软件版本的知识,其中也会对项目经历描述怎么写进行相关解读,希望能够解决你现在面临的ERP系统问题!
论文首先分析了目前管理的现状.由于项目经理数量不足,施工企业为了满足投标资格中项目经理的资格要求,将一个项目经理在几个工程上重复报名、投标.鉴于浦东新区建设项目多,涉及非该区施工企业多,现有的管理人员很难按一个项目经理同时承接一个项目的要求把关.另外,项目经理的业绩和奖惩情况信息也很难从众多的书面资料中查询出来.执法检查部门在施工现场检查时,需花费很多时间调用资料核对项目经理情况.因此,建立一个基于局域网,供各部门同时参与项目经理管理的信息系统就显得非常必要和迫切.接下来,论文阐述了信息系统开发的基本理论,并提出了系统实施的基本框架.在进行项目可行性分析后,论文展开用户需求分析和系统分析.从管理的职能部门、管理的环节等方面考虑,对系统进行功能模块的划分.同时,针对项目经理管理按不同工程招标方式涉及不同环节和不同管理模式的情况,进行管理流程分析和数据流程分析.论文的系统设计部分,根据软件工程开发原则,进行了子系统设计、网络结构设计,系统安全设计和数据库设计.论文在系统实现部分,对不同的管理模块和操作界面进行了功能介绍.之后,论文对项目经理管理信息系统实施过程中遇到的管理问题和解决办法作了简单介绍.项目经理管理信息系统作为浦东新区建设市场管理系统和一个组成部分,已经在实际管理中发挥作用,因此论文的最后部分对该项目的一些配套工作进行了介绍.随着信息技术的发展,二十一世纪的政府和企业管理都将突破二十世纪的局限,从而彻底改变工作方式以及管理模式.论文实现了项目经理管理中各主要环节(报名、投标、中标、日常管理)的计算机辅助管理与一定程度上的决策支持.与以往人工管理模式相比较,系统能够提高信息和数据的处理速度,避免人工处理过程中的疏忽或可能的舞弊行为,并能节省大量的工作时间和工作量,有利于减轻管理人员的劳动强度;充分利用了计算机管理在信息的传递和保存上的优越性,并且能够以规范、整洁的报表形式进行输出保存,因而有利于管理工作的法制化、标准化和规范化.但项目经理管理是一项综合性很强的业务,涉及的内容广泛,要想在短时间内较全面地实现计算机的辅助管理和决策支持还有一定难度.该文中试图从总体上提取一些主要问题加以解决,从而对实现该项业务的计算机化管理模式做出初步探讨,希望得到业内专家的指导. 关键字:项目经理管理,信息系统,招投标管理,数据库设计
软件项目管理是项目管理的分支,致力于软件和网络项目的计划、调度、资源分配、执行、跟踪和交付。
与传统的项目管理不同,软件项目有独特的生命周期流程,需要多轮测试、更新和客户反馈。为了跟上业务增长的步伐,大多数IT相关的项目都采用敏捷方式进行管理,并基于客户和利害关系人的反馈进行迭代。
软件项目经理的角色和责任
软件项目经理需要完成以下任务中的任何一项:
1-规划
这意味着把整个项目从构想到实现的蓝图放在一起。该任务将定义范围,分配必要资源,提出日程表,描绘执行计划,制定沟通策略,指出测试和维护所需的步骤。
2-领导
软件项目经理需要组建和领导项目团队,该团队可能由开发人员、分析人员、测试人员、平面设计师和技术文档工程师组成。这需要优秀的沟通能力、人际交往能力和领导能力。
3-执行
项目经理参与和监督项目各阶段的成功执行,包括监督进度、频繁的团队登记和创建工作进度表。
4-时间管理
按计划行事对于成功完成任何项目至关重要,但涉及到管理软件项目,这尤其具有挑战性。因为随着项目的发展,对原始计划的变更几乎肯定会发生。
软件项目经理必须是风险管理和应急计划方面的专家,确保在障碍或变更出现时能够向前推进项目。
5-预算
和传统的项目经理一样,软件项目经理的任务是为项目制定预算,然后尽可能严格地执行预算,调整支出,并在必要时重新分配资金。
6-维护
软件项目管理通常鼓励持续的产品测试,以便尽早发现和修复故障,调整最终产品以满足客户需求,保持项目瞄准目标。软件项目经理负责确保测试、评估和修复正确和始终如一。
如何成功管理软件项目?
有8种方法可以优化和简化软件项目管理流程:
—移除团队中的非开发性工作,让团队专注于开发—通过分享他人的成功故事来激励团队,比如科技巨头的成功故事,这会激励你的团队—分配任务后避免更改任务—坚持计划(除非计划需要变更)—通过提高效率来鼓励条理性—通过有效授权来提高生产力—了解你的团队,建立融洽的关系—分解计划,给团队成员具体的日常任务
特别建议:利用技术优势
知道了优化软件项目管理流程的方法,如何成功实施也很重要,利用技术优势可以帮你达成目标。8Manage PM项目管理系统具备关于软件项目经理和团队成员应该做什么的内在知识,能够指导项目团队做正确的事。
为了使软件项目能够按照预定的成本、进度、质量顺利完成,项目经理可以使用8Manage PM对项目成本、人员、进度、质量、风险和文档等进行分析、管理和控制的一系列活动。
软件项目管理的目标一般包括以下几项:如期完成项目;保证项目质量;用户需求得到确认和实现;妥善处理用户的需求变动;项目成本控制在计划之内;保持对项目进度的跟踪;顺利实施系统配置管理。这些目标都能通过8Manage PM来实现。
此外,选择面向交易的项目管理工具,比如8Manage PM,能够强化政策、控制流程,使人们保持诚实,这些对于成功管理软件项目至关重要。成功的软件项目管理能够产生优质的软件产品,而优质的软件项目管理能够使企业拥有满意的客户。因此,项目管理是企业获取满意客户的关键。有效的项目管理能保证软件的正常运行,给企业、工作带来最大化的效率提高。
1、配置管理员水平很重要。
2、领导要很重视(比如告诉他代码需要控制不同的权限,集中保存防止出现各种意外比如离职泄露啊,电脑坏了啊等等,与开发过程相关的就不用说了,他不关心的)。
3、项目经理要很重视,很多项目经理本身是技术出身,可能管理跟的不是那么上~.~。
4、项目成员有这样的概念。
以上是前提。
开展配置管理工作的关键是让公司内部的项目干系人的人感觉到配置管理工作在起作用。
最重要的手段:
针对不同的人进行不同层次的培训。
1、对于老板/总监/技术老大/项目老大等等所有项目的统筹负责人,可以做一些月度季度年度报表PPT什么的告诉他你做了什么。取得了什么样的效果。
2、对于项目经理们或者准项目经理们,做配置管理里关于流程方面的培训(比如配置项管理、基线管理、变更管理、构建管理、版本管理、发布管理、审计管理、外部发布管理等)、然后就是一些配合不同开发模式(比如瀑布、螺旋、敏捷等)进行配置工具培训、 比如分支开发、自动构建、持续集成等
3、对于普通开发测试等项目组成员,就是培训各类工具的使用了比如svn/git/cc等,比如一些好的操作,版本对比、回退机制、代码共享、同步开发等等。
至于配置管理过程的话,网上一大堆,随便凭记忆总结下,可能不全:
1、从组织上定义标准流程规范制度等。这个规范制度是用来指导配置管理工作的总规范。包括具体的配置管理简介、配置管理过程中涉及到的人的权责、然后就是配置管理实施的策略(比如计划、配置项、基线、变更、发布、审计、报告、服务器管理、配置工具说明、权限管理总则、配置库结构标准、库备份啊、收尾工作比如移交转产交付取消权限刻盘保存等),可能还要定义一个内测版本、外测版本、正式版本号的附则。制作好所有的excel/word/ppt/txt模版。给领导审批通过就OK了。
2、项目开始就后按照组织定义的配置管理流程去做,不断裁剪修改,不同规模的配置管理工作的需求是不同的,要考虑投入产出是否合理,与项目是否适配。
------------------------------------------
以上所有涉及到和领导相关的步奏,请考虑你在公司的实际地位和能力水平,有可能你的项目的配置管理工作没有到这个高度,还只是初级阶段,领导都不知道。一般来说成熟的软件公司、规模比较大配置管理是单独的。如果你只是某个项目的,没有那么高的地位那就只针对本项目的经理和普通成员来操作吧.......~.~
svn版本控制器安装 分类:学习园地Subversion 系统
多年来,并发版本系统(CVS)一直是在Linux上管理代码或者文本的标准。作为基于RCS上建立但却允许多用户协作的系统而言,CVS记录所有文件的修改信息。这对于程序开发者、网络设计者和系统管理员而言,是非常有用的。
然而,CVS逐渐显示出它的衰老,出现了相似的源代码管理软件。然而大多这种东西都是以牟利为主要目的的。
Subversion就是一种相对新鲜的源代码管理系统。虽然事实上它还在不断的反展之中,但是Subversion已经是一个非常稳定而且成熟的产品。它是一个全新的系统,其功能可以和CVS媲美,同时,它要比CVS更直观,更容易操作。本文就Subversion的安装和一些特殊功能作一个介绍。
安装服务器端
第一步:下载Apache和SVN源码包
从官方网站台下载httpd-2.0.52.tar.gz,subversion-1.2.3.tar.gz
(因为redhat 9默认安装的Apache没有并包含--enable-so选项,所以无法产生mod_dav_svn.没有这个模块,SVN就无法采用http方式运行,所以必须重新编译新的Apache)
以root身份执行:
#tar zxvf httpd-2.2.0.tar.gz
#cd httpd-2.2.0
#./configure --enable-dav --enable-so --enable-maintainer-mode
#make
#make install
此时会产生/usr/local/apache2目录,接着执行:
#tar zxvf subversion-1.2.3.tar.gz
#./configure --with-apxs=/usr/local/apache2/bin/apxs
# rm /usr/local/lib/libsvn*
# make clean make make install
此时会自动在/usr/local/apache2/conf/httpd.conf添加
LoadModule dav_svn_module modules/mod_dav_svn.so
安装完成后,运行svnserver --version确认版本号1.2.3。
SVN服务器安装结束.
第二步,创建仓库 svnadmin create /home/svnrepo
/root/svnrepo为所创建仓库的路径,理论上可以是任何目录
第三步,修改配置文件/home/svnrepo/conf/svnserve.conf
代码
#去掉#[general]前面的#号
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
password-db = passwd
注意:所有的行都必须顶格,否则报错。
建议:为了防止不必要的错误,建议你直接用我上面的内容覆盖掉文件原来的内容
第四步,修改配置文件passwd。
代码
[users]
sxy = sxy
注意
1. 一定要去掉[users]前面的#,否则svn只能以匿名用户登录,客户端不会出现登录窗口,除非你的anon不为none,否则将返回一个错误。
2. 这里的密码都是没有加密的,我按照一些教程所说的用htpasswd生成的密码无法使用。
第五步,启动svn服务
对于单个代码仓库
启动命令 svnserve -d -r /home/svnrepo --listen-host 192.168.100.200
其中-d表示在后台运行,-r指定服务器的根目录,这样访问服务器时就可以直接用svn://服务器ip来访问了。如果服务器有多ip的话--listen-host来指定监听的ip地址.
我们可以在svn客户端中通过svn://192.168.100.200来访问svn服务器
对于多个代码仓库,我们在启动时也可以用-r选项来指定服务器根目录,但访问时需要写上每个仓库相对于svn根目录的相对路径.
比如,我们有两个代码仓库/home/repoa和/home/repob,我们用svnserve -d -r /home --listen-host 192.168.100.200来启动,那么在客户端访问时可以用svn://192.168.100.200/repoa和svn://192.168.1.200/repob来分别访问两个项目
启动完成以后,我们可以用ps aux|grep svnserv来查看是否存在svnserve进程.
第六步 开放服务器端口
svn默认端口是3690,你需要在防火墙上开放这个端口。
/sbin/iptables -A INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT
/sbin/service iptables save
你也可以通过svnserve的--listen-port选项来指定一个已经开放的其他端口,不过这样的话客户端使用也必须家上端口,如svn://192.168.100.200:9999/.
第七步,使用svn客户端导入项目
推荐使用客户端
eclipse插件
附:svnserve [选项]
有效选项:
-d [--daemon] : 后台模式
--listen-port arg : 监听端口(后台模式)
--listen-host arg : 监听主机名或IP地址(后台模式)
--foreground : 在前台运行(调试时有用)
-h [--help] : 显示这个帮助
--version : 显示版本信息
-i [--inetd] : inetd 模式
-r [--root] arg : 服务根目录
-R [--read-only] : 不赞成;使用档案库配置文件
-t [--tunnel] : 隧道模式
--tunnel-user arg : 隧道用户名(模式是当前用户UID的名字)
-T [--threads] : 使用线程代替进程
-X [--listen-once] : 监听一次(调试时有用)
安装客户机端
window客户机:
直接安装TortoiseSVN-1.1.1-UNICODE_svn-1.1.1.msi,方法同一般软件安装相同。
Linux客户机:
方法舆安装服务器相同。
(注意redhat 9默认安装的SVN版本为0.17.1,它的客户端命令svn无法舆新的SVN服务器通讯,必须重新安装)
我是从“上海全鼎软件学院”毕业的————————
项目经理如何管理项目
项目经理不同于产品经理通常所具有的固定的或直线的权利,项目经理往往需要在一个临时的、虚拟的团队架构中,发挥自己的影响力,并达成项目的目标。下面是我为大家带来的关于项目经理如何管理项目的知识,欢迎阅读。
项目经理如何管理项目
从工作的难度和复杂度看,项目经理一点不比产品经理简单。如今很多企业已经开始尝试“生物型组织”的运营模式,企业内部大大小小的项目只会越来越多的出现。一些原则,希望能够帮助诸位PM从优秀走向卓越。
一般来说,项目管理分成启动、计划、实施、控制和收尾五个阶段,每个阶段都有一些要点值得项目经理重点关注。做到知己知彼,能让我们的`管理工作更有章法。
项目的管理之路
启动阶段
第一,澄清项目目标,找准项目背后的问题所在。第二,找准项目干系人,特别是潜在的支持者和反对者,团结一切可以团结的力量。第三,风险评估,结合公司内外部的环境,做出风险预案。
计划阶段
第一,组建项目的核心小组,成员要能满足项目对于经验、技能和资源的要求。第二,完成任务分解,使项目的颗粒度足够分解到个人或小组可完成、可测量的程度。第三,设置进度安排,为各项任务设定责任人、完成时间并匹配所需资源。
实施阶段
第一,带好团队,通过基于事和基于人的方式对团队进行激励。第二,管理项目进度,通过会议、文档及相关的项目管理工作,使项目有序推进;第三,处理好沟通协作的问题,特别是跨部门、跨部门的沟通问题,争取让各方都能在协作中实现各自价值。
控制阶段
第一,识别计划的偏离,判断变化影响的是任务还是目标,因势而变。第二,用好控制工作,包括费用表、人员负载量表等,使项目资源与项目进度相匹配。第三,设定并管理项目的里程碑,通过不断实现“小”的胜利,来实现项目“大”的成功。
收尾阶段
第一,总结汇报,通过有效的形式呈现项目成果,并做完整交付。第二,项目复盘,要深入分析项目目标、项目里程碑与最终成果之间的差距,分析得失,固化经验。第三,项目知识管理,不单单是资料留存,更重要的是知识流转和应用。
当然,每个阶段要做的工作远不止三件儿。这里主要是为了方便大家理解和记忆,做了一些甄选。好的项目经理,不需要死记硬背这些内容,因为这些要点已经融入到了他的全盘工作计划中。职场中的每个人,如果不是项目经理,那么就一定是一个或若干个项目的团队成员。了解并掌握项目管理的核心要素,将有助于我们不断提升职业化的工作能力,并不断创造新的价值。
;
兄弟,你说的问题的前提是不是软件已经开发完毕了,或者本身就有现成的软件,只是去用户现场做实施,像金蝶,用友那样?
1. 如果用户是新客户的话,首先要做需求调研的(不论软件是否开发完毕),了解用户的现有的业务流程,以及用户需要做的改进,跟用户敲定实施范围,并要以实际文档形式确定下来,防止用户届时变卦,抱怨系统不好用。
2. 范围确定好后,就要在确定的实施范围之内,做细化的调研了,包括:用户需要的数据项,操作人的角色,相关报表样张等等具体细化的内容。产出物就是业务过程说明书,数据字典等文档,不同的公司,文档形式可能不一样,但内容应该大同小异。但这些文档也要用户确认,并打基线。意思是用户要的东西都在这个文档范围内,如果将来变更,就要另外估算工作量,另外收费的。
3. 接下来,如果软件尚未开发,就要提交给研发中心,设计开发软件了。如果有成品软件,肯定也要在现有成品基础上做一些调整,或二次开发,使得软件符合研发用户要求。
4. 符合用户的软件出来之后,接下来就要到用户现场实施了。先是搭建软件运行环境、部署软件。
5. 软件部署完毕后,要进行用户培训。培训过程也是跟用户沟通的一个过程,实际肯定会出现用户不满意的地方。一般会将用户不满意的地方先收集记录下来,并进入下一个阶段:试运行。
6. 试运行过程中,是用户切实使用软件的一个过程,也会提出一些优化建议和变更的。这点不可避免,但接纳不接纳这些优化和变更,要看公司商务策略了。
7. 试运行结束,如果没有重大的缺陷,接下来就是验收(收款)。
8. 验收过后,应该都有一段时间的质保期,过后,应该就可以收全部款项了。
实施过程中,不可避免要出现各种各样的问题的。只要关键节点守得住,剩下的就是兵来将挡了。
---------------------------------------------------------------------------------------------------------------------
软件验收完后,接下来就是对软件的运维了。
如果在软件实施合同中没有包含后续的运维,那就要单独签订运维合同了,包括运维的范围,问题响应方式,紧急事件处理方式,需求变更如何处理等。
如果前期需求做的好,符合用户现有的业务流程,运维过程可能会比较轻松。但需求做的不好,用户就会不断的提出需求变更。最终导致的结果就是接受或者终止项目(最坏的情况)。
最后,当用户现有业务发生较大变化,或者技术更新换代了,那么当前的软件就要结束了,意为软件生命周期的结束。
项目经历如何管理软件版本的介绍就聊到这里吧,感谢你花时间阅读本篇文章,更多关于项目经历描述怎么写、项目经历如何管理软件版本的内容可本站进行搜索或者添加客服微信。