Development Process

Conventionally, 70% software projects do not succeed. As development progresses, the code base grows larger and larger.

  • In absence of an up-to-date documentation, so the only way to understand the actual working of the functionality is to read the code — which is slow and tedious even for most experienced programmers.
  • Progress percentage is a guess, and it is not unusual for it to be wrong — invalidating the plans.
  • The lack of visibility to the stakeholders often results in finding a problem pretty late in the game, and that causes rework — wasting effort and weakening the design.
  • Different parts of the code are so much coupled that the team needs a lot of interaction with one another. This makes work from home challenging.
  • The programmers are burdened with the expectation of possessing in-depth domain knowledge. Programmers who can do that are rare and expensive. The tacit knowledge they hold makes it difficult to replace them, or to scale up the team if needed.

Some other activities that are part of the software development process — such as UI/UX design, testing, DevOps — have already been crisp and manageable.

It turns out that Xsemble attacks exactly those parts of the software development process that causes problems. It replaces those with crisp activities. The result is an end-to-end development process that becomes easy to manage, with increased visibility to stakeholders. It eliminates the problems with the conventional way, and enables software development with more reliability and confidence.

Enhanced end-to-end Software Development process

Benefits

  • The programmers’ focus reduces from developing a complete application to developing multiple components. This increases speed and accuracy. The components being independent, you can achieve developers working in isolation and scale up the team easily if required.

  • The flow diagram serves as an up-to-date visual model of the working of the application. It can be used to give stakeholders a good visibility into the actual working of the application. This reduces unnecessary errors and rework.

  • The development and maintenance processes are easier to manage, thanks to the quantitative measure of programming work in terms of components. This improves reliability.

Estimate Your Savings

Development savings

Want to estimate how much saving you will get?

Use Scenarios

New Application

Starting a new project? Use Xsemble process from the beginning to create high quality applications with high reliability and visibility, at a lower cost and lower risk.

Re-engineering

Do you have a legacy application that is difficult to maintain and enhance? Modernize it to Xsemble to eliminate your worries for life. Significant effort may be saved if existing code may be reused.

Education

Programming students learn the practical aspects through programming small components. Non-programming students (even from non-IT streams) learn the design of applications.

Features Overview

More product videos and white papers are available on our Resources page.

Case Studies

New Software Development

Acism uses Xsemble extensively for developing software. Further, the success of the team in remote working during lockdown led in evolution of a crowdsourcing model.

Listed below are a few representative case studies of application of Xsemble to various domains:

  • Industrial IoT: The very first time Xsemble was used in an outside company, it was for a highly time-critical situation. A couple of small applications had to be developed before the close of the quarter which was less than 3 weeks away. These applications had to be developed with Java technology and they did not have a Java team. A couple of smart freshers who were undergoing Java training were picked up in a hurry, and they could complete the work in less than 15 days with Xsemble, under guidance. These applications were tested and put into docker containers before shipping. That helped the company win a high value contract.
  • HR: A competency metrics is the underlying model that can form the basis of all the HR activities of a company. This is especially useful to large companies. For a consultant who has been doing this work manually and was being bottlenecked in that process, a web based competency matrix creation tool was developed. It uses Natural Language Processing to extract noun phrases from interview transcript. That demonstrates Xsemble’s ability to create deep tech applications. The main part of the UI of the application is a Single Page Application (SPA) using ReactJS, which demonstrates that a modern front end technology can be used within an Xsemble application.
  • Accounting: An application to automatically fetch the billing data from Amazon and port it to a popular accounting system was being developed with Xsemble. The target audience was small businesses who sell material through Amazon. Internally, the application requires integration with Amazon MWS as well as the accounting system.
  • Legal Process Outsourcing: An application to track legal work was developed with Xsemble. The noteworthy part of this project is that the company which carried out this legal work was the one who owned and managed the project, with the help of one consultant who could work with Xsemble and Java.
  • Real Estate: A small application developed for a real estate agency got the honor of the first one developed with the crowdsourcing approach. It showcases the photos and details of a limited number of properties to the prospects of this agent as per their needs.
  • Recruitment: A full-featured applicant tracking system which can be used by HR departments of companies as well as third party recruiters was created with Xsemble as Xsemble itself was being created. It has been ported to the latest version of Xsemble now, and has the distinction of being the first Xsemble project containing 1000+ nodes.
  • Supply Chain: When the Covid-19 pandemic struck, one could no longer just walk outside to buy vegetables. They had to be pre-ordered and vendors delivered those orders on a weekly basis. A vegetable ordering form was created in just a couple of days and was used for collecting all vegetable orders from a housing society for weekly delivery. The list of vegetables, their prices and baskets were defined in the database and kept changing every week as per the availability. That satisfied the immediate need. The society admin and vendor login functionalities were added to the application leisurely and inexpensively through student internships. This case study highlights the flexibility one gets by using Xsemble: you can do a rapid application development when needed, and you can save costs if you afford to trade the speed.

Student Projects

This is a case study where students of Cummins college, Pune learnt programming through practically developing individual component implementations. This was a vacation project and was completely voluntary. The students worked in their free time, from the convenience of their college lab or at their homes, and gained good confidence in programming. The following video captures the experience of the acting Head of Department of Cummins College, Pune about this experience.

The Toolkit

The Xsemble suite consists of three desktop applications. They use the services of Xsemble cloud in the background. These applications are created with Java technology, and work on a wide range of platforms (Windows, Linux, MacOS and others) that support Java8 and above.

DEVELOPER’S WORKBENCH

to manage repositories of reusable components

ASSEMBLER’S WORKBENCH

to manage blueprints and burn applications

MONITORING WORKBENCH

to perform visual monitoring of live applications

All your code and supporting artefacts are stored within your file system, and may be version controlled using a version control system such as git. They are processed locally by the Xsemble desktop applications.

The below table describes how these tools relate to the various phases of the Software Development Life Cycle (SDLC).

SDLC Phase Developer’s Workbench Assembler’s Workbench Monitoring Workbench
Requirements
Design Define components Create flow diagram (blueprint)
Development Implement components
Testing Visual Monitoring
Deployment Burn application
Maintenance Visual Monitoring

Plans

FREE

$1555monthly
  • use for any legitimate purpose (commercial is okay)
  • Good for small projects
  • 25 Project Nodes
  • Export Test Bundle – No
  • No Support

PREMIUM

$2555monthly
  • fully featured
  • It is licensed per user per month per tool
  • Unlimited Project Nodes
  • Export Test Bundle – Yes
  • Email Support

Frequently Asked Questions

Xsemble is equally suitable for all sized projects – small to large. Xsemble shines in situations when the software is expected to grow with time, and needs to be maintained throughout its life. We do not advise Xsemble for quick-and-dirty throwaway projects.

Xsemble is equally suited for various programming methodologies such as waterfall or agile. Its design-develop-burn process can be taken up within the agile iterations.

No, the application sources that you get at the end of the Burn step consist of the complete source code of the target application(s). It is in a standard language such as Java or PHP (accompanied by a build script where applicable), and the developers have the option of continuing the development from there onward, at any point of time.

Having said that, we hope one never has to do that, as you will forego the extra benefits of staying with the Xsemble design.

Yes. The glue code generated by Xsemble in the Burn step can be seen as the Controller (as in the MVC pattern), and that leaves out the model and view pretty much to your liking. Within the boundaries of a component, a developer has a good deal of flexibility and can utilize the richness of advances that have happened within the programming technology.

As specific examples, you can use a leading UI framework such as Angular, React or VueJS; or stick to the plain old way of programming on the web side. The choice is yours and Xsemble does not restrict you. Also, on the backend, you could use any database — an RDBMS like MySQL or a NoSql database like MongoDB. You could also use third party APIs or third party libraries in the usual way as it is done with raw programming.

Your component implementation code stays on your machine, unlike many other low code application platforms. It  is never sent to Xsemble cloud, so you do not need to worry about leaking it either from the cloud or while in transit.

Further, Xsemble also provides a way to export component implementation code of selected components to what is known as test bundles. This is done for handing over the component development or unit testing work to a possibly remote developer. The remote developer can open a test bundle in his/her favorite IDE, work on it and send it back when done. This way, you can engage developers without exposing anything beyond the isolated components. Your IP is actually safer than ever.

Xsemble stores all the artefacts locally, on your local file system. Workspaces are the top level folders under which projects (the flow diagrams) and repositories (of components) reside. You can use a version control tool such as git or subversion to manage the revisions of the workspace and share the artefacts among the stakeholders.

A desirable byproduct of this approach is that your design changes and code changes get checked in together in the same revision, and that eases management.

Xsemble comes with some new concepts and those need to be learnt. However, it becomes intuitive once you learn them. Learning Xsemble is not hard, and we have seen freshers and college students start producing with Xsemble quickly.

There are several ways to start learning:

  • The resources page of this site contains quite a few videos and white papers, and those could be one way to start.
  • Xsemble comes with extensive documentation that is up-to-date with the specific release. It consists of the user guide and reference guide and is quite exhaustive. Install Xsemble and check out the documentation.
  • Consider joining Xsemble study circle, which meets online every week and any questions are sorted out.
  • There is a (paid) training and consultation by the Xsemble creators. They can help to quickly get your team up-to-speed and start getting the best out of Xsemble quickly.

Phone Consultation

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam porta fermentum rutrum. Mauris non hendrerit mauris. Pharetra eu amet velit.

Marketing

Fusce volutpat eleifend sodales. Donec cursus elit vitae leo bibendum, vitae ullamcorper diam vulputate. Ut malesuada, orci et mattis gravida.

Troubleshooting

Vitae pellentesque est eros sit amet velit. Duis feugiat sem non mattis viverra. Aliquam est sapien, consequat a pharetra eu amet velit.

Offering You A More

Tailored SolutionHonest Service

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet fermentum augue. Nullam bibendum consectetur lacinia. Etiam sit amet lorem sodales, fringilla mauris aliquam, egestas nibh.

View Our Case Studies
mobile-app-full

Business Coaching Mobile App

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet fermentum augue. Nullam bibendum consectetur lacinia. Etiam sit amet lorem sodales.

  • Daily Progress Tracking Board

  • Directly Contact Your Coach

  • Upgrade / Downgrade Your Services

  • Receive Regular Updates

App Store Badge
Google Play Badge

Some Of Our Case Studies

Dive Deeper Into Our Client Work

spaces-logo

Spaces Goes Global

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus libero risus, at blandit quam iaculis ut. Morbi porttitor lorem id sollicitudin dictum.

digitalbox-logo

Digitalbox Triples Profits

Sed dapibus dui at leo egestas feugiat. Pellentesque facilisis in felis et tincidunt. Duis semper rhoncus congue.

abstract-logo

Abstract set for IPO

Nulla cursus nisl magna, sit amet semper velit hendrerit semper. Nunc id venenatis mauris. Sed nec dolor id eros placerat viverra.

What Our Clients Say

Some kind words from our respected clients

“Fantastic!”

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus libero risus, at blandit quam iaculis ut. Morbi porttitor lorem id sollicitudin dictum. Vestibulum sed tortor sed lorem laoreet sollicitudin eu vel nisl. Morbi eu sagittis.

smiling-client-1

Jenny James

“Helpful!”

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus libero risus, at blandit quam iaculis ut. Morbi porttitor lorem id sollicitudin dictum. Vestibulum sed tortor sed lorem laoreet sollicitudin eu vel nisl. Morbi eu sagittis.

happy-client-2

Matthew Mint

“Experts!”

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus libero risus, at blandit quam iaculis ut. Morbi porttitor lorem id sollicitudin dictum. Vestibulum sed tortor sed lorem laoreet sollicitudin eu vel nisl. Morbi eu sagittis.

happy-client-3

Maria Marvel

Why Work With Us?

Trusted by some of the biggest brands…

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus libero risus, at blandit quam iaculis ut. Morbi porttitor lorem id sollicitudin dictum. Vestibulum sed tortor sed lorem laoreet sollicitudin eu vel nisl. Morbi eu sagittis.

VIEW OUR CASE STUDIES
next-logo
abstract-logo
cglobal-logo
digitalbox-logo
hemisferio-logo
spaces-logo
white-logo-glyph

We’re Waiting To Help You

Get in touch with us today and let’s start transforming your business from the ground up.

Book A Consultation