Development for Elfenware business software began in June 2018. The database design and supporting documentation for all phases is complete and consists over 900 tables and 20,000 table columns (i.e., data fields).
Early in our design phase, we made the decision to go with Microsoft as opposed to open source. The total cost of ownership for either option is essentially the same. Both platforms are mature, but to us Microsoft has superior and integrated development environments and as importantly, Microsoft owns the entire stack and provides integrated testing across the .Net and SQL Server platforms. Combined with their commitment to Azure and their DevOps capabilities, we believe Microsoft presents the better overall option.
In another key decision, we elected to use a hybrid development approach taking our best learnings from both traditional waterfall and agile development models.
There are two planned major releases: Release1 and Release2, with targeted dates of June 1, 2023 and March 1, 2024. Additionally, a Beta version of the code is planned for release on December 1, 2022. The coding for the Beta release is approximately 65% complete for both frontend (presentation) and backend (database and business logic) development workstreams. As of August 1, 2022 we have written 900,000 lines of code and not including 300,000 for testing of stored procedures.
In addition to the development workstreams we have the following deliverables as well:
Setting up User Acceptance Testing (UAT) and Production (Prod) instances on Azure
Automation of client onboarding (integration)
Application support functionality (Help Desk and DevOps)
Sales and Client Integration documentation and training
End User Training materials
Simulation and Load Testing instances on Azure
See Illustration1: Elfenware Product Development Roadmap for additional details.
llustration1: ElfenwareProduct Development Roadmap