The benefits stem from the programmers focusing on one component at a time, and non-programming stakeholders (managers, business analysts, customers) getting unprecedented visibility (and even control) into the internal working of the software through a flow diagram.
This is achieved through a patent pending process of visual assembly of software components. Xsemble presently targets web applications based on Java JEE technology.
40% reduction in development effort
80% reduction in maintenance effort along with increased product life, Quick analysis and resolution of issues
Efficient utilization of programming resources - agility, scalability and resilience of the project team
Active role of domain experts / business analysts throughout the software life cycle
Reduced training needs, letting programmers focus on their core strength instead of forcing them to acquire deep domain expertise
Reduction in risk and rework
Better manageability through crisper estimation and progress tracking
Empower business analysts and management through more visibility. Reduce learning curve, domain knowledge transfer overheads and rework. Distribute work more effectively among programmers.
Instead of outsourcing the development of the complete application, outsource number of components, to one or more vendors. Extra visibility and better control on how the software works.
Programming students learn the practical aspects through working on a small context of programming tiny components. Non programming students learn the design and assembly.
When Xsemble was used at SoftDEL, it was the first ever time that it was used outside 10Xofy. The conditions were quite challenging and Xsemble shined through it. The below video covers this experience through 3 perspectives: the programmer's perspective, the Project Manager's perspective and the top management's perspective.
Practical learning of programming concepts is achieved through mass internships provided to college students. The students worked in their free time, from the convenience of their college lab or at their homes, and gained good confidence.
Xsemble plans comes in two flavours: FREE and Premium.
Here are the differences between the two.
Here are some common questions that we get asked a lot.
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.
There is a one time "re-engineering" effort involved for making a pre-existing product
Xsemble-based. The effort depends on many factors such as the technology, size and complexity
of existing codebase, but it is generally expected to be sizeable.
We have a proprietary document could soften this process,
through identification of common steps and
and existing tools which may be used to make the job easier.
The decision of whether to invest this one time effort is typically based upon the cost benefit analysis. However, given how projects grow complex and harder and costlier to maintain with time, and how enhanceable and maintainable they become once they get into Xsemble, many times it would make sense to go for this re-engineering and cut down the future costs and painful decisions. The sooner you make this decision the more will be the saving.
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.
10Xofy owns Xsemble. It focuses on research, and is involved into adding new capabilities into Xsemble. Acism Software Private Limited is a services company. It provides allied services such as training, consulting, project management and software development. One of the important services would be the assistance for re-engineering of existing software. These services help organizations benefit out of using Xsemble.