esign Build and Innovate your business with

Size: px
Start display at page:

Download "esign Build and Innovate your business with"

Transcription

1 esign Innovate your business with and Build

2 Design And Build In the digital age, organisations are increasingly faced with the growing need to be more innovative, but are often confronted with various challenges that bring frustration and prevent progress for example: out dated IT systems, complex business processes, behaviours and attitudes, and lack of available resources. The Design and Build engagement has been created by CDG to enhance a client s existing technology capabilities with the innovative solutions, talent, tools, frameworks and know-how to accelerate the delivery of your digital innovations. A key aim of the Design and Build engagement is to provide a structured governance and development framework, that helps you innovate in the digital technology services arena. This includes Software Development of applications and interfaces (APIs), Platforms for providing digital services and embracing Internet of Things (IoT). All the while ensuring the use of Open Source and Open Standards to support greater collaboration. CDG s Design and Build engagement consists of a core development capability. Whether you are looking for one skilled person or an entire development team we will work with you to ensure your success. This document describes the key stages in our Design and Build Lifecycle. CDG are able to flex both our processes and people to accommodate delivery and development methodologies (based on your requirements). Be that Agile (Kanban or Scrum), Waterfall (Prince2) or even a hybrid approach of both. Development Environments and Application Lifecycle Management CDG s engagement will begin with a review of the development and lifecycle management tools available for use by project stakeholders. CDG will implement and put in place tools to support software development and application lifecycle management as required. Indicative tools would include: Subversion for storage of versionable documents and binary assets that are not part of the codebase Git, using hosted GitHub for versioning of source code Nexus for resolution of build dependencies Jenkins for Continuous Integration, with build servers supporting a variety of operating system target environments Sonar for automated presentation, review and management of quality metrics Confluence providing a wiki for semi-structured team data and informal sharing of work in progress Atlassian or Rally for management of the development including the use of Kanban boards as relevant Overview The CDG Development lifecycle model aims to accomplish the following: Architectural and Development services accelerate and enhance your in-house capabilities with our network of industry leading developers and solutions architects Deliver on your key solution objectives quickly, with the placement of key resources into selective phases of development Minimise work in progress enabling completion of tasks to take priority over starting new tasks Enable delivery of continuous, evolutionary change to applications and solutions Emphasises individual responsibility and personal leadership across the development organisation Enables a team working approach to collaborate towards delivery of software The model can adapt to differing scope requirements, for example, from an entire solution or products to a single significant component, which is independently managed Provides input to Epics and User Stories within the Discovery / Requirements gathering stage.

3 Business Requirements Capture and Stakeholder Engagement A critical early stage of the project is to capture requirements and fully engage business stakeholders in this activity. CDG will engage its Business Analyst s and business architecture practice to help drive and support this activity as required: Identifying Stakeholders Capturing standard User Stories with test criteria & essential constraints Creating Use Cases for more complex requirements, including documenting User Journeys, Data Items, and Business Rules Performing Requirements Testing to ensure early validation of requirements, and to eliminate bad assumptions and defects before any code is written Whilst CDG has invested in developing a robust, assured and end-to-end approach to development and delivery to ensure the quality of our outputs, we recognise that in many instances we will be required to work within or alongside your existing frameworks. Both the structure of CDG s development approach and the quality of the development team, enables CDG to easily flex and adapt to all environments, while still focusing on the benefits of assured agile development. User Experience Design CDG supplements its Requirements practice with User Experience design, allowing early mock-ups and prototypes of user journeys, information architecture and screen layouts to be produced. Throughout deliveries CDG will socialise and share best practice in all discipline areas so the benefits are felt well beyond the scope of single projects. Development - Feature by Feature Example Client Use Case Once requirements have been captured they are prioritised and the development team are allocated. Features are allocated to CDG s software engineers on a feature-by-feature basis. In step with requirements capture and early development, CDG documents and reviews the technology architecture using a standardised approach which is described more fully as part of the Technology. Assurance proposal. Furthermore, our engagements are not coupled to a single technology stack we work with you to select a best of breed solution design that is aligned to your specific requirements. CDG does have an extensive base of software components and technology products to draw on, addressing the full range of client and enterprise software requirements for example: to deliver responsive, omni-channel single page applications CDG s Lean Client technology (a next generation Enterprise Java Client platform) can be made available. CDG can develop software components that can exploit and address common business problems such as data transformation, application security and entitlement management and other problem domains.

4 Following development, verification and validation is performed against the original user stories ensuring that test criteria is fully met CDG takes a multi-layered approach to testing: Unit Testing (e.g. Junit) Integration Testing (e.g. ITest, FailSafe) System Testing (e.g. Geb Driven) Acceptance Testing (e.g. Cucumber, FitNesse) These tests are written to demonstrate conformance to requirements, and those tests that can be automated are performed continually when code is changed and integrated. Feature Delivery and Acceptance CDG will schedule regular feature demonstrations, which are performed as agreed with you; these are often weekly or fortnightly face-to-face meetings. These demonstrations provide an opportunity to demonstrate groups of related features to key stakeholders. They provide the opportunity to validate that the correct features are being constructed and determine whether requirements have been fully met. Following feature demonstration and acceptance, the features can be promoted into versioned releases that can be deployed into Operational Acceptance and Production Environments in accordance with your processes. Our Products and Services About CDG CDG helps transform public and private sector enterprises into digitally enabled, flexible and ultra-competitive organisations. Our team works closely with you so that we understand your business objectives in order to recommend the most effective technology and services that will enable your company to evolve. CEO Gareth Eynon said: At CDG, we take great pride in developing a unique and innovative technology that will support you and meet your business needs. We are already doing this with a number of leading organisations, including Aviva, Specsavers, Fujitsu, HMRC, DVLA, The Post Office, Telefonica and Sainsbury s, and we are sure we can help you too. Carbon Digital Platforms Many organisations feel constrained by their older IT systems (or legacy systems) and are adopting more flexible open source software. Our Platforms help you design, develop and deploy your own services using open standards. Carbon Digital Platforms integrate services seamlessly, from composite services that embody your enterprise capabilities through to lightweight micro services. The Platform software has been designed from the ground up and is delivered as an Open Source model. Cost Transparency Cost Transparency is designed to help you understand your IT expenditure. It can take data feeds from across your global estate to provide dashboard driven analytics on usage, license costs, unit price and more. It instantly shows where you re most profitable, but also highlights where you re spending the most, enabling you to clearly identify what s working across your business. It provides a quicker and easier path that opens up your existing systems as ultra-competitive digital services, leaving your business free to grow. AdaptPlatform Powered by Carbon Digital Platforms and our world class partner, Atlassian, CDG provides fully managed software solutions. Infrastructure is customisable, scaled to your usage and security requirements, hosted in UK Data centres and supported by our registered experts. Our Atlassian Platform removes the pains of SaaS. With our managed service, infrastructure and application management is taken care of in one offering, giving you private support channels, consultancy, customised SLAs to suit your needs leaving you free to utilise the tool without the time and resources spent on configuring, maintenance and repairs. Lean Client Lean Client enables businesses to configure and manage a single user journey across multiple channels of interaction, regardless of environment. Delivered from one central source, it ensures improved efficiency, coherency and transparency. It removes duplicate effort, eradicates inconsistencies and decreases time to market. This leads to increased customer satisfaction and lower costs.

5

6 CDG CDG, Old Boundary House, London Road, Sunningdale, Berkshir, SL5 0DJ, United Kingdom