在项目开发中,存在的无数的任务分解,问题管理,流程跟踪。因为直接说话或者直接在IM里喊话是很容易的,所以在一个还没有习惯使用issue管理软件的团队中,直接说话或者直接在IM里AT,就在某些时候变成了主要的任务通知渠道。

就像为什么我们不能用IM传递代码给别人,让别人覆盖到自己项目里一样。事实上我们应该摈弃那种把任务分解和任务跟踪用IM这种方式“便利”通知的方式。思考一下,如果你在程序里写一个任务调度系统,你会严格的设计任务调度系统的管理器、队列、排序、优先级、执行时许等等。可是到了项目开发这种“人”来做的事情,你却放弃了这种编程的思维。转而依赖那种非结构化、不能归类、不能分发、不能同主题讨论、不能打标记的IM来做,岂不是很蠢?

怎样才能在一个team里有效使用上issue管理软件?一个充分条件是项目的管理者要主动冲在前面使用。无论成员会不会觉的习惯,如果项目的管理者强化使用issue管理来创建、分发、讨论、跟踪、消灭项目开发中的任务分解、问题管理、流程跟踪,那么issue管理软件就被有效使用起来了。可以假设的是每个成员只能有精力关心自己的那部分任务、问题,而无暇关注其他部分。所以项目管理者需要对issue做持续的跟踪、复审,把握整体的进度和质量,及时发现风险和问题,并给予必要的重点关注。

选择怎样的issue管理软件?有一种看法认为随便选一个就好了。其实这只是一种主观上的看法,有的人自己从来没有成功使用成issue管理,就认为用什么都一样,没差别。如果是这样的话,为什么源代码管理软件需要从cvs、svn、到git一直演化下来?如果是这样,为什么issue管理软件人们还需要一直开发更好用的?使用好的软件不是为了赶时髦,而是人没必要跟机器过不去,我们人的精力是最宝贵的,不应该在不知不觉中变成“没效率”,把996当作是一种自然而然的必须。

基本上,如果你觉的git是有必要和自然而然的。也就应该觉的issue管理软件应该是有必要和自然而然的。你觉的不想用cvs,应该用git。那么也应该觉的应该要用现代一些的issue管理软件,而不是觉的无所谓,随便用一个老掉牙的。

@宝玉 补充了下面三个明显的issue管理的好处:

  1. issue是有生命周期的
  2. issue是可跟踪的
  3. issue是有优先级的

为什么要用工具,因为工具已经把重要的东西“编程”进去了。

--end--

炼金术(2): 为什么要用issue管理软件的更多相关文章

  1. 使用 Issue 管理软件项目详解

    文章来源:http://www.ruanyifeng.com/blog/2017/08/issue.html 软件开发(尤其是商业软件)离不开项目管理,Issue 是最通用的管理工具之一. 本文介绍 ...

  2. 如何使用 Issue 管理软件项目?

    软件开发(尤其是商业软件)离不开项目管理,Issue 是最通用的管理工具之一.

  3. 从国内流程管理软件市场份额看中国BPM行业发展

    随着互联网+.中国制造2025.工业4.0等国家战略的支持与引导,企业在数字经济时代的信息化表现惊人,越来越多企业认识到,对于企业的发展来说,信息自动化远远还不够,企业的战略.业务和IT之间需保持高度 ...

  4. Atitit.研发管理软件公司的软资产列表指南

    Atitit.研发管理软件公司的软资产列表指南 1. Isv模型下的软资产1 2. 实现层面implet1 3. 规范spec层1 4. 法则定律等val层的总结2 1. Isv模型下的软资产 Sof ...

  5. 现场打印智能无线PDA安卓POS 条码识别、打印、数据采集销售开单收银管理软件

    现场打印安卓POS 条码识别.打印.数据采集管理软件 案例: 经营日化品牌,从事小型超市和日用品商店的批发配送业务. 公司以前的销售模式:三个业务员负责跑市场,每个人负责一个区域,平均每天每个人要去到 ...

  6. 集成一体化的移动POS开单扫描解决方案--"移动开单掌上POS"。它集后台管理软件

    针对商贸企业的批发.零售管理设计的软硬件集成一体化的移动POS开单扫描解决方案--"移动开单掌上POS".它集后台管理软件.商品价格.库存等信息查询,店铺.展销会开单,移动捡货配送 ...

  7. 小讲堂:Mobox文档管理软件中的文件外链是什么?

    今天我们来讨论Mobox文档管理软件中的文件外链是什么?熟悉MOBOX的朋友们应该知道,如果有文件需要分享给其他同事,直接可以进行文件共享.对方会在AM的即时通讯客户端有消息提醒,点击消息提醒可以看到 ...

  8. 小讲堂:在线编辑在Mobox文档管理软件中的意义

    今天我们来讨论一下,mobox文档管理软件中的在线编辑的这个功能,相信这个功能是用户在日常的文档维护中非常需要的. 文档管理软件的诸多功能中,在线编辑是一块很重要的功能点,因为在线编辑可以说是提高工作 ...

  9. 如何选择合适的CRM客户关系管理软件?

    面对日益激烈的市场竞争,很多企业管理者不断通过各种途径和方式,试图寻找一个合适并行之有效的解决方案,以帮助他们解决企业管理难题,不断提高企业的业绩,获得持续的成功. 企业管理软件的出现填补了企业管理领 ...

随机推荐

  1. centos7 源码编译安装nginx教程 nginx安装脚本 lua-nginx-module

    安装nginx需要pcre zlib openssl的库,下文都是在官网直接下载用作编译安装 该nginx安装教程,有安装maxmind IP 库 该nginx安装教程有安装lua-nginx-mod ...

  2. 对已经存在的没有唯一标识的表添加一个自增的id字段(利用序列sequence)操作过程

    1.原始的数据表 2.操作 -- 创建序列 test_data_file_Id_Seq -- create sequence Test_data_file_Id_Seq increment by 1 ...

  3. Winform遍历窗口的所有控件(几种方式实现)

    本文链接:https://blog.csdn.net/u014453443/article/details/85088733 扣扣技术交流群:460189483 C#遍历窗体所有控件或某类型所有控件 ...

  4. 大数据的特征(4V+1O)

    数据量大(Volume):第一个特征是数据量大,包括采集.存储和计算的量都非常大.大数据的起始计量单位至少是P(1000个T).E(100万个T)或Z(10亿个T). 类型繁多(Variety):第二 ...

  5. AcWing 860. 染色法判定二分图

    #include <cstring> #include <iostream> #include <algorithm> using namespace std; , ...

  6. jquery ajax获取后台数据后无法输出

    今天做ajax获取数据,再浏览器的debugger窗口也看到了数据 ajax代码 $('#userSearch').click(function(){ $.get("loadAllUsers ...

  7. Homebrew安装和Mac使用

    软件安装 1.Homebrew安装   ruby环境: curl -sSL https://get.rvm.io | bash -s stable   官网方式: /usr/bin/ruby -e & ...

  8. C9300升级-USB

    1.show ver查看设备的版本 2.一些版本信息的参考 3.准备USB查看其具备的镜像命令:dir usbflash0: 4.复制镜像到设备命令:copy usbflash0:cat9k_iosx ...

  9. 【Webpack】

    目录 关于模块化编程 Webpack的工作方式 三个重要的概念 使用Webpack创建一个项目 正式使用Webpack 使用Webpack进行ES6的模块化编程 "本质上,Webpack是一 ...

  10. Java连载82-Set、Collection、List、Map的UML演示

    一.UML演示Collection集合的继承结构图 二.Set集合 1.List存储元素的特点:有序可重复.有序,存进去是什么顺序,拿出来还是什么顺序. 2.Set存储元素的特点:无序不可重复,存进去 ...