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

Slides:



Advertisements
Similar presentations
Chapter 3 E-Strategy.
Advertisements

Business Development Suit Presented by Thomas Mathews.
BI Web Intelligence 4.0. Business Challenges Incorrect decisions based on inadequate data Lack of Ad hoc reporting and analysis Delayed decisions.
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
Virtual Event Solutions When Webconferencing is not the Right Tool Enterprises are turning to webcasting and virtual events to deliver their message to.
Chapter 6: Design of Expert Systems
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Agile Testing with Testing Anywhere The road to automation need not be long.
Chapter 1 The Systems Development Environment
GyanSys Contact: Phone: Simplified Document Management Faster, Better, Stronger Search Integration - Site Mailbox.
Source: Forrester 2008 configurability multi- tenant efficiency, scalability.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
© 2006 Jupitermedia Corporation Webcast TitleSuccessful Rollout Planning 1 January 19, :00pm EST, 11:00am PST George Spafford, President Spafford.
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
SOA, BPM, BPEL, jBPM.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
CPTE 209 Software Engineering Summary and Review.
1 Autonomic Computing An Introduction Guenter Kickinger.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
The FIX Protocol as an Effective Solution for Algorithmic Trading Kevin Houstoun, Co-chair FPL Global Technical Committee, Consultant to HSBC.
SednaSpace A software development platform for all delivers SOA and BPM.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
VS Anywhere. Visual Studio Industry Partner VS Anywhere NEXT STEPS Contact us at: Websitehttps://vsanywhere.com Blog- Facebook.
© 2012 WIPRO LTD | 1 Version 1.0a, 23 rd April 2012 TTCN-3 Users Conference Practical integration of TTCN-3 with Robot test automation framework.
Definition of the SDK for FIspace Augusto Morales & Hector Bedón UPM.
Genuitec’s S ecure D elivery C enter 2012 Overview of delivering MyEclipse, Eclipse and IBM Rational technologies inside the firewall… Genuitec's Secure.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
VENDORS, CONSULTANTS AND USERS. WHY CAN’T COMPANIES DEVELOP THEIR OWN ERP PACKAGES? To develop an ERP package is a complex & time consuming activity which.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
ICINETIC Experts in.NET technologies and architectures.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Last Updated 1/17/02 1 Business Drivers Guiding Portal Evolution Portals Integrate web-based systems to increase productivity and reduce.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Identification Of Requirements From a Given Problem Statement.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with IBM Rational Software Architect, V7.5 Module 18: Applying Patterns and Transformations.
Software Engineering INTRODUCTION TO SOFTWARE DEVELOPMENT.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
7T7beACtQs. What actions are you taking as a result of what you heard at the conference? How will what you heard at.
Accurate  Consistent  Compliant Contact: i4i the structured content company the structured content company.
Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget Mohamed Zeinelabdeen Abdelgader [1], Omer Salih Dawood [2], Mohamed Elhafiz.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Best SMS Gateway Software Provider Company in India By Aruhat Technologies.
Symbian Application Development Symbian is one of the leading mobile OS platforms has been accepted by more than mobile enterprises worldwide. The mobile.
ILink Systems, Inc Feb, 2014 Government IT Solutions.
1 ECM APPLICATIONS AND SOLUTIONS - PART 1 MODULE 8 ECM SPECIALIST COURSE 1 Copyright AIIM.
J2EE Platform Overview (Application Architecture)
Leverage your Business with Selenium Automation Testing
Continuous Delivery- Complete Guide
CIM Modeling for E&U - (Short Version)
Global E-Business: How Businesses Use Information Systems
Introduction to Tracker
Advantages OF BDD Testing
Global E-Business: How Businesses Use Information Systems
Automated Testing and Integration with CI Tool
IFX Forum Overview September 28, 2015 © Copyright IFX Forum, Inc
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Execute your Processes
Presentation transcript:

DECEMBER ANTWERP BELGIUM 1

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

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

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

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.”

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?

DECEMBER ANTWERP BELGIUM 7 Answer H2H work is new territory It needs new thinking about IT And a new kind of software framework …

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

DECEMBER ANTWERP BELGIUM 9 What is a framework? Software for making software Delivers “best practice” solution to a general problem Uses standard patterns

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

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?

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   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?

DECEMBER ANTWERP BELGIUM 13 Where most individuals are now

DECEMBER ANTWERP BELGIUM 14 Where most organizations are now

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

DECEMBER ANTWERP BELGIUM 16 Some HIM patterns for work REACT AIM Collaborative Transactions

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

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

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

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

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

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

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

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 DEMO

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

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

DECEMBER ANTWERP BELGIUM 28 User interface – Details/Work Items

DECEMBER ANTWERP BELGIUM 29 User interface – Details/Data Items

DECEMBER ANTWERP BELGIUM 30 User interface - Overview

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

DECEMBER ANTWERP BELGIUM 32 Business Rules Each Role is an independent rules engine Activity Enablement Activity Validation Humanedj screenshot showing an Activity validation Rule

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

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

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

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 …

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

DECEMBER ANTWERP BELGIUM 38 Get the software humanedj.com  Also has screencasts etc Production release in early 2007 Join the beta program

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 Q&A

DECEMBER ANTWERP BELGIUM 41 Thank you for your attention!