摘要: 前一段时间,讲了一系列开发经理、实施经理、服务经理的工具箱:开发经理的工具箱---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三) ,实施经理的工具箱--走出软件作坊:三五个人十来条枪 如何成为开发正规军(五) ,客服顾问的工具箱--走出软件作坊:三五个人十来条枪 如何成为开发正规军(六) 。这次,也就顺坡下驴给大家分享一下开发经理、实施经理、服务经理的小算盘账本。前面有了水清则无鱼--走出软件作坊:三五个人十来条枪 如何成为开发正规军(八),实施费用也能DIY--走出软件作坊:三五个人十来条枪 如何成为开发正规军(九)。那么就图个痛快,把这个费用DIY三部曲给它一个大团圆。我想起了我 阅读全文
posted @ 2008-08-19 13:58 黑羽飘舞 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 咱们书接上回。水清则无鱼--走出软件作坊:三五个人十来条枪 如何成为开发正规军(八)上次咱们讲完了开发费用的计算,很多人在后面跟帖在那里算费用。有人说:你把程序员都不当人,94天,一天都不休息啊。我想答曰:94天,是工作时间。不算双休日在里面。也就是说,实际的开发周期长度是94+3个月之中的所有双休日。我只所以按照94天算,是算94天工作日,并没有把双休日都算进去。你试着想想,你都休息了,你怎么跟客户算费用的时候把双休日也好意思算进去。所以说,算费用,按94天算合理。另外有人说了:根本不是全体人都干94个工作日。你按全体人干94个工作日算,这也太黑客户了吧。我想答曰:这个详细开发过程我会以后一 阅读全文
posted @ 2008-08-19 13:28 黑羽飘舞 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 我的朋友开了家屁小公司,纯粹的三五个人十来条枪。每年还不死,但活的也很辛苦。平时做的也就是两三万的单子,运气好能做8-10万的单子。那天,突然给我打了电话,说要请我吃饭。饭肯定是不能白吃的。朋友告诉我:唉,烦心啊。客户不成熟,是麻烦事。客户太成熟,也是个麻烦事。我说,此话怎讲?我朋友说:你看,我过去跟单,客户对软件不懂,但他却知道有个华军软件园,里面有可以免费下载的管理软件。我报个两万的价格客户直晃脑袋说:我以为你们的软件600块钱就能买到,怎么你们要杀人啊?我朋友一脸苦难相:两万块您都觉得贵啊。我们可是带技术支持,还有培训,还要给您做定制化开发呢。我给您这两万的报价,也已经是我插草标卖人的价 阅读全文
posted @ 2008-08-19 12:59 黑羽飘舞 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 上个星期,我的一个朋友给我出了一道难题:一个问题:销售在客户面前总是夸大公司的能力,在项目谈判时,总是这也可以实现,那也可以实现,但实际项目执行时,却发现根本就很难执行。但销售对实际的执行并不了解,而且也许如果不这么做的话,可能根本就无法签单,如何解决这个矛盾?我说你这个问题很普遍。大部分的前期跟单、签单都是销售在做。一般小公司,老板就是最大的销售,所有的大单子都是老板在跟。有的老板认为管理软件是管理的事情,管理软件有没有效果,和管理方法有关系,而和软件没多大关系,软件开发只是把管理方法实现编码而已。而且老板自己也平时挺注意IT界这些新产品的东西,什么Blog、工作流、BI、SAAS、地图、搜 阅读全文
posted @ 2008-08-19 12:46 黑羽飘舞 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 这段时间,写完了项目经理的工具箱---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三) 、实施经理的工具箱--走出软件作坊:三五个人十来条枪 如何成为开发正规军(五)。于是想一气呵成,干脆把客服支持的工具箱也一便写完得了。从此,开发、实施、支持三大部门,都有各自的七种武器。我们一开始客服人员的武器只有电话。但是电话却有以下几个问题:1一般客户打来的电话疑问,都不是一句话能说清与搞定的。所以,客服人员需要问客户不少问题,以确诊客户到底问题出在哪里了。而客户也不能马上回答客服人员提出的诊断:如,你看看某个目录下的文件是什么时间的,你看看数据库某个表的主键在不在?这些问题都需要客户不断来回看 阅读全文
posted @ 2008-08-19 11:48 黑羽飘舞 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 前段时间, 项目经理的工具箱---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三) 写完后,发现写的有些偏,偏向了开发经理,而没有顾及项目实施经理。在项目实施的时候,有些独特的地方,需要有独特的工具来帮助。前天晚上,和一位做了多年实施项目带领的朋友吃饭。我笑着跟他说:实施,能不能不实施?!不去人,也不搞实施,把软件卖了就OK,你们做好IT咨询就可以,把什么数据准备、培训、协调业务部门和信息科需求、推动上线、报表制作都让客户做。咱也不赚他的实施费用。因为你们是个合伙成立的小公司,你们如果也是从开发到定制化到实施到支持,你们根本没有那么多人,项目周期又这么长,销售价格竞争又如此激烈,你们赚 阅读全文
posted @ 2008-08-19 11:47 黑羽飘舞 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 写了《三五个人十来条枪 如何走出软件作坊成为开发正规军》(一)、(二)、(三)后,每篇都点击上万跟贴评论无数。有网友评论我之前的几篇博文:分析的不错,方案似乎也很能解决问题!不过必须满足一个潜条件:一定要找到非常合适人。现实中,就连最基本的程序员,找个合格的也不容易(聪明伶俐的养不住、经验丰富的养不起、迟钝呆傻的没法要、碰上心术不正的还够你喝一水壶的)还有网友评论:楼主所说的很多方法,都是假设了客户还不错、对项目的重视程度、习惯于正规化的程度都还过得去,而楼上有些朋友的质疑则是指出这些资源不一定满足的情况;但是跟贴最多的评论就是:现实问题描述的很精确,但解决方案不现实,太理想化,老板根本不可能 阅读全文
posted @ 2008-08-19 11:25 黑羽飘舞 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 自从写了关于《三五个人十来条枪 如何走出软件作坊成为开发正规军》走出软件作坊:三五个人十来条枪 如何成为开发正规军(二),系列文章后,收到了很多网友的评论,也收到了很多网友的疑问请教。而大部分人都已经当上了项目经理,手下有个2-3个人或5-6个人。少部分人还在上学或者才毕业出来1-2年,询问的还是学什么语言和什么才是核心技术的之类问题。从接到的请教来看,许多中国国内软件公司都是以项目为主,有单做单,没单就干靠,靠的时间长了老板心毛了就裁人,来活了就招人,就这样反反复复。所以,大量的公司没有开发部(因为除了销售,开发部从开发到实施到支持都全做),当然也没有开发部经理,只有项目经理。更不用提技术总 阅读全文
posted @ 2008-08-19 11:02 黑羽飘舞 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 上一次,写了一篇文章《三五个人十来条枪 如何走出软件作坊成为开发正规军》,反响异常激烈。我的一个朋友也看到了我的博文,他是做某个行业企业管理软件的。他说:你这个方法,在我从事的行业不适用。我对他从事的那个信息化的行业还是有一定了解的。他们的实施模式是:1一个实施项目,大约50万的签单额,做完验收后给最后的20%-30%的尾款。2他们是一家小公司,为了多做项目多赚钱(企业都希望利润保持的很高,如果毛利低,做软件就不合适了,受的苦和压力和不规律性比其他行业多的多),所以一个项目只派一个人去,而这个人需要培训、辅助导入旧系统数据、清洗合并数据、规范化数据、报表制作、需求协调、推动切换上线、现场运行监 阅读全文
posted @ 2008-08-19 10:45 黑羽飘舞 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 说明:转载此系列文章是为了可以更好的回顾此系列文章,以免日后找不到,文章非常经典。大家从各个开发语言的优缺点和适用领域,一直讨论到设计模式、框架、重构、单元测试,乃至敏捷编程,最后都讨论到了软件开发过程管理,甚至都谈到了盈利模式和中国软件的悲哀。最后不了了之,都觉得改善中国内地现在的软件生产状况不可能。为什么呢?我重新把这几天大家的讨论留言翻了一遍,发现大家的软件团队都存在着这样一种普遍现象1大部分人所在的公司,开发人员仅3-5人,多的在10人。别看就这几条枪,还从售前支持,软件开发,测试、打包发布、文档编写、实施安装、培训、技术支持都做。这还不算什么,而且几乎是一个人负责一个产品或一个项目, 阅读全文
posted @ 2008-08-19 10:43 黑羽飘舞 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 目前选中Web Chart,简洁实用,符合我的风格。ASP.net[2.0示例]实现折线,柱状,扇形图--web chart控件[转] 项目中有报表图形化的需求, 于是开始在网上找第三方chart控件。因时间紧迫,在CSDN中搜了几轮后大至确定了几个候选:一、Office带的OWC控件;二、ComponentOne;三、Web Chart。 OWC似乎使用者居多,但看见有网友在帖中抱怨OWC在使用... 阅读全文
posted @ 2007-12-29 09:03 黑羽飘舞 阅读(6109) 评论(2) 推荐(1) 编辑
摘要: 优化 .NET的性能1)避免使用ArrayList。 因为任何对象添加到ArrayList都要封箱为System.Object类型,从ArrayList取出数据时,要拆箱回实际的类型。建议使用自定义的集合类型代替ArrayList。.net 2.0提供了一个新的类型,叫泛型,这是一个强类型,使用泛型集合就可以避免了封箱和拆箱的发生,提高了性能。2)使用HashTale代替其他字典集合类型(如Str... 阅读全文
posted @ 2007-12-27 14:07 黑羽飘舞 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1>在可断开连接架构中必须要面对并发问题 2>当两个(或多个)用户获取并修改相同的记录,然后试图同时维持各自的修改时,将会发生冲突:脏读,不可重复读,虚幻读 3>当提交多个更新的时候,会造成部分更新无法正确完成 4>悲观与乐观(ADO.NET构建)并发锁 5>与DataAdapter对象相连接的DataSet对象使用乐观锁来处理记录内容冲突 6>如果使用用户存储... 阅读全文
posted @ 2007-12-27 14:03 黑羽飘舞 阅读(975) 评论(0) 推荐(0) 编辑
摘要: PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法,代码片断如下: StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayList(); float yPos =0f; lon... 阅读全文
posted @ 2007-12-26 13:31 黑羽飘舞 阅读(645) 评论(2) 推荐(1) 编辑
摘要: 知识点:线程调用,异步线程,异步线程回调函数,C#的类,WSH宿主脚本开发 前言:由于一个客户的项目中需要将WORD文档转换成PDF格式,故写了本篇实站教程 需求分析:客户的项目以B/S结构为主,提供一个WORD文件在后台自动转换成PDF,经过实际测试,如果该篇WORD文档有100多页的话,转换需要20分钟左右的时间(环境:CPU是奔腾M 1.6G,512M内存),整个CPU的占用率近乎95%~1... 阅读全文
posted @ 2007-12-26 13:31 黑羽飘舞 阅读(3149) 评论(1) 推荐(0) 编辑