The Semper Fortis Solutions ™ Team focuses on a systematic approach to systems engineering for integrating enterprise solutions. We use best practices from both the government and commercial industries to develop light-weight agile processes for program oversight and guidance. The objective is to provide a repeatable methodology for implementing solutions while incorporating the flexibility needed to adapt to specific customer needs.
We are unique in our approach to developing solutions. We have hands-on operational experience in the battlefield and understand the complex needs of the Intelligence Community. As a result, we are very efficient in analyzing the requirements and mission objectives of our customer. We know the problems are complex, but our approach is simple - we capitalize on technologies currently in use by the organization, while providing innovative, flexible, mission focused solutions. As a result, our solutions can be integrated into the current architecture. Our holistic approach, augments the current policies, processes and technologies, lowering total cost of ownership while enhancing current capabilities to better meet the needs of the customer.
Our approach is focused on solving problems in distinct iterations: discovery, synthesis, design / development, validation, implementation, and operations / maintenance. Within this phased approach we leverage a combination of techniques such as Attribute Driven Design, Architectural Tradeoff Analysis Method (ATAM), and Agile development. The result is an iterative, customer focused system engineering approach for solution implementation, founded on the following disciplines:
- Enterprise Architecture: Enterprise architecture documents the relationship between organizations, systems, and technology. This provides a means of understanding the impact of implementing systems based solutions on the organization that these systems support. Additionally, well-documented enterprise architecture provides insight into the impact of systems change, or integrating new systems and technologies into an existing enterprise architecture. From a systems engineering perspective, enterprise architecture provides customers visibility into the impact of enterprise solutions.
- Systems Architecture: Enterprise solutions are best defined as a “system of systems”. In order to adequately implement enterprise solutions, it is crucial to understand the relationships between the subsystem components that comprise an enterprise solution. An important aspect to this is that people and processes are important components of the system. Well-executed systems architecture models the relationship between the subsystem components – which is crucial in successfully integrating enterprise solutions into customer environments. ATAM is used to determine the best architectural approach to meet customer requirements. Agile development provides a method to document the issues the system architecture will solve, and provide a method for customer input while the systems architecture is defined. From a solution delivery perspective, if the systems architecture is well defined, integration design, development and implementation will be successful.
- Systems Design and Development: Our approach to systems engineering for enterprise solutions focuses on providing a well-defined architecture in order to scope, design, and develop a solution to meet the mission needs of our customers. As a system integrator we focus on a specific system architectures, allowing our solutions to augment and optimize current capabilities. By focusing on Attribute Driven Design, we look holistically at systems engineering problems defined as stories by the customer – focusing on the driving scenarios and the mission to satisfy functionality, security, performance, interoperability, availability, usability, and modifiability. Our background in enterprise systems and software development provides the insight and expertise necessary to design and develop solutions to meet enterprise needs.
- Systems Integration/Implementation: Ultimately, the goal is to implement enterprise solutions for customers to meet their mission needs. By focusing on a systematic approach to implementing enterprise solutions, customers are part of the team and understand what is being delivered and when it will be delivered. Early and frequent customer input is therefore crucial to our success. Additionally, implementing change requires educating change. As part of implementing solutions we therefore emphasize providing user and operator training in order to maximize acceptance and effectiveness of the newly implemented enterprise solution.
- Lifecycle Support/Operations & Maintenance: The SFS team has deep experience in maintaining and operating enterprise systems. With extensive backgrounds in Information Technology Infrastructure Library service delivery, Capability Maturity Model Integration (CMMI) and Program Management Institute based program management; we have the expertise to both setup and maintain enterprise operations. Our approach focuses on a set process and tiered responses for systems operations. By providing a logical framework for managing enterprise systems, we ensure that the solutions that are deployed provide maximum effectiveness for our customers.
- Information Assurance: Information Assurance provides the policies, controls, and mechanisms needed to ensure that system confidentiality, integrity, and availability are maintained. The level in which system components are protected is an exercise in understanding what needs to be protected, what is considered adequate risk, and what policy requirements are associated with the system. The SFS Team considers Information Assurance a core component of good Systems Engineering practices. In other words, our holistic approach to enterprise solutions intertwines Information Assurance practices as a crucial subset of implementing enterprise solutions. This lifecycle approach to Information Assurance ensures that security is woven into our solutions and it is definitely not an afterthought in our Systems Engineering Process.
- Security Architecture: Security architecture is a distinct subset of systems architecture. As systems architecture defines subsystem components and their relationships, security architecture defines security controls that are used to assure confidentiality, integrity, and availability of subsystem components and interactions between subsystem components. Defining security controls and mechanisms as part of the system architecture during the design and development of subsystem capabilities results in the integration of security controls as another component of subsystems interaction.
- Certification and Authorization: Organizations need to continually assess the risk of operating Information Systems and then validate that these systems are meeting the required security standards for the organization. Given that Information Assurance is woven into our systems engineering process, Certification and Authorization (C&A) becomes a validation component whose design pieces are accounted for as part of discovery, synthesis, and design/development. This provides customers with ongoing visibility into how security requirements are being met, provides assurance that C&A will be successful when a system is ready for deployment, and helps ensure that it will be maintained throughout its lifecycle.
- Security Operations, Monitoring, and Incident Response: Security operations, monitoring, and incident response provide for ongoing situational awareness for the operation of Information Systems and initiates risk management actions as necessary. This maintains the organization’s security posture and provides a framework for action when a security incident occurs. Incident response actions are implemented to reduce the impact of incidents and return the organization to normal operations as quickly as possible.