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 - 社区

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】2.10 ndarray内存模型:从指针到缓存优化

2.10 ndarray内存模型:从指针到缓存优化 目录 #mermaid-svg-p0zxLYqAnn59O2Xe {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-p0zxLYqAnn59O2Xe .error-icon{fill:#552222;}#mermaid-svg-p0zxLYqAnn59O…

80-《红球姜》

红球姜 红球姜(学名:Zingiber zerumbet (L.) Smith)是姜科姜属多年生草本植物,根茎块状,株高可达2米。叶片披针形至长圆状披针形,无柄或短柄;总花梗长可达30厘米,花序球果状&#xf…

Hive之数据定义DDL

Hive之数据定义DDL 文章目录 Hive之数据定义DDL写在前面创建数据库查询数据库显示数据库查看数据库详情切换当前数据库 修改数据库删除数据库创建表管理表(内部表)外部表管理表与外部表的互相转换 修改表重命名表增加、修改和删除表分区增加/修改/替换列信息 删除表 写在前面 …

DeepSeek 核心技术全景解析

DeepSeek 核心技术全景解析:突破性创新背后的设计哲学 DeepSeek的创新不仅仅是对AI基础架构的改进,更是一场范式革命。本文将深入剖析其核心技术,探讨 如何突破 Transformer 计算瓶颈、如何在 MoE(Mixture of Experts&#xff09…

UE 5.3 C++ 对垃圾回收的初步认识

一.UObject的创建 UObject 不支持构造参数。 所有的C UObject都会在引擎启动的时候初始化,然后引擎会调用其默认构造器。如果没有默认的构造器,那么 UObject 将不会编译。 有修改父类参数的需求,就使用指定带参构造 // Sets default value…

点击WPS 任务栏上的图标,不是马上进入工作页面,而是呈现多个文档页面选择时的处理方法

问题: 点击WPS以后不是直接进入 解决: 首页-配置和修复工具-高级-兼容设置-改为与microsoft office 2010兼容(D)

批量处理多个模型的预测任务

#!/bin/bash# 检查是否传入必要的参数&#xff0c;若未传入参数则打印用法并退出 if [ "$#" -lt 1 ]; thenecho "用法: $0 <file_path>"echo "示例: $0 /home/aistudio/work/PaddleSeg/city/cityscapes_urls_extracted.txt"exit 1 fi# 读取…

【LLM-agent】(task4)搜索引擎Agent

note 新增工具&#xff1a;搜索引擎Agent 文章目录 note一、搜索引擎AgentReference 一、搜索引擎Agent import os from dotenv import load_dotenv# 加载环境变量 load_dotenv() # 初始化变量 base_url None chat_model None api_key None# 使用with语句打开文件&#xf…

【自然语言处理(NLP)】基于Transformer架构的预训练语言模型:BERT 训练之数据集处理、训练代码实现

文章目录 介绍BERT 训练之数据集处理BERT 原理及模型代码实现数据集处理导包加载数据生成下一句预测任务的数据从段落中获取nsp数据生成遮蔽语言模型任务的数据从token中获取mlm数据将文本转换为预训练数据集创建Dataset加载WikiText-2数据集 BERT 训练代码实现导包加载数据构建…

LeetCode435周赛T2贪心

题目描述 给你一个由字符 N、S、E 和 W 组成的字符串 s&#xff0c;其中 s[i] 表示在无限网格中的移动操作&#xff1a; N&#xff1a;向北移动 1 个单位。S&#xff1a;向南移动 1 个单位。E&#xff1a;向东移动 1 个单位。W&#xff1a;向西移动 1 个单位。 初始时&#…

【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】2.5 高级索引应用:图像处理中的区域提取

2.5 高级索引应用&#xff1a;图像处理中的区域提取 目录/提纲 #mermaid-svg-BI09xc20YqcpUam7 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-BI09xc20YqcpUam7 .error-icon{fill:#552222;}#mermaid-svg-BI09xc20…

ubuntu直接运行arm环境qemu-arm-static

qemu-arm-static 嵌入式开发有时会在ARM设备上使用ubuntu文件系统。开发者常常会面临这样一个问题&#xff0c;想预先交叉编译并安装一些应用程序&#xff0c;但是交叉编译的环境配置以及依赖包的安装十分繁琐&#xff0c;并且容易出错。想直接在目标板上进行编译和安装&#x…

通过Redisson构建延时队列并实现注解式消费

目录 一、序言二、延迟队列实现1、Redisson延时消息监听注解和消息体2、Redisson延时消息发布器3、Redisson延时消息监听处理器 三、测试用例四、结语 一、序言 两个月前接了一个4万的私活&#xff0c;做一个线上商城小程序&#xff0c;在交易过程中不可避免的一个问题就是用户…

MVC 文件夹:架构之美与实际应用

MVC 文件夹:架构之美与实际应用 引言 MVC(Model-View-Controller)是一种设计模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种架构模式不仅提高了代码的可维护性和可扩展性,而且使得开发流程更加清晰。本文将深入探讨MVC文…

【PyQt】lambda函数,实现动态传递参数

为什么需要 lambda&#xff1f; 在 PyQt5 中&#xff0c;clicked 信号默认会传递一个布尔值&#xff08;表示按钮是否被选中&#xff09;。如果我们希望将按钮的文本内容传递给槽函数&#xff0c;需要通过 lambda 函数显式传递参数。 这样可以实现将按钮内容传递给槽函数&…

pytorch深度Q网络

人工智能例子汇总&#xff1a;AI常见的算法和例子-CSDN博客 DQN 引入了深度神经网络来近似Q函数&#xff0c;解决了传统Q-learning在处理高维状态空间时的瓶颈&#xff0c;尤其是在像 Atari 游戏这样的复杂环境中。DQN的核心思想是使用神经网络 Q(s,a;θ)Q(s, a; \theta)Q(s,…

Baklib构建高效协同的基于云的内容中台解决方案

内容概要 随着云计算技术的飞速发展&#xff0c;内容管理的方式也在不断演变。企业面临着如何在数字化转型过程中高效管理和协同处理内容的新挑战。为应对这些挑战&#xff0c;引入基于云的内容中台解决方案显得尤为重要。 Baklib作为创新型解决方案提供商&#xff0c;致力于…

DeepSeek-R1 论文. Reinforcement Learning 通过强化学习激励大型语言模型的推理能力

论文链接&#xff1a; [2501.12948] DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning 实在太长&#xff0c;自行扔到 Model 里&#xff0c;去翻译去提问吧。 工作原理&#xff1a; 主要技术&#xff0c;就是训练出一些专有用途小模型&…

C++泛型编程指南03-CTAD

文章目录 C17 自定义类型推断指引&#xff08;CTAD&#xff09;深度解析一、基础概念1. 核心作用2. 工作原理 二、标准库中的 CTAD 应用1. 容器类型推导2. 智能指针推导3. 元组类型推导 三、自定义推导指引语法1. 基本语法结构2. 典型应用场景 四、推导指引设计模式1. 迭代器范…

deepseek+vscode自动化测试脚本生成

近几日Deepseek大火,我这里也尝试了一下,确实很强。而目前vscode的AI toolkit插件也已经集成了deepseek R1,这里就介绍下在vscode中利用deepseek帮助我们完成自动化测试脚本的实践分享 安装AI ToolKit并启用Deepseek 微软官方提供了一个针对AI辅助的插件,也就是 AI Toolk…