Construction
The quality of a system can directly impact your bottom line. A system without
the right level of maintainability, stability, and reliability can result in
missed delivery dates, difficulty extending the system to meet customers' needs,
or a lack of customer satisfaction. Maxsam Partners experienced staff has deep
and board expertise in technologies and languages. We have reviewed numerous
systems, both internal and during product acquisitions, and bring extensive
expertise and capabilities to reviewing your systems. We help organizations answer
questions such as:
- How maintainable is our system?
- Are we using construction and design best practices been used?
- Will the quality of the design and code support the desired release date?
- Will the system scale to meet your increasing user needs, data volume, or
other changing business requirements?
Maxsam Partners can help in ways including:
- Code Reviews - Reviewing your product or system to ensure the design and
code quality will support your business objectives
- Technical Due Diligence - Analyzing a potential acquisition and summarizing
the quality of the system and development practices used to build it
- Project Assessment - Evaluating the development practices used on the project
and providing recommendations on changes that will increase your development speed,
improve product quality, or otherwise meet your business objectives
Construction Practices Review
Development predictability and efficiency require strong construction practices. Our
Construction Practices Review evaluates your development practices and identifies
the specific software best practices that will help you achieve your objectives. Maxsam
Partners can help in ways including:
- Identify current practices that are undermining business goals
- Identify new practices that would better support business goals
- Review design quality
- Assess code quality
- Recommend more efficient development practices, resulting in shorter release
cycles and higher quality products
- Streamline configuration management to better support development of multiple
versions and product releases
- We will work with you to understand your business objectives. We will then assess
your construction practices through interviewing key personnel and reviewing existing
project artifacts.
- At the conclusion of our Construction Practices Review, Maxsam Partners will provide
a report identifying the current strengths and weaknesses of your organization and our
specific recommendations for how you can better achieve your business goals through more
effective software construction practices.
Technology Selection
Is C++ the best language for our system? Should we use .NET? Does it make sense to use a
COTS application? Our broad experience and expertise in custom software development makes
us uniquely qualified to answer technology selection questions. We'll help you perform a
business-based evaluation of technologies and products to select the best fit for your needs.
Some of the issues to consider when evaluating a technology, platform, language, or product
are:
- Can we achieve the desired functionality with it?
- Does it support our performance and robustness needs?
- Does it support our usability and/or maintainability needs?
- What platforms will our system run on?
- Can updates be obtained in a timely manner?
- What is the vendor's track record for support and enhancements?
- Maxsam Partners experts will help you evaluate products and technologies from a
technical and business perspective to ensure it meets your short and long term goals.
Software Due Diligence
Acquiring a company or product is a significant undertaking. Solid software due diligence
uncovers risks and provides insight into whether the software and/or development organization
you are buying will meet your business goals. Maxsam Partners provides independent evaluations
of code, design, technology, and capability tailored to your business goals. Using a
combination of automated tools, visual code inspection, and interviews with the technical team
we quickly provide the information you need to make a sound business decision. Some of the ways
that Maxsam Partners has helped companies perform due diligence include design and architecture
reviews and software code quality assessments. Architecture and Design Review analyzes the system
architecture, technology, designs, and code to identify strengths, weaknesses, and risks to your
business goals. Our experts engage with your team to ensure we understand your concerns and provide
key information as early as possible. Commonly addressed topics include:
- Providing an overview of the key physical and logical views of the system
- Identifying scalability risks and architectural strengths that support scalability
- Providing insight into the sophistication and robustness of internal algorithms and data models
- Characterizing the effort required to modify the system to support new functionality
- Clarifying the level and extent of internationalization support
- Identifying security and privacy risks
- Answering specific questions about the software/systemâs architecture
- Code Quality Assessment characterizes the software/systemâs size, maintainability, and defect
history. Our analysis provides quantitative measures that reveal:
- The understandability of detailed design and code
- The use of good coding practices, including factoring, abstraction, commenting, naming,
coupling, cohesion, consistency, etc.
- The use of secure coding practices including buffer management and string handling
- Risks to internationalization, portability, or other specific questions
- Size and complexity of functional modules
- The appropriate use of language features
- We have significant software due diligence experience and are experienced in a wide
array of target platforms (including Windows, Linux, and embedded software) and many
languages and technologies.
|