走出软件作坊:三五个人十来条枪 如何成为开发正规军(二)
上一次,写了一篇文章《三五个人十来条枪 如何走出软件作坊成为开发正规军》,反响异常激烈。
我的一个朋友也看到了我的博文,他是做某个行业企业管理软件的。他说:你这个方法,在我从事的行业不适用。
我对他从事的那个信息化的行业还是有一定了解的。
他们的实施模式是:
1一个实施项目,大约50万的签单额,做完验收后给最后的20%-30%的尾款。
2他们是一家 ...
结合Maven2进行J2EE项目构建
一.背景
Maven2 的基本原理很简单,采用远程仓库和本地仓库以及 pom(project object model).xml ,将 pom.xml 中定义的 jar 文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的 jar ,同一个版本的 jar 只需下载一次,而且避免每个应用都去拷贝 jar 。如图 1 。同时它采用了现在流行的插件体系架构,只保留最小的 ...
从瀑布模型、极限编程到敏捷开发
软件开发是一种对人类智慧的管理,对人大脑思维的“工厂化”管理。人是有感情的、有情绪的、变化的、相对独立的工作单元,这与冰冷的机器是不可比的,所以在中国的历史上,管理人是最难的工作;“学而优则仕”的观点就是让最聪明的人应该选出来做官,做官就是管理人的。软件开发不仅是代码编程,而是人员的有效组织,如何既发挥人的主观能动性,避免情绪变化对工作的影响,又可以 ...
关于小软件公司一些问题的反思
1.独行侠or 兄弟连
管理学上经常引用概率里的一个问题:有90台机器,需要3个人来维护,是让每个人单独去负责30台,还是让3个人同时负责90台,问两种方案机器出故障的概率情况。结论是前者的概率比后者多一个数量级。虽然,实际情况远比这复杂,尤其是软件开发,但是其中可以借鉴的道理却是通用的,那就是三个臭皮匠顶一个诸葛亮。一个人负责一个项目,看似牛X无比,其实这是公司的一种无奈和悲哀。一个人提供一条 ...
关于小软件公司一些问题的反思
1.独行侠or 兄弟连
管理学上经常引用概率里的一个问题:有90台机器,需要3个人来维护,是让每个人单独去负责30台,还是让3个人同时负责90台,问两种方案机器出故障的概率情况。结论是前者的概率比后者多一个数量级。虽然,实际情况远比这复杂,尤其是软件开发,但是其中可以借鉴的道理却是通用的,那就是三个臭皮匠顶一个诸葛亮。一个人负责一个项目,看似牛X无比,其实这是公司的一种无奈和悲哀。一个人提 ...
12个最重要的J2EE最佳实践
Java代码
1、始终使用 MVC 框架。
2、在每一层都应用自动单元测试和测试管理。
3、按照规范来进行开发,而不是按照应用服务器来进行开发。
4、从一开始就计划使用 J2EE 安全性。
5、创建您所知道的。
6、当使用 EJB 组件时,始终使用会话 Facades。
7、使用无状态会话 bean,而不是有状态会话 bean.
8、使用容器管理的事务。 ...
架构设计
软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的 ...
软件开发项目管理的简单方法
有关项目管理的一点实践经验!(产品成形过程探讨) 引言 在论坛上经常看到很多人有关项目管理的经验,而且都是长篇大论,侃侃而谈;总是看得我晕头转向,总感觉,都是停留在人的作用上,总是强调管理中的人为因素,几乎很多条目都是带有很强的人为色彩,看完后,总是觉得这些经验很不错,但是自己往往却很难在自己的项目中具体实施。
&nb ...
如何优化软件企业项目管理
如何优化软件企业项目管理http://www.sina.com.cn 2008年07月02日 12:42 IT168.com
【IT168 信息化】
组织级战略项目管理
一个程序员在海滩上发现了一盏神灯。他在灯上擦了几下,一个妖怪就从灯里跳出来说:“我是世界上法术最强的妖怪。我可以实现你的任何梦想,但现在,我只能满足你一个愿望。”程序员摊开了一幅中东地图说:“我想 ...
如何用正确的方法来写出质量好的软件的75条体会
1. 你们的项目组使用源代码管理工具了么?
应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。
2. 你们的项目组使用缺陷管理系统了么?
应该用。ClearQuest太复杂,我的推荐是BugZilla。
3. 你们的测试组还在用Word写测试用例么?
不要用Word写测试用例(Test Case)。应该用一 ...
如何用正确的方法来写出质量好的软件的75条体会
1. 你们的项目组使用源代码管理工具了么?
应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。
2. 你们的项目组使用缺陷管理系统了么?
应该用。ClearQuest太复杂,我的推荐是BugZilla。
3. 你们的测试组还在用Word写测试用例么?
不要用Word写测试用例(Test Case)。应该用一个专门的系 ...
白话CMMI(一)——CMMI扫盲
公司在进行过程改进,为了在公司进行宣传,特制作了一个宣传栏,部分内容隐去,内容如下:
• 什么是过程?
过程是活动的集合。软件过程就是关于软件生命周期的一系列活动的集合,一般要经过需求分析、设计、编码、测试等活动。肯德基里的炸鸡腿也是一个过程,包括购买原料、准备、炸制、包装等活动。
• 什么是CMMI?
CMMI代表能力成熟度模型集成,是一个过程改进框架。它对组织的具体过程改进提出了详细的目标要 ...
最新发表博客 
- 迎奥运,20个帮助你塑造体形的网站
- 我的博客
- 项目开发心得1
- xml dtd
- js tree
- 我的学习JAVA的体会
- Google Earth Linux 安装
- 和robbin的一次交流,关于JavaEye社区运营和社区网站的看法
- framework struts2
- 老子、墨子和孔子,是开创了中华文明真、善、美三个方面最初精神境界的伟人
- 一个本地化生活服务网站商业模式分析
- 小学生作文妙语
- MySQL5.0.18如何存储大文本数据
- ClassNotFoundException: org.hibernate.hql.ast.HqlT
- eclipse中JS中文乱码解决
- Magento主题如何工作
- MySQL5.0.18如何存储音频文件
- rails中输出excel
- 电子钟,听力
- Bigtable
- extjs基础-Tooltips与QuickTips
- IE浏览器无法查看源文件的8大原因
- 从盖茨的“花钱”观谈起……
- axis2 笔记
- 如何找到Dom元素
- Jquery源码分析(修改)
- 反编译实体Bean 拷贝实体Bean数据
- jquery对象的数组特性
- java.lang.NumberFormatException: For input string:
- javascript小技巧
- wget 通过代理下载文件
- 数字时间判断
- 文本输入数字
- 常用正则表达式
- 离开时启动收藏
- Oracle rownum
- Java World乱码问题根源之所在
- 我见过的最长的一个查询sql
- eclipse的常用插件
- 游戏设计-Chapter1
- MYSQL LIMIT
- hibernate 高速缓存
- 双向适配器模式2
- 双向适配器模式1
- 我做spring项目以来的一些问题解决方法,给大家分享一下,呵呵!
- linux中统计网卡一定频率之间接收到的数据包数量脚本
- oracle无效列名 无效数字 的错误-
- 飞鸽传书程序
- 很烦,想站在阳台上大声的喊
- spring 学习之开头


