Divide responsibilities clearly
Shinetech handled system development and maintenance, the software company coordinated the project and third-party interface, and the logistics company clarified business logic. A lead developer and two engineers formed a small ODC.
