11 - 15 december antwerp belgium 1. 2 a software framework for human interactions building...
TRANSCRIPT
1
11 - 15 DECEMBER ANTWERP BELGIUM
2
A Software Framework for Human Interactions
Building Human-To-Human Systems
Keith Harrison-BroninskiCTORole Modellers Ltd
3
11 - 15 DECEMBER ANTWERP BELGIUM
A business person’s view of IT
Image ©IBM
4
11 - 15 DECEMBER ANTWERP BELGIUM
Overall Presentation Goal
Learn to construct systems for support of
agile,innovative,
collaborative
human work
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.”
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?
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 …
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
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
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
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?
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?
13
11 - 15 DECEMBER ANTWERP BELGIUM
Where most individuals are now
14
11 - 15 DECEMBER ANTWERP BELGIUM
Where most organizations are now
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
16
11 - 15 DECEMBER ANTWERP BELGIUM
Some HIM patterns for work
REACT
AIM
Collaborative Transactions
17
11 - 15 DECEMBER ANTWERP BELGIUM
Some HIM patterns for managing work
Agreements
Levels of controlStrategicExecutiveManagement
18
11 - 15 DECEMBER ANTWERP BELGIUM
Using a HIMS
Structure collaboration,so that it can be Measured Supported Controlled
In other words:
Managed
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
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
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
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
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
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
25
DEMO
26
11 - 15 DECEMBER ANTWERP BELGIUM
Well, not exactly!
Complete demo is online
See humanedj.com
Humanedj Tour
Going FurtherWith Humanedj
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
28
11 - 15 DECEMBER ANTWERP BELGIUM
User interface – Details/Work Items
29
11 - 15 DECEMBER ANTWERP BELGIUM
User interface – Details/Data Items
30
11 - 15 DECEMBER ANTWERP BELGIUM
User interface - Overview
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
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
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
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
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
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 …
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
38
11 - 15 DECEMBER ANTWERP BELGIUM
Get the software
humanedj.comAlso has screencasts etc
Production release in early 2007
Join the beta program
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
40
Q&A
41
11 - 15 DECEMBER ANTWERP BELGIUM
Thank you for your attention!