
Integration Ingenuity
syntax-aware, compiler/debugger
Eclipse-integrated, modern editor
for IBM DOORS eXtension Language
Sodius
DXL Editor™
Agenda

Integration Ingenuity
- Business Pains Addressed
- Return on Investment
- How to Sell DXL Editor™
- Solution Architecture
- Capabilities Overview
- Demonstration Video
- Countering Resistance
Business Pains

Business Pains...
Automation of Requirements-related Business Logic
Non-standard Scripting Language
Lack of Skilled Programmers
Content Outside of ALM Tools and Workflow
Programmers' Unfamiliarity with Language
High Maintenance Issues with Crucial Language
No ability to Test and Debug Business Logic

Business Managers
unable to
Obtain their IT Systems
IT Programmers
unable to code
DOORS logic Efficiently
Return
on
Investment

Integration Ingenuity
Shifts Expensive, Skilled Staff
from slow, torturous coding in "vi" or in DOORS
to efficient coding in modern Eclipse
Value is Monetized, Objectified by
identifying recurring patterns in the organization
and relating those to quantifiable expenses or incomes
Cost of Labor is a Common, Easy "Proxy"

Integration Ingenuity

Integration Ingenuity

How to Sell
DXL Editor™

Integration Ingenuity
- Listen!
- Empathize
- Be aware that IBM has No Current Plan to EOL DOORS 9
or DXL - Listen for a Pain with integrating DOORS into
Business Systems - Ask about current Staff Size to code raw DXL
- Ask about likelihood to Need to Code DXL Again and Again
- Build a Value-based Subscription that Yields +200% IRR for the Buyer

Integration Ingenuity
How to Comp
DXL Editor™
Sales

Integration Ingenuity

Integration Ingenuity
Commission Suggestions
- Percentage of Present Value of forecast subscription income over lifetime, paid on receipt of subscription purchase, with clawback for early terminations
- Fixed amount per deal
- Percentage of each subscription payment as each occurs
- Cons: lower immediate gratification
- Pros: establishes more predictable income stream
Solution Architecture

Integration Ingenuity

Integration Ingenuity

Capabilities:
Syntax-savvy
Editing

Integration Ingenuity
Capabilities:
Modern Eclipse
Integration

Integration Ingenuity
Capabilities:
Compilation
and
Debugging

Integration Ingenuity
Demonstration
Editing with the
Sodius DXL Editor™

Integration Ingenuity
Presenter:
‣ Tom Capelle
‣ CTO
‣ Sodius, US
Products:
‣ Eclipse 3.*
‣ IBM DOORS 9.9
‣ Sodius DXL Editor™
Feature Summary
Sodius DXL Editor™

Integration Ingenuity
- Modern Eclipse
- Reference Deployed DXL Files as Projects
- Syntax Aware
- Code Assist
- Document on Hover
- Cross Referencing Navigation
- DXL Templating
- Compilation
- Problems/Error Linking
- Problems Highlighting
- Team Collaboration
- SCM Integration
- Delta Differencing
- In-situ Edit and Execute
- Debugging / Breakpointing
Countering Resistance

Integration Ingenuity
-
DXL is Dead
-
Anyone can code DXL
-
Real Programmers don't use IDEs
-
Who the heck is Sodius, anyway?
Death of DXL?

Integration Ingenuity
-
In April 2016, IBM's Rick Learn, DOORS Expert, announced at the IBM Detroit Conference that "IBM has absolutely no plans to discontinue either DOORS 9 or DXL".
-
Rick further shared that "IBM has no plans to support DXL logic" in their DOORS Next Generation Jazz CLM RM product.
Anyone can code DXL?

Integration Ingenuity
-
While it is true that a well-skilled programmer familiar with several scripting languages should be able to figure out the intent of DXL fragments...
-
DXL and DOORS have enough quirks that it takes some time--time a business lacks--for a programmer unfamiliar with DXL to become fluent in DXL.
-
Fluency is especially difficult to attain with only primitive text editors.
Real Programmers
don't use IDEs?

Integration Ingenuity
-
Professional programmers use IDEs and many of them use either Eclipse or Microsoft's Visual Studio.
-
No serious business can afford artists who want to hack code inefficiently in highly error-prone ways.
What IBM Offers for DXL
Integration Ingenuity
2015: "...any other text editor like WordPad..."
Who the heck is Sodius, anyway?

Integration Ingenuity
-
Sodius is IBM's recognized Business Partner for assisting IBM with products and services related to the DOORS repository.
-
Sodius is the IP holder of the DXL syntax and parser.
-
Sodius is the provider of MDaccess for DOORS, an EMF abstraction layer for DOORS objects in Java.
High ROI and Happy Staff
Sodius DXL Editor™ (Sales Enablement)
By Lonnie VanZandt
Sodius DXL Editor™ (Sales Enablement)
Sales Enablement for Sodius DOORS DXL Editor, a syntax-aware, compiler/debugger Eclipse-integrated, modern editor for IBM DOORS eXtension Language
- 911