Focus on WEB Application and Software Engineering
Jul 14

公司里项目很多,都是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功能

          

  1. crontab -e  
  2.   
  3. 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

Add comment


 

看不清?点击图片看看
biuquote
Loading



关于我

kittow (天笑)
80年代生于“天府之国”四川
爱好:编程、篮球、数码、旅游
乘一叶兴趣小舟,漂泊于浩瀚IT海洋。。。
TITLE:MSE of UESTC & 软件设计师
Technical Capacity | Last Blog