Kanban
看板是一种精益制造工艺,为了管理生产过程和提高工作效率。由1940年代的丰田汽车公司发明。名称源自日文“看板”。在软件开发过程,可以使用“看板卡”(经常用即时贴)来执行看板。这些卡片不是作为提高生产量的信号,而是用于记载生产数量和标记生产过程。在虚拟看板系统中,会使用虚拟看板卡。在软件开发中,可以采用虚拟看板系统来限制在制品。
看板的5个核心实践:
可视化
限制在制品
管理流程
使过程策略明确化
采用模型来识别改进系统的机会
看板方法的价值是:
专注 - 减少同时处理多项事务
减少浪费
客户的需求第一位
极限编程
是一种软件工程方法学,是敏捷软件开发的一种方式。如同其他敏捷方法学,极限编程和传统方法学的本质不同在于它更强调可适应性而不是可预测性。
它的特征是:
增量和反复式的开发 - 一次小的改进跟著一个小的改进。
反复性,通常是自动重复的单元测试,回归测试。
结对程式设计
在程式设计团队中的使用者交互
软体重构
共享的程式码所有权
简单
回馈
用隐喻来组织系统
可以忍受的速度
极限编程的价值观是“沟通、简洁、反馈和勇气”
沟通指的是团队内也是和客户的沟通
简洁是指尽量不对将来的功能做预测
反馈是指及时得到反馈,包括各种测试的反馈和用户的反馈
勇气是指发现错误或者引入新东西时都需要勇气