Practice: Software Chunks and Distributed Development