top of page
Home
Blogs
Identifying Software Ecosystem Debt
Artefacts in Large-Scale Agile
Case Studies
Software Product Audit
Product Redevelopment
Services
About
Contact
More...
Use tab to navigate through the menu items.
ONLINE TECHNICAL DEBT AUDIT
Please complete this short question set in order to receive your bespoke report.
Which best describes the use of software development standards in your organisation?
Inconsistent use of Coding Standard, often ad hoc (if used at all) and typically at developer discretion.
Coding Standards are agreed at a project level and applied uniformly.
Coding Standards are agreed organisation wide and manually applied.
Coding standards are consistently applied across organisation using mandatory automated tools.
Which best describes the approach you take to continuous improvement?
We do not set improvement goals in terms of product quality or productivity.
Some teams or team members have experimented with continuous improvement policies.
There is evidence of some form of CI process. CI Teams are inconsistently used.
CI process is actively used and CI teams are in place working on improvement activities.
Which best describes the software development processes in your organisation?
We use ad hoc software development processes and sometimes deliver projects over budget with missed deadlines.
We use software development processes defined on a project-by-project basis.
We use software development processes that are measured and managed, using evidence to inform achievement of performance improvement objectives.
Our software development processes are stable and optimised. We have access to reliable and rich sources or data which we use to refine our work practices.
Which best describes your organisations approach to software testing?
Testing is inconsistent, carried out manually at a developer level typically in an ad hoc manner.
Unit testing is used consistently throughout projects.
Automated test tools are used throughout the organisation. Testing extends beyond unit tests to include integration testing.
Testing is applied at all stages of the software development process including the use of coverage checkers and static analysis.
Which best describes your organisations approach to building and deploying software?
Software is deployed manually with limited use of deployment scripts or tools.
Documented but manual approach to build and deployment, carried out by developer(s).
Automated build and deploy tools are used, however they may only be partially applied.
Build is entirely automated using Continuous Integration and Continuous Deployment tools, including discrete stages for build, test and deploy.
Which best describes the data governance practices in your organisation?
We take an ad hoc approach to data handling.
We have policies that dictate some aspects of our data handling.
We have policies that determine the accessibility, retrievability, security, quality, retention and ethical handling of specific subsets of data.
We regularly review and enhance policies that determine the accessibility, retrievability, security, quality, retention and ethical handling of all our data.
Continue
bottom of page