This document discusses various implementation issues in software development, including reuse, configuration management, and host-target development. It notes that modern software is often constructed through reuse and that configuration management is needed to track different software versions. Development usually occurs on a host system while execution is on a target system, which can have different architectures and platforms. The document provides details on different levels of reuse, configuration management activities, tools that aid development, and challenges that can arise with reuse and managing development across host-target systems.