About Hyper-Modern Business Systems Design
Also see: HMBD

HMBD a RAD System

RAD-Wiki: Rapid Application Development (RAD) refers to a type of software development methodology that uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself. The lack of extensive preplanning generally allows software to be written much faster, and makes it easier to change requirements.

Definition

All of what is said above applies directly to HMBD except that word "software" is replaced with "end user application." HMBD stands for Vertical Market Rapid Application Development System, a business and enterprise application development process that allows usable systems to be built in as little as 60-90 days, and without significant compromise in terms of value of utility.

About HMBD

HMBD is agile and minimizes feature creep by developing in short intervals resulting in mini application projects and releasing the application as soon as end user satisfaction is obtained. Although short intervals result, there is no lack of functionality and no significant delays in final iterations. Although HMBD emphasizes real-time communication, it is appropriate for large multi-team distributed system development. HMBD applications are almost self-documenting as the project progresses and require a little post-project documentation, mostly presentation tasks.

HMBD lowers the cost of changes through quick spirals of new requirements. Most of the design activity takes place incrementally and on the fly. Since no programmers are required, "programming" is merely a matter of applying design work to the application model (work in progress). The only weak point in the system is the application "expert." If the expert fails the application fails.

HMBD captures the voice of the client by involving them dynamically in the design and development of the application. There is no danger of creating an unrealistic product vision and request the unnecessary because the client is usually the developer, leading the team to develop the exact functionality required.

HMBD does not create minimalist solutions because the developer can deliver the exact functionality required. Developed applications need not lose any competitive edge because core functionality is easily extended and will always reflect great overall quality.

HMBD promotes the dynamic gathering of requirements while the business owner (expert) actively participates in designing, prototyping, testing and final OK of all application modules. HMBD does not depend on strong cohesive teams or individual commitment to application development. Success depends on the developer (expert) and their ability to “turn on a dime”. HMBD still allows a significant degree of centralized project management and design authority.

HMBD promotes On-Demand (OD) computing out of the box. Because of this, HMBD obviates the need for devices such as "cloud computing" and "utility computing" because the development cycle is "right now" and the cost is very, very small. HMBD helps enterprises meet fluctuating demands efficiently.

Definition Principles

  • A usable 90% solution can be produced in 10% of the time that would have been required to produce the same solution using older (coding) methods.
  • The business requirements for a system can be fully satisfied even if some of its operational requirements are not satisfied.
  • The acceptability of a system is automatically assessed against an agreed minimum useful set of requirements and functions rather than all requirements.
  • There should be little or no delay before the client gets to see any results.
  • Development process should be such that even though the client's business may have fundamentally changed during the development process, the system is still up to date and ready for use.
  • Since the application development happens incrementally and the client (expert) is dynamically involved the application is effectively 100% complete and useful with the functionality it has at any given time.

    Custom Business Applications Development

    HMBD is designed to meet the individual needs of single businesses or departments within a business as well as application development for a specific vertical market, say "Smog Shop Management System (SSMS)." Each smog shop gets a copy of SSMS. Each smog shop gets to personalize their SSMS package or it could be tailored (support) by the same Application Developers (a job just under program coder in value) who developed SSMS using HMBD. An entire vertical market becomes an easily supported profit center. It works precisely because HMBD is not a code generator and never introduces new code into the application system. The introduction of new code, sometimes called updates or changes or enhanced features, to an application is the major cause of business systems failure.

    Benefits of Custom Business Applications Development

    True Rapid Application Development with HMBD

    Using HMBD means your business software is developed more quickly and effectively than with conventional programming RAD and infinitely faster and less costly than 'start from scratch' programming. HMBD is most efficiently utilized by involving at least or just one person expert in the application. Templates, WYSIWYG-generation tools and components gets application development completed in less time and is magnitudes less costly than other methods of creating common business applications on a computer

    Humongous Project Scale Range

    An business or any real world application often starts out as a small desktop affair using a word processor and a spreadsheet and maybe a database. A the owner of the company or member of staff might have made do without a any prior knowledge of programming or database design. After a while these small systems can grow and become quite important to an enterprise or small business. If the system is to grow with the business or enterprise while improving stability, performance and reliability, the cost and time risked using ordinary programming methodology even with programming RAD is high. This cost often predicates small businesses or budgeted departments in larger enterprises must forgo having a computer system tailored to their specific needs.

    HMBD is a Game Changer!

    Only HMBD provides a safe, extremely equitable, easy to use, non-computer programming solution to delivering useful, automated small and enterprise business solutions. HMBD off loads the problem (and cost) of reasonable support and upgrades to the end user. Because testing improvements to the actual underlying software can occur in real time, such improvements are quickly tested in the real world without fear of damage to the application itself. Because the schemas, database and file descriptors are essentially plain text files, the drivers (functions that process schemas) can be easily ported to many environments.

    Upgrade your current system

    Performance tuning and optimization can only go so far using ordinary programming methods, including RAD. Often it becomes necessary to upgrade the database or application to another platform. HMBD is designed from scratch to be platform independent such that any HMBD application will run on any platform that can host HMBD. This means that a HMBD application never really dies, it just gets better. An application designed 5 years ago may be totally different from today's app even though the underlying software itself hadn't changed.

    This means that HMBD systems come with a longer shelf life than other software solutions. In a motorcycle metaphor, my NightTrain might go 3-5k miles with Harley oil before a change is due and 20-25k miles with AMS oil at 1/10th the cost of Harley oil. Simple as that!

    Technical Know How

    The absolute beauty of HMBD is that it is not necessary to have any computer programming or systems expertise to create useful computer solutions with it. All that is required for successful systems generation is someone expert in the business or enterprise to be modeled with HMBD. The most efficient team would be someone who has already developed applications (remember Application Developers?) and that person who is expert in some business or venture.

    Developing business and enterprise applications with the HMBD technology provides for highly extensible and usable computer solutions ensuring long lifespan for implemented systems.
































    Copyright © 1982-2016, Phoenix Information Systems/TM all rights reserved
    Contact: Fred Pierce, makpiya@aol.com, makpiya@gmail.com, 831.240.9969