作者简介:

一个曾经不爱分享的挨踢从业者,对软件产业充满好奇,并投身于此8载有余,为什么突然写起博客主要原因是自己的脑子不够用,总是容易把事情给忘了,一个好朋友建议我把这些年的工作经验做个总结,一来不会忘了自己曾经做过的事情,二来或许还能帮助刚踏进软件产业的童靴闷,想想也是都从业这么多年了为什么不写出来和大家分享讨论在项目管理上的优劣事呢,于是就下定决心一点一点写下来,好了不瞎聊了,哦对了忘记介绍自己,大家叫我静书就行,想和我交朋友一起讨论的请加我微信号:113631598,想喷我的我也欢迎说明我将的不够好还待学习。

好了言归正传我们回到主题上来,为什么第一篇博客的标题叫《高效团队协作——敏捷开发环境架构(一)》,其实很简单比如盖房子先做设计,设计搞完了挖地基,地基弄完了搞框架,最后砌墙,软件开发管理也是一样,要想高效的管理团队除了日常的人员管理外,还有代码的管理,那如何高效的管理这庞大的体系呢,先看看下面的开发环境架构图:

这篇文章的主要思路是从项目管理这个角度出发,以往的开发过程中我们往往会遇到各种问题,例如:团队人员开发环境不一致导致的问题,开源Lib包的使用问题,环境的部署问题,版本发布问题等等一系列的问题,所以要想团队高效的协作我们就必须建议统一一致的核心环境

FTP:存放开发中所使用到的工具,比如eclipse、jdk、tomcate等开发工具。

SVN:顾名思义地球人都知道,大家都在用的源码版本管理工具。他的强大功能足以满足我们了,当然还有其他的版本控制工具例如CVS、clearcase等,根据自己的开发架构选择合适自己的版本控制工具。

NEXUS:管理lib包的工具,俗称仓库管理器,它的强大之处,以后会有专门的文章讲解。这里为什么要用它呢,在我们日常的各种项目中可能会重复使用的lib包如果每个项目都存储这些lib包,可想而知多浪费资源。所以我们集中化的管理这些lib文件是必然的。

MAVEN:是项目的对象模型,通俗的将就是可以快速构建你项目的依赖环境,管理你项目的生命周期,你可以通过配置pom.xml,来快速构建你项目中需要资源,可以自动从NEXUS(仓库管理器)中快速的获取你所需要的lib包。

JENKINS:主要解决了我们版本发布的问题,它提供持续集成、和自动发布版本。此类工具的强大之处,就不用我多说了,开发经理百用不爽。即解决了发布版本问题,又节省成本。

好了作为开发经理的你上面的这些工具是不是为你带来了巨大的方便,除了开发前准本的这些环境我们在,项目研发阶段也会遇到各种问题,比如项目的分工协作,问题反馈、代码质量等问题,所以我们必须建立统一的项目跟踪 。

REDMINE:就是一款很不错的项目协同工具,当然市面上还有很多类似的协同工具,如果正在阅读的你有推荐可以一起分享下。

JIRA:是一款缺陷跟踪典型的工具,当然它的功能还有很多,有兴趣的你可以自己尝试下。

SONAR:是一款很不错的代码质量分析工具。

有了核心环境基础、好的项目跟踪环境你是不是觉得很爽,当然项目管理光靠工具是无法完成整个项目的,核心还是团队里的每一位成员的共同努力,工具只是让我们的项目管理变得有条理,有秩序,不会出现重复的工作,节省不必要的时间,可以让我们更多的精力投身在项目的研发当中。好困了,不写了还得上班。第一次写博客大家不要喷我。

高效团队协作——敏捷开发环境架构(一)相关推荐

  1. 基于Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构(附源码)

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐19个github超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 作者:zheng gitee ...

  2. 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构zhen项目

    原项目链接:https://github.com/shuzheng/zheng 目前看过做完整的项目,大家一起学习一下,详情请点击原项目链接的地址 前言 zheng项目创建于2016年10月4日,正在 ...

  3. Spring+SpringMVC+Mybatis分布式敏捷开发系统架构(附源码)

    前言 zheng项目不仅仅是一个开发架构,而是努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE企业级开发 ...

  4. 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构---权限管理系统

    原文链接: https://github.com/shuzheng/zheng 安利一个GitHub上的项目,见原文链接. 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构, ...

  5. 基于Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:又一程序员进了ICU:压垮一个家庭,一张结算单就够 个人原创100W+访问量博客:点击前往,查看更多 前言 本项 ...

  6. 主程序员团队与敏捷开发的联合应用(小型敏捷团队管理)

    作者:陈勇 出处:blog.csdn.net/cheny_com 主程序员团队是曾经风靡一时的小型研发团队组织架构形式,很多团队都曾经有意无意地使用过.其模式是:由一个最好的程序员编写所有最终代码,其 ...

  7. 听客来团队scrum敏捷开发工具实践分享

    听客来软件诞生于2005年初,是中国第一套助听器门店专用的销售管理软件,在中国有超过3000名验配师正在使用,连续14年安全运行.它可以有效提升助听器门店对潜在客户的销售成交率:提升客户满意度和转介绍 ...

  8. 独立测试团队在敏捷开发中的几个特别实践

    [原文发表在https://hespr.blogspot.jp/2009/03/blog-post.html 写在2009年3月 最近发现被人盗版了多处, 重新发布在CSDN] 最近读了<我和敏 ...

  9. JAVA敏捷开发环境搭建

    前面介绍了创业型软件公司的工作模式,这里详细介绍下如何实施,第一步是先要搭建环境,有了环境才能开展工作. 整个软件项目分为四个环境 开发本地环境.开发环境.测试环境.IDC环境.和传统C++开发不一样 ...

最新文章

  1. ubuntu 16.04 mysql5.7.17 开放远程3306端口
  2. 每日学英语20040715
  3. C语言再学习 -- Xargs用法详解
  4. js函数中参数的传递
  5. 拥有一台你的轻量应用服务器Lighthouse
  6. Unhandled exception: org.springframework.beans.factory.BeanDefinitionStoreException
  7. 可在单片机上运行的简易图形库
  8. 信息安全工程师笔记-综合知识冲刺(四)
  9. python中标点符号大全_Python处理中文标点符号大集合
  10. HDU 6124 Euler theorem
  11. windows下的wxWidgets环境配置
  12. 服务器注意事项(切记!)
  13. 在软件项目或者产品中,POC(为观点提供证明)和Demo(样本,示例)的实质区别是什么?
  14. 移动电商平台弹性架构案例
  15. C语言自学之路六(循环语句详解)
  16. LiteIDE主题定制教程
  17. linux多核cpu 优化,Ubuntu是否针对多核CPU进行了优化?
  18. 电脑微信关闭自动保存_微信自动保存图片怎么关闭
  19. Mockito3.8 如何mock静态方法 (如何mock PageHelper)
  20. 石墨文档(协同开发)

热门文章

  1. java中Strem流终止操作
  2. java程序出现乱码的原因
  3. 英特尔发布第四代至强可扩展处理器:重新定义5G云网性能 力导运营商数智化转型...
  4. Excel 表格处理技巧(一)
  5. Kerberos网络认证协议的理解
  6. dbimage中如何装载jpg文件 2015-02-27 20:44:15| 分类: 电脑 |举报|字号 订阅 下载LOFTER我的照片书 | dbimage中如何装载jpg文
  7. 云贝同城配送v1.1.3
  8. python开发实例-几个Python小案例,爱上Python编程!
  9. WIIN7系统笔记本玩魔兽争霸不能全屏
  10. node.js+Express计算机毕业设计疫苗药品批量扫码识别追溯系统(程序+LW+部署)