公司里项目很多,都是php和java的项目。因为整体上要求正版化,不能随意使用盗版。
这里数的主要的问题是,如何在非常多的开发项目的管理上,保证了每个项目代码从来不乱的情况。暂且不说开发的架构好不好,不是本文的主题。
公司是传统行业,原来没有技术团队。有朋友介绍,进到做传统行业的公司。后来才发现,因为业务发展模式的重点不一样,遇到了非常多的困难:
1、公司业务线并非信息化,完全的传统纸质化模式。有些电子邮件来确认,可不是最终确认稿。
2、刚开始重视信息化,公司层面不是一下子放开招聘技术人员的口子。
3、大家几乎觉得信息化是很深奥的,但是搞吧搞吧就能出来的。举个例子,做个电子商务网站,一两个人给两个月就能搞定。
4、只关心看的见的部分,从来不关心看不见的部分。2011年底各大网站安全漏洞的时候,老板们突然问起我们的网站会安全吧?无语了。
5、大家的需求,只是开口说说,邮件写两行即可。让他们再明细真是不可能,说对此要继续细化,大家一片哗然,觉得此时没那么难度。
………………
不再列举了,估计大家都有同感。
从公司信息化的角度考虑,IT部门的角色应该是什么样子的?因为部门的工作非常非常的多,有些事情上面,在生产者和经营者之间一直在徘徊。
经营者角色不是本文的重点,暂且不说了 ~~
先说IT部门为公司承担生产者角色,要开发公司的定制的一些系统。行业特定系统直接引进即可,例如CRM、财务、人力~
自主生产者角色从官网网站及公司新发展的电子商务(B2C+B2B)网站。
因为公司最初开发相关人员名额有限,及短时间内找不到合适的人才。且项目必须开始实施,就用了自主搭建框架,招聘一些兼职人员开发系统等方式结合。
《1》产品设计人员使用Axure工具,使用了在线协作
第一步:Axure 使用svn多人协作产品开发(提交文件)
第二步:Axure 使用svn多人协作产品开发(获取文件)
《2》多人开发,需要使用第三方的协助平台
SVN协作平台 http://www.svnxiezuo.com/
《3》服务器采用Centos + Apache + Tomcat +Mysql
apache+tomcat 子目录映射成子域名
《4》个人用户使用Eclipse 开发工具,使用SVN代码管理,用PowerDesigner数据库模型设计
《5》因为兼职人员有十几个,大家的代码有可能会出现分支,并且测试环境的更新需要经常有人跟进。常规的做法是Eclipse export war方式。
这里使用简单的自动更新方式,linux + ant +java web 项目自动更新测试站点
《6》Bug管理部分使用mantis系统,还是使用了 mantis台 http://www.svnxiezuo.com/mantis
《7》最后定时更新测试环境,启用linux crontab功能
- crontab -e
-
- 25,50 * * * * /tomcat/build.sh
crontab -e25,50 * * * * /tomcat/build.sh
《8》大家就在互联网上操作,需要有域控制OpenLADP
如此一来,从《1》至《8》是让我们项目相关的所有的人能顺利协作的平台,这些过程其实很简单。可以参考 : 快速完成兼职外包开发任务
原帖:http://blog.csdn.net/bayaci/article/details/7303916
Currently rated 2.1 by 28 people
- Currently 2.107143/5 Stars.
- 1
- 2
- 3
- 4
- 5