信息系统项目管理师之选择题、案例分析题备考
这是本系列的第二篇文章,本文将着重从考点、试卷结构等方面对选择题、案例分析题进行分析,其中一些图表非本人总结,此处引用而来只为学习用,同时申明一点,由于只提供思路和基本方法内容可能会比较抽象,所以希望大家能够谅解。当然如果有朋友希望一起对某些题目一起交流的,可以在下方留言或者发邮件给我,我定会竭尽所...
软件开发人员的“七重苦”(2)
(接前一篇,继续)第五重:技术变化快,积累上不去设想一下,一个10年前的高手,这10年他什么也不学,那他今天会是什么样的一个状况。我个人估计是快被淘汰了。这是个极端的例子,但回顾一下软件的发展历程你会发现,新技术的出现是爆炸式的。在DOS的时代里,软硬件的距离非常近,你只要会一种语言,了解基本算法和...
使用VisualSVN Server快速搭建基于SVN的代码版本控制服务器
过年这段时间没啥事,学习了一下SVN服务器的搭建,在这次搭建过程中找到了一款比较简单并且刻意可视化管理的SVN服务器工具:VisualSVN Server。 VisualSVN Server是一个在 Windows 下的免费的 SVN服务器,本身包含安装配置 Subversion 服务器的所有东西,...
信息系统项目管理师备考指南
信息系统项目管理师(简称“项管”)是国家软件考试中的一个高级资格,该考试总体不难,但是却也需要花费一定时间去学习和整理的,并且每次考试也没有很大的通过率,本系列文章是对我对通过该考试后总结的一个分享系列。欢迎有兴趣的同志、或即将在5月份要考试的朋友一起讨论和交流(如考试内容、题型解答或项目管理的一些...
软件开发人员的“七重苦”(1)
软件开发这个行业无疑的是有快乐的,但这篇文章里,我们先不关注他,而是要来看看那些让人痛苦的地方。有时候想想,人作为一种生物还是挺有意思的。快乐的东西快乐过了,也就忘了,记的牢的的反倒是些让人不快乐的东西。第一重:垃圾代码佛家总讲成住坏空,软件亦莫能外。唯一有点特别的是,软件“住”的阶段短,“坏”的阶...
项目管理-自上而下还是自下而上的沟通?
项目经理喜欢在做沟通之前做一些假设,比如假设资源(员工)本人是愿意参与项目工作的或者是同意调整的,双比如TA的部门领导或者大老板是同意协调的。但是在实际执行的时候可能会遇到问题。举几个沟通失败的例子探讨一下...
挨踢项目求生法则-设计篇
一味追求所谓的优雅设计,项目可能会死的很惨。客户购买的是软件而不是你的设计。如果你在客户面前介绍你的设计如何精妙、如何OO、如何依赖注入?那客户只能当你是火星人看了,客户并不会因为你的设计如何精妙而原谅你的推迟交付和增加费用。如果为了节省时间,忽略设计或者粗略设计,项目同样很可能会死得很惨!没有想清...
如何评价软件写的好还是坏?
软件自身是一种固化的思维,因此从本质上来看,软件是不可度量的。但这并不意味着软件不需要度量,而只是说软件中的度量大多都有一定限度。应用各种度量数据的时候一旦跨过这种限度,结果就会适得其反。在这篇文章里,我们将考查一下现有的,对软件进行度量的方法(注意:这篇里主要考察别人的方法,不是我自己的)。可能不...
《软件开发技能实训教程 .NET篇》 - 书摘精要
(P8) 项目的启动也计划: 项目的需求分析 --> 系统设计 --> 编码 --> 系统部署;(P25) 交付物也称为可交付成员,是项目管理中的一个术语,是在某一过程、阶段或项目完成时,必须产出的任何独特并可验证的产品、成果或服务;(P86)在.NET平台中,接口有两种意思:1....
2012年项目管理--代码质量管理--规划(筹)
2012年将各种工作向标准化推动1.代码规范制定并强有力的执行 规范制定很容易,关键在于执行的力度 规范将由我带领大家一起制定,以我2006年制定的C#编码规范为蓝本,结合近几年的工作经验制定与时俱进的新的编码规范 对未来编码规范的期望,越详细越好 任何一项制度的实施必须有一套完整的的管理手段支撑,...
一次模块划分的争论及其结局
公司最近正在对整个产品进行大规模的重构,把原先基于Web的产品线全部转向Android平台。随之而来的就是产品整体架构设计上的大讨论。作为其中一项最为旷日持久的争论的发起者,我觉得有必要把这个事件记下来。无论现在的思路或是观点是成熟的还是幼稚的。以后都可以引以为鉴。 先来描述一下我们要做什么。简单而...
玩转git,让git成为个人工作备份利器(即使是电脑小白也推荐学习)
前言不要把这篇文章当做给编程人员的技术文章,即使你对编程一无所知,按照这篇文章的指引一步步学习,仔细模仿,也可以很容易地学会如何去做。更重要的是,这篇文章将让你介绍如何让git成为你的工作日志,成为你的备份工具,成为你的项目管理软件。没错,git让这一切变得如此简单。背景OK,什么是git? Wik...
培养我们的目标感
今天我要给大家分享的话题是:目标,培养目标感。什么叫目标?目标有很多种,也有很多的分类方式。有个人的,有家庭的,有社会的。有技能的,有生活的,有专业的。目标就是一个人想要达到的目的,或者是想要完成的一件事,也可以是对将来预期成果的一种描述。目标感无论大小,于公于私,我们每个人都会有目标。小到完成一项...
程序员每天到底可以写几行代码?
对于特定的人,在大致时间段里他所能写的、确定质量的代码基本上应该是个确定值。这点似乎显而易见,但事实上大多时候却总是被忽视。如果项目负责人总是认可上面的基本点,那么任何项目的日程就应该以此为前提,而不是以此为变量。假设说一个项目被估计为1万行(SLOC),团队平均每人每天可以写100行代码,如果团队...
电子书籍质量保证事件分析
在产品的验收阶段,正式发布前一周,紧急动员全公司的人,对1万多本电子书进行人肉测试。我觉得这事儿真是有点儿意思。不知道各位怎么看?也许所有的公司或产品都有可能出现类似的状况,但是我想分析一下:为什么会出现这样的事件,有没有什么办法尽量避免出现类似的事情? 故事的背景是,公司新研发的电子书设备发布在即...
在linux上部署Redmine
0. 简介0.1 基础概念[Redmine] Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,...
大叔手记(13):T氏法则之Security篇
前言昨天有兄弟看到我文章里的帖子提到的T氏法则,其实有点吹的成分了哦(很多也都是和同事整理的,也有客户强制要求的),大部分由于很凌乱没有正式的版本,所以先发一部分出来(Security方面的)。由于是欧美项目,所以资料全都是英文版的,各位凑合着看吧。正文Input ValidationIs inpu...
