G-Cloud Service Definition. Atos Software Development Services



Similar documents
G-Cloud Service Definition. Atos Business Intelligence Dashboards and Analytics SCS

G-Cloud Service Definition. Atos Business Intelligence Dashboards and Analytics SCS

G-Cloud Service Definition. Atos Data Quality Audit SCS

G-Cloud Service Definition Canopy Big Data proof of concept Service SCS

G-Cloud Service Definition. Atos Rapid Pilot Mobile Application Development Service SCS

G-Cloud Service Definition. Atos SI Oracle CRM and CX Services

G-Cloud Service Definition. Atos Accredited Oracle Business Intelligence Solutions SCS

G-Cloud 7 Service Definition. Atos Oracle Cloud ERP Implementation Services

G-Cloud Service Definition. Atos Oracle Cloud ERP Implementation Services

G-Cloud Service Definition. Atos Oracle Database Upgrade

G-Cloud Service Definition Canopy Big Data proof of concept Service SCS

G-Cloud Service Description. Atos: Cloud Professional Services: Requirements Specification

G-Cloud Service Definition Lotus Notes to Microsoft SharePoint Migration Discovery Service

G-Cloud Service Definition. Atos SharePoint Development Service

G-Cloud Service Definition. Canopy Unmanaged Enterprise Private Cloud (IL3 Capable) IaaS

G-Cloud Service Definition. Atos Oracle Business Intelligence Implementation Services SCS

IPL Service Definition - Data Recovery, Conversion and Migration

G-Cloud Service Definition. Atos Information Security Wireless Scanning Service

G-Cloud Service Definition. Atos Call Centre Services SCS

GPS G-Cloud Lot 4: Oracle Business Intelligence Cloud Consultancy Service Definition

IPL Service Definition - Master Data Management for Cloud Related Services

G-Cloud Service Definition. Atos Digital Marketing Specialist Cloud Services

G-Cloud Service Definition. Atos infrastructure Vulnerability Scanning (Outpost24) SaaS

Big Data Support Services. Service Definition

Liaison Technologies BPM, Data and Integration Consulting Service Definition. The G-Cloud Lot 4 Services offered (functional, non-functional) are:

Software Development Services

Application Development Services for Cloud

Specialist Cloud Services Lot 4 Cloud Printing and Imaging Consultancy Services

Discovery Phase Delivery Service Definition

G-Cloud Service Definition. Performance Testing as a Service (PTaaS) SCS

Consultancy to support deployment into Microsoft hosted service. GCloud Lot 4 Specialist Cloud Services Service Definition

Service Management and ICT Monitoring and Reporting Advisory and Implementation Services

Business Intelligence

ARCHITECTURE SERVICES. G-CLOUD SERVICE DEFINITION.

Agile Web Development for the Education Sector Service Definition

Service Description, G-Cloud Services Social Media Monitoring and Engagement

Bespoke Cloud Software and Web Application Development

Ubertas Cloud Services: Service Definition

Cloud Enablement. Lot 4 - Specialist Cloud Services. Version: 3.0, Issue Date: 05/02/2014. Classification: Open

Tactical Cost Reduction

Specialist Cloud Services Lot 4 Cloud EDRM Consultancy Services

G-Cloud Service Definition. Canopy Remote Backup for Cloud SaaS

Open Source Sales Force Automation (SFA) in the Cloud SaaS

Mapping and Geographic Information Systems Professional Services

Service Description - Testing

Invest Wisely with Machine-to-Machine (M2M) and Internet-of- Things (IoT) Advisory Services

G-Cloud Service Definition. Atos infrastructure Vulnerability Scanning (Outpost24) SaaS

G-Cloud Service Description. Atos Microsoft Dynamics CRM on Demand

GCloud Application Development Service Definition. Application Development

The IaaS Server On Boarding Process

SOA Testing Services. Enabling Business Agility and Digital Transformation

G-Cloud Service Definition. Atos Security Professional Services SCS

Cloud Enablement. Lot 4 - Specialist Cloud Services. Version: 2.0, Issue Date: 05/02/2014. Classification: Open

THOMSON REUTERS C-TRACK E-FILING SOFTWARE AS A SERVICE SERVICE DEFINITION FOR G-CLOUD 6

G-Cloud Service Definition. Atos Total Application Performance Management for Cloud SaaS

G Cloud 4 Service Definition Document: CDG Common Digital Platform

Security Consultants / Security Managed Services

G-Cloud Service Definition. Canopy Enterprise Content Management for Cloud SaaS

GPG13 Protective Monitoring. Service Definition

Growth Through Excellence

2013, Cognizant. MS Dynamics CRM Service Definition and Capabilities Overview

G-Cloud Service Definition. Cloud Backup Service

Amazon Relational Database Service (RDS)

Informed Solutions InformedINSIGHT Big Data G-Cloud5 Service Definition

Overview. Service Description: BCP & DR Strategy (L6)

Cloud Brokerage. G-Cloud Service. Arcus Global

Cloud-based Infrastructure and Application Support Service Definition

g-cloud Service Description

G-Cloud Service Definition. Atos Big Data Strategy & Roadmap SCS

Master Data Management

G-Cloud Service Definition. Canopy Remote Backup for Cloud SaaS

Software as a Service (SaaS) Online HR

G-Cloud Service Definition. Atos Infrastructure as a Service (IL3) for Cloud IaaS

Marval Software Limited. G Cloud iii Framework Service Definition

Website (Digital) & Mobile Optimisation. 10 April G-Cloud. service definitions

Mahler Consulting Problem Solved, Smart Solutions for your Business

MICROSOFT DYNAMICS CRM

G-Cloud IV Services Service Definition Accenture Netsuite Cloud Services

KPMG Advisory. Microsoft Dynamics CRM. Advisory, Design & Delivery Services. A KPMG Service for G-Cloud V. April 2014

MDM & ENTERPRISE MOBILITY SERVICE DESCRIPTION G-CLOUD 7 OCTOBER 3, 2015

Better Software Though Expertise, Collaboration & Automation. BDD, DevOps and Testing

Application Management. Lot 4 - Specialist Cloud Services. Version: 3.0, Issue Date: 05/02/2014. Classification: Open

G-CLOUD 7 P E R F O R M A N C E T E S T I N G S E R V I C E C O M P A N Y D E T A I L S ABOUT MASTEK

PAAS Public Sector Managed Services

G-CLOUD IIII FRAMEWORK SERVICE DEFINITION: SCHOOLS HOSTED SERVICE FOR SIMS

Service Definition: Agile Business Services

Protective Monitoring as a Service. Lot 4 - Specialist Cloud Services. Version: 2.1, Issue Date: 05/02/201405/02/2014. Classification: Open

PTS Service Definition Document. G-Cloud 7. IT Service Continuity Management

SFW CRM for Stakeholders - MS Dynamics CRM

Execview Outsourced Services Management

g-cloud Service Description

SHAREPOINT SERVICE DEFINITION. G-CLOUD Commercial-in-Confidence. civil.lockheedmartin.co.uk

IBM Smartcloud Managed Backup

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

Global Delivery Excellence Best Practices for Improving Software Process and Tools Adoption. Sunil Shah Technical Lead IBM Rational

Documentum Document Management in the Cloud Service Definition

IPL Service Definition - Data Quality

Digital Marketplace Services Service Definition

Software Development for Cloud Implementations - Service Definition

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Transcription:

G-Cloud Service Definition Atos Software Development Services

Atos Software Solution Development Services A flexible and robust software development service focussed on delivering maximum business value through working, high-quality software. Right Lifecycle tailored to project needs Successful software delivery through the selection of the most appropriate lifecycle model for each project and the application of proven development processes. Better ROI through early and frequent releases Improved business performance through early delivery of working software through iterative and agile lifecycles. Build Quality In Robust development practices that build quality in, such as behaviour and test driven development and pair programming. Application Migration capability included Tailored support for migration, enhancement or upgrades of an existing / legacy application or estate. Access anywhere, anytime Enabling anytime access to systems and data via Cloud and Mobile solutions - blurring the space between work and personal environments. The Atos Software Solution Development Service forms the core step of an application development project and includes the following activities: Software estimation High-level design Detailed Technical Design Software Development (including mobile and cloud) Unit Testing and Developer Testing (such as through the application of Behaviour Driven Development). Atos core supported technology platforms are Java, Microsoft and Oracle although Atos have extensive experience in many other open source and proprietary technologies (see What s Included below). The service is delivered by well-trained and motivated designer and developers who follow the Atos in-house, CMMI accredited global methodology (the Global Development Platform, or GDP). The GDP is aligned to PRINCE 2, MSP and ITIL delivery standards and includes best practice for Waterfall, Iterative / Phased and Agile (SCRUM, DSDM, Kanban) lifecycle approaches. ii

What makes us unique? Atos has an excellent track record in delivering highly complex software development services. The Atos software development methodology, the GDP, has contributed to this success through its combination of industry best practice refined through experience and project feedback. The GDP provides a level of process guidance found only with Atos with the flexibility to support Agile, Iterative and Waterfall development. The Software Solution Development Service utilises the outputs from Atos services: Business & Systems Requirements Analysis and Recommendations User Experience Design (JA) Solution Architecture & Design. and uses these as inputs to deliver high quality applications. The Service generates high level and low level design to ensure the created code meets the system requirements. The Service includes unit testing and can utilise developer testing methodologies such as Behaviour Driven Development. The Service utilises appropriate software development methodologies (Agile, Iterative, Waterfall) determined by Atos unique Software Development Lifecycle Selection decision support matrix. The Software Solution Development Service may also provide Proof of Concept & Piloting and Application Management service operations. The following development and runtime platforms are supported: Net Azure Java Platform Open Source SAP NetWeaver Oracle Fusion PHP Mobile platform based on SAP Mobility / Sybase Unwired Platform Business Process Management Business Rules Dynamic Case Management Big Data Analytics Middleware Technologies including JBoss, Cordys and Tibco. iii

iv

Contents 1. Introduction... 1 1.1 Service Summary... 1 1.2 How this service can be used... 2 2. Service overview... 3 2.1 Atos Software Solution Development Service... 3 2.2 Development Methodology... 3 2.3 Tooling & Infrastructure... 4 2.4 Agile & Iterative... 4 2.5 DevOps Continuous Development... 5 2.6 Mobile... 5 2.7 Case Management, Business Process Management & Orchestration... 5 2.8 Cloud By Default... 5 2.9 Cloud Productising... 5 3. Information assurance... 6 4. Backup/restore and disaster recovery... 7 5. On-boarding and off-boarding... 8 5.1 On-boarding... 8 5.2 Off-boarding... 8 6. Pricing... 9 7. Service management... 10 8. Service constraints... 11 9. Service levels... 12 10. Financial recompense... 13 11. Training... 14 12. Ordering and invoicing process... 15 13. Termination terms... 16 13.1 By consumers (i.e. consumption)... 16 13.2 By the Supplier (removal of the G-Cloud Service)... 16 14. Data restoration / service migration... 17 15. Consumer responsibilities... 18 16. Technical requirements... 19 17. Trial service... 20 18. Glossary of Terms... 21 v

1. Introduction 1.1 Service Summary Atos provides a range of services which are designed to help Atos clients design, plan and execute bespoke software application development projects that deliver tangible business change. The Software Solution Development service is the core step in the full software development lifecycle, in which Atos has vast experience of working within multiple government customers. The key benefits of this service are: Bespoke application development to meet Atos customer s specific needs Tailored support for migration, enhancement or upgrades of an existing / legacy application or estate Successful software delivery through the selection of the most appropriate lifecycle model for each project and the application of proven development processes Improved business performance through early delivery of working software through iterative and agile lifecycles Robust development practices that build quality in, such as behaviatos and test driven development and pair programming Enabling anytime access to systems and data via Cloud and Mobile solutions - blurring the space between work and personal environments. Atos Software Solution Development Service forms the core step of an application development project and includes the following activities: Software estimation High-level design Detailed Technical Design Software Development (including mobile and cloud) Unit Testing and Developer Testing (such as through the application of Behaviour Driven Development). Atos core supported technology platforms are Java, Microsoft and Oracle although Atos have extensive experience in many other open source and proprietary technologies (see section 2.1 below). The service is delivered by well-trained and motivated designer and developers who follow the Atos in-house, CMMI accredited global methodology (the Global Development Platform, or GDP). The GDP is aligned to PRINCE 2, MSP and ITIL delivery standards and includes best practice for Waterfall, Iterative / Phased and Agile (SCRUM, DSDM, Kanban) lifecycle approaches. 1

1.2 How this service can be used This service can be used in many scenarios, including: Enhancing Atos customer s business through the development and integration of new mission-critical systems utilising best of breed tooling and the best features of current software development methodologies Updating and providing support for existing business legacy application estates Migrating legacy business applications to modern platforms Augmenting customer teams with trained and experienced software designers and developers with a deep knowledge and experience of technology. 2

2. Service overview 2.1 Atos Software Solution Development Service The Service delivers bespoke software application development within Desktop, Web / Portal based, Cloud, Mobile, Agile and traditional Waterfall development environments. This can be for a greenfield project, integration between multiple existing / new systems, or an upgrade, enhancement or migration of legacy applications. The scope of the service includes unit test, Proof of Concept and Pilot services and application management of legacy applications. The Service is supported by: Methodologies: Agile, Iterative, Waterfall, BPM, SOA, TOGAF, ITIL Proof of Concept & Piloting Application Management service operations Development & Runtime Platforms: Net Azure Java Platform Open Source SAP NetWeaver Oracle Fusion PHP Mobile platform based on SAP Mobility / Sybase Unwired Platform Business Process Management Business Rules Dynamic Case Management Big Data Analytics Middleware Technologies including JBoss, Cordys and Tibco. 2.2 Development Methodology Atos have a fully proven software development methodology to provide develop services in many disciplines and platforms. To maintain good practice and common approach Atos development practitioners use the same tools, follow the same work flow, and use the same templates and processes. Atos uses its Global Delivery Platform (GDP) to deliver software projects. The GDP is organised around three process groups; Management, Engineering and Support processes. 3

At contract initiation the reference GDP process is tailored based on the project needs, taking into consideration complementary processes from the customer when required. Every selection of a non-standard element is justified by a business reason with any major deviations being documented and requiring approval. Using the resulting Process Tailoring document, an Operational Delivery Plan (ODP) is created, acting as the principal document for the execution of the project. 2.3 Tooling & Infrastructure All development projects are supported by world-class tooling and infrastructure: Microsoft: Visual Studio Team System (VSTS) & Team Foundation Server (TFS) Java: IBM Rational Toolset, with standard supporting development tools (e.g. Eclipse IDE, JBoss Tools, etc.) Standardised virtual development environments (requested by Atos teams through an internal portal and delivered within a matter of hours). 2.4 Agile & Iterative In addition to a more traditional waterfall approach, Atos supports both Agile and Iterative lifecycle models. The iterative development approach focuses on the release of testable products at the earliest opportunity, then refines and extends these products. Atos add an architecture-driven imperative to reduce the risk that early releases will not stand up to live use, and to reduce refactoring costs. Development is based around Scrum-iterations - sprints - with agile work products such as the Product and Sprint backlogs used to document the overall scope. Burndown charts used to track process with User Stories to capture requirements. Agile GDP supports the use of story points and team velocity for user story estimation and Sprint planning. Atos software engineering resources subscribe to test automation practices such as TDD (test driven development) that enable changes to be made with confidence within iterations and improve maintainability of code, and BDD (behaviatos driven development) which test the end-to-end feature, ensuring the software exhibits the behaviatos agreed with the customer. Highly automated build and release processes to improve release quality and reduce release overheads Best of breed tooling. Atos enables Atos teams through appropriate integrated development environments, code/configuration tooling, source control and build tooling In addition to the principals outlined above Atos can enable faster code delivery through the use of frameworks and accelerators. These code and architecture building blocks, such as coding frameworks like Spring, Drupal or persistence frameworks like Nhibernate/HIbernate, always Atos teams to focus on the value add delivery of writing business logic and building user centric UI. Atos can use Atos skilled capability either to provide a solution using these skills, as a part of a larger programme, or to advise an existing team. 4

2.5 DevOps Continuous Development Primarily driven by agile projects, Atos has developed strong capabilities around continuous integration and deployment. This is supported by the use of standard tools such as Hudson for Java and TeamCity for.net. The creation of automated processes for deployment can greatly assist in reducing risk around handovers between development and implementation teams. This process starts with development to test deployment and can continue into production if appropriate to the project. Atos believe in close team working between development and infrastructure teams and build multi-disciplinary teams who work together to solve deployment issues and provide successful ongoing application support. 2.6 Mobile Atos have extensive experience in solution development services to support mobile development. Please refer to Atos Professional Services: Mobile Solution Development for more details. 2.7 Case Management, Business Process Management & Orchestration Atos have embraced the SOA reusability concepts and now extensively use business process management to orchestrate and build flexible future proof case management solutions. These in turn enhance Atos customer s return on investment in a quicker time. BPM is an excellent methodology and toolset for integrating solutions into Atos customer s existing IT, offering the benefits of alignment with continuous improvement / lean philosophies and software development. 2.8 Cloud By Default Atos has a cloud focused development philosophy. Atos strive to write code that is flexible and generic enough so that it can be written to run on premise or in the cloud with little or no modification. 2.9 Cloud Productising Atos can develop Atos customer s IT services into a cloud service. This can then be hosted by Atos and sold to other clients via Atos cloud services. 5

3. Information assurance This product is currently available at Impact Level 0 (IL0). The service can be run at higher Impact Levels including IL2 and IL3. Atos has considerable experience of providing services at different levels of assurance. Atos currently has a number of products on G-Cloud that have received Pan Government Accreditation (PGA). Details can be found on the Cabinet Office website at http://gcloud.civilservice.gov.uk/customerzone/accreditation-status/. 6

4. Backup/restore and disaster recovery Normal backup/restore and disaster recovery arrangements are in place for Atos development teams using Atos-owned infrastructure. Where client-owned infrastructure is used, Atos usually rely on the client s own arrangements but can quote for special arrangements. 7

5. On-boarding and off-boarding Atos offers a full development lifecycle from requirements through to testing. Please refer to the following service descriptions for more details: Requirements & Specification Service Atos User Experience Design Service Architecture & Design Service. 5.1 On-boarding There are a set of dependencies that are expected to be in place prior to the start of the Software Solution Development Service, such as documented architecture, user interface design and requirements. Atos can provide training in the tools and techniques Atos customer s staff will need to provide the appropriate pre-requisites, if required. The complexity and effort will be driven by the perceived duration and needs of the planned work. 5.2 Off-boarding The normal off-boarding process for the Software Solution Development Service is the handover to testing. The test team is expected to have been involved throughout the software solution development process and will have used the outputs from the processes such as the Detailed Functional Design to assist in the creation of test plans. Atos service includes full support and defect resolution during the testing phases (e.g. system testing, user-acceptance testing). 8

6. Pricing The service is delivered according to the specific needs of each engagement. Atos pricing is based on per day rate cards aligned to the SFIA job definitions and separate rates exist for onshore and offshore rates. Please refer to the SFIA rate card - Atos (On & Offshore) for the standard rates for this service. The primary roles which are engaged in delivering this service are: Service item SFIA Grade(s) Junior developer 2-3 Senior designer/developer 4 Development Lead 5 9

7. Service management Atos Software Solution Development services normally operate within an overall project management context provided by Atos. Please refer to the service description: Atos Professional Services Programme Management. 10

8. Service constraints Please see the sections on Technical Requirements & Consumer Responsibilities, below. 11

9. Service levels Atos provides suitably trained individuals to complete the tasks necessary for this service. They can work at the client site or remotely, depending on the need for access to: Client staff Client applications & network. Atos standard working hours / days are 09:00 to 17:00 Monday to Friday, excluding public & regional holidays. 12

10. Financial recompense To minimise the cost to users, Atos does not provide service credits for use of the service. All Atos services are provided on a reasonable endeavours basis. Please refer to G Cloud terms and conditions. In accordance with the guidance within the GPS G-Cloud Framework Terms and Conditions, the Customer may terminate the contract at any time, without cause, by giving at least thirty (30) Working Days prior notice in writing. The Call Off Contract terms and conditions and the Atos terms will define the circumstances where a refund of any pre-paid service charges may be available. 13

11. Training Training is not normally carried out by software developers as part of the Software Solution Development Services. However, Atos software development team will provide the appropriate documentation and knowledge to allow other parties to carry out training on any applications that are built as part of this service. 14

12. Ordering and invoicing process Ordering this product is a straightforward process. Please forward your requirements to the email address GCloud@atos.net Atos will prepare a quotation and agree that quotation with you, including any volume discounts that may be applicable. Once the quotation is agreed, Atos will issue the customer with the necessary documentation (as required by the G-Cloud Framework) and ask for the customer to provide Atos with a purchase order. Once received, the customer services will be configured to the requirements as per the original quotation. For new customers, additional new supplier forms may need to be completed. Invoices will be issued to the customer and Shared Services (quoting the purchase order number) for the services procured. On a monthly basis, Atos will also complete the mandated management information reports to Government Procurement Services detailing the spend that the customer has placed with us. Cabinet Office publish a summary of this monthly management information at: http://gcloud.civilservice.gov.uk/about/sales-information/. 15

13. Termination terms 13.1 By consumers (i.e. consumption) Termination shall be in accordance with: The G-Cloud Framework terms and conditions Any terms agreed within the Call Off Contract under section 10.2 of the Order Form (termination without cause) where the Government Procurement Service (GPS) guidance states At least thirty (30) Working Days in accordance with Clause CO-9.2 of the Call-Off Contract Atos Supplier Terms for this Service as listed on the G-Cloud CloudStore. For this specific service, by default Atos ask for at least thirty (30) Working Days prior written notice of termination as per the guidance within the GPS G-Cloud Framework Terms and Conditions. 13.2 By the Supplier (removal of the G-Cloud Service) Atos commits to continue to provide the service for the duration of the Call Off Contract subject to the terms and conditions of the G-Cloud Framework and Atos Supplier Terms. 16

14. Data restoration / service migration Not applicable. 17

15. Consumer responsibilities Efficient operation of an applications development project requires timely provision of a range of information and services by the users and customer organisation; these will be outlined in the workplan and usually include: Context: access to strategies and business plans Expertise: access to users for interviews & workshops Knowledge: access to current documentation and applications Facilities: work space, physical access & network/internet access (if on customer site). 18

16. Technical requirements Efficient project delivery during the software solution development stages usually requires consideration of access to: The Atos network (usually via the Internet) The Internet/WWW Any shared project areas (e.g. on client or Atos network or cloud-based) Development and test environments Client legacy systems Access to previous versions of any system, software and code relevant to his service. 19

17. Trial service This service is not available on a trial basis. 20

18. Glossary of Terms Term Agile BPM CMMI DSDM GDP IDE ITIL Kanban MSP PHP Prince2 Product / Sprint backlog Scrum SOA Sprint TOGAF Definition Agile software development is a group of software development methods based on iterative and incremental development where requirements and solutions evolve through collaboration between self-organising, cross-functional teams. Business Process Management. Capability Maturity Model Integration a process improvement training and certification programme. Dynamic Systems Development Method, an agile method. Atos business management system, the Global Delivery Platform. Integrated Development Environment. Information Technology Infrastructure Library a set of practices for IT service management. billboard scheduling system for lean and just-in-time processes originating in Toyota. A set of principles and processes for Managing Successful Programmes. A server-side scripting language for web development. Projects in controlled environments, version 2. A project management methodology developed by UK Government. In Scrum, a list containing descriptions of the functionality desired in the end product / a specific Sprint. An agile development methodology based on empirical management. Service-oriented architecture. An agile iteration from the Scrum methodology. The Open Group Architecture Framework. 21

22