동기화
Lean software development
LSD의 원칙 중 하나인 Amplify learning의 도구.
Whenever several individuals are working on the same thing, a need for synchronization occurs. So in Feature-driven development, synchronizing the seveal people working on a feature is necessary, while common code ownership (see Collective code ownership) requires that several people working on the same piece of code must be synchronized. The need for synchronization is fundamental to any complex development process. —p35
Spanning application:
Another way to synchronize the work of several teams is to start by having a small advance team develop a simple Spanning Application through the system. …
There are several different names used for a Spanning Application. … The pragmatic programmer call the same concept a tracer bullet. Alistair Cockburn uses the term “walking skeleton”, and Luke Hohmann, in Beyond software architecture, calls it a spike. In Ron Jeffries, Extreme programming installed, a spike is an experiment to validate an estimate. —p36