Three Essential Steps for Building the Bridge

Meeting IT Compliance mandates is an immediate goalSCM tool.
faced by most organizations.With manually-scripted build solutions:
Through the use of ALM tools, IT organizations canReferences to the source code may not be pointing to
manage software requirements, track source codethe SCM repository or even local build directory where
changes and monitor software deployment.the SCM source code was checked out
Regardless of these tools, the process is not perfectIt can be extremely difficult to determine where the
because it is missing a critical component of thesource code actually came from when the compile
software development lifecycle: the application build.executed
The application build process is the final piece of the ITSolve these problems with a Build Management
compliance puzzle, and it is complicated by ad hoc buildSolution that allows you to enforce the "approved"
scripts written in Make or Ant/XML. Ad hoc buildversions of the SCM-managed source code.
scripts are the most common methods used toYou can further enforce your system with a Build
manage application builds, yet they don't meet the fourManagement tool that allows you to centralize the use
essential requirements of IT governanceof SOA and J2EE objects so that all developers are
standards:traceabilityauditabilityvalidationseparation ofusing standard versions of these critical, reusable
workflow dutiesobjects.
How can your organization meet the four essential3) Manage Dependency Mining and Orchestration
requirements of IT governance standards in theManaging dependencies is the most critical process a
application build process? With three very essentialBuild Management Solution can provide. Dependency
steps:orchestration provides a complete audit trail showing
1) Implement a Build Configuration Managementwhat source code and versions were used to create
Systemthe final deployable objects.
Similar to Source Code Configuration Management,Dependencies can be difficult to trace and often
Build Configuration Management allows you to track,impossible to understand with manual scripts. Find a
trace and manage the details about the build. UsingBuild Management Solution that will ensure that when
reusable build workflow technology, details about buildthe build executes, a dependency scanning tool
configurations can be managed.watches exactly what is called and used by the
Configuration details include:compilers and linkers.
What compile and link flags were used to build theYou will gain the ability to perform accurate
deployable objectincremental builds, review Dependency Impact
The restriction of debug flags used in production buildsAnalyses, and create Footprints and Build Audit
The location and version of the compiler and linkerReports that confirm matching source to executables
used in the buildevery time, based on the actual compile.
These subtle configuration changes can cause drasticThere is no higher level of IT compliance that can be
differences in build results, and must be tracked,met.
managed and controlled.Without these three basic steps you cannot
2) Keep Source Code Enforcement Securelyaccurately manage builds to a standard required by
Implementedaudits today. Scripting languages attempt to address
Once you have secured your source code in an SCMthese three pillars, but struggle because they rely on
tool, it is critical to ensure that - when the build occurs -hard coding methods.
it is actually using the source code managed by your