Integrating Service, Process, Data & Rules Requirements. Mathew Cooper Graham Witt

Similar documents
Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1

Pragmatic Use Case Writing

IT4305: Rapid Software Development Part 2: Structured Question Paper

PROCESS USE CASES: USE CASES IDENTIFICATION

The Moodle and joule 2 Teacher Toolkit

IBM Software Group. Mastering Requirements Management with Use Cases Module 6: Define the System

EdX Learner s Guide. Release

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

Secondary English-Language Arts

Curriculum for the Academy Profession Degree Programme in Energy Technology

Implementing a tool to Support KAOS-Beta Process Model Using EPF

Beyond the Blend: Optimizing the Use of your Learning Technologies. Bryan Chapman, Chapman Alliance

Ontologies vs. classification systems

Designing e-learning materials with learning objects

Introduction to Modeling and Simulation. Conceptual Modeling. OSMAN BALCI Professor

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

The IDN Variant Issues Project: A Study of Issues Related to the Delegation of IDN Variant TLDs. 20 April 2011

THE DEPARTMENT OF DEFENSE HIGH LEVEL ARCHITECTURE. Richard M. Fujimoto

Unit 7 Data analysis and design

Planning a Webcast. Steps You Need to Master When

Process improvement, The Agile Way! By Ben Linders Published in Methods and Tools, winter

Introduction to Moodle

RETURNING TEACHER REQUIRED TRAINING MODULE YE TRANSCRIPT

Welcome to the session on ACCUPLACER Policy Development. This session will touch upon common policy decisions an institution may encounter during the

TRAINEESHIP TOOL MANUAL V2.1 VERSION April 1st 2017 * HOWEST.BE

Standards and Criteria for Demonstrating Excellence in BACCALAUREATE/GRADUATE DEGREE PROGRAMS

Education the telstra BLuEPRint

Intellectual Property

Using Moodle in ESOL Writing Classes

Please find below a summary of why we feel Blackboard remains the best long term solution for the Lowell campus:

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

SHEEO State Authorization Inventory. Nevada Last Updated: October 2011

Nearing Completion of Prototype 1: Discovery

A process by any other name

SCT Banner Student Fee Assessment Training Workbook October 2005 Release 7.2

Automating Outcome Based Assessment

Using Virtual Manipulatives to Support Teaching and Learning Mathematics

Creating Your Term Schedule

Measurement & Analysis in the Real World

Qs&As Providing Financial Aid to Former Everest College Students March 11, 2015

Ministry of Education, Republic of Palau Executive Summary

Ontological spine, localization and multilingual access

TABE 9&10. Revised 8/2013- with reference to College and Career Readiness Standards

e-portfolios in Australian education and training 2008 National Symposium Report

Online Marking of Essay-type Assignments

Copyright 2017 DataWORKS Educational Research. All rights reserved.

The Enterprise Knowledge Portal: The Concept

PAGE(S) WHERE TAUGHT If sub mission ins not a book, cite appropriate location(s))

SCT Banner Financial Aid Needs Analysis Training Workbook January 2005 Release 7

OCR LEVEL 3 CAMBRIDGE TECHNICAL

AQUA: An Ontology-Driven Question Answering System

Competent Mortgage Adviser Certificate (CMAcert ) Study Guide

Platform for the Development of Accessible Vocational Training

Visual CP Representation of Knowledge

Get with the Channel Partner Program

Rules of Procedure for Approval of Law Schools

Software Maintenance

STUDENT MOODLE ORIENTATION

An Approach for Creating Sentence Patterns for Quality Requirements

Legal Technicians: A Limited License to Practice Law Ellen Reed, King County Bar Association, Seattle, WA

STUDYING RULES For the first study cycle at International Burch University

Digitization of Old Mathematical Periodicals Published by the Institute of Mathematics and Informatics, Bulgarian Academy of Sciences

Arizona s English Language Arts Standards th Grade ARIZONA DEPARTMENT OF EDUCATION HIGH ACADEMIC STANDARDS FOR STUDENTS

ROLE DESCRIPTION. Name of Employee. Team Leader ICT Projects Date appointed to this position 2017 Date under review Name of reviewer

National Literacy and Numeracy Framework for years 3/4

and secondary sources, attending to such features as the date and origin of the information.

Foundations of Knowledge Representation in Cyc

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS

State of play of EQF implementation in Montenegro Zora Bogicevic, Ministry of Education Rajko Kosovic, VET Center

Houghton Mifflin Online Assessment System Walkthrough Guide

SEBUTHARGA NO. : SH/27/2017 SCOPE OF WORKS, TECHNICAL SPECIFICATIONS & REQUIREMENTS

An Open Framework for Integrated Qualification Management Portals

Student Handbook 2016 University of Health Sciences, Lahore

Leader s Guide: Dream Big and Plan for Success

Administrative Services Manager Information Guide

Adult Degree Program. MyWPclasses (Moodle) Guide

Washington Homeschool Organization

Leveraging MOOCs to bring entrepreneurship and innovation to everyone on campus

DegreeWorks Advisor Reference Guide

DO NOT DISCARD: TEACHER MANUAL

1 Use complex features of a word processing application to a given brief. 2 Create a complex document. 3 Collaborate on a complex document.

Summary Report. ECVET Agent Exploration Study. Prepared by Meath Partnership February 2015

Specification. BTEC Specialist qualifications. Edexcel BTEC Level 1 Award/Certificate/Extended Certificate in Construction Skills (QCF)

EDUCATION AND DECENTRALIZATION

Marketing Management

On the Combined Behavior of Autonomous Resource Management Agents

Requirements-Gathering Collaborative Networks in Distributed Software Projects

PUBLIC NOTICE Nº 004/2016 POSTDOCTORAL SCHOLARSHIP POSTGRADUATE PROGRAM IN HUMAN MOVEMENT SCIENCES

PeopleSoft Human Capital Management 9.2 (through Update Image 23) Hardware and Software Requirements

School Inspection in Hesse/Germany

Blackboard Communication Tools

Aviation English Solutions

CAFE ESSENTIAL ELEMENTS O S E P P C E A. 1 Framework 2 CAFE Menu. 3 Classroom Design 4 Materials 5 Record Keeping

Deploying Agile Practices in Organizations: A Case Study

Conceptual modelling for simulation part I: definition and requirements

Project Management for Rapid e-learning Development Jennifer De Vries Blue Streak Learning

First Grade Curriculum Highlights: In alignment with the Common Core Standards

Guidelines for Incorporating Publication into a Thesis. September, 2015

Assessment Method 1: RDEV 7636 Capstone Project Assessment Method Description

Facing our Fears: Reading and Writing about Characters in Literary Text

Transcription:

u Integrating Service, Process, Data & Rules Requirements Mathew Cooper Graham Witt

Topics Ø Some background l Why this project was a bit different l The techniques we used l Design component reuse l Managing change l Lessons and benefits l Further reading Graham Witt/Mathew Cooper 2012 Slide 2

Some background l The client: NSW Land & Property Information their examples reproduced with thanks l The overall requirement: a set of services, to support supply of information by industry to government (B2G) by government to industry (G2B) incoming information governed by numerous business rules l Implications: Business rules need to be: implemented in multiple platforms visible to multiple stakeholders (as far upstream as possible) Graham Witt/Mathew Cooper 2012 Slide 3

Business rule application across the process Client Subscriber Certifier Electronic Lodgement Network LR Financial institution documentation systems Industry case management & documentation systems Common data schemas and data standard Electronic Lodgement Network system Pre-lodgement acceptability checks Land Registry electronic lodgement and registration systems Land Registry Business Rule Book l Land Registry business rules are required to assure data compliance at first collection, to avoid re-work during the conveyancing and registration process l Industry s need to use Land Registry business rules justified NSW Land Registry adoption of the Business Rules Approach Mathew Cooper 2012 Slide 4

The challenge l How to convert from: information not in defined format and relying on accompanying supporting evidence documents, into discrete data necessary for automated compliance checking for registration l How to automate manual compliance assurance examination in industry and the Land Registry l How to enable industry to conduct compliance assurance (currently applied by expert examiners at the Land Registry under single expert supervision) Mathew Cooper 2012 Slide 5

Information rules ó practice rules l Electronic conveyancing uses tell-me principle instead of show me principle used for paper conveyancing Certifier: signs for a Subscriber ELN: Electronic Lodgement Network Subscriber: Industry participant Client: Transacting Party LR: Land Registry Client Client Identity Verification Client Authorisation Agreement Paper curtain Subscriber & Certifier roles and responsibilities Subscriber Certifier Transaction Supporting Evidence Supporting Evidence Control of Right to Deal Registry Instrument Instrument Registry Instrument Certification Registry Instrument Digital Signing Lodgement Case E L N Notice of Sale Lodgement Instruction Signing Compliance LR LR Transaction Services Subscriber Systems LR authorised Information Broker / LR website Mathew Cooper 2012 Slide 6

Topics l Some background Ø Why this project was a bit different l The techniques we used l Design component reuse l Managing change l Lessons and benefits l Further reading Graham Witt/Mathew Cooper 2012 Slide 7

A generic system Graham Witt 2010-2012 Slide 8

A typical system Graham Witt 2010-2012 Slide 9

This system Graham Witt 2010-2012 Slide 10

Topics l Some background l Why this project was a bit different Ø The techniques we used l Design component reuse l Managing change l Lessons and benefits l Further reading Graham Witt/Mathew Cooper 2012 Slide 11

Techniques l Service Use Cases l Business-friendly message descriptions l BPMN process models l Natural language business rule statements l Standardised terminology (common agreed vocabulary) Graham Witt 2012 Slide 12

Service Use Cases 1 Graham Witt 2012 Slide 13

Service Use Cases 2 Graham Witt 2012 Slide 14

Service Use Cases 3 etc. Graham Witt 2012 Slide 15

Business-friendly message descriptions l Describe content of message types in terms of data items relationships between them cardinality and some content rules l Various textual and diagrammatic representations tried û Entity-Relationship diagrams ü Hierarchic block diagram with legal numbering û XMLSpy diagrams û Hand crafted structure diagrams (in Visio) ü High-level block diagram Graham Witt 2012 Slide 16

Hierarchic block diagram with legal numbering Graham Witt 2010-2012 Slide 17

High-level block diagram Graham Witt 2010-2012 Slide 18

BPMN process models Graham Witt 2010-2012 Slide 19

Natural language business rule statements 1 l Constrained natural language Standardised terminology (terms and verb phrases) Standardised syntax l Allows for easier checking of duplicates, contradictions etc l Can be understood by business stakeholders and information providers as well as developers Graham Witt 2010-2012 Slide 20

Natural language business rule statements 2 l Also full form of rule statement Stand-alone Can be used as error message expressing desired condition Graham Witt 2010-2012 Slide 21

Standardised terminology l For all artefacts Services Message types Data items Data types Processes l Agreed Terms, compatible with current industry terminology, with: agreed definitions (intensional) synonyms (allowed and prohibited) exclusions ( as distinct from ) l Taxonomic relationships between Terms, e.g., Person is a category of Party l Fact types, linking Terms using verb phrases, e.g., Document specifies Transacting Party Graham Witt 2010-2012 Slide 22

Topics l Some background l Why this project was a bit different l The techniques we used Ø Design component reuse l Managing change l Lessons and benefits l Further reading Graham Witt 2010-2012 Slide 23

Data types 1 l A reusable data object (i.e., one that appears in multiple places in messages) l May be simple, e.g., l May be complex, e.g. Graham Witt 2010-2012 Slide 24

Data types 2 l May be part of a taxonomy, e.g., Graham Witt 2010-2012 Slide 25

Message types l Consist of data items that either: have a data type, or are composed of other data items Graham Witt 2010-2012 Slide 26

Topics l Some background l Why this project was a bit different l The techniques we used l Design component reuse Ø Managing change l Lessons and benefits l Further reading Graham Witt/Mathew Cooper 2012 Slide 27

Managing change l No repository dealing with all this and change l Considered wiki approach: need relatively stable position for this to work l Many reviewers so needed accessible well-understood documentation and review platform l MSWord allowed: version deltas (revision marks) reviewers proposed changes (revision marks) reviewers comments (comments) hyperlinks for navigation within and between documents l PDF allowed: publication of final versions l Version number/folder discipline: Published\...vn.00 WIP\...vn.mmaa (e.g., v2.01gw, v2.02pn) Graham Witt 2012 Slide 28

Topics l Some background l Why this project was a bit different l The techniques we used l Design component reuse l Managing change Ø Lessons and benefits l Further reading Graham Witt/Mathew Cooper 2012 Slide 29

Lessons and benefits l identifying common business concepts and the relationships between them l agreeing, defining and using a common glossary l the need for precision in language used re-use of words with defined meanings l the need to define data, concepts and business rules concurrently and iteratively l how writing the rules helps get the concept model right or helps identify when it is wrong l how the Business Rules Approach identifies inconsistencies and problems in current or proposed practices l the benefit of using declarative rules l simplification of existing processes l the business can define, communicate and update its requirements Mathew Cooper 2012 Slide 30

A measure of success l The national body tasked with implementing electronic conveyancing needs: a single common data standard a set of message types incorporating the various state requirements l That body: determined the functional requirements for the national system used the NSW message and document schemas as the basis for the common data standard adopted the NSW documentation techniques collaboratively incorporated each jurisdiction s requirements l The resulting common data standard forms part of the electronic conveyancing system design to be implemented Graham Witt 2012 Slide 31

Topics l Some background l Why this project was a bit different l The techniques we used l Design component reuse l Managing change l A measure of success Ø Further reading Graham Witt/Mathew Cooper 2012 Slide 32

Further reading l www.brcommunity.com/index.php Slide 33

Any questions? What? Why? How? Where? Who? When? graham.witt@ajilon.com.au mathew@cooperco.com.au Graham Witt/Mathew Cooper 2012 Slide 34