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 - 社区
相关文章:
Kanass基础教程-创建项目
Kanass是一款国产开源免费的项目管理工具,工具简洁易用,开源免费,之前介绍过kanass的一些产品简介及安装配置方法,本文就从如何创建第一个项目来开始kanass上手之旅吧。 1. 创建项目 点击项目->项目添加 按钮进入项目添加页面…...
实验9 JSP访问数据库(二)
实验9 JSP访问数据库(二) 目的: 1、熟悉JDBC的数据库访问模式。 2、掌握预处理语句的使用 实验要求: 1、使用Tomcat作为Web服务器 2、通过JDBC访问数据库,实现增删改查功能的实现 3、要求提交实验报告,将代…...
DeepSeek 核心技术全景解析
DeepSeek 核心技术全景解析:突破性创新背后的设计哲学 DeepSeek的创新不仅仅是对AI基础架构的改进,更是一场范式革命。本文将深入剖析其核心技术,探讨 如何突破 Transformer 计算瓶颈、如何在 MoE(Mixture of Experts)…...
单片机基础模块学习——DS1302时钟芯片
一、DS1302时钟简介 1.与定时器对比 DS1302时钟也称为RTC时钟(Real Time Clock,实时时钟),说到时钟,可能会想到定时器,下表来简单说明一下两者的区别。 定时器(Timer)实时时钟(RTC)精度高,可达微秒级精度较低,多为秒级计时范围短计时范围长2.开发板所在位置 下面方框里…...
Vue+Echarts 实现青岛自定义样式地图
一、效果 二、代码 <template><div class"chart-box"><chart ref"chartQingdao" style"width: 100%; height: 100%;" :options"options" autoresize></chart></div> </template> <script> …...
FIR滤波器:窗函数法
一、FIR滤波器基础 FIR(有限脉冲响应)滤波器的三大特点: 绝对稳定:没有反馈回路,不会出现失控振荡 线性相位:信号通过后波形不失真 直观设计:通过窗函数法、频率采样法等方法实现 二、窗函…...
【AI】探索自然语言处理(NLP):从基础到前沿技术及代码实践
Hi ! 云边有个稻草人-CSDN博客 必须有为成功付出代价的决心,然后想办法付出这个代价。 目录 引言 1. 什么是自然语言处理(NLP)? 2. NLP的基础技术 2.1 词袋模型(Bag-of-Words,BoWÿ…...
M|哪吒之魔童闹海
rating: 8.5 豆瓣: 8.5 上映时间: “2025” 类型: M动画 导演: 饺子 主演: 国家/地区: 中国大陆 片长/分钟: 144分钟 M|哪吒之魔童闹海 制作精良,除了剧情逻辑有一点瑕疵,各方面都很到位。总体瑕不掩瑜。 上映时间: &…...
DeepSeek 介绍及对外国的影响
DeepSeek 简介 DeepSeek(深度求索)是一家专注实现 AGI(人工通用智能)的中国科技公司,2023 年成立,总部位于杭州,在北京设有研发中心。与多数聚焦具体应用(如人脸识别、语音助手&…...
力扣动态规划-18【算法学习day.112】
前言 ###我做这类文章一个重要的目的还是记录自己的学习过程,我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!! 习题 1.下降路径最小和 题目链接:931. …...
DBASE DBF数据库文件解析
基于Java实现DBase DBF文件的解析和显示 JDK19编译运行,实现了数据库字段和数据解析显示。 首先解析数据库文件头代码 byte bytes[] Files.readAllBytes(Paths.get(file));BinaryBufferArray bis new BinaryBufferArray(bytes);DBF dbf new DBF();dbf.VersionN…...
【ESP32】ESP-IDF开发 | WiFi开发 | UDP用户数据报协议 + UDP客户端和服务器例程
1. 简介 UDP协议(User Datagram Protocol),全称用户数据报协议,它是一种面向非连接的协议,面向非连接指的是在正式通信前不必与对方先建立连接, 不管对方状态就直接发送。至于对方是否可以接收到这些数据内…...
【Qt】常用的容器
Qt提供了多个基于模板的容器类,这些容器类可用于存储指定类型的数据项。例如常用的字符串列表类 QStringList 可用来操作一个 QList<QString>列表。 Qt的容器类比标准模板库(standard template library,STL)中的容器类更轻巧、使用更安全且更易于使…...
tiktok 国际版抖抖♬♬ X-Bogus参数算法逆向分析
加密请求参数得到乱码,最终得到X-Bogus...
【AI】人工智能没那么神秘!
AI是什么? 人工智能(Artificial Intelligence),英文缩写为AI。 AI人工智能不是简单的应用程序,而是一类技术,包含机器学习、自然语言处理、计算机视觉等多个领域。AI系统通常由算法、数据、模型和代码组成…...
C#面试常考随笔9:什么是闭包?
最简单的例子: Lambda可以访问Lambda表达式块外部的变量,叫闭包。 定义 闭包是指有权访问另一个函数作用域中的变量的函数。即使该函数已经执行完毕,其作用域内的变量也不会被销毁,而是会被闭包所捕获并保留,供闭包…...
记录 | 基于MaxKB的仿小红书旅游文章AI制作(含图文、视频)
目录 前言一、创建应用Step1 表单Step2 AI对话生成旅游攻略提炼场景Step3 图片生成Step4 视频生成Step5 指定回复二、检验效果三、整体结构视图更新时间前言 参考文章: 自己的感想 想复现文章的内容你需要先学习下我之前的三篇文章中的记录。 1、记录 | Docker的windows版安装…...
C++ Primer 命名空间的using声明
欢迎阅读我的 【CPrimer】专栏 专栏简介:本专栏主要面向C初学者,解释C的一些基本概念和基础语言特性,涉及C标准库的用法,面向对象特性,泛型特性高级用法。通过使用标准库中定义的抽象设施,使你更加适应高级…...
c语言(关键字)
前言: 感谢b站鹏哥c语言 内容: 栈区(存放局部变量) 堆区 静态区(存放静态变量) rigister关键字 寄存器,cpu优先从寄存器里边读取数据 #include <stdio.h>//typedef,类型…...
Kafka SASL/SCRAM介绍
文章目录 Kafka SASL/SCRAM介绍1. SASL/SCRAM 认证机制2. SASL/SCRAM 认证工作原理2.1 SCRAM 认证原理2.1.1 密码存储和加盐2.1.2 SCRAM 认证流程 2.2 SCRAM 认证的关键算法2.3 SCRAM 密码存储2.4 SCRAM 密码管理 3. 配置和使用 Kafka SASL/SCRAM3.1 Kafka 服务器端配置3.2 创建…...
ARM内核:嵌入式时代的核心引擎
引言 在当今智能设备无处不在的时代,ARM(Advanced RISC Machines)处理器凭借其高性能、低功耗的特性,成为智能手机、物联网设备、汽车电子等领域的核心引擎。作为精简指令集(RISC)的典范,ARM核…...
一文大白话讲清楚webpack进阶——8——Module Federation
文章目录 一文大白话讲清楚webpack进阶——8——Module Federation1. 啥是Module Federation2. 这里讲两个基础概念3. 容器应用配置4. 远程应用配置5. 模块使用5. ModuleFederation好在哪里6. ModuleFederation实战 一文大白话讲清楚webpack进阶——8——Module Federation 1.…...
Airflow:选择合适执行器扩展任务执行
Apache Airflow是面向开发人员使用的,以编程方式编写、调度和监控的数据流程平台。可伸缩性是其关键特性之一,Airflow支持使用不同的执行器来执行任务。在本文中,我们将深入探讨如何利用这些执行器在Airflow中有效地扩展任务执行。 理解Airfl…...
DeepSeek-R1 论文. Reinforcement Learning 通过强化学习激励大型语言模型的推理能力
论文链接: [2501.12948] DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning 实在太长,自行扔到 Model 里,去翻译去提问吧。 工作原理: 主要技术,就是训练出一些专有用途小模型&…...
CoRAG 来自微软与人大的创新RAG框架技术
微软与人大合作开发的CoRAG(Chain-of-Retrieval Augmented Generation)是一种创新的检索增强生成(RAG)框架,旨在通过模拟人类思考方式来提升大语言模型(LLM)在复杂问题上的推理和回答能力。以下是对CoRAG的深度介绍: 1. CoRAG的核心理念 CoRAG的核心思想是通过动态调…...
Qt Creator 中使用 vcpkg
Qt Creator 中使用 vcpkg Qt Creator 是一个跨平台的轻量级 IDE,做 Qt 程序开发的同学们肯定对这个 IDE 都比较属于。这个 IDE 虽然没有 Visual Stdio 功能那么强,但是由于和 Qt 集成的比较深,用来开发 Qt 程序还是很顺手的。 早期…...
mysql中in和exists的区别?
大家好,我是锋哥。今天分享关于【mysql中in和exists的区别?】面试题。希望对大家有帮助; mysql中in和exists的区别? 在 MySQL 中,IN 和 EXISTS 都是用于子查询的操作符,但它们在执行原理和适用场景上有所不…...
智慧园区管理系统推动企业智能运维与资源优化的全新路径分析
内容概要 在当今快速发展的商业环境中,园区管理的数字化转型显得尤为重要。在这个背景下,快鲸智慧园区管理系统应运而生,成为企业实现高效管理的最佳选择。它通过整合互联网、物联网等先进技术,以智能化的方式解决了传统管理模式…...
pytorch基于 Transformer 预训练模型的方法实现词嵌入(tiansz/bert-base-chinese)
以下是一个完整的词嵌入(Word Embedding)示例代码,使用 modelscope 下载 tiansz/bert-base-chinese 模型,并通过 transformers 加载模型,获取中文句子的词嵌入。 from modelscope.hub.snapshot_download import snaps…...
物联网 STM32【源代码形式-使用以太网】连接OneNet IOT从云产品开发到底层MQTT实现,APP控制 【保姆级零基础搭建】
物联网(IoT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器等装置与技术,实时采集并连接任何需要监控、连接、互动的物体或过程,实现对物品和过程的智能化感知、识别和管理。物联网的核心功能包括数据采集与监…...
