知识库是公司核心资源之一,更是敏捷开发的重要工具。在之前一个智慧校园项目中,甲方企业信息系统基础环境变更,让各自信息系统厂家将原本独立登陆的系统统一使用单点登陆SSO,为此研发核心组花了1周时间了解单点登陆,然后花1周时间修改现有系统,花1周时间进行集成测试,整整3周的时间核心研发组没有在实质性推进项目计划。类似的事情在打印信息系统项目中重现,这一次,我提出以可运行的代码胜过完善的文档、以人为本的原则,以用例驱动的构件知识库发布到组内每个人可以上传和下载的git仓库中。甲方对打印机管理进行变更,不能保证每一台打印机都能够通过电脑串口进行连接,这就要求对于没有配台式机的打印机要配置一个网关,这个突如其来的问题在知识库的driverbox构件中找到解决办法,打开driverbox构件中对应的一个总用例图,在里面很快找到以下用例:在低功耗工控机上部署driverbox、给driverbox配置硬件看门狗、driverbox通过配置实现tcp协议通信等,研发组只花了1周时间将台式机上打印终端小程序的业务移植到driverbox构件之上,敏捷风格的知识库是贯彻敏捷开发的有效工具,在构件库积累到一定量后,知识库要更多关注EAI方向。