项目和项目集

组织级项目管理三个版图
项目(Project)、项目集(Program)和项目组合(Portfolio)是组织以项目为中心的三个管理层级。
项目聚焦创造独特的产品、服务或成果。项目集是一组相互关联且被协调管理的项目和子项目集,重点聚焦项目之间的协调。项目组合是为了实现战略业务目标而在一起管理的项目和项目集,重点聚焦项目的选择和资源管理。
iSoftBook提供父项目、子项目管理,一个父项目和其下的子项目构成一个项目集,并通过特定的权限控制规则,实现父项目、子项目间的协同工作与管理。据此,iSoftBook运用统一的概念体系,支撑项目、项目集、项目组合的管理,实施组织级项目管理能力和规模化敏捷开发方法。
项目和项目集隶属于组织部门,遵循组织架构管理权限法则和项目集层级管控法则,实现分级管理,从而分担项目管理工作。组织管理员能对所属组织的项目进行管理。父级项目的团队成员能够管理和访问其下的子项目,子项目通过授权设置能够访问父项目、或者供兄弟项目所访问,从而实现项目集信息的纵向和横向沟通与交流。
- 项目创建权。部门的员工仅能在其所在的部门创建顶级项目,部门管理员能在其所管辖的部门创建顶级项目和子项目。父级项目团队成员能在其下创建子项目。
- 项目管理权。项目管理权是指项目名称、项目信息的编辑权、项目删除权和项目团队成员的管理权。项目的创建人成为项目的首位管理员。项目管理员、项目部门管理员和父项目团队成员能够管理该项目。
- 项目写权限。项目的写权限是指项目文档、项目代码仓库、项目任务看板、项目集成等的编辑权。仅项目组成员具有该项目的写权限。
- 项目读权限。项目的读权限是指访问项目信息、团队、文档、代码、任务、持续集成等信息的权力。项目组成员、项目所在组织管理员、其父项目团队成员对该项目具有读权限。子项目通过授权设置而具有额外的读权限,能访问父项目或被兄弟项目所访问。

iSoftBook父子项目管理架构与共享控制体系
项目集创建与管理

点击系统顶部导航栏“项目”按钮,进入团队项目与项目集管理。
项目和项目集隶属于组织部门。用户能够访问各部门下具有访问权限的项目集和可访问项目,并基于权限管理规则进行项目的创建和管理。
- 一个项目包括项目名称、项目描述、任务仪表盘、创建人和创建时间等基本性质。
- 一个顶级项目和其下的子项目构成一个项目集。
- 一个部门的顶层项目和项目集数量超过10时,系统分页显示。

项目文档管理
创建项目时,自动创建该项目的在线文档系统,提供项目文档的上传、写作、版本化等。具体操作见在线文档系统。
- 仅项目团队成员有权读写项目文档系统。
- 项目所属部门管理员有权查阅项目文档系统。
代码仓库管理
基于HTTP协议的项目Git代码仓库
创建项目时,自动创建该项目的HTTP Git代码仓库,管理项目代码。
iSoftBook Git代码仓库遵循平台统一权限访问控制,严格控制Git代码仓库访问,简化了代码库权限管控复杂度。
- 用户需在SourceTree等三方工具中设置仓库的访问账号为iSoftBook平台登录账号和密码,通过验证,方可访问代码仓库。
- 用户需在SourceTree等第三方工具中、或运用“git config --global user.name”命令, 设置Git的用户名为系统账号名,确保利用系统账号名进行Git提交,方可正常推送代码到本Git代码库。 否则会报告错误:"iSoftBook: push operating user account should be same as commit author!"。
- 保护master分支,仅项目管理员可向master分支推送操作。否则会报告错误:"iSoftBook: Permission denied! Only the project administrator can push into master branch!"。
- 项目组成员可推送其它分支。
- 项目组所在部门负责人可浏览代码库。

集成Sourcetree


项目看板管理
层次结构化看板助力项目敏捷管理
iSoftBook平台提供层级结构化任务看板,基于协同和交流基本法则,提供简单而精巧的控制规则,实现任务分解和时间的追踪管理。
任务创建与编辑。项目团队成员能创建新任务,包括新的顶级任务和已存任务的子任务,规定任务描述、起止时间、关联资产属性等,成为任务的计划人。 任务的计划人能编辑和删除自己创建和安排的任务。项目管理员能编辑任意任务并成为该任务新的计划人。
任务承担人是任务的实际执行人。任务计划人、项目管理员可以为任务分配任务承担人。对于尚未分配承担人的任务,团队成员可以主动选择承担该任务。
任务时间管理。任务计划人可以规定任务的开始、结束时间。如未规定,则任务的承担人可以规定该任务的开始和结束时间。如上级任务未规定开始和结束时间,则下级任务的开始和结束时间自动成为上级任务的开始和结束时间。如果上级任务规定了开始和结束时间,则下级任务的开始和结束时间应受到上级任务时间范围约束。 超出约束范围,通常意味着任务延迟开始或延迟完成。
任务状态管理。任务分为原子任务和复合任务。不具有下级子任务的原子任务,仅任务承担人基于任务执行情况,通过双击原子任务的状态图标,在“ToDo”、“Doing”、“Done”三个状态间进行任务状态推进。 具有子任务的复合任务,其状态由子任务的状态计算得到,反映子任务的执行情况和完成数量。并通过颜色反映项目“未开始”、“进行中”、“延迟开始”、“延期完成”、“完成”等状态。 其中绿色表示已经完成状态,黄色表示延迟开始状态,红色表示延期完成状态。 鼠标置于状态图上,会有文字提示具体的状态。
如发现状态推进误操作,任务承担人在执行状态推进操作两分钟内, 可按shift+双击原子任务的状态图标,回退任务状态。 项目管理员和任务计划人可按shift+双击原子任务的状态图标,回退任务状态,纠正任务承担人的状态推进操作。
任务关联资产管理。任务关联资产是执行该任务的输入和输出资产。 任务计划人和任务承担人能够点击“添加关联资产”按钮,弹出对话框添加关联资产。 任务的资产关联和关注是构建研发知识库的一个支持机制。
任务结构化看板

任务编辑与保存
建议:任务编辑中,粘贴的文本可通过工具栏“移除格式”,有效缩小文本占用的空间。

任务仪表盘

iSoftBook平台在个人主页、项目管理、项目主页、人物统计等页面,利用仪表盘可视化展示和统计人员和项目任务的执行情况,包括近期完成的任务、正常执行任务、尚未计划任务、延迟开始任务、延迟完成任务。
任务统计提供统一的地方,利用任务仪表盘,集中查询、可视化展示自己所管理员工近期所参与全部项目的任务执行情况。 免去组织管理员到各个项目中查看员工任务执行情况的麻烦。
点击系统顶部导航栏“统计”按钮,进入任务统计功能。
任务统计实现用户跨项目任务的集中统计和可视化展示。
- 部门管理员能够统计、查看所管理部门员工任务执行情况。
- 普通员工能够统计、查看自己的任务执行情况。
- 能够深入查看员工近期执行任务明细列表。

员工任务执行详情

持续集成管理
Git驱动持续集成、持续部署与DevOps
iSoftBook提供与CI/CD服务器的专属集成机制,监控Git仓库代码推送,实现iSoftBook与Jenkins等CI/CD服务器的快捷、实时、安全、双向集成。
具体访问iSoftBook开放集成
