Consulting and Mentoring Services

Design Review/Code Review

Review existing code and design from various technical standpoints (correctness, reusability and extensibility, efficiency and portability issues, applicability to intended future use). High-level and low-level redesign. Development of migration path for correcting design and code problems in context of project schedules and other constraints. Identification of technical weakness in staff, recommendation and plan for improvement. Individual and structured (peer) code review, combined code review and small group training. Project post-mortem.

Analysis, Design, and Implementation

Serve as liaison between domain experts and technical staff to produce an effective object-oriented analysis. Guide analysis through design, coding, testing, and deployment. High-level architecture and framework development, low-level design and coding.

Project Guidance and Technical Management

Development of corporate and project design and coding standards. Miscellaneous technical project chores, including running effective meetings, conducting management presentations, technical writing, employment candidate evaluation, etc.

Training and Mentoring

Training: Offer training in all aspects of C++ and object-oriented design and analysis. Off-the-shelf courses from select vendors as well as training customized to the individual project, staff experience level, and scheduling constraints.
Mentoring: Picks up where training leaves off. Maintain contact with the project after training is complete, on-site or remote. Ongoing staff development and project assistance. Early identification and correction of technical, staff, or procedural problems.

See our list of clients.

Semantics Consulting Home