Some of your Questions:
- How LeBLANC compares to lowcode / nocode platforms?
- How does LeBLANC position with other ERP and business app platforms?
- What's LeBLANC view on Agile?
- Is the resulting application a Black Box?
- Does using LeBLANC result into a vendor lock?
- Can I customize what the application looks like?
- Model Driven Development has been around for a long time, how is this better now?
- What are the roles and their required skills in LeBLANC software factory project?
- What is LeBLANC pricing policy?
- How does your method deal with customer requirements changing mid-prjoject?
Q. How LeBLANC compares to lowcode/nocode platforms?
LeBLANC is at it's best when creating line of business systems (LOB) large or small,
like expenses payable, billing, logistics, insurance handling or a reservation system.
Systems that own the data and handle the business processes from start to finish.
Such systems also offer APIs to serve and integrate with other applications.
Current lowcode / nocode tools are intended for creating small utility apps that implement few business
process steps for selected oganization internal users. To answer the question:
LeBLANC dramatically reduces the need for manual coding
due it's unique approach and high level of automation. So if you wish to call us a
lowcode/nocode platform - that's fine, but that's not what we are really about.
Q. How does LeBLANC position with other ERP and business app platforms?
LeBLANC excels in the same class and category that you might consider other ERP or business app platforms. The main difference lies in flexibility: We won't tie you to any specific business domain (eg. CRM, logistics, billing), which means you can easily create crossovers: Systems that handle all the domain(s) you need now, implement cross business unit processes, integrate with others, and later on alter or expand when your business changes. In addition, our flexible licensing policy is always tailored to your business case. You win, we win.
Q. What's LeBLANC view on Agile?
Our method, and most principles listed in Agile Manifesto
aim for the same results: Continuously deliver valuable software,
with working software being the measure of progress. We welcome changes, and include the
business expert in key role during the design. If you were asking whether the work with LeBLANC
can be organized to sprints and other Scrum practices - Yes, by all means. Or any other method you may prefer,
we don't really care.
Instead of Agile, we see our approach closer to
Lean: We eliminate waste from the development process.
Our industrial production line guides what should be done, by whom and in which order to eliminate
wait times and overproduction. Automatically created, flawless code reduces corrections. Our Designer tool
reduces unnessecary motion and conveyance.
We also think that no customer should pay anymore for manually coding things
that can be automatically produced; Writing thousands of lines of boilerplate code,
implementing repeating tasks, idioms and standard LOB features. Please don't. Instead: Add your unique business content, we handle the rest.
Q. Is the resulting application a Black Box?
Nope. Fusion Generator produces you a downloadable Visual Studio project, which
contains the application source codes, required initialization scripts and configuration files.
There are things that are easier to just code, instead of try solve with any models.
Our whole method is based on idea that you can (and most often should) enhance your
key use cases with custom implementations. Typical modifications include customized home pages
for various user roles, integrations to other systems and business process implementation.
You can alter any part of the application as you see best fit,
but we have few best practices - or conventions - that enables you to
regenerate the application at any time without breaking
the application or your custom code.
Q. Does using LeBLANC result into a vendor lock?
From application development perspective, there's no vendor lock. The application uses standard Microsoft techologies, so if you decide to stop using our development tools (and start maintaining the app manually with human coders), you'll have number of skilled development partners available for the job. Please note though that as long as your in-production application uses generated source code (our © copyrighted IPR), you are required to have a valid production license for your application. See Terms of Use for details.
Q. Can I customize what the application looks like?
The application you get as a result from Fusion Generator is "white labeled". This means that the user interface you get is themed with our default LeBLANC look and feel, and the idea is that you theme it to suit your needs - add the company colors, your logo, footer texts - you can alter the whole application outlook with CSS style sheets. We've reserved app.css stylesheet for your customizations, which you can use to override our default white label theme.
Q. Model Driven Development has been around for a long time, how is this better now?
Our method is based on 60+ years of real life business application development experience, not solely on academic interests like the 4GL mostly was at the time. The main difference is that we are not trying to solve how to build every imaginable application, but to keep tight focus on line-of-business (LOB) applications (Meaning: We wouldn't recommend building Fortnite gamer user interface using LeBLANC). We seek repeating tasks and patterns in LOB application development, and try figure out how to automate these. Also finding the right abstraction level is crucial - there are things that are easier to code, than try solve with any models. One major caveat in previous attempts was that the CASE tools used to be rigid - you couldn't touch the generated code without breaking the application. We can. Our whole methodology is based to enable your customizations - not to prevent them.
Q. What are the roles and their required skills in LeBLANC software factory project?
See page Roles and skills required.
Q. What is LeBLANC pricing policy?
We use value based pricing, meaning we charge you a small share of the value (cost savings or increased revenue) you get by using our LB software factory. If the value for you is small, we charge you a little. If we can help you make or save shitloads of money, we charge you a bit more.
No upfront costs, monthly billing on your Azure invoice. You pay a monthly fee for 1) development tools (LeBLANC Designer and Fusion Generator) with selected features, and when your application goes to production, you need to obtain a 2) Named Application Production runtime license. Development and test environments don't require production license.See Pricing for details.
Q. How does your method deal with customer requirements changing mid-prjoject?
"We welcome change", but IRL everybody hates to have them out-of-the-blue mid-project as they tend to affect both schedule and cost. This is still reality, and can happen in any project. Due to automation, the projects are shorter using LeBLANC, meaning that life altering changes are much less likely to occur, or at least the amount of changes during single project is more limited. The customer has less time to move the goal, so to speak.
If and when these changes occur in LB project, you usually return to fix your model. Make the change, and re-generate the application. The automatically generated parts now contain the changes in data model, database, their respective UI's and APIs provided.
The change may affect your custom coded parts - if the API (or db table) your own custom code uses change, you must implement the respective changes to your own custom code. Trying to avoid unnessecary customization as much as possible is the key to limit the effects of changes.