is codeless development possible for bas - irm uk ba conference
TRANSCRIPT
from theory to a real example(using this event’s App)
Is Codeless Development Possible for BAs?
ABOUT ME: STEFANO BUTTI, WEBRATIO CEO
15+ years of experience in the development of toolsfor Business Analysts
user interaction modeling
code generation of Web and Mobile applications
WebRatio
OMG Member and inventor of IFML
Gartner Cool Vendor in the «Application and Integration Platforms» category
150+ customers in Europe, North and South America
THE EVENT APP YOU ARE USING…
THE EVENT APP FEATURES
conference details with conference mapon air session in home screenmulticonference supportexhibits floor planlog in using regonline registrytwitter integrationpush notifications about sessionsspeakers list and speaker detailsprogram, session list, session detailssession slides in pdfcomment and evaluate a sessionbuild my agendasponsors pagelocal data storage with offline modedata synchronization with regonline systemcustom layoutboth for iOS and Android
How many man days for analysis, development, testing and deploymentof the Mobile App and
back-end services?
AGENDA
Codeless or low-code?
Model-driven architecture and the user interaction layer
IFML
Code Generation vs Model Interpretation
Is it suitable for BAs? our experience
The event App you are using…
9x productivity
CODELESS VS LOW-CODE
Pure codeless means necessarily a low customization level, especially in graphic user interface
Assembly C++ Visual Basic
PureCodeless
Low-code
Level of customization
MetadataLines of code
LOW-CODE
Lines of code
Metadata
by BAsby programmers
A development environment should let:
Programmers work on lines of code
BAs work on metadata
METADATA
Text-based metadata
Model-based metadata
Model-Driven Architecture by OMG
Typical modeling languages used for Business Apps:
UML
BPMN
What about User Interaction ?
IFML
Code generation vs Model interpretation
Model Interpretation
PROsreal-time changes
very fast adaptation
CONsclosed runtime (vendorlock-in)
performances can be an issue
Code generation
PROssimpler customizations and performance fine tuning
open runtime code (no vendor lock-in)
flexible ALM
CONsneed an ALM
IS IT SUITABLE FOR BAS? OUR EXPERIENCE
WebRatio users roles (before starting to use WebRatio)
15%
15%
30%
40%
Business User
Junior Programmer
Senior Business Analyst
Source: WebRatio Analytics based on 500-plus users
Senior Programmer
THE EVENT APP YOU ARE USING…
IFML Model Screenshot 1
THE EVENT APP YOU ARE USING…
IFML Model Screenshot 1
How many man days for analysis, development, testing and deploymentof the Mobile App and
back-end services?
How many man days for analysis, development, testing and deploymentof the Mobile App and
back-end services?
15
9X PROVEN PRODUCTIVITY
Measured in Function Points (*)(*) as defined by IFPUG (International Function Point Users Group)
Download the white paper here:http://www.webratio.com/site/content/en/productivity
TAKE AWAYS
Low-code better than codeless
A development environment where BAs and programmers can work separately, but on the sameproject
Model-based metadata better than text-based
IFML a new modeling language for User Interaction
Code generation gives you more control, Model interpretation gives you more flexibility
BA is the most popular senior role as WebRatio’s user
Proven productivity increase (9x)