11 - 15 december antwerp belgium 1. 2 a software framework for human interactions building...

41
1 11 - 15 DECEMBER ANTWERP BELGIUM

Upload: nathan-jacobs

Post on 12-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

1

11 - 15 DECEMBER ANTWERP BELGIUM

Page 2: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

2

A Software Framework for Human Interactions

Building Human-To-Human Systems

Keith Harrison-BroninskiCTORole Modellers Ltd

Page 3: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

3

11 - 15 DECEMBER ANTWERP BELGIUM

A business person’s view of IT

Image ©IBM

Page 4: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

4

11 - 15 DECEMBER ANTWERP BELGIUM

Overall Presentation Goal

Learn to construct systems for support of

agile,innovative,

collaborative

human work

Page 5: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

5

11 - 15 DECEMBER ANTWERP BELGIUM

Speaker’s Qualifications

Keith Harrison-Broninski …

Defined Human InteractionManagement and the Human InteractionManagement System in his 2005 book,“Human Interactions”, now taught atUniversities and Management Schools worldwide

"the overarching framework for 21st century business technology”bptrends.com"a must read for Process Professionals and Systems Analysts alike”bpmg.org

Is architect of the leading HIMS humanedj (humanedj.com), free software that is the subject of this talk

Writes the blog IT Directions for ebizq.net(ebizq.net/blogs/it_directions)

“Keith Harrison-Broninski cuts through the hype in his hands-on guide to where enterprise technology is really going.”

Page 6: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

6

11 - 15 DECEMBER ANTWERP BELGIUM

Question

Current software frameworks (inc. BPM) support work that is

System-To-SystemHuman-to-System

What about

Human-To-Human?

Page 7: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

7

11 - 15 DECEMBER ANTWERP BELGIUM

Answer

H2H work is new territory

It needs new thinking about IT

And a new kind of software framework …

Page 8: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

8

11 - 15 DECEMBER ANTWERP BELGIUM

A framework for human interactions

What is a framework?

Why we need yet another framework

What you can do with humanedj

Page 9: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

9

11 - 15 DECEMBER ANTWERP BELGIUM

What is a framework?

Software for making software

Delivers “best practice” solution to a general problem

Uses standard patterns

Page 10: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

10

11 - 15 DECEMBER ANTWERP BELGIUM

Why we need yet another framework

Most frameworks solve low-level technical problems, not high-level business problems

Yet there is a pressing business problem that needs a software solution

Handling of routine work is being standardized in all sectors

So businesses now compete, and public sector organizations are judged, on how they perform skilled human work

Page 11: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

11

11 - 15 DECEMBER ANTWERP BELGIUM

Skilled work depends on collaboration

Few skilled people work in isolation

Typically, the more skilled you are, the more people you interact with

So how does your organization manage skilled work?

“Tacit interactions”

How well do you manage your own collaborations?

Page 12: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

12

11 - 15 DECEMBER ANTWERP BELGIUM

All we have is low-level software tools

That actually make the situation worseDo you know how much time you spend on email text messages phone calls reading documents writing documents reviewing documents in meetings in conference calls etc etc etc?

And do you know how efficiently all this time is being spent?

Page 13: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

13

11 - 15 DECEMBER ANTWERP BELGIUM

Where most individuals are now

Page 14: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

14

11 - 15 DECEMBER ANTWERP BELGIUM

Where most organizations are now

Page 15: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

15

11 - 15 DECEMBER ANTWERP BELGIUM

We need to collaborate better

Adopt standardized best practices Design patterns for collaboration Human Interaction Management (HIM)

Provide corresponding software support Use a HIM-based framework To generate helpful collaboration systems Human Interaction Management Systems

Page 16: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

16

11 - 15 DECEMBER ANTWERP BELGIUM

Some HIM patterns for work

REACT

AIM

Collaborative Transactions

Page 17: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

17

11 - 15 DECEMBER ANTWERP BELGIUM

Some HIM patterns for managing work

Agreements

Levels of controlStrategicExecutiveManagement

Page 18: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

18

11 - 15 DECEMBER ANTWERP BELGIUM

Using a HIMS

Structure collaboration,so that it can be Measured Supported Controlled

In other words:

Managed

Page 19: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

19

11 - 15 DECEMBER ANTWERP BELGIUM

What you can do with humanedj

Design collaborative human work processes according to best practices

Generate supporting software

Roll out support for skilled work easily

Peer-to-peer, socollaboration can span organizational boundaries

Page 20: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

20

11 - 15 DECEMBER ANTWERP BELGIUM

What is humanedj?

A set of Java Eclipse plug-ins

Delivered as a desktop appEclipse Rich Client Platform (RCP)

Extensible

FreeOpen source in due course

Page 21: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

21

11 - 15 DECEMBER ANTWERP BELGIUM

How to use humanedj

Simplify and structure communications between colleagues.Co-ordinate and automate all working tasksOrganize and manage skilled human work via standard principles and patterns

Page 22: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

22

11 - 15 DECEMBER ANTWERP BELGIUM

Out of the box – process design

Basic Collaborations with 2 clicks

Process diagramming

Multi-Agent SystemBuild your own MASIntegrate humans into a MAS

XMI import/export

Page 23: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

23

11 - 15 DECEMBER ANTWERP BELGIUM

Out of the box – process use

Change running processesNegotiate changeImplement change

Document managementCreation/revisionSharing

Structured use of Web 2.0

Page 24: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

24

11 - 15 DECEMBER ANTWERP BELGIUM

Building software with humanedj

Groovy scripting

Business rules

Transaction management Safe rollback Compensation

Speech acts for controlled negotiation

Knowledge management integration

Zero-programming XForm generation

Page 25: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

25

DEMO

Page 26: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

26

11 - 15 DECEMBER ANTWERP BELGIUM

Well, not exactly!

Complete demo is online

See humanedj.com

Humanedj Tour

Going FurtherWith Humanedj

Page 27: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

27

11 - 15 DECEMBER ANTWERP BELGIUM

For now, here are some screenshots

User interface

Features aimed at software developers

Note that the system itself can be extended

Page 28: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

28

11 - 15 DECEMBER ANTWERP BELGIUM

User interface – Details/Work Items

Page 29: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

29

11 - 15 DECEMBER ANTWERP BELGIUM

User interface – Details/Data Items

Page 30: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

30

11 - 15 DECEMBER ANTWERP BELGIUM

User interface - Overview

Page 31: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

31

11 - 15 DECEMBER ANTWERP BELGIUM

Scripting Support

The Run Script Task type invokes a program

With easily configurable, multi-level security controls

Humanedj screenshot showing types of Task

Page 32: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

32

11 - 15 DECEMBER ANTWERP BELGIUM

Business Rules

Each Role is an independent rules engine

Activity Enablement

Activity ValidationHumanedj screenshot showing an Activity validation Rule

Page 33: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

33

11 - 15 DECEMBER ANTWERP BELGIUM

Speech acts

Misunderstanding is a huge problem in workplace communications

So Humanedj enhances messaging

Each party can mark up a Message to indicateIntended EffectIntended Manner

Humanedj screenshot showing Properties of a Message including Intended Effect and Intended Manner

Page 34: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

34

11 - 15 DECEMBER ANTWERP BELGIUM

Knowledge management

Leading experts describe the success of Knowledge Management as dismal “the current state of the practice of knowledge management, specifically

KM focused on 'IT solutions' pitched as silver bullets by self-interested vendors and analysts particularly in the USA has been deplorable”

KM is generally not integrated into work process executionHumanedj rectifies this

Humanedj screenshot showing ontology mark-up for an Entity

Page 35: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

35

11 - 15 DECEMBER ANTWERP BELGIUM

Zero-programming data entry forms

Humanedj can automatically generate a W3C XFormfrom any data items

Humanedj screenshot showing an example data entry form

Humanedj screenshot showing Property Editor Task type

Page 36: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

36

11 - 15 DECEMBER ANTWERP BELGIUM

A new kind of framework

Solves a business problem

Impress the suits!

And humanedj is easy to deployReduced integration demands

compared to workflow/BPMNo need to get it right first time …

Page 37: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

37

11 - 15 DECEMBER ANTWERP BELGIUM

Open sourcing humanedj

Care is required 20 years of R&D behind humanedj But workflow/BPM vendors won’t care about that They’ll cherry-pick humanedj to enhance their products

Danger is that everyone ends up with different Role-Interaction semantics Intra-enterprise collaboration will not meet user needs Inter-enterprise collaboration will break down unpredictably General approach will lose credibility

Hence 3-stage process necessary Stabilize initial code via early adopter deployments Open source the tooling for branding, integration, OEM use, etc Once core semantics are widely accepted, open source the engine

Page 38: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

38

11 - 15 DECEMBER ANTWERP BELGIUM

Get the software

humanedj.comAlso has screencasts etc

Production release in early 2007

Join the beta program

Page 39: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

39

11 - 15 DECEMBER ANTWERP BELGIUM

The shift from transactional to tacit interactions requires companies to think differently about how to improve performance - and about their technology investments.

Companies can again create capabilities and advantages that rivals can't easily duplicate.

"The next revolution in interactions",The McKinsey Quarterly, Q4 2005

Page 40: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

40

Q&A

Page 41: 11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers

41

11 - 15 DECEMBER ANTWERP BELGIUM

Thank you for your attention!