SlideShare une entreprise Scribd logo
1  sur  12
© 10Xofy, All rights reserved
Visual Assembly of SoftwareVisual Assembly of Software
Ashish Belagali
Email:
ab@10Xofy.com
Cell: +91 98900 56365
Twitter @10Xofy
XXsemblesemble
© 10Xofy, All rights reserved
Make Software
Like They Make Cars!
Create flow
visually
Develop
components
Burn the
application
Blueprint
Components
Source
code Deployable
Design
Componentwise
Development
Assembly
Programming not needed
Programming needed
© 10Xofy, All rights reserved
Step 1: Create Flow
Visually!

Easy

Intuitive
© 10Xofy, All rights reserved
Step 2: Develop Modules
Independently, from Generated Templates

Type safe, Robust

Smart logging

Use favorite editor
© 10Xofy, All rights reserved
Step 3: Burn Them Together
to Create the Sources and the Deployable
Source
code
Source
code
DeployableDeployable

Error-free

Code always sticks to the design
© 10Xofy, All rights reserved
Live Monitoring
of Even Remotely Deployed Application

Understanding

Troubleshooting
© 10Xofy, All rights reserved
The programmer’s
job is reduced to
developing a single
module at a time
– as opposed to
looking at the
complete
application.
Advantage 1
Easier Development

Less errors, Higher quality

Skill requirement lower

Efficient use of programmers – engage for one module at a time

Better IP protection – No programmer has all the code
© 10Xofy, All rights reserved
Advantage 2
Visibility

Managers, Domain experts, Support
engineers benefit through knowing exact
flow of application.

Useful for new joinees to ramp up quickly.
The visual design
(aka blueprint) of the
application is always
current with the
application.
It is useful to
programmers and non
programmers.
© 10Xofy, All rights reserved
Advantage - 3
Easy Maintenance

Reduced effort and downtime

A new programmer can handle it, as a single
module is much easier to understand.
Source of an error
can be isolated to a
module even before
involving a
programmer.
Programmer
performs a surgical
fix.
© 10Xofy, All rights reserved
SDLC Impact
45% Effort saving estimated
Waterfall or Agile – SDLC phases are a standard to build effort estimation.
Actual saving depends on the engagement-specific situations.
Cost saving ≠ Effort saving.
Through efficient resource management and smart
outsourcing, the cost saving could be even higher.
© 10Xofy, All rights reserved
Maintenance Impact
80% Effort saving estimated
Maintenance is made trivial in the Xsemble approach. It may
therefore be attractive to migrate maintenance projects to Xsemble.
Approach 2
Create modules as wrappers
around existing code and
interconnect those.
Approach 1
Do new development with
Xsemble and call it from
legacy code.
© 10Xofy, All rights reserved
Next Steps
Let’s engage!
Ashish Belagali
Email:
ab@10Xofy.com
Cell: +91 98900 56365
10Xofy
Web: http://10Xofy.com
Twitter @10Xofy
LinkedIn: 10Xofy
Xsemble channel
FB: fb.me/Xsemble
YouTube: xsemble
Connects
We offer deep engagements aimed
at ensuring that business benefits
are realized!

Contenu connexe

Tendances

Launch .net updated
Launch .net updatedLaunch .net updated
Launch .net updated
aitrichtech
 

Tendances (14)

What Is Design For Manufacturing In VLSI?
What Is Design For Manufacturing In VLSI?What Is Design For Manufacturing In VLSI?
What Is Design For Manufacturing In VLSI?
 
Guide to web application development
Guide to web application developmentGuide to web application development
Guide to web application development
 
Android Wear - Manuel Vicente Vivo
Android Wear - Manuel Vicente VivoAndroid Wear - Manuel Vicente Vivo
Android Wear - Manuel Vicente Vivo
 
Dot net training online is an affordable and effective
Dot net training online is an affordable and effectiveDot net training online is an affordable and effective
Dot net training online is an affordable and effective
 
How Automation Reveals Technical Debt
How Automation Reveals Technical DebtHow Automation Reveals Technical Debt
How Automation Reveals Technical Debt
 
MVVM IRL
MVVM IRLMVVM IRL
MVVM IRL
 
Advantages of e-learning application
Advantages of e-learning application Advantages of e-learning application
Advantages of e-learning application
 
Be a better developer
Be a better developerBe a better developer
Be a better developer
 
Test Automation Made Easy
Test Automation Made EasyTest Automation Made Easy
Test Automation Made Easy
 
Need of Software Engineering - Avantika University
Need of Software Engineering - Avantika UniversityNeed of Software Engineering - Avantika University
Need of Software Engineering - Avantika University
 
Launch .net updated
Launch .net updatedLaunch .net updated
Launch .net updated
 
Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot
 
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home DepotFrom 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
 
Pdf pres
Pdf presPdf pres
Pdf pres
 

Similaire à Xsemble: Visual Assembly of Software

Similaire à Xsemble: Visual Assembly of Software (20)

Xsemble - Make software like they make cars!
Xsemble - Make software like they make cars!Xsemble - Make software like they make cars!
Xsemble - Make software like they make cars!
 
Turbo Charge Software Development with Xsemble
Turbo Charge Software Development with XsembleTurbo Charge Software Development with Xsemble
Turbo Charge Software Development with Xsemble
 
construction management system final year report
construction management system final year reportconstruction management system final year report
construction management system final year report
 
Make software like they make cars!
Make software like they make cars!Make software like they make cars!
Make software like they make cars!
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Introducton of event-driven edited.pptx
Introducton of event-driven edited.pptxIntroducton of event-driven edited.pptx
Introducton of event-driven edited.pptx
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdfInternship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
 
How dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity finalHow dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity final
 
Which Tools Are The Best For Symfony Projects_.pdf
Which Tools Are The Best For Symfony Projects_.pdfWhich Tools Are The Best For Symfony Projects_.pdf
Which Tools Are The Best For Symfony Projects_.pdf
 
Which Tools Are The Best For Symfony Projects_.pdf
Which Tools Are The Best For Symfony Projects_.pdfWhich Tools Are The Best For Symfony Projects_.pdf
Which Tools Are The Best For Symfony Projects_.pdf
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure
 
Quality Software Development
Quality Software DevelopmentQuality Software Development
Quality Software Development
 
New Opportunities Created By New Xsemble Technology
New Opportunities Created By New Xsemble TechnologyNew Opportunities Created By New Xsemble Technology
New Opportunities Created By New Xsemble Technology
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
 
IBM Bluemix Openwhisk
IBM Bluemix OpenwhiskIBM Bluemix Openwhisk
IBM Bluemix Openwhisk
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
 
Software development philosophies v1
Software development philosophies v1Software development philosophies v1
Software development philosophies v1
 
Tools and Techniques for mobile learning
Tools and Techniques for mobile learningTools and Techniques for mobile learning
Tools and Techniques for mobile learning
 

Plus de Ashish Belagali

Plus de Ashish Belagali (20)

Kommbox - Your Communication Box on the Cloud
Kommbox - Your Communication Box on the CloudKommbox - Your Communication Box on the Cloud
Kommbox - Your Communication Box on the Cloud
 
Kommbox - Work Collaboration for Organizations
Kommbox - Work Collaboration for OrganizationsKommbox - Work Collaboration for Organizations
Kommbox - Work Collaboration for Organizations
 
Achieving Success with IT Projects
Achieving Success with IT ProjectsAchieving Success with IT Projects
Achieving Success with IT Projects
 
The Importance of Multi-disciplinary Approach
The Importance of Multi-disciplinary ApproachThe Importance of Multi-disciplinary Approach
The Importance of Multi-disciplinary Approach
 
Kommbox - Collaborative Project Management Tool
Kommbox - Collaborative Project Management ToolKommbox - Collaborative Project Management Tool
Kommbox - Collaborative Project Management Tool
 
The Irresistible Charms of Java
The Irresistible Charms of JavaThe Irresistible Charms of Java
The Irresistible Charms of Java
 
10Xofy Your Business
10Xofy Your Business10Xofy Your Business
10Xofy Your Business
 
Kommbox User Guide
Kommbox User GuideKommbox User Guide
Kommbox User Guide
 
Communication Process Consultancy
Communication Process ConsultancyCommunication Process Consultancy
Communication Process Consultancy
 
Kommbox: Getting Started and Basic Administration Guide
Kommbox: Getting Started and Basic Administration GuideKommbox: Getting Started and Basic Administration Guide
Kommbox: Getting Started and Basic Administration Guide
 
Kommbox: Minding Your Business Communications
Kommbox: Minding Your Business CommunicationsKommbox: Minding Your Business Communications
Kommbox: Minding Your Business Communications
 
Technology Roundup - Programming Languages & Paradigms
Technology Roundup - Programming Languages & ParadigmsTechnology Roundup - Programming Languages & Paradigms
Technology Roundup - Programming Languages & Paradigms
 
Benefit thru-communication-improvement
Benefit thru-communication-improvementBenefit thru-communication-improvement
Benefit thru-communication-improvement
 
On the Slicing and Dicing of Business Communication
On the Slicing and Dicing of Business CommunicationOn the Slicing and Dicing of Business Communication
On the Slicing and Dicing of Business Communication
 
Tutorial #3: Kommbox Email Integration
Tutorial #3: Kommbox Email IntegrationTutorial #3: Kommbox Email Integration
Tutorial #3: Kommbox Email Integration
 
Tutorial #2: Kommbox Administration
Tutorial #2: Kommbox AdministrationTutorial #2: Kommbox Administration
Tutorial #2: Kommbox Administration
 
Tutorial #1: Using Kommbox Web Application
Tutorial #1: Using Kommbox Web ApplicationTutorial #1: Using Kommbox Web Application
Tutorial #1: Using Kommbox Web Application
 
Kommbox for Business Communications
Kommbox for Business CommunicationsKommbox for Business Communications
Kommbox for Business Communications
 
Understanding Kommbox
Understanding KommboxUnderstanding Kommbox
Understanding Kommbox
 
Communication tracker
Communication trackerCommunication tracker
Communication tracker
 

Dernier

Dernier (20)

INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024
 
Malaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptxMalaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptx
 
SQL Injection Introduction and Prevention
SQL Injection Introduction and PreventionSQL Injection Introduction and Prevention
SQL Injection Introduction and Prevention
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion Production
 
Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...
Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...
Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
What is an API Development- Definition, Types, Specifications, Documentation.pdf
What is an API Development- Definition, Types, Specifications, Documentation.pdfWhat is an API Development- Definition, Types, Specifications, Documentation.pdf
What is an API Development- Definition, Types, Specifications, Documentation.pdf
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 

Xsemble: Visual Assembly of Software

  • 1. © 10Xofy, All rights reserved Visual Assembly of SoftwareVisual Assembly of Software Ashish Belagali Email: ab@10Xofy.com Cell: +91 98900 56365 Twitter @10Xofy XXsemblesemble
  • 2. © 10Xofy, All rights reserved Make Software Like They Make Cars! Create flow visually Develop components Burn the application Blueprint Components Source code Deployable Design Componentwise Development Assembly Programming not needed Programming needed
  • 3. © 10Xofy, All rights reserved Step 1: Create Flow Visually!  Easy  Intuitive
  • 4. © 10Xofy, All rights reserved Step 2: Develop Modules Independently, from Generated Templates  Type safe, Robust  Smart logging  Use favorite editor
  • 5. © 10Xofy, All rights reserved Step 3: Burn Them Together to Create the Sources and the Deployable Source code Source code DeployableDeployable  Error-free  Code always sticks to the design
  • 6. © 10Xofy, All rights reserved Live Monitoring of Even Remotely Deployed Application  Understanding  Troubleshooting
  • 7. © 10Xofy, All rights reserved The programmer’s job is reduced to developing a single module at a time – as opposed to looking at the complete application. Advantage 1 Easier Development  Less errors, Higher quality  Skill requirement lower  Efficient use of programmers – engage for one module at a time  Better IP protection – No programmer has all the code
  • 8. © 10Xofy, All rights reserved Advantage 2 Visibility  Managers, Domain experts, Support engineers benefit through knowing exact flow of application.  Useful for new joinees to ramp up quickly. The visual design (aka blueprint) of the application is always current with the application. It is useful to programmers and non programmers.
  • 9. © 10Xofy, All rights reserved Advantage - 3 Easy Maintenance  Reduced effort and downtime  A new programmer can handle it, as a single module is much easier to understand. Source of an error can be isolated to a module even before involving a programmer. Programmer performs a surgical fix.
  • 10. © 10Xofy, All rights reserved SDLC Impact 45% Effort saving estimated Waterfall or Agile – SDLC phases are a standard to build effort estimation. Actual saving depends on the engagement-specific situations. Cost saving ≠ Effort saving. Through efficient resource management and smart outsourcing, the cost saving could be even higher.
  • 11. © 10Xofy, All rights reserved Maintenance Impact 80% Effort saving estimated Maintenance is made trivial in the Xsemble approach. It may therefore be attractive to migrate maintenance projects to Xsemble. Approach 2 Create modules as wrappers around existing code and interconnect those. Approach 1 Do new development with Xsemble and call it from legacy code.
  • 12. © 10Xofy, All rights reserved Next Steps Let’s engage! Ashish Belagali Email: ab@10Xofy.com Cell: +91 98900 56365 10Xofy Web: http://10Xofy.com Twitter @10Xofy LinkedIn: 10Xofy Xsemble channel FB: fb.me/Xsemble YouTube: xsemble Connects We offer deep engagements aimed at ensuring that business benefits are realized!