Information Technology Reference
In-Depth Information
Sample Assessment Questions
• How is software built from source code to packages?
• Is the final package built from source or do developers deliver precompiled ele-
ments?
• What percentage of code is covered by unit tests?
• Which tests are fully automated?
• Are metrics collected about bug lead time, code lead time, and patch lead time?
• To build the software, do all raw source files come from version control repositor-
ies?
• To build the software, how many places (repositories or other sources) are ac-
cessed to attain all raw source files?
• Is the resulting software delivered as a package or a set of files?
• Is everything required for deployment delivered in the package?
• Which package repository is used to hand off the results to the deployment phase?
• Is there a single build console for status and control of all steps?
• If there is a corporate standard practice for this OR, what is it and how does this
service comply with the practice?
Level 1: Initial
• Each person builds in his or her own environment.
• People check in code without checking that it builds.
• Developers deliver precompiled elements to be packaged.
• Little or no unit testing is performed.
• No metrics are collected.
• Version control systems are not used to store source files.
• Building the software is a manual process or has manual steps.
• The master copies of some source files are kept in personal home directories or
computers.
Level 2: Repeatable
• The build environment is defined; everyone uses the same system for consistent
results.
Search WWH ::




Custom Search