© 10Xofy, All rights reserved
April 2021
© 10Xofy, All rights reserved
Common Challenges
●
Managing software development projects is hard.
– Cause: Vital information is obscured away in the code.
– Effect: Rate of failure is high. It increases with the size of a project.
●
New team members take long to be productive.
– Cause: Design documents are incomplete & outdated. Reading code is time-consuming.
– Effect: Inability to scale up teams. Retaining programmers is critical for project success.
●
Deep tech / Cross domain applications are hard to build.
– Cause: You need programmers who know the domain well, which is rare. Domain
knowledge transfer to programmers has limitations.
– Effect: Low availability of good quality software in domains needing special expertise.
© 10Xofy, All rights reserved
The Xsemble Solution
What is Xsemble
✔
Low-code technology
solution (patent filed) for
software development.
✔
Enables “Visual
Assembly of Software”.
✔
Domain agnostic. Been
used to make software
for various domains.
✔
Core concept: a special
flow diagram that models
both the control flow and
the data flow.
How it addresses the common
challenges
✔
A visual flow diagram provides a
visual aid to understand how the
software works. It is used for
understanding, planning and
tracking progress better.
✔
The complexity of a
programmer’s job is reduced
multi-folds, from application to a
tiny component. This ease makes
it fast and error free.
✔
With little training, domain
experts can do the designing;
leaving the programmers to write
only the individual components,
from generated templates.
© 10Xofy, All rights reserved
Benefits
●
Domain experts can review the application
logic, which prevents errors and rework.
●
Programmers code one component at a
time, which increases accuracy and
reduces time.
●
Decomposed into small WBS, Managers
find it easier to manage.
●
Support engineers save time and
unnecessary iterations in identifying
customer issues.
●
All stakeholders get benefitted through the
increased visibility and transparency.
Development
phase Maintenance phase
Development
effort saved
Maintenance
effort saved
Technical end of life,
where the software is
prohibitively costly or
impossible to maintain
Increased
life
Conventional
Maintenance phase
Xsemble
Time
Effort
Tangible effort saving: Development 40%, Maintenance 80% expected
© 10Xofy, All rights reserved
Positioning
No Code Platforms
Zero programming
required.
Limited applicability.
Others
Components closely
tied to platform
architecture
Xsemble
Components are standard,
not tied to specific design choices.
High flexibility. High visibility.
Application
Programming
Complete flexiblity.
Needs more mature
developers. Expensive.
Opaque. Can grow
unmaintainable.
Low Code Platforms
There is a flexibility to create custom components
through programming.
●
Xsemble gets compared a lot against other low code platforms. Following are the differentiaters:
– You can build with Xsemble anything that you can build programmatically. That means that you could use
your database of choice, UI framework of choice etc. Xsemble provides you the Controller implementation.
– Your code stays on your machine and processed locally. You are encouraged to use a configuration
management system such as git to share the code and design with the team.
– There is no vendor lock-in. The complete source code in platform technology (Java EE) is available to you. You
can therefore use it as a standard hand-coded application at any stage. (But we hope you never have to do
that!)
© 10Xofy, All rights reserved
Thank you!
Ashish Belagali
Email: ab@xsemble.com
Cell: +91 98900 56365
10Xofy
Web: xsemble.com
Twitter @Xsemble
LinkedIn: 10Xofy
Xsemble channel
FB: fb.me/Xsemble
YouTube: xsemble
Connects

Make software like they make cars!

  • 1.
    © 10Xofy, Allrights reserved April 2021
  • 2.
    © 10Xofy, Allrights reserved Common Challenges ● Managing software development projects is hard. – Cause: Vital information is obscured away in the code. – Effect: Rate of failure is high. It increases with the size of a project. ● New team members take long to be productive. – Cause: Design documents are incomplete & outdated. Reading code is time-consuming. – Effect: Inability to scale up teams. Retaining programmers is critical for project success. ● Deep tech / Cross domain applications are hard to build. – Cause: You need programmers who know the domain well, which is rare. Domain knowledge transfer to programmers has limitations. – Effect: Low availability of good quality software in domains needing special expertise.
  • 3.
    © 10Xofy, Allrights reserved The Xsemble Solution What is Xsemble ✔ Low-code technology solution (patent filed) for software development. ✔ Enables “Visual Assembly of Software”. ✔ Domain agnostic. Been used to make software for various domains. ✔ Core concept: a special flow diagram that models both the control flow and the data flow. How it addresses the common challenges ✔ A visual flow diagram provides a visual aid to understand how the software works. It is used for understanding, planning and tracking progress better. ✔ The complexity of a programmer’s job is reduced multi-folds, from application to a tiny component. This ease makes it fast and error free. ✔ With little training, domain experts can do the designing; leaving the programmers to write only the individual components, from generated templates.
  • 4.
    © 10Xofy, Allrights reserved Benefits ● Domain experts can review the application logic, which prevents errors and rework. ● Programmers code one component at a time, which increases accuracy and reduces time. ● Decomposed into small WBS, Managers find it easier to manage. ● Support engineers save time and unnecessary iterations in identifying customer issues. ● All stakeholders get benefitted through the increased visibility and transparency. Development phase Maintenance phase Development effort saved Maintenance effort saved Technical end of life, where the software is prohibitively costly or impossible to maintain Increased life Conventional Maintenance phase Xsemble Time Effort Tangible effort saving: Development 40%, Maintenance 80% expected
  • 5.
    © 10Xofy, Allrights reserved Positioning No Code Platforms Zero programming required. Limited applicability. Others Components closely tied to platform architecture Xsemble Components are standard, not tied to specific design choices. High flexibility. High visibility. Application Programming Complete flexiblity. Needs more mature developers. Expensive. Opaque. Can grow unmaintainable. Low Code Platforms There is a flexibility to create custom components through programming. ● Xsemble gets compared a lot against other low code platforms. Following are the differentiaters: – You can build with Xsemble anything that you can build programmatically. That means that you could use your database of choice, UI framework of choice etc. Xsemble provides you the Controller implementation. – Your code stays on your machine and processed locally. You are encouraged to use a configuration management system such as git to share the code and design with the team. – There is no vendor lock-in. The complete source code in platform technology (Java EE) is available to you. You can therefore use it as a standard hand-coded application at any stage. (But we hope you never have to do that!)
  • 6.
    © 10Xofy, Allrights reserved Thank you! Ashish Belagali Email: ab@xsemble.com Cell: +91 98900 56365 10Xofy Web: xsemble.com Twitter @Xsemble LinkedIn: 10Xofy Xsemble channel FB: fb.me/Xsemble YouTube: xsemble Connects