Consultancy

We provide full lifecycle consultancy support from bid phase, requirements definition and analysis, architectural design and system development, testing and rework, to delivery to the customer and handover to through life support, as follows:

  • Support to bid phase including technical and commercial proposal preparation, cost and invoice profiling, project scheduling and up-front risk analysis.
  • Requirements definition and analysis including the use of Use Cases to validate requirements with the customer prior to system design, in a variety of environments.
  • Requirements management using a variety of tools (e.g. DOORS, RequisitePro).
  • Project analysis of schedule, requirements, risks, issues and architecture using Architectural Framework (inc. DoDAF / MoDAF / Zachman) techniques.
  • Object oriented analysis, design and development using UML and following the Unified Process.
  • Application of architectural techniques (e.g. design patterns) to solve problems.
  • Application of System Quality Attributes (Architecture Tradeoff Analysis Method (ATAM) techniques) to the solution design (e.g. portability, extensibility, etc).
  • Leadership of software and system development teams, covering change management, earned value management, task prioritisation, etc.
  • Management of integration activities, including integaration of legacy and new applications and systems and software from different vendors.
  • Development of test plans, procedures and detailed scenarios.
  • Analysis of test data and fault investigation and reporting.
  • Development of technical and user documentation for customer handover, including maintenance guides, and user guides.
  • Support to the development of system and software user training courses.
  • Additional consultancy areas include:

  • Design and implementation of XML schemas and XSL style sheets.
  • Development of behavioural and data models using UML for export into XML / XMI for subsequent implementation.
  • Validation of external vendor proposed solutions through architectural analysis against functional and non-functional requirements for network centric/network enabled capabilities.
  • Analysis and definition of strategic roadmaps covering customer business and technical aspirations over various time periods using architectural frameworks.
  • Selection and implementation of the most suitable middleware solutions (e.g. CORBA, DDS, SOAs), including performance assessments of these potential solutions.
  • Systems and software architecture design in a variety of environments including PC desktop applications, mobile applications, and specialist processors.
  • Project management support for technical, budget, schedule, risk, customer management, supplier management, and resourcing.
  • ATAM workshop leadership and training.
  • Management of subcontractors and requirements.
  • For further information on the consultancy services we provide please contact us.