技术开发团队的项目管理工具

前言


小型技术研发团队,往往开发流程比较简单:整理需求/bug、分配任务到个人、完成指定任务、验收。涉及到的相关管理工具主要是:项目/任务管理系统、源代码管理系统。

项目管理系统


从09年开始,我用过ActiveCollab做项目管理工具;后面12年开始使用禅道。

AC从0.7以后的版本转向商业,但毫无疑问,这套系统给人一种优雅的感觉;而禅道,本身功能非常强大,一看就是一个工具,只是稍微缺少一点那种文艺范。

其实,日常生活中,个人还在尝试使用很多新兴的任务管理平台,像
Tower、TeamBition等。发现这些软件在交互体验上,都做得非常不错,非常适合做一些简单零碎事务的管理。然而不能进行所谓的自托管,对企业应用来说,限制较多。

源代码管理


这两年,很多团队将源代码管理工具从svn迁移到了git上,但个人认为svn在很长一段时间内,还是符合小型团队的需求的。

而且,有一些web界面的svn仓库管理工具可用,大大简化了远程登陆服务器去维护的流程,个人用得比较顺畅的是usvn。

搞技术的,总希望用的各个系统能集成,统一的账户管理、权限管理等等。

但svn主要支持的用户鉴权authn与authz的方式是unix风格的配置文件,无法方便的与数据库系统整合。

其实“鉴”还是有办法的,apache有mod_mysql_auth这样的模块,但“权”似乎没有看到相应比较灵活的实现。

查看了大量的资料后,发现实现方式应该是这样:设置一个中间的代理层,当用户请求过来时,通过代理层进行鉴权后再转到svn仓库。

目前看到了人通过go语言实现过一个代理层,以及redmine中通过apache支持perl
module的方式以perl语言编写代理层并以apache模块的方式嵌入使用。

一句题外话:没想到perl跟apache才是原配,php都算不上。

小团队为什么要实施这样的管理


曾经这样回答:任何一个小团队小企业总是有一个做大的梦想。

工具与方法,是提高团队工作效率、建设团队文化、降低人为因素风险的一种途径。

绝大多数小团队都会死掉,所以小团队往往成就的不是团队,而是个人。

实施基本的项目管理,是每个团队成员都需学习的一门基础课。

技术开发团队的项目管理工具,布布扣,bubuko.com

时间: 2024-10-12 23:19:07

技术开发团队的项目管理工具的相关文章

技术开发团队岗位职责

技术开发团队岗位职责    需求分析师职责: 用户调查 业务分析 系统分析 变更管理 需求验证 产品经理职责: 用户和市场分析 产品规划 产品需求管理 产品设计 推动产品研发进程 产品发布管理 产品宣传与推广 交互设计师职责: 用户研究 交互设计 界面设计 视觉视觉 界面易用性评估 视觉视觉师职责: 产品形象分析 视觉风格定位 用户视觉心理分析 视觉草稿设计 视觉效果分析 视觉方案定稿 辨析视觉设计文档 职责视觉效果原型 架构设计师职责: 架构评估 层次划分 子系统/模块划分 接口设计 性能设计

优秀的互联网项目经理/市场总监如何选择给力的互联网技术实现团队?

优秀的产品经理.项目经理市场总监如何选择给力的技术团队?这个问题恐怕困扰传统行业(有互联网项目需求有意拥抱互联网的传统企业)很多年,很多公司业务流程很顺畅,需求方面很明确,产品经理不缺,但是唯独缺一个给力的互联网技术实现团队.自己组建技术开发团队的成本过大,于是乎寻找给力的技术实现团队成为传统企业的痛点.很多时候,优秀的技术实现团队可遇不可求.从百浦科技项目团队这么多年的web定制开发经验来看,优秀的web技术实现团队应当具备以下的因素:1.项目构建的理念自然.雅致.科学有序.百浦科技项目经理h

华为软件开发云(DevCloud):免费可商用的项目管理工具

在软件开发技术和理念层出不穷的今天,如何更快的适应变化的环境,更好的满足客户的需求,已经成为决定从小到大各种规模企业能否活下去的关键. 天下武功唯快不破,在当今大环境中更是如此,微服务,敏捷开发,新的方法论和技术无时无刻不在提醒我们,要更快响应客户需求,更快交付,更短的迭代周期.如何在控制错误率的前提下,最大程度的提高企业的开发效率,便是每个企业重点关注的方面.Devops,微服务架构,分布式管理,种种技术和开发理念告诉我们,要靠工具:便捷的项目管理工具,高效的部署工具,稳定的自动化运维工具.

简单的敏捷工具更受敏捷开发团队青睐

实施敏捷不需要一定或者建议使用工具.理想的情况是,看着索引卡上的需求,通过命令行就可以完成开发.但是,最近几年出现了多种工具,它们对顺利完成敏捷开发起到了很好的促进作用.Migan和Gaia近期做了一个调查,以试图得出敏捷开发团队对工具的使用情况. 据两位所言,他们做这个调查的原因之一是要评估敏捷团队是不是愿意使用简单的工具. 很多公司现在依然使用传统的项目管理工具来进行敏捷开发,比如MS Project.电子表格(MS Excel).在采访了多家公司后,我们发现这一现象的背后原因是,许多敏捷工

国内外开源与 SaaS ,团队协作平台、项目管理工具整理

整理一些开源与 SaaS ,团队协作平台.项目管理工具.还有哪些比较好的工具,可以推荐下? 名称 地址 备注 asana https://asana.com/ 国外 basecamp https://basecamp.com/ 国外 JIRA https://www.atlassian.com/software/jira 国外 confluence https://www.atlassian.com/software/confluence 国外 Open Atrium http://openat

java 开发项目管理工具

团队协同工具(worktil):https://worktile.com/ 版本管理工具(GitLab):http://www.tuicool.com/articles/bEz6Vf 配置教程:http://www.cnblogs.com/wintersun/p/3930900.html 自动化构建工具(jenkins):http://jenkins-ci.org/ 配置教程:http://www.open-open.com/lib/view/open1411872021421.html 项目管

缺陷跟踪工具jira和团队协作与项目管理工具conflunce

一.Atlassian Confluence        Atlassian Confluence(简称Confluence)是一个专业的wiki程序.它是一个知识管理的工具,通过它可以实现团队成员之间的协作和知识共享.Confluence 不是一个开源软件,非商业用途可以免费使用. Confluence使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息,文档协作,集体讨论. 目前,Confluence被用于广泛地用于项目团队,开发团队,市场销售团队. Confluence的优

移动web:原生开发打包,嵌入h5页面 webApp:全部都是H5开发的应用 混合APP:使用第三方开发平台从apicloud,appcan,hbuilder等开发,cordova技术打包 原生APP:就是eclipse开发或者studio等工具开发

论坛43213 移动端webApp兼容问题解决 谈谈App混合开发 Hybrid APP混合开发的一些经验和总结 PhoneGap是一个采用HTML,CSS和JavaScript的技术,创建移动跨平台移动应用程序的快速开发平台.它使开发者能够在网页中调用IOS,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry等智能手机的核心功能--包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用. Cordova提供了一组设备相关的

大话项目管理工具之Maven篇 (转)

前言 相信只要做过 Java 开发的童鞋们,对 Ant 想必都不陌生,我们往往使用 Ant 来构建项目,尤其是涉及到特别繁杂的工作量,一个 build.xml 能够完成编译.测试.打包.部署等很多任务,这在很大的程度上解放了程序员们的双手.但同时也存在一些其他的问题,比如:jar 文件管理混乱,每次都需要自己去下载:build.xml 因项目结构的不同导致差异性较大. 概况 自从项目中引入 Maven 以后,以前 Ant 能解决的,Maven 提供了更加简洁的解决方案,而以前 Ant 解决不了的