Related Services
Segue Technologies® has honed specific areas of practice that support our Software Engineering capabilities- Design, Testing, and Project Management
Segue provides a full range of IT services to develop and sustain enterprise business systems. We provide a full suite of IT support services, to include development and enhancement, system administration, network administration, user support (help desk / training), business intelligence tool support, database administration, and system security/information assurance.
In providing full life cycle development and on-going sustainment, we have defined the following support areas of proficiency:
- Project Discovery - Initiation and assessment methodology to fully understand project scope and constraints - applicable to custom development and legacy system modernization
- System Integration - Combining data from disparate systems and maintaining system to system interfaces to ensure flow of information across the enterprise
- Requirements Analysis - Translating customer business needs into objective and documented system information to serve as a baseline for sustainment or as development ready information
- User Interface Design - Intuitive user interfaces, modern look and feel, and overall usability are key drivers in the success of custom application
- Mobile Application Development - Complete mobile app development, from envisioning and market research, through prototyping, design, development, testing and launch into the App Store
- Testing/Quality Control - Segue has defined our QC team as independent entity within our organization, serving both external customers and internal development teams through service level defined support
- Appraised Engineering Processes - Segue's development processes have been appraised by independent bodies to meet standards for repeat-ability, quality, and maturity
Segue's Discovery Approach
Segue has developed a proven and repeatable approach to kicking off projects which require substantial planning and foresight. Whether it’s assuming responsibility for a mission-critical information system or planning a new custom application, our Discovery process is designed to uncover the full scope of the project’s requirements and constraints. Discovery takes place in a three step process tailored to project parameters and customer needs:
IDENTIFICATION
We conduct customer interviews, inventory existing assets that pertain to the proposed effort (this could include system documentation, source code, or “back-of-napkin drawings”) and create customer surveys where appropriate. Our Discovery team will identify potential project risks and areas for synchronization with relevant existing technologies or systems.
ANALYSIS
Once our findings are documented, the Discovery team reviews key aspects as identified and provides critical functional and technical analysis. At this time we perform a “deep-dive” to understand the interrelationships between project elements and develop an objective and constructive view of the overall feasibility of the approach.
RECOMMENDATION
The recommendation step follows-up our critical review of the proposed project with actionable recommendations for development. The Discovery team may suggest multiple options based on cost, time to implement, and other factors. Recommendations can define the criticality of project components, set priority, and identify areas for future enhancements.
Systems Integration
Segue provides solution planning, implementation, and support services to help organizations share information, connect people, and respond to their evolving business requirements. We support sustainment of network operations, COTS software implementation, and integration of new hardware into existing systems architecture.
Strategic application of tools that perform specific functions can overcome many of the common problems and shortcomings of information systems. The key driver in any systems integration effort should be ensuring that new components and functionality conform to the requirements and constraints of existing systems and processes. Segue takes a technology-agnostic approach where we study your specific current and future needs and identify the best technologies for your business challenges, instead of pushing a canned product or pre-conceived approach.
In planning enhancements for existing systems, we always consider the merits of commercially available tools versus developing a custom tool. With either path, the goal is to fit seamlessly into your architecture. Implementation and development of the solution is based on our understanding of your goals and mission and testing is tied directly to your business requirements. By working to ensure we select the tools that fit our customer’s needs, we get it right the first time, reduce rework and identify maintenance needs.
Requirements Analysis
Understanding and validating customer requirements is a core component of application development and sustainment. Requirements drive all downstream activities, to include: system architecture, design, development, testing, training, and support. It’s critical to work with customer stakeholders to learn what needs to be built or enhanced, and then to validate those requirements using objective, measurable means.
Segue’s requirements definition approach encompasses several methodologies, such as: legacy system analysis, interviews with subject matter experts, Joint Application Design (JAD) sessions, definition of system constraints, and adherence to industry best practices. Understanding that priorities shift and the technical landscape is always changing, our project management process accounts for the natural evolution of requirements over a project's lifetime.
Requirements aren’t just critical to developing new applications. We specialize in conducting requirements analysis to sustain and enhance legacy systems that often have limited or no documentation. Segue’s Discovery process supports understanding the software, architecture, current shortcomings, and new functionality needs for our clients' application environments. This approach has allowed us to seamlessly support decades-old enterprise systems that are critical components of our customers' operations.
User Interface Design
Segue understands that user engagement ultimately creates customer loyalty, which results in strong profits for our clients. Our In-House User Experience (UX) team employs superior design and best practices during the development life cycle from ideation to implementation, resulting in successful products which serve and grow user bases for websites and mobile applications.
Our UX team, comprised of senior designers, UX experts and usability analysts, support projects of all sizes and scope. This cohesive team allows for close collaboration and facilitation
of a customized design process resulting in a polished, professional interface,
website or mobile application.
USER RESEARCH
AND EVALUATION
Prior to development work, the UX team takes time to understand the audience the product is intended for by initiating a variety of tests or research work. This information will ultimately shape the framework of the product and help the team focus on goals and requirements for the project.
DESIGN AND
LAYOUT
Prior to development work, the UX team takes time to understand the audience the product is intended for by initiating a variety of tests or research work. This information will ultimately shape the framework of the product and help the team focus on goals and requirements for the project.
PRODUCT
REVIEW
Prior to development work, the UX team takes time to understand the audience the product is intended for by initiating a variety of tests or research work. This information will ultimately shape the framework of the product and help the team focus on goals and requirements for the project.
Mobile Application Development
Segue develops native iOS and Android applications for a wide range of current and commonly used mobile devices. We work closely with our customers to identify how these mobile applications can provide new capabilities and efficiencies for their businesses or enhance their existing web-based processes.
Native mobile applications provide a number of benefits over mobile websites, including enhanced interaction and gestures, notifications, superior performance, more efficient offline data support, and an enhanced user experience. Native applications also provide better integration with hardware-dependent functionality such as Near field communication (NFC), camera usage, etc.
Segue provides complete mobile application development, from envisioning and market research, through prototyping, design, development, testing and launch into the App Store. If you are creating an entrepreneurial mobile application based business or need help extending the reach of your existing enterprise business systems to mobile users, we can help!
Quality Control
Quality Control (QC) is a critical component to ensure that a custom developed application functions as desired. Segue has defined our QC as a service to both our development teams and as a standalone offering for external customers. Segue's commitment to delivering quality products is championed by our QC team, which operates as an independent unit to ensure compliance to industry standards, as well as full adherence to customer requirements.
Our QC activities are performed throughout the product life cycle, from product conception to release and maintenance. We offer a scalable testing solution, tailored to web, mobile and desktop applications. Our testing services include performance testing such as load and stress testing, as well as functional testing of all links, database connections, user data and collection forms. We can also evaluate application accessibility to determine whether individuals with disabilities will be able to use your site (508 compliance). Our QC services also include testing the graphical user interface, ease of navigation, and application compatibility across browsers and operating systems including Linux, Windows, and Mac OS, as well as mobile devices.
Appraised Engineering Processes
CMMI Level 3
In 2014, Segue Technologies was appraised at CMMI Level 3 for Development. This means we operate using mature and repeatable processes that produce high quality software products for our customers. In addition to our CMMI Level 3 appraised application development processes, we have employed a distinct Quality Assurance (QA) Model for our Quality Control (QC) services. Our QA covers metrics and the management of our Quality Standards for developing and testing custom software. Integrating QA with QC ensures thorough testing and validation of our code, and continuous review and improvement of quality with every project we undertake.
ISO 9001:2015
Segue's software engineering processes are supported by an ISO 9001:2015 Quality Management System (QMS). Segue is dedicated to our customers in providing quality products, services and solutions. Our success in providing quality in all of our offerings shall reflect on our Customer’s overall satisfaction, a desire to continue in an ongoing business relationship and a willingness to recommend Segue to other prospective Customers. Segue has committed to:
- Provide the highest quality service that achieves delivery requirements and meets customer satisfaction objectives
- Solve our customer’s challenges by consistently, delivering high quality, innovative products and services.