TickITplus – what it can do for you Talk to BCS Hants March 2012 Graham Gee Quality & InfoSec Manager Graham Gee BSc in Astrophysics and PhD in Submillimetre Astronomy at Queen Mary College, University of London 26+ years in IT industry Wide range of employers, clients, market sectors Previously 10 years in mainland Europe (NL, CH, B, D) 20+ years in quality assurance, consultancy and management Last 4.5 years Quality & InfoSec Manager at IPL in Bath 20 years as MBCS, <1 as FBCS BCS Council member/trustee in early 00’s – change programme IPL background Trusted, independent consulting & solutions house • • • • • 30 year track record 260 staff, £28m+ turnover Business/mission critical contexts Consistently exceed expectations Multiple market sectors Re-defined strategy (MBO April ‘08) • Intelligent Business • Four service offerings • Business and technical consulting • Solution delivery, managed services • Raising our profile Use this layout for text on Official Business Partner top of a vertically striped picture. IPL Differentiators Quality & adaptability of staff Depth of business & technical knowledge Execution & delivery Quality of output Value for money Long term business relationships Commercial flexibility Transparency & trust Size & scale Aerospace & Defence Avionics systems Mission planning Crypto key management Secure communications Network management In-flight refuelling Ministry of Defence Flight Refuelling EADS Thales Logica GE Aviation Banking & Finance Online financial product applications Core banking systems Asset & unit pricing control Liquidity reporting Data migration & integration Pensions policy administration Nationwide Clydesdale Bank Bank of England Barclays Bristol & West Investments Emergency Services Core policing systems ISS4PS compliance Collision recording ANPR data analysis GIS & crime mapping Mobile data solutions EADS FiReControl Hertfordshire Constabulary Kent Police Northamptonshire Police NPIA Wiltshire Police Government Web portals Web-enabled Information Complaints handling “Digital Britain” testing GIS & mapping applications Local Authorities Audit Commission Met Office Government Ombudsmen Technology Strategy Board Industry Data warehouse & applications Management information systems Information management & SOA Clinical drug trials data archive Medical devices A Global Energy Company Imperial Tobacco Group IBM GlaxoSmithKline Fertility Focus Telecoms, Broadcast & Media GSM core network systems Transmission and QoS management Intelligent Networks Multimedia services Network/Service Management Systems Technical Launch Services Nokia Music Ericsson NSN Aepona O2 Orange Ubiquisys Transport Traffic control centre systems Managed motorways Intelligent transport systems Transport logistics Asset management Amey Atkins Highways Agency Mouchel TfL Wincanton IPL’s Focus on Quality IPL’s origins more than 30 years ago in UK Aerospace and Defence Range of market sectors/customers, business/mission critical contexts Objective since 1979 “to provide customers with high quality, high reliability software within timescale, budget and specification” “Quality is the responsibility of all individuals within the Company” More than 20 years ago (before SEI’s CMM existed) By 1988 IPL’s QMS and processes were aligned to the international standard ISO 9001 and a few years later the TickIT software sector-specific scheme TickIT was largely adopted by the UK software development industry Especially in IPL’s core market sector with high quality requirements TickIT Built into certification to ISO 9001 with regular external assessment by specially qualified auditors (in IPL’s case this is six-monthly by BSI and now LRQA) Was mandatory for many years for software companies working directly or indirectly for MoD Is a best practice guide aligned with international standards ISO 9001, ISO 9000-3 and ISO 12207 QMS Pressures 2010-2012 Wide range of market sectors, systems, applications and technologies Increasing emphasis on business processes rather than detailed technical procedures QMS not kept pace with changing world – needs modern approach, flexible, responsive, look-and-feel Process-based approach and measurement: Services Business Manual, TickITplus Managed services: Application take-on, support, ITIL, ISO20000? IP generation: Product development Accreditations & Affiliations ISO 9001:2008/TickIT ISO 27001:2005 ISO 14001:2004 TickITplus Was due to launch in January 2011 3-year “clock” to migrate from TickIT started ticking in Dec 2011 Adds process capability assessment, with levels mapped to international standard ISO/IEC 15504, similar to CMMI So moves TickIT to same basis as CMMI but also Backed by UK plc (including BSI, BCS, Intellect, MoD) Integral part of certification to international standard ISO 9001 by certification bodies such as BSI, LRQA and DNV Requires mapping of project, technical, organisational, IT-specific, agreement and maturity processes to the Base Processes Library IPL’s 1st plan v. TickITplus levels ISO 15504 process levels 1. Performed 2. Managed TickITplus Target Foundation 2011 Bronze 2011 3. Established 4. Predictable Silver Gold 2011 2012 5. Optimizing Platinum 2013 Steps to TickITplus: 2006-2010 TickIT lead auditor course in 2006: Declining interest in the scheme; only one accredited trainer in the UK; Auditor and company registrations dropping; only ever good practice guidance; CMMI stolen march in India and elsewhere from its US origins Joined IPL in Oct 2007 aiming to bring QMS into 21st century Long experience in Quality/TickIT and with BCS TickITplus coming “soon” as UK alternative to CMMI… Occasionally we get pressure around our plans w.r.t. CMMI in questionnaires and responses Happened again at end of 2010 around Thales preferred supplier selection TickITplus was a long time coming – chronic lack of communication Steps to TickITplus: during 2011 Transition of Certification Body to LRQA – December 2010 Kept the faith –> information sessions hosted at Intellect, early 2011 Speculative gap analysis cf. list of process titles – March/April 2011 Assessor/practitioner training by Dave Wynn for IT Governance – June Base Process Library (BPL) finally published – also June 2011 Confirmed gap analysis (cf. BPL) –> 1st draft PRM – July 2011 3-year “clock” to migrate from TickIT started ticking in Dec 2011 LRQA Stage 1 assessment – end Sept 2011 -> 3 Minor N/Cs LRQA Stage 2 assessment – Dec 2011 -> certification but 7 new Minor N/Cs (just before Christmas!) and Corrective Action Plan What does TickITplus involve? Eight scope profiles (currently two) 40 processes (currently 22): organizational, project and technical Mapped to four international standards (currently one and a half) ISO 9001 ISO 20000 and ISO 27001 – resp. Q2/Q3 2012 ISO 15504 – basis laid but rest later, possibly 2013 Combined assessor/practitioner training – overseen by gasq Currently three UK Certification Bodies (BSI, DNV, LRQA) Run by Joint TickIT Industry Steering Committee (JTISC) What does TickITplus look like? Scope profiles Currently Systems and Software Development and Support Product Validation, Quality and Measurement To come Information Management and Security Service Management Project and Programme Management Corporate Strategy Planning and Management Legal and Compliance IT Systems Engineering and Infrastructure Organizational processes Human Resource Management Management Framework Corporate Management and Legal Infrastructure and Work Environment Management Improvement Measurement and Analysis Customer Focus Risk Management Lifecycle Model Management Measurement and Analysis Process ID ORG.6 Process Purpose To provide information to enable better decision making. Process Name Measurement and Analysis Category Organizational Processes Type A Version v1r0 Process Outcome Process Base Practices Input Work Products Output Work Products ISO 9001 OU.1 BP.1 Define Measurement and Analysis Policy and Procedures Business Plan Measurement Policy 4.2.1d) Measurements are used to demonstrate achievement of business objectives, to support decisions and identify improvement. Policies are established, approved and communicated to ensure that measures are identified, collected, analysed, reported and used, to support the achievement of the business plan. Measurement Procedures 4.2.3 Procedures are established for developing measures against key business objectives, to understand performance. The procedures define the method for identifying, collecting, storing, analysing and using measures. Policies and procedures are periodically reviewed and updated in line with the business plan. The policies and procedures are maintained under the management framework. Measurement is embedded in the top-level documents for each management system. [Business Needs] Quality Policy There is a specific Integrated Management Procedure (IMP02) focussed on audit and improvement Strategy, Objectives, Targets, Key Performance Measures IS and ISMS Policies BP.2 Identify Measurement Objectives and Data Business Plan Measurement Objectives The organization establishes where measures are necessary and identifies the objectives and data sources necessary to achieve them. Stakeholder Requirements Measurement Data Sources IMP02, Audit and Improvement 5.4.1 The objectives and data sources are reviewed and agreed by stakeholders. Company-level measurement objectives are defined for each management system. The top-level objectives Strategy, Objectives, Targets, for the services business are in the SBM. There are more detailed measurement objectives in a document for Key Performance Measures Operations which informs the specific objectives for each software project. Quality Policy These are reviewed and agreed by the Quality Review Board (QRB, comprising COO, CTO and Quality IS and ISMS Policies Manager) for Quality, and the IS Forum for InfoSec. Quality Objectives Services Business Manual Operations Quality Objectives Quality Plan: Quality Objectives ISMS Overview BP.3 Collect and Analyse Measurement Data Measurement Objectives Measurement and Analysis Data 8.2.3 Measurement data is collected and stored in line with the collection method. Measurement Data Sources Measurement And Analysis Report The measurement data is validated and any need for additional measurement is identified The measurement data is analysed to provide indicators and recommendations to stakeholders. 8.2.4 8.4 Project processes Currently Project Management Configuration and Change Management Problem and Incident Management To come Decision Management Information Management IT Finance Management Management Reporting Project Management Process ID PRJ.1 Process Purpose To ensure that the projects meet their objectives. Process Name Project Management Category Project Procedures Process Outcome Process Base Practices Input Work Products Output Work Products OU.1 BP.1 Establish Project Management Policies and Procedures Business Plan Project Management Policies The organization achieves project objectives in a controlled manner, and delivery is on time, in budget and to quality. Policies are established, approved and communicated that govern the project management methodology and the delivery of projects. Type B/C Version v1r0 ISO 9001 4.2.1d) Project Management Procedures 4.2.3 Procedures are defined, approved and made available for use, to implement the project management policies. The procedures cover project planning, tailoring, estimating, monitoring and control, resourcing, reporting, escalation, together with supplier, stakeholder, risk and issue management The policies and procedures are maintained under the management framework. The Delivery Manual contains the processes related to project management. It was reviewed and approved by a subset of the Board and Exec Committee. Supporting documents provide additional procedures. They are made available via the intranet. Strategy Delivery Manual Annual Business Plan SCOP-R: Project Control Services Business Manual Quality Objectives Management Procedure 2: Progress Reporting SCOP-P 9001, Risk Management BP.2 Scope the Project Stakeholder Requirements Scope Statement A scope statement is defined for the project with deliverables agreed by stakeholders. The quality objectives and the requirements for the project are established and documented. 7.2.2 Objectives, constraints and assumptions are recorded and agreed before project initiation Projects select and tailor the appropriate lifecycle model, and the rationale is documented. Estimates are produced against the agreed scope, including any necessary contingency. A budget for the work to be undertaken is prepared. The scope, objectives, constraints, selected approach, estimates and budget are reviewed by stakeholders and approved by management. The Delivery Manual and SCOP-R describe how to initiate a project. Invitation to Tender/Request for Proposal The Project Plan and Quality Plan set out the key aspects for the project to be delivered. Proposal Project scope and estimates will have been defined as part of the proposal process. 7.2.1 Delivery Manual: Initiate Project SCOP-R: Project Control Operations Quality Objectives Project Plan Quality Plan: Project Lifecycle Technical processes Data and Record Management Integration Management Verification Validation Transition and Release Management Maintenance Management Stakeholder Requirement Definition Requirements Analysis Architectural Design Development Implementation Architectural Design Process ID TEC.13 Process Purpose To produce a top-level design that identifies the major components and interfaces of the product. Process Outcome Process Base Practices OU.1 BP.1 Establish Development Approach The top-level design addresses all the system requirements, with no defects found in development. Process Name Architectural Design Category Technical Processes Input Work Products Output Work Products Lifecycle Model Description and Selected Lifecycle Different development approaches are considered in formulating the architecture design, and an approach Assets is selected that best meets the system requirements. Type B/C Version v1r0 ISO 9001 7.1 7.3.1 The selection decision and supporting rationale is documented, reviewed and approved. Initial development approach is captured in quality plan. Refined during requirements and design stages. SCOP-P 800x, Software Development Methods Quality Plan ETC Agile Framework BP.2 Create Architectural Design System Requirements The top-level design is created taking into account the architectural standards of the organization. Top Level Design 4.2.1d) Traceability Report 4.2.3 The major components and interfaces necessary to meet the system requirements are identified. System requirements are traceable to the major components. 7.3.3 7.5.3 Interfaces include interactions between system components, and between the system and the external environment. Design constraints, assumptions and dependencies are documented. The system is designed to ensure that it meets the system requirements, external interfaces and selected design standards. System Requirements Spec High Level Design Quality Plan: Design Process Traceability Matrix Design specifications are produced in line with the design methodology selected. SCOP-P 2001 provides the default format and content for design specs. SCOP-P 200x, design standards The approach to traceability depends upon customer requirements, the nature of system under development and any applicable standards (e.g. higher levels of DO-178B) plus the design methodology and modelling tools being used. BP.3 Review Architectural Design Top Level Design The top-level design is reviewed by stakeholders to ensure all system requirements have been adequately addressed. Review Records 7.2.3 Top Level Design 7.3.4 Customer Notifications 7.3.5 The customer is advised of any adverse impact on cost, schedule and customer needs arising from the proposed top-level design, along with possible alternatives. The review approach is defined in the Quality Plan. Detailed reviews can include Preliminary and Critical Design Reviews with customer involvement. 7.3.6 High Level Design High Level Design Quality Plan: Review Process Review Records SCOP-P 4001, Review Standards BP.4 Manage Architecture Changes Change Request Change Record 4.2.4 Changes to the top-level design are formally controlled through the change control process. 7.2.3b) Changes to the top-level design are reviewed by stakeholders for their impact on cost, schedule and customer needs. 7.3.7 The results of the review are communicated to stakeholders, and records maintained. What has TickITplus done for us? TickITplus lessons/benefits Modern, pragmatic, detailed process/practice requirements NOT good practice guidance (cf. TickIT) Based on international standards - ISO 9001 and ISO 15504 (aka. SPICE) Scheme to be extended to allow combined assessment with ISO 20000 and ISO 27001 Regular, professional and independently assured assessments by certification bodies - currently BSI, DNV and LRQA in the UK cf. CMMI Much less bureaucratic than CMMI BUT TickITplus Foundation level (currently 22 processes) is only equivalent to CMMI Levels 2/3 (resp. 7/11 processes) with capability maturity dimension based on ISO 15504 to be added IPL – where next with TickITplus? LRQA surveillance visit – end March 2012 Some processes clearly need improving/redefining Configuration/change management Integration management Lifecycle model management Improvement LRQA’s recertification visit at end of August 2012 Extension to cover ISO 27001 later in 2012? Could consider adding additional scope profiles? Move up to Bronze (OK) and Silver (difficult) when available Share the good news with the UK IT community via BCS, LRQA, Intellect, with Omniprove and Nexor Questions? Dr Graham Gee FBCS CITP TSSF Quality & InfoSec Manager graham.gee@ipl.com 01225 475287 Eveleigh House Grove Street Bath BA1 5LR 01225 475000 Additional slides To be used as required Customers Aerospace & Defence Banking & Finance Emergency Services Government Customers Telecoms, Broadcast & Media Transport Industry A Global Energy Company Engagement Models Long term relationship via a range of engagement models Managing risk • Time-boxed • Risk/reward • Fixed price Flexibility • Time & materials • Gain share • IPR ownership Partnership • Bid-stage engagement • Teaming agreement Staffing • Single consultant • Managed team of >50 Location • Your premises • IPL’s offices Availability • Quick commercial response • Start within days Business Consulting Identifying the business need • • • • • • Information management Business analysis Business process management Business case preparation IS strategy Programme management Technical Consulting Analysing the technical options • Client-side - procurement support, technical project management, design authority • Project specific - rapid prototyping, requirements capture, architecture design • Subject matter expertise – eg telecoms technologies, secure communications, geospatial technologies • Bid support - expert advice and technology recommendations Solution Delivery Delivering the solution • • • • • Full life-cycle implementation Software development Systems integration Mitigating risk and sharing development burden Reducing development timescales • • • 3rd party product expertise Accredited quality methodology Predictable, reliable, transparent delivery Managed Services Supporting commercial solutions • • • • • On-going support and maintenance services • • Secure, modern premises 3rd party application support System hosting Reducing overall cost of ownership Freeing organisation to focus on core skills and strategic projects UK facilities & staff Working with IPL “IPL is our strategic software partner...track record of delivering high quality, leading edge software...” Commercial Director “IPL brought a fresh and independent look at the way we develop systems...helped us to take a valuable step back from the day-to-day detail...together, we will develop more successful solutions...” CIO “...a first class and dependable software development service... contributed value at many levels in the design and development cycle” CTO Working with IPL “Very competent, very proactive, willing to assist, reliable and effective.” Programme Manager “Actually appear to live the culture of customer support and commitment. Deliver what they say they are going to deliver when they say they are going to deliver” Programme Manager “They are a reliable, professional outfit...work hard to understand the clients requirements and deliver against them” Application Support Manager