Kanass基础教程-创建项目

Kanass是一款国产开源免费的项目管理工具,工具简洁易用,开源免费,之前介绍过kanass的一些产品简介及安装配置方法,本文就从如何创建第一个项目来开始kanass上手之旅吧。

1. 创建项目

点击项目->项目添加 按钮进入项目添加页面填写信息



项目属性:

属性

备注

项目key

自动生成,可更改,不能重复

可见范围

公共项目系统中的所有成员都可以进入到项目查看

私密项目是只有此项目的成员才可以在项目列表中看到



2. 查询项目

点击项目,在项目列表页面查询项目,可根据名字,状态等搜索



3. 项目详情

项目中有计划、版本、迭代、工时、里程碑、知识库、用例库等模块,也有路线图,概况页面等辅助管理功能。表格中简单介绍一下项目内的各个模块。

属性

备注

项目概况

展示项目基本信息,燃尽图,里程碑,待办统计,动态列表

路线图

敏捷式开发具有的功能,用甘特图的形式展示迭代、版本、需求的时间分布情况

计划

瀑布式开发特有的功能,用树形列表和甘特图的形式展示计划和计划下的事项列表以及时间分布

事项

项目管理的核心功能

迭代

敏捷式开发功能,迭代是根据项目的进展情况,来安排之后的一段时间比如一周、两周之内的具体任务

版本

根据项目需求和发布计划,合理规划版本的数量和时间点。并围绕版本来组织迭代和事项

工时

项目内所有工时的列表,可按照时间查询,可查看工时详情

统计

以图表形式展示事项发展趋势,或以各种属性统计事项数据

里程碑

项目开发过程中树立的目标,用时间轴与列表展示

知识库

与sward 集成,用于管理项目的文档

测试用例

与testhubo 集成,用于管理项目的测试用例



3.1 项目概况

项目概况中展示项目基本信息,燃尽图,里程碑,待办统计,动态列表





3.2 事项管理

事项有4种视图,3种基本类型;本文先简单的演示一下新建事项。

  • 事项分为任务、需求、缺陷3个基本的事项类型,还可以自定义其他类型
  • 项目下的事项列表,可用列表视图、详情事项、看板视图、甘特图4种形式查看事项列表

列表视图:



详情视图:



看板视图:

甘特图:

  • 添加事项

点击事项 -> 添加事项 -> 选择事项类型,显示添加弹窗,填写事项信息

​



事项属性:

属性

是否必填

备注

负责人

选择框,可选项为项目的成员

事项类别

添加需求时为需求类型,添加缺陷时为缺陷类型,

添加任务时为任务类型,自定义类型没有此选项

优先级

选择为低,中,高,默认为中;

可去字段页面添加新的选择项,具体操作查看字段文档

所属迭代

选项为当前项目未完成的迭代,默认选择是开始日期最晚的未完成迭代;

若没有待选迭代,默认为空;

在迭代中的事项界面添加事项,默认是当前迭代;

所属版本

选项为当前项目未发布的版本,默认选择是开始日期最晚的未发布迭代;

若没有待选版本,默认为空;

在版本中的事项界面添加事项,默认是当前版本

所属模块

选项为当前项目的全部模块

计划日期

默认是当前日期

详情

支持富文本,使用方法见富文本编辑



3.3 迭代管理

迭代是敏捷式开发的基本功能,管理者根据上个迭代的反馈来安排之后一到两周的事项。

  • 点击项目详情的迭代,进入页面点击添加迭代,填写信息
  • 迭代的状态为必填,默认为未开始状态
  • 点击进入迭代详情 -> 规划,规划事项





3.4 版本管理

根据发布计划规划版本,通过版本管理事项,确保版本顺利发布。

  • 点击项目详情的版本菜单,进入页面添加版本
  • 版本的状态为必填状态,默认为未开始状态
  • 添加完成进入版本详情 -> 规划,规划事项





4. 项目配置

4.1 项目信息

在项目详情页面可以更改图标,名称等信息





4.2 成员与权限

新建项目是会初始化成员与权限,之后管理员可以根据团队管理的要求加入新成员,安排新的角色权限。

  • 成员设置

1)初始化成员

新建的项目会把创建项目的人和admin用户都加入到当前项目,并设置为项目管理员角色给最高权限;

2)加入成员

进入项目把与项目有关的用户加入项目,便于开发

  • 角色设置

1)内置角色权限

新建项目时会初始化出普通角色,admin,项目超级管理员三个角色

初始化的三个角色不可删除,可以自定义新的角色,自定义可以删除

2)项目超级管理员

项目超级管理员拥有所有的权限,不能修改权限范围

3)默认角色

把某个角色设置为默认角色,新加入的成员就被赋予默认角色



4.3 事项类型

项目中内置需求、任务、缺陷三种基本事项类型,分别关联一个流程与一个表单,用于事项的属性显示与状态流转;如果需要其他事项类型,还可以扩展事项类型,并设计相关的表单与流程。

  • 内置事项类型

项目创建时候会初始化基本事项,类型有三种,需求、任务、缺陷,不可删除修改

  • 自定义事项类型

如果还需要其他事项类型,用户还可以自定义事项



4.4 流程

项目内置三种流程,需求、任务、类型分别本三种事项类型使用,若要自定义事项类型,也要自定义流程用于新类型的事项状态

  • 内置流程

项目创建时候会初始化基本事项类型,分别对应需求、任务、缺陷流程,不可删除修改

  • 自定义流程

自定义事项类型是需要关联自定义的流程,就需要新创建自定义的流程





4.5 表单

项目内置三种表单,需求、任务、类型表单分别本三种事项类型使用,若要自定义事项类型,也要自定义表单用于新类型的事项属性

  • 内置表单

初始化的三种事项类型也分别关联一个表单,所有项目会初始化需求、任务、缺陷三个表单

  • 自定义表单

自定义事项类型也需要关联一个自定义表单用于事项的属性设置,所以用户可以根据新建的事项类型设计与之关联的表单





4.6 模块

便于管理,把项目分为几个模块,也可进一步把大模块分成小的模块。

  • 模块功能

项目开发过程中,为了便于开发,会按照功能分成不同的功能模块,再由每个模块来管理事项

  • 上下级模块

模块可以设置上下级结构,用于进一步细分模块



4.7 消息通知方案

内置三种消息通知,可自行打开或者关闭。

  • 内置通知方案

每个项目中有三种消息通知,更改事项状态通知,添加迭代通知,更新迭代状态通知

  • 通知方式

通知方式有站内信,邮件通知,app 通知,企业微信通知

  • 通知人员

可以选择具体的人,也可以选择虚拟角色

虚拟角色有项目管理员、事项负责人、事项审核员等



5. 删除项目

  • 在项目详情页面可以删除项目



6. 帮助与支持

如果在使用过程中有什么问题或建议,可以到TikLab社区进行反馈交流或者查阅相关文档教程。

文档:

sward - 文档

 社区:

TikLab - 社区

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/963570.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

问题的价值 ( Value of Question ) 公式

一、什么是问题的价值 我们的人生、工作的期间、瞬息万变的商业环境中,我们必然会面对很多问题,也会提出很多问题。 但这些问题是否具有回答的 价值,应该如何 衡量 呢? 简单如,女朋友问今晚应该吃什么、世界如何才能…

Zemax 中带有体素探测器的激光谐振腔

激光谐振腔是激光系统的基本组成部分,在光的放大和相干激光辐射的产生中起着至关重要的作用。 激光腔由两个放置在光学谐振器两端的镜子组成。一个镜子反射率高(后镜),而另一个镜子部分透明(输出耦合器)。…

在GPIO控制器中,配置通用输入,读取IO口电平时,上拉和下拉起到什么作用

上下拉电阻作用 在通用输入的时候,也就是在读某个IO的电平的时候 一定要让IO口先保持一个电平状态,这样才能检测到不同电平状态。 如何保持电平状态? 1. 可以通过芯片内部的上下拉电阻,由于是弱上下拉一般不用 2. 硬件外界一个…

如何使用 DeepSeek 和 Dexscreener 构建免费的 AI 加密交易机器人?

我使用DeepSeek AI和Dexscreener API构建的一个简单的 AI 加密交易机器人实现了这一目标。在本文中,我将逐步指导您如何构建像我一样的机器人。 DeepSeek 最近发布了R1,这是一种先进的 AI 模型。您可以将其视为 ChatGPT 的免费开源版本,但增加…

SAP HCM insufficient authorization, no.skipped personnel 总结归纳

导读 权限:HCM模块中有普通权限和结构化权限。普通权限就是PFCG的权限,结构化权限就是按照部门ID授权,颗粒度更细,对分工明细化的单位尤其重要,今天遇到的问题就是结构化权限的问题。 作者:vivi,来源&…

python-leetcode-二叉树的右视图

199. 二叉树的右视图 - 力扣(LeetCode) # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solut…

冲刺一区!挑战7天完成一篇趋势性分析GBD DAY1-7

Day1. 公开数据库的挖掘太火热了,其中GBD数据库的挖掘又十分的火爆.那我就来挑战一篇GBD、一篇关于趋势性分析的GBD! GBD数据库挖掘是目前的四大刊常客,经常出现在顶级期刊上面。这个数据库亮点就是:可视化,统计学简单、而数据可…

Maven全解析:从基础到精通的实战指南

概念: Maven 是跨平台的项目管理工具。主要服务基于 Java 平台的构建,依赖管理和项目信息管理项目构建:高度自动化,跨平台,可重用的组件,标准化的流程 依赖管理: 对第三方依赖包的管理&#xf…

使用LLaMA-Factory对AI进行认知的微调

使用LLaMA-Factory对AI进行认知的微调 引言1. 安装LLaMA-Factory1.1. 克隆仓库1.2. 创建虚拟环境1.3. 安装LLaMA-Factory1.4. 验证 2. 准备数据2.1. 创建数据集2.2. 更新数据集信息 3. 启动LLaMA-Factory4. 进行微调4.1. 设置模型4.2. 预览数据集4.3. 设置学习率等参数4.4. 预览…

复制粘贴小工具——Ditto

在日常工作中,复制粘贴是常见的操作,但Windows系统自带的剪贴板功能较为有限,只能保存最近一次的复制记录,这对于需要频繁复制粘贴的用户来说不太方便。今天,我们介绍一款开源、免费且功能强大的剪贴板增强工具——Dit…

无人机图传模块 wfb-ng openipc-fpv,4G

openipc 的定位是为各种模块提供底层的驱动和linux最小系统,openipc 是采用buildroot系统编译而成,因此二次开发能力有点麻烦。为啥openipc 会用于无人机图传呢?因为openipc可以将现有的网络摄像头ip-camera模块直接利用起来,从而…

Redis代金卷(优惠卷)秒杀案例-多应用版

Redis代金卷(优惠卷)秒杀案例-单应用版-CSDN博客 上面这种方案,在多应用时候会出现问题,原因是你通过用户ID加锁 但是在多应用情况下,会出现两个应用的用户都有机会进去 让多个JVM使用同一把锁 这样就需要使用分布式锁 每个JVM都会有一个锁监视器,多个JVM就会有多个锁监视器…

国产之光DeepSeek架构理解与应用分析

目录 初步探索DeepSeek的设计 一、核心架构设计 二、核心原理与优化 三、关键创新点 四、典型应用场景 五、与同类模型的对比优势 六、未来演进方向 从投入行业生产的角度看 一、DeepSeek的核心功能扩展 二、机械电子工程产业中的具体案例 1. 预测性维护(Predictive…

基于微信小程序的医院预约挂号系统设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…

架构技能(四):需求分析

需求分析,即分析需求,分析软件用户需要解决的问题。 需求分析的下一环节是软件的整体架构设计,需求是输入,架构是输出,需求决定了架构。 决定架构的是软件的所有需求吗?肯定不是,真正决定架构…

【学习笔记】深度学习网络-正则化方法

作者选择了由 Ian Goodfellow、Yoshua Bengio 和 Aaron Courville 三位大佬撰写的《Deep Learning》(人工智能领域的经典教程,深度学习领域研究生必读教材),开始深度学习领域学习,深入全面的理解深度学习的理论知识。 在之前的文章中介绍了深度学习中用…

c/c++高级编程

1.避免变量冗余初始化 结构体初始化为0,等价于对该内存进行一次memset,对于较大的结构体或者热点函数,重复的赋值带来冗余的性能开销。现代编译器对此类冗余初始化代码具有一定的优化能力,因此,打开相关的编译选项的优…

Vue 入门到实战 七

第7章 渲染函数 目录 7.1 DOM树 7.2 什么是渲染函数 7.3 h()函数 7.3.1 基本参数 7.3.2 约束 7.3.3 使用JavaScript代替模板功能 7.1 DOM树 7.2 什么是渲染函数 在多数情况下,Vue推荐使用模板template来创建HTML。然而在一些应用场景中,需要使用J…

小程序-基础加强-自定义组件

前言 这次讲自定义组件 1. 准备今天要用到的项目 2. 初步创建并使用自定义组件 这样就成功在home中引入了test组件 在json中引用了这个组件才能用这个组件 现在我们来实现全局引用组件 在app.json这样使用就可以了 3. 自定义组件的样式 发现页面里面的文本和组件里面的文…

MySQL5.5升级到MySQL5.7

【卸载原来的MySQL】 cmd打开命令提示符窗口(管理员身份)net stop mysql(先停止MySQL服务) 3.卸载 切换到原来5.5版本的bin目录,输入mysqld remove卸载服务 测试mysql -V查看Mysql版本还是5.5 查看了环境变量里的…