Direct Capture of Objectives (DCO) is a best practice for application design and development by which business and project objectives, specifications, and requirements are defined, organized, and stored as part of the application. The goal is to associate these objectives, specifications, and requirements with implementations.
Both business architects and system architects are stakeholders who participate in defining the objectives for an application. Business architects contribute objectives about business rules, service-level agreements, and processes (flows). Business architects include subject matter experts, business analysts, business executives, and business end users. System architects, including both senior and lead system architects, contribute object-oriented design and technical implementation skills to an application development project.
DCO consists of a set of tools and behaviors that you can use to facilitate a more cross-functional, collaborative application development experience between business architects and system architects. Some of the features that help to facilitate DCO include: