BSG Approach
Over the past 10 years BSG has gained substantial knowledge and experience designing, deploying and operating application solutions. With this comes a tried and tested approach which is based not only on theory, but more importantly the practical hands-on experience gained through the successful delivery of a variety of application development projects, ranging from business case scoping and prototyping, through user profiling and process specification, User Interface design, to full enterprise development, hosting and management.
On this Page
Overview
With its ISO9001 accreditation, combined with a track record of delivering on time and to budget, BSG is committed to managing projects via the highest quality standards in order to minimise risks and ensure delivery on time.
The BSG Integrated Development Framework (shown and described below) is the proven approach typically taken to design and deploy application solutions and is derived largely from Rational Unified Process (RUP) principles. Aside from detailing key activities and deliverables over a number of key phases, it also details the relationships and dialogue points between the delivery disciplines that comprise BSG application development and integration:
- Business Analysis - analyses the problem domain and business requirements and provides business and software solution specifications for you.
- User Experience - ensures that the solutions that BSG provide to you is user centred. Applies User Centred Design (UCD) techniques - user targeting, profiling, task modelling, user process design and user validation.
- Graphic Design - defines and develops all visual assets for solutions, including branding, look & feel, interface and animation components.
- Technology Development - analyses and defines technical requirements and provides specific technical inputs into specification. Responsible for development, deployment, testing and support of the technical solution.
- Project Management - responsible for overall management and delivery of activities, change control and associated project controls.
BSG tailor its standard framework to your project requirements to ensure fit-for-purpose and maximum value for time.
Initiate
The output of this kick-off activity is a Project Definition Document (PDD) which defines mission, scope, approach, risk, communication, roles & responsibilities, schedule, costs and terms & conditions. The PDD is created by BSG's Prince II certified project management team who are responsible for the following aspects during the life of the project:
- Project definition - ensuring projects start in the best way.
- Project control - keeping the project under control and ensuring that expectations are managed.
- Project closure - bringing the project to a definitive close.
Analysis and Design
The approach leads with a short high-level analysis phase. BSG call these activities Discovery.
The first stage focuses on a rapid validation of your existing requirements documentation, followed by a series of activities designed to enhance those requirements. In particular, BSG will concentrate on profiling end users to define a high-level set of task models and scenarios. This will help BSG when it comes to develop the end processes for development. Concurrently, BSG will also map the technical environment that the application will require.
The second stage begins mapping the end solution from a functional perspective. The activities focus on building structure i.e. defining the range of potential solutions appropriate to the functional requirements specified. BSG can then select the best-fit solution and define it at a high-level.
The whole phase is geared to providing enough structured information and implementation planning definition for the following detailed analysis phase - Shape.
Technical Design
This phase provides the layers of detail required to build a “bible for development”. The deliverables of these activities not only thoroughly prepare and support the development teams, but are the basis of all subsequent iteration, change, support and scaling.
Like in Analysis and Design, the activities are a combination of workshops and collaboration, together with desk-based preparation and documentation. The outputs are geared to be comprehensive for the application requirements, but are as “Agile” as possible, i.e. BSG stress only documenting those things which are absolutely necessary to deliver efficient and working software. In other words BSG value the interaction of the BSG Solutions and Client teams over documentation for its own sake. Primary activities are detailed analysis of each identified functional area, production of detailed Use Cases and reviewing and signing off that documentation with technical teams and Client stakeholders. BSG will also define user interface standards and guidelines, information architecture and schematics and produce the main UI graphical assets.
Build and Test
This phase essentially covers the development, test and deployment of all the required application components, moving from beta versions to full launch into the hosting environment. This phase involves full technical design and implementation and system and integration testing prior to launch. Any technical and end-user training can also be conducted be BSG's Training Team at this stage
Evaluate and Support
During this period BSG Solutions will effect a handover of all intellectual property, both technical and conceptual, agreed at the project initiation phase. The project manager will also evaluate adherence to the identified project success criteria and objectives. If applicable, BSG Solutions will also host, support and manage the application to a defined Service Level Agreement (SLA).