Analysis and Reporting Toolset (A&RT): Lessons on how to - - PowerPoint PPT Presentation

analysis and reporting toolset a rt lessons on how to
SMART_READER_LITE
LIVE PREVIEW

Analysis and Reporting Toolset (A&RT): Lessons on how to - - PowerPoint PPT Presentation

Analysis and Reporting Toolset (A&RT): Lessons on how to develop a system with an external partner David Smith AstraZeneca Content Introduction Project Initiation Software development methodology Planning: Getting it right


slide-1
SLIDE 1

Analysis and Reporting Toolset (A&RT):

Lessons on how to develop a system with an external partner David Smith AstraZeneca

slide-2
SLIDE 2

Content

  • Introduction
  • Project Initiation
  • Software development methodology
  • Planning: Getting it right
  • Collaboration: The importance of experts
  • Sizing the application
  • Implementation
  • Lessons
slide-3
SLIDE 3

Introduction

  • For some years following Astra and

Zeneca’s merger clinical statistics and programming groups operated in a diverse way

  • The A&RT project was setup to develop

a standard analysis and reporting environment based on a set of integrated applications

slide-4
SLIDE 4
slide-5
SLIDE 5

Project Initiation

  • A complete User Requirement Specification

(URS) was developed by the business

  • A basic technical architecture was specified as

part of the URS. This defined the requirements for

  • Powerful UNIX Platform
  • User interface
  • Data input, processing, reporting and publishing

functionality

slide-6
SLIDE 6

A&RT Technical Solution

CTP - UNIX

Transfer System In-house Solution Web Application In-house Macros

RDB SDTM Creation

  • f

reporting datasets Output Tool Creation

  • f tables

and listings SAS- Publish Provision

  • f OODS

Publishing Submission In-house Solution

Study setup

Vendor Solution

Word XML

GUI

Randomisation Raw Clinical Data

slide-7
SLIDE 7

Project Initiation

  • Functional business user requirements

were also defined

  • Development, validation and production

environments

  • Database folder structures for raw, SDTM

and reporting databases (RDB)

  • Folder structure for SAS programs and
  • utputs
  • Folder structure for publishing statistical

tables and figures

slide-8
SLIDE 8

Data flow through technical components…

A&RT Common Technical Platform: SAS v9.1 GEL

Draft Document templates: CTD, CSR SAS Raw Datasets from Data Capture After data base lock Randomisation Data from GRand GRand interface Dev RDB Val RDB Prod RDB SAS Raw Datasets from Data Capture Early data SAS Macros/code to convert to SDTM format SDTM datasets SAS Macros/code to create RDB, including derived variables Validated SAS Code to create RDB Validated SAS code to create SDTM Sample randomisation file Common Web Interface & Metadata Repository Development Environment Validation Env SAS-Publishing System (GEL) interface Production Env Output Tools (SAS Macros) Validated Output Tools A&R Data in Tables & Listings of CSR/CTD Raw data store

slide-9
SLIDE 9

Project Team Organisation

  • A joint business and IS and business team was

formed with a project leader from each function.

  • Controlled by a IS / business steering group
  • Leading a technical delivery team
  • The formation of a Business Design sub team

was a crucial part of the project

  • Provided the IS team with business application

development expertise

  • A separate implementation and change

management team was formed

  • To manage drug project migration and process

change

slide-10
SLIDE 10

Steering Committee Implementation Change Management Technical Delivery Team

VP, IS

Business Project Leader Business Training Lead IS Quality Management Framework Leader Business Implementation Leader IS Project Architecture Lead Business Design Leader IS Project Analyst IS Project Leader CTP Delivery Leader Implementation Leader UK UK S S US US

A&RT Project Governance Structure

January 2006

Sponsor VP, Global Medical Sciences

VP, Clinical Information Science LEAD IS Service Delivery Framework Implementation Leader Implementation Leader Implementation Leader Implementation Leader IS Partner Delivery Leader

slide-11
SLIDE 11

A&RT Business Design Organisation

Business Design Leadership Team O u t p u t T

  • l

s Common Technical Platform UNIX / SAS M e t a d a t a a n d M a p p i n g S D T M / R D B T

  • l

s A R T / G E L G U I Team Leader I n t e r f a c e s / P D F

slide-12
SLIDE 12

Software Development Methodology

  • AstraZeneca IS followed a development methodology

commonly known as the ‘waterfall’ method.

  • Also known as the Classic Life Cycle Model (or) Linear

Sequential Model

  • An alien methodology to the business application

development programmers

  • More familiar with a flexible iterative prototyping methodology
  • The business experts had to define precise and

detailed functional requirements before any code was developed

  • Formal sign-off required between each development

step

slide-13
SLIDE 13

Waterfall Software Development Method

slide-14
SLIDE 14

Planning: Getting it right

  • Reality was not as easy as the waterfall theory

suggested

  • Thorough business analysis is required if the product

design is to be sufficiently complete

  • Missing detail at this design stage can have serious

consequences later on

  • The project team significantly underestimated the time

required to develop the detailed design

  • Despite a significant effort in time and manpower we

still had to perform many iterations of the design specification after formal sign-off

slide-15
SLIDE 15

Planning: Getting it right

  • When we did receive our first test versions of the

system significant problems arose

  • hardware infrastructure was not ready to run the applications

built by the development partner

  • GUI screen and database functions did not work when loaded

into the AstraZeneca environment

  • The partner delivered GUI and Oracle database that

controlled the functionality of the system it did not work along side the AZ SAS servers

  • The development partner had followed our design

specification but AZ had not considered how this might be misinterpreted given the complex nature of clinical data

slide-16
SLIDE 16

Collaboration: The importance of experts

  • Mistakes in design and planning had to be corrected

fast

  • A rapid iterative development process was initiated
  • A close team of business and development partner

experts was formed

  • Business process experts
  • SAS application experts
  • A shared development environment was created
  • Domain knowledge of the partner was significantly

improved

  • This expert to expert collaboration continued through

development, testing and implementation

slide-17
SLIDE 17

Sizing the Application

  • The first release of A&RT appeared to function well

until the user base started to expand

  • Issues were soon detected that had gone unnoticed

during the formal system and user acceptance testing

  • What works for 5 studies and 10 users did not work for

100 studies and 200 users

  • In the haste to deliver, adequate performance testing

had not been performed

  • we realised too late how critical formal load testing was

to the final success of the tool

slide-18
SLIDE 18

Implementation – Success?

  • A&RT was delivered into full production use in 2009
  • Functionally the system did what is was designed to do

so this part was a success

  • Still an ongoing challenge to fully deliver the system

performance users expect. This is the subject of

  • ngoing system enhancements based on load testing

performed late in the project.

slide-19
SLIDE 19

Lessons (1)

  • Before embarking on a complex system build consider

the possibility that a vendor ‘off the shelf’ supplied solution might be more cost effective

  • Compare expenses that include all in-house resource use
  • ver an extended time
  • Resist the desire by IS to follow a waterfall approach
  • Business experts must be part of a prototype review

team

  • Follow the agile software development methodology

based on iterative and incremental development

  • Business and IS development experts must work

together as a team

slide-20
SLIDE 20

Lessons (2)

  • IS developers must have access to experts e.g. SAS

application experts, Oracle experts and system performance experts.

  • Plan for a number of prototype iterations to be

performed

  • Recognise resource will be required for an extended period
  • Project planners necessarily have an eye on budgets

and timelines but recognise that more time may be needed in reality to ensure robust testing.

  • Include non-functional requirements describing

expected user and data load on the system along with the expected performance

  • Always include load testing
slide-21
SLIDE 21

Questions