首页 > 其他分享 >禅道软件设计六大原则

禅道软件设计六大原则

时间:2023-05-08 11:32:13浏览次数:34  
标签:六大 原则 软件设计 用户 客户 团队 我们 禅道

第一原则,长周期原则

想尽一切办法让产品的生命周期大于团队的生命周期。每个产品都有自己的生命周期,每个团队也都有自己的生命周期,这是客观规律。但我总会觉得用户和客户因为信任选择使用禅道,我们就要为用户和客户负责,这是我放不下的责任和义务。一方面我努力赚钱,让团队持续发展,为我们的用户和客户提供更新和支持服务;另一方面我就一直假设万一有一天我们团队不存在了,用户和客户怎么办?

我想到的解决方案就是开放源代码。这样用户和客户可以选择私有部署,不会受限于某一个平台本身,可以一直使用。用户和客户还可以根据自己的实际需要对禅道进行修改维护,哪怕禅道团队哪一天不存在了。目前禅道有开源版和收费版两个版本,其中开源版的代码是完全开放的,收费版的代码我们也做了必要的开放。禅道还提供了非常彻底的扩展机制,方便用户和客户进行二次开发。我曾经见过一位客户就是通过修改禅道的语言项,将禅道改造成了工程造价管理系统。

第二准则:不伸手原则

牢记:用户和客户才是数据的唯一主人未经用户和客户同意,不能拿用户的数据。大家可以查阅一下国家关于某互联网用车平台的审查报告。吐槽的话就不说了,再多的语言也无法表达我作为一个普通用户的愤怒和无奈。所以我从来是不相信任何互联网平台的。我们的所有数据,哪怕是独立的云主机,在大厂的技术人员面前,都是透明的。

我们增长团队的同事经常问,有没有禅道功能模块使用频率的数据?我说不好意思,我没有埋点,没有这些数据。只能通过用户的反馈来做一些判断。迄今为止禅道就有一个检查更新的功能,会有标准的HTTP REFERER和禅道的版本号等信息传递到我们的检查更新接口,而且这个功能用户也可以关掉。

我们也提供了云禅道的服务。但我们提供了完整的数据备份导出功能,用户可以随时将数据备份到本地,转为私有部署。最近有某互联网大厂下面的任务管理工具开始割韭菜了,一个账户一年700块大洋,很多客户就咨询如何转到禅道。我们看到有API接口,但骚操作就是API的权限是要额外申请的,一般不给开放。靠这种方式绑架客户,能行得通?

第三准则:不跟随原则

我之前的文章也提到禅道的设计一直坚持独立自主原则,不会说市面上的某个软件做了啥,我们就要做啥。大家一直诟病中国很难出原创的产品。我觉得不是缺人才、技术和资源,缺的是一份自信。我看完《流浪地球2》的最大感觉就是自信的中国人,可以做出最优秀的产品。

不跟随,也不是说完全闭门造车。我们还是要保持开放的态度,广泛地吸收信息、学习新的技术产品,但最关键的是遇到问题不要第一时间去找市面上是否有可以参考的案例,而是应该自己进行设计,有了自己的方案后,再来查找资料进行印证和完善。我们一定要自己从0到1进行思考,不停地做这个训练,保持对产品的敏锐洞察和独立判断。

第四原则:不唯上原则

作为一个企业管理工具,在某种意义上我们充当了第三方的角色。这就需要我们抉择,在做产品设计的时候更倾向于哪一方?是更多地考虑公司管理的需求,还是更多考虑执行团队的需求?

不同的产品对这个问题有不同的选择。比如某互联网大厂的聊天软件,完全的唯上。老板是很爽了,但这样管理的后果是什么呢?表面看一个问题管理者在群里面过问下就很快解决了,但这会引导大家将更多的注意力和资源集中到群里面管理者提出的问题,从长远看,公司正常的协作机制会被破坏掉。

所以禅道在设计的时候,不会说管理者想要啥我就要做啥,我们要思考这个需求是否合理,是否有更好的解决方案,是否能够提升效率而不是降低效率。所以很多客户反馈的需求我都没有放到通用版本里面,会通过插件或者补丁的方式提供给客户,以满足客户个性化的需求。

第五准则:不迎合原则

与不唯上原则相对应,不迎合原则,就是不迎合只是为了减少一些录入等操作而产生的需求。我举个具体的例子:有很多的用户跟我们反馈说,禅道里面任务的剩余工时应当自动更新计算,理由也很正当,减少用户的计算和录入。从用户的角度来思考,这个需求是完全可以理解的,做起来也非常的简单,但这个需求我们就一直没有做。为什么呢?因为这样操作是错误的。我具体来解释下:

一个任务最初预计8个小时,第一天开发人员花了6个小时,这个任务还剩余多少个小时呢?还剩2个小时?很显然不一定。开发人员有可能还需要6个小时,也有可能这个任务还需要1个小时就可以完成。各种情况都会存在。所以用户在更新工时的时候,需要根据实际情况重新做估算。重要的就是这个估算的过程。

市面上也有很多简单的任务管理工具,为了迎合用户录入的快捷,对流程做了刻意的简化。比如任务就只有标题,没有描述,没有估算工时,没有优先级。爽不爽?用户在录入的时候太爽了,但从团队协作角度来讲,该做的工作一份也不会省,前期少做1份工作,后面就需要用N倍的代价来弥补。正所谓录任务一时爽,项目后期火葬场

第六准则:守边界原则

一个产品应当搞清楚自己的定位,一个产品团队也要搞清楚自己的价值和定位。做好自己该做的事情,不要做自己不该做的事情。比如不要自作聪明地帮用户作决策,这种小聪明往往会变成惹人厌的地方。再比如不要骚扰用户,让用户安安静静地用你的软件。例子我就不举了,举多了容易得罪人。

以上是我们禅道项目管理软件团队所一直坚持的原则,您怎么看?

标签:六大,原则,软件设计,用户,客户,团队,我们,禅道
From: https://blog.51cto.com/u_15013316/6253309

相关文章

  • 禅道软件设计六大原则
    每一个产品都是为了解决某个问题而产生的,在诞生之初都是有自己的目标和原则的。只不过随着时间发展,产研团队慢慢更换,很多东西就慢慢丢掉了,改变了。所以在设计完善禅道项目管理软件的时候,我一直都比较恐慌,唯恐哪一天禅道也变成了自己不喜欢的样子。于是也有了一些自己固执地坚持,不......
  • 架构师日记-深入理解软件设计模式
    作者:京东零售刘慧卿一设计模式与编程语言1.1什么是设计模式设计模式(Designpattern):由软件开发人员在软件开发中面临常见问题的解决方案,是经过长时间的试验积累总结出来的,它使设计更加灵活和优雅,复用性更好。从实用的角度来看,它代表了某一类问题的最佳实践。设计模式到底解......
  • 多云管理的六大价值
    云管理平台的主要能力包含混合云、多云环境的统一管理和调度、提供系统映像、计量计费,以及通过既定策略优化工作负载,更先进的产品还可以与外部企业管理系统集成,支持存储和网络资源的配置、允许通过服务治理加强资源管理,并提供高级监控,提高性能和可用性。具体来说,云管理平台可以在以......
  • 用例管理工具 禅道
    一、禅道(ZenTao)简介禅道是一款B/S结构的软件,主要功能 :产品管理、项目管理、测试管理、文档管理、组织管理、后台管理备注:市面上的用例管理工具很多,每个项目都可能有自己的用例管理工具,禅道是一款免费开源的管理工具,很多自研公司都是用的禅道。这些管理工具功能和用法大同小异......
  • 云服务质量评估六大关键点
    从云服务质量评估的角度来说,云服务可以包含一项或多项核心服务和支持服务。核心服务是重点,它能满足用户的关键期望和需要。支持服务也是不可或缺的部分,它能推动和增强核心服务的服务。1、可用性从服务的角度来说,可用性是最重要的参数,它表示一个服务是否存在或者是否立即可用。服务......
  • 21 文件六大基本操作
    文件的六大基本操作:新建、打开、关闭、读写、删除文件;辅助操作:操作根目录文件:操作文件,先要找到与该文件对应的rfsdir_t结构;get_rootdirfile_blk函数:获取根目录文件,先调用get_rootdir函数获取根目录的rfsdir_t结构,到一个缓冲区中;del_rootdir函数释放缓冲区;获取文件名:......
  • 五:设计模式哲学:六大原则
    设计模式是软件开发中的经典解决方案,指导我们如何设计更优雅、灵活和可维护的代码。为了理解设计模式的核心思想,让我们从这六大原则出发,看看它们如何应用于日常编程中。在这篇文章中,我将为你揭示这些原则的精髓,并通过幽默、有趣的例子和Java代码来展示它们的应用。1、单一职责原则......
  • 中级软件设计师软考备考资源;解决org.apache.ibatis.binding.BindingException: Invali
    中级软件设计师软考备考资源软考资源在百度网盘上org.apache.ibatis.binding.BindingException:Invalidboundstatement(notfound)问题即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。这是一个很容易......
  • 国企数字化转型六大困境+原因剖析+典型事件
    导读为进一步落实国务院国资委《关于加快推进国有企业数字化转型工作的通知》,点亮智库联合中国企业联合会、北京国信数字化转型技术研究院、中核集团、航空工业集团、国家电网等40余家央国企、行业协会、科研机构、服务企业等单位,就国有企业数字化转型发展指数与方法路径进行了课题......
  • 国企数字化转型六大困境+原因剖析+典型事件
    导读为进一步落实国务院国资委《关于加快推进国有企业数字化转型工作的通知》,点亮智库联合中国企业联合会、北京国信数字化转型技术研究院、中核集团、航空工业集团、国家电网等40余家央国企、行业协会、科研机构、服务企业等单位,就国有企业数字化转型发展指数与方法路径进行了课......