
项目管理
公众号【架构师也是人】
我完全无法理解人们为什么花那么多时间去关注别人过的如何,更无法想象他们对人们表现在外的肤浅行为,为何如此感兴趣
展开
-
CRM是什么
<br />CRM的起源<br /><br /> CRM最初是由Gartner Group提出的,就如同它提出ERP一样。<br /><br /> Gartner Group作为全球比较权威的研究组织,对CRM给出的定义如下:<br /><br /> CRM定义:"客户关系管理(CRM)是代表增进赢利、收入和客户满意度而设计的,企业范围的商业战略。"<br /><br /> 我们可以看出,Gartner强调的是CRM是一种商业战略(而不是一套系统),它涉及的范围是整个企业(而不是一个部门),它的战略原创 2010-10-21 10:15:00 · 1423 阅读 · 0 评论 -
maven学习手记+nexus配置+更换中央仓库为阿里云仓库
本地环境搭建熟悉基础命令mvn:compile mvn:testmvn:cleanmvn:installmvn:package迁移本地仓库* 熟悉创建mvn archetype:generate -D….创建maven骨架*pom.xml|-src|—main|—-java|——package|—-resource|—test|—-java|——package|—-re原创 2015-11-17 22:13:39 · 19208 阅读 · 2 评论 -
搭建sonatype nexus 2.18.X时遇到的SSLException错误
环境OS:[root@localhost ~]# uname -aLinux localhost.localdomain 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22 GMT 2011 x86_64 x86_64 x86_64 GNU/Linux[root@localhost ~]# head -n 1 /etc/issueCentOS re原创 2016-06-23 18:02:11 · 1533 阅读 · 0 评论 -
SCRUM浅谈,User Story,Sprint,Burn Down Chart
什么是SCRUM首先要知道SCRUM是敏捷开发的方法论之一。 在学习SCRUM之前我们需要简单储备一下基本的知识。 什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。 怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式原创 2015-06-15 21:50:32 · 20984 阅读 · 2 评论 -
Git分支管理策略
如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非转载 2014-08-26 10:46:15 · 683 阅读 · 0 评论 -
系统分析员、系统架构师、项目经理的区别
上周从开发部转来一个刚毕业的小伙子,要我面试一下看看是否适合质量部的相关工作。交谈中,小伙子说大学里已经考过了系统分析员,于是我便问他:“系统分 析员主要做什么?” 小伙子想了一会说道:“系统分析员主要就是组织、管理和规划系统”。于是我接着问道:“如果负责组织、管理、规划的话,那和项目经理的 区别是什么?”小伙子想了半天,终于摇着头说:“不知道。”问这个问题倒不是为了为难小伙子,主要是希望他能够明白,书本上学来的东西必须和实践联系起 来,在开发也好在质量部也好,都离不开自己的主动学习和思考,没有思考的学习只转载 2011-05-25 23:23:00 · 843 阅读 · 0 评论 -
系统分析
百科名片系统分析(Systems Analysis)一词最早是在20世纪30年代提出的,当时是以管理问题为主要应用对象,是管理信息系统的一个主要和关键阶段,负责这个阶段的关键人物是系统分析员,完成这个阶段任务的关键问题是开发人员与用户之间的沟通。到了40年代,由于它的应用获得成功,得到了进一步的发展。以后的几十年,无论是研究大系统的问题,还是建立复杂的系统,都广泛应用了系统分析的方法。介绍系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重于转载 2011-05-25 23:25:00 · 1365 阅读 · 0 评论 -
软件开发过程模型,软件过程模型,软件开发过程几种模型对比
软件开发过程模型主要有:51Testing软件测试网@$H5K2K2e0x/k8O 瀑布模型(V模型、喷泉模型 )51Testing软件测试网tQ5e8r8E#E 螺旋模型51Testing软件测试网'E,g#YO!e^Z!R 原型模型(锯齿模型、快速原型)51Testing软件测试网(A'L0y*{8F`~�R"j"a 构件组装模型 (增量模型)51Testing软件测试网/ZOf0bR%BA` 统一软件过程RUP模型1. 瀑布模型A. 瀑布模型特转载 2010-11-17 10:24:00 · 21546 阅读 · 3 评论 -
集成化研发管理流程(SPP)
<br /> SPP是基于“CMMI、软件工程和项目管理”知识创作的集成化研发管理方法论,称为“精简并行过程”(Simplified Parallel Process)。SPP 由众多的过程规范和模板组成,过程模型如下图所示。“精简并行”的含义是: <br /><br /> (1)对CMMI 3级以内各过程域的内容和要求作了“精简”处理。 <br /> (2)项目管理过程、项目研发过程和机构支持过程“并行”开展。 <br /> SPP的主要特征和优点如下: <br /><br转载 2010-11-17 10:31:00 · 2316 阅读 · 0 评论 -
概要设计和详细设计的区别与联系
<br />概要设计和详细设计的区别与联系<br />软件设计采用自顶向下、逐次功能展开的设计方法,首先完成总体设计,然后完成各有机组成部分的设计。<br /> 根据工作性质和内容的不同,软件设计分为概要设计和详细设计。概要设计实现软件的总体设计、模块划分、用户界面设计、数据库设计等等;详细设计则根据概要设计所做的模块划分,实现各模块的算法设计,实现用户界面设计、数据结构设计的细化,等等。<br /> 概要设计是详细设计的基础,必须在详细设计之前完成,概要设计经复查确认后才可以开始详转载 2010-11-17 09:36:00 · 1336 阅读 · 0 评论 -
Rational Unified Process学习心得之一,RUP,统一软件开发过程
<br />RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。根据Rational(Rational Rose和统一建模语言的开发者)的说法,好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。<br /> RUP和类似的产品--例如面向对象的软件过程(OOSP),以及OPEN Process都是理解性的软件工程工具--把开发中面向过程的方面(例如定义的阶段,技术和实践)和其他开转载 2010-11-15 19:12:00 · 1615 阅读 · 0 评论 -
什么是软件需求,什么是功能需求?
转自:http://blog.youkuaiyun.com/qinhl99/archive/2010/04/20/5509004.aspx我们的软件产品或者项目,其需求都有三个层级和三个方面。 一、我们首先看需求的三个层次软件需求包括3个不同的层次――业务需求、用户需求和功能需求。业务需求(Business requirement)表示组织或客户高层次的目标。业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。业务需求描述了组织为什么要开发一个系统,即组织希转载 2010-12-15 16:10:00 · 2653 阅读 · 0 评论 -
自动化部署入门Git+Nexus+SonarQube+Hudson
自动化部署的优点就不在这里赘述了,本文意在入门。软件都多少有一些权限等配置,这些请大家自行查找,如果实在找不到可以留言。环境:两台CentOS,且都配置jre ip分别为: - 192.168.199.61 作为CI服务器 - 192.168.199.60 应用服务器OS:[root@localhost ~]# uname -aLinux localhost.localdomain 2.原创 2016-07-01 19:02:52 · 5812 阅读 · 0 评论