Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "11 - 15 DECEMBER ANTWERP BELGIUM 1. 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers."— Presentation transcript:

1 11 - 15 DECEMBER ANTWERP BELGIUM 1

2 2 A Software Framework for Human Interactions Building Human-To-Human Systems Keith Harrison-Broninski CTO Role Modellers Ltd

3 11 - 15 DECEMBER ANTWERP BELGIUM 3 A business person’s view of IT Image ©IBM

4 11 - 15 DECEMBER ANTWERP BELGIUM 4 Overall Presentation Goal Learn to construct systems for support of agile, innovative, collaborative human work

5 11 - 15 DECEMBER ANTWERP BELGIUM 5 Speaker’s Qualifications Keith Harrison-Broninski … Defined Human Interaction Management and the Human Interaction Management System in his 2005 book, “Human Interactions”, now taught at Universities 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 6 Question Current software frameworks (inc. BPM) support work that is System-To-System Human-to-System What about Human-To-Human?

7 11 - 15 DECEMBER ANTWERP BELGIUM 7 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 8 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 9 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 10 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 11 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 12 All we have is low-level software tools That actually make the situation worse Do 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 13 Where most individuals are now

14 11 - 15 DECEMBER ANTWERP BELGIUM 14 Where most organizations are now

15 11 - 15 DECEMBER ANTWERP BELGIUM 15 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 16 Some HIM patterns for work REACT AIM Collaborative Transactions

17 11 - 15 DECEMBER ANTWERP BELGIUM 17 Some HIM patterns for managing work Agreements Levels of control  Strategic  Executive  Management

18 11 - 15 DECEMBER ANTWERP BELGIUM 18 Using a HIMS Structure collaboration, so that it can be  Measured  Supported  Controlled In other words: Managed

19 11 - 15 DECEMBER ANTWERP BELGIUM 19 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, so collaboration can span organizational boundaries

20 11 - 15 DECEMBER ANTWERP BELGIUM 20 What is humanedj? A set of Java Eclipse plug-ins Delivered as a desktop app  Eclipse Rich Client Platform (RCP) Extensible Free  Open source in due course

21 11 - 15 DECEMBER ANTWERP BELGIUM 21 How to use humanedj Simplify and structure communications between colleagues. Co-ordinate and automate all working tasks Organize and manage skilled human work via standard principles and patterns

22 11 - 15 DECEMBER ANTWERP BELGIUM 22 Out of the box – process design Basic Collaborations with 2 clicks Process diagramming Multi-Agent System  Build your own MAS  Integrate humans into a MAS XMI import/export

23 11 - 15 DECEMBER ANTWERP BELGIUM 23 Out of the box – process use Change running processes  Negotiate change  Implement change Document management  Creation/revision  Sharing Structured use of Web 2.0

24 11 - 15 DECEMBER ANTWERP BELGIUM 24 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 25 DEMO

26 11 - 15 DECEMBER ANTWERP BELGIUM 26 Well, not exactly! Complete demo is online See humanedj.com Humanedj Tour Going Further With Humanedj

27 11 - 15 DECEMBER ANTWERP BELGIUM 27 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 28 User interface – Details/Work Items

29 11 - 15 DECEMBER ANTWERP BELGIUM 29 User interface – Details/Data Items

30 11 - 15 DECEMBER ANTWERP BELGIUM 30 User interface - Overview

31 11 - 15 DECEMBER ANTWERP BELGIUM 31 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 32 Business Rules Each Role is an independent rules engine Activity Enablement Activity Validation Humanedj screenshot showing an Activity validation Rule

33 11 - 15 DECEMBER ANTWERP BELGIUM 33 Speech acts Misunderstanding is a huge problem in workplace communications So Humanedj enhances messaging Each party can mark up a Message to indicate  Intended Effect  Intended Manner Humanedj screenshot showing Properties of a Message including Intended Effect and Intended Manner

34 11 - 15 DECEMBER ANTWERP BELGIUM 34 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 execution Humanedj rectifies this Humanedj screenshot showing ontology mark- up for an Entity

35 11 - 15 DECEMBER ANTWERP BELGIUM 35 Zero-programming data entry forms Humanedj can automatically generate a W3C XForm from any data items Humanedj screenshot showing an example data entry form Humanedj screenshot showing Property Editor Task type

36 11 - 15 DECEMBER ANTWERP BELGIUM 36 A new kind of framework Solves a business problem Impress the suits! And humanedj is easy to deploy  Reduced integration demands compared to workflow/BPM  No need to get it right first time …

37 11 - 15 DECEMBER ANTWERP BELGIUM 37 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 38 Get the software humanedj.com  Also has screencasts etc Production release in early 2007 Join the beta program

39 11 - 15 DECEMBER ANTWERP BELGIUM 39 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 40 Q&A

41 11 - 15 DECEMBER ANTWERP BELGIUM 41 Thank you for your attention!


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

Similar presentations


Ads by Google