The Do Diligence® architecture & design analysis brings together the vast experience and expertise of our senior consultants with the subject company’s technology experts to examine the efficacy of the architecture & design in non-functional attributes such as scalability, extensibility, reliability, maintainability, security, and maturity.
An objective rating of the quality of the subject company architecture compared to other software Do Diligence® has evaluated. Sensitivity to change, degree of connectedness, coupling, and cyclicality metrics, produced by Lattix Architect, are compared to other software in the Do Diligence® comparative metrics database to produce the rating.
The Do Diligence® suite of metrics analysis tools produce statistics in six major categories: Coding Practices, Code Structure, Cloned Code, Understandability, Completeness, and Complexity.
Unlike objective-only metrics systems and tools from other vendors, Do Diligence® employs proprietary software and visual code review to eliminate false positives from objective metrics; and to produce additional subjective metrics.
Identifies proprietary and open source software employed in commercial software packages and, most importantly, produces a non-legal assessment of licensing issues with integrated Open Source software that could compromise the software’s intellectual property.
Engineers with intimate knowledge of critical software components and the software’s intellectual property are essential to the ongoing success of a commercial software venture. The Essential Contributor Analysis uses data from the Git-based source code repository to identify essential contributors to the software and their relationship to the company (part or full-time employee, former employee, consultant, contractor, etc.).
Identifies the structure and geographic makeup of the technology organization, its composition, strengths and requirements for experience and expertise at important management and technical positions. In addition, this service assesses the organization’s ability to attract the talent required to achieve their near-term goals.
Documents and identifies the strengths and challenges of the subject company’s overall approach to software engineering as well as 13 individual practices that encompass the software development lifecycle, from requirements management through design, development, testing, distribution, support and maintenance.