研发的挑战

研发因其复杂性、不可见性和社会性等本质特性,给管理和协同带来了巨大挑战, 造成了大量且无形的管理障碍、人力浪费和知识耗散,研发浪费甚至高达30%~40%。

大型语言模型(LLMs)Claude等缓解了软件编码这类“附属性困难”,但未解决软件开发本质性困难, 软件实体概念构思、团队沟通协调、知识传递、代码理解、审查、验证和维护是研发的核心挑战和瓶颈。

周报造成研发扭曲和精力耗散,阿里巴巴废弃周报,但Twitter则启动周报并要求附上代码。研发究竟如何管理?

2022-2025年,Retool、Atlassian、CSDN等调查报告:开发者深度工作(Deep Work)时间平均每周仅10小时,69% 的开发者每周因低效问题浪费8小时及以上的时间。 影响工作效率的主要因素包括:缺乏清晰的流程、不明确的目的和目标、分散注意力的工作环境、缺乏文档、缺乏可复用的历史项目模块和示例代码、缺乏高效的研发工具等。

每周低效工作损失时间

时间损失的前5个区域

知识浪费是重新获取团队曾经知道信息的成本。研发最大的浪费是知识浪费。 知识浪费的原因:人员变更而致的知识流失、制品丢失而致的知识损失、知识筒仓而致的知识隔绝、时间流逝而致的知识遗忘等。 知识浪费的表现:长时间的系统理解、知识重构、重复编写代码、重复犯错等。

IEEE TSE研究指出:开发者工作中58%的时间在进行程序理解,25%的时间在导航。2022年StackOverflow调查指出: 50 名开发者的团队,每周花费333-651小时搜寻答案与方案,每周花费 278-568小时回答他人问题。

研发的社会性复杂度远大于技术上的挑战。软件研发大量手工劳动,以人为本,而人性是复杂的, 很多软件项目的问题在于人,而非技术。

iSoftBook架构方案

Jira、GitLab、TAPD、Gitee等研发平台具有相似概念体系和技术方案,除了Jira和TAPD未内置集成Git。 它们一则面向社区开源开发,用户隶属于平台,以项目为中心,难以满足企业级研发需求, 二则通过Web表单直接实现研发过程概念,如Roadmaps、Milestone、Timeline、Issues、Task、Epic、User Story、Sprint、Backlogs等,概念体系复杂,信息条目化,难以版本化,难以使用。

精简、一致的概念是计算机系统本质特性,概念突破是软件本质创新。iSoftBook遵循软件研发根本特性,基于奥卡姆剃刀原理,重构研发平台概念体系,提出在线文档、层级化看板和知识地图三个普适概念,统一记录和追踪研发各类数字化资产,重协同、轻流程、大集成,实现全新一代研发平台架构, 打造简单、强大、易用的研发知识管理体系和过程管理体系。

iSoftBook舍去“Doing Agile”敏捷方法等过程模型,聚焦“Being Agile”,提供简单、简洁、普适概念,企业可不改变现状而直接应用。并在应用过程中,借力iSoftBook的开放、协同、自治能力,创造自己的敏捷方法,打造高效能研发团队,打破改革悖论,实现渐进式、非侵入式研发变革。

组织级研发管理

iSoftBook面向企业研发,给每个SaaS客户提供独立域名和专属研发平台。

iSoftBook建立组织架构,建模公司运行方式,用户、资产和项目属于部门。管理层不再依赖逐级周报汇报,通过普适简单操作,随时直接追踪所辖项目和资产运行情况, 实现研发管理所倡导的“Eyes on,Hands off”式管理。

iSoftBook实现组织架构与项目组合架构的双重融合项目管控,实现大型复杂项目管理,支持组织级项目管理,构建错综复杂团队网络。

iSoftBook矩阵式管控架构

iSoftBook构建了用户私有的个人空间、全局共享的资产空间、团队共享的项目空间, 并遵循信任原则和追踪机制,基于职位任命而实现权限管控,提供了研发知识的自然权限管控和分级管理,高效、灵活、简单保障了研发知识安全访问。

自治知识管理

iSoftBook提供了丰富的知识构建体系:

  • 在线Web文档:记录抽象层次高、稳定性强的全局性重要文档。
  • 结构化看板:记录抽象层次低、稳定性弱的实施层面的任务需求。
  • API文档:记录软件模块的编程接口、用法和用例。
  • 源码评注:动态化、独立化记录代码的解释说明,个性化的代码含义补充和记忆辅助。
  • 代码片段:记录典型代码示例与模板。
  • 即时消息:自由沟通的历史记忆。

iSoftBook整合知识地图、大模型、全文索引、版本控制、在线文件系统和高性能大文件处理技术,运用Wiki技术思想, 连接人、文档、任务、提交、代码、绩效与消息,构建Wikipedia式的企业级知识库系统,解决知识发现和信息迷航问题。

iSoftBook借力群体智慧,研发工作中自然沉淀和生长个人私有、项目专属和组织共享的知识库,构筑研发核心竞争力。

时间驱动的看板

iSoftBook抛弃Anderson流水线式的精益看板,全新设计时间驱动的级联化看板和任务仪表盘,统一计划管理、周报管理和看板管理,增进任务可视化。

iSoftBook看板基于任务粒度、任务性质、时间跨度、是否明确规定任务完成时间等而灵活形成不同管理模式, 如严格管理模式、高层管理模式、开放管理模式、评审管理模式和自主管理模式等, 在团队管理与员工赋能之间进行灵活平衡,支持自顶向下和自底向上的融合管理,实现项目可视化敏捷管控。

iSoftBook看板度量看板任务执行情况并可视化展示。包括近期完成任务数、正常执行任务数、未计划任务数、延期开始任务数、延期完成任务数,并综合成为一个分数量化执行情况,直观、快速掌握员工、项目任务执行状况。

泛在Git服务

iSoftBook创新实现Git HTTP、Git LFS、Git Cloud和Git Gallery架构。Git Cloud整合分块、续传、重试、异步、零拷贝、非阻塞、多线程等技术, 支持单文件的检出、锁定、修改、审核和版本化,实现二进制大文件和超大文件的高性能版本化管理。

iSoftBook自动化为每位用户、每项资产和每个项目提供泛在版本服务,并与即时消息、看板管理、知识库、代码评审和Jenkins等无缝集成, 支持CI、CD和DevOps,构建了完整的Git的集成研发体系

iSoftBook Git高性能服务

DevOps持续交付

iSoftBook遵循统一权限控制规则,提供Git仓库URL、用户账号、集成凭据和专属集成配置接口, 快速简单集成 IntelliJ IDEA等IDE、 Sourcetree等Git客户端、 快捷、安全、双向、无缝集成Jenkins、TeamCity等CI/CD工具、 SonarQube代码分析工具和DeepSeek等AI大模型, 打造立体研发工具链,实现持续集成和持续部署,助力DevOps。

OKR使能绩效管理

iSoftBook基于目标管理思想和OKR底层逻辑,实现了OKR使能的绩效管理, 并与项目管理无缝贯通,统一了过程激励与结果激励、内在动机激励与外在动机激励。

iSoftBook基于项目组合架构和项目任务,自动化、概率化生成环评打分表,提供更加简单、高效和公平的研发绩效管理方案。 实现分级、分部门的灵活绩效管理方案。

iSoftBook绩效管理系统包括基于OKR的绩效计划、基于看板和OKR 评论的绩效实施、基于360度环评的绩效评估与校准和绩效反馈四个部分,构成完整的绩效管理闭环。

iSoftBook绩效管理系统总体方案

AI加持研发

iSoftBook整合和部署DeepSeek等AI大模型,与在线文档、看板管理、代码评审等无缝集成,面向研发特性和生命周期, 提供AI助写、AI搜索、AI评审等智能体,开启智能化研发,提升研发效率。

iSoftBook AI搜索
iSoftBook AI评审

全透明加密

iSoftBook提供公私数据分离加密,实现核心数据全方位、全透明加密, 无障碍正常访问,确保研发技术秘密安全掌握在客户自己手中, 保障云上研发知识安全和机密,防止研发知识泄密。

创造自己的敏捷

构筑和维系一个规模化的敏捷团队和过程是个高难度、甚至艺术性的工作。 组织情况的复杂多样,人性的错综复杂,不存在标准化敏捷方法和过程。 组织应当根据情境、时间、条件等因素选择合适的策略与手段,在刚性的科学管理与弹性的敏捷管理之间寻求协调和妥协,并最终创造自己的敏捷。

因此,iSoftBook抛弃Scrum等具体敏捷方法过程,基于敏捷方法的价值观和原则,从“Doing Agile”到“Being Agile”, 提供普适、简单、丰富、多层次的研发管控体系,支持用户创造自己的敏捷,具体包括:

  • 长期任务:OKR、360度环评、绩效校准。
  • 高层任务:利用在线文档或父子项目实现分解与追踪。
  • 中层任务:利用级联化看板实现任务分解与追踪。
  • 低层任务:利用即时消息实现交流与控制。
  • 评审任务:利用评审工具实现交流与控制。
  • 底层任务:持续集成框架调度脚本代码自动控制。