Fast Development with cplace — From the first concept to a Minimum Viable Product (MVP) in 10 days: Part 3/3
Part 1 of this blog post covered the basics: The project background, the main objectives, and how virtual collaboration with BMW Group worked using cplace. Part 2 of this blog series focused on the actual process of creating a functional, sophisticated MVP at an extremely fast pace and provided insights into the methodologies we applied, and about the key steps and milestones of this cplace MVP project. In this final part we will outline more details about the project and provide impressions of the final results.
Day 3 and 4 — Wednesday/Thursday: Planning and implementation
Data Modeling — Creating the backbone of a cplace solution
On the third day, we started the prototyping phase. After a short coordination session, both teams continued their independent work. The UX and Tech Team evaluated various technical solutions and drafted a user-friendly UI (User Interface), while the Data Modeling Team started to transform the business requirements into software by incorporating the most basic structural level of the MVP solution into the cplace data model.
One of the major benefits of cplace came into play at this point — Rapid Application Development and a minimal need for coding. The cplace data model can be created using the No-Code approach, i.e. by simply configuring types, attributes and the relationships between them.
This prototyping phase was not only important for the solution itself but also for knowledge transfer: In the collaborative process, the experienced cplace team conveyed important cplace skills to the other participants, enabling them to not only work with cplace but also develop it further.
Tip: We recommend thinking through all relevant scenarios and creating a “breathing data model” — that means, it should be well thought-out but also open to future expansion.
The Power of cplace Low-Code
After creating the data model, both teams continued to prototype and enrich it with a UX-/UI-oriented front end as well as calculations and visualizations. Autonomous working phases alternated with joint sessions to synchronize results and decide how to proceed with the prototype. In this implementation phase, the team used the cplace Low-Code approach in addition to plain configuration (No-Code). Low-Code enables problem solvers to implement powerful solutions in cplace with only a few lines of newly-written code. Low-Code capabilities include advanced and interactive visualizations, individual workflows, calculations, input validations and automated office reporting, for example.
“The speed of development was stunning! True to the cplace philosophy, we successfully implemented over 80% of the requirements directly and in collaboration with our customer, exclusively applying the No- and Low-Code approaches. This has been a great demonstration of our Rapid Application Enterprise Development capabilities. Key success factors were efficient communication and fast decision-making since our client was approachable at all times throughout the project.” — Felix Bernhardt, Solution Architect at collaboration Factory AG
Days 4 to 9: Prototype — synch — feedback — repeat
The following days were an extremely efficient and motivating prototyping marathon. We worked on different dimensions of the solution in autonomous teams and met up for daily standups and synchronization sessions, interspersed with frequent feedback loops.
Day 10: Hello World — The ultimate Day of Truth
Then the day of truth arrived and it was time to test the prototype and present it to the broader circle of project stakeholders and decision-makers to receive their feedback. The culminated result of the past days of No-Code and Low-Code prototyping was now to be judged by the client.
What can you expect from a 10-day cplace prototyping project? In a nutshell, this is what we were able to deliver:
The result of the Fast Development project was a functional solution for lifecycle and activity management with:
- an appealing, CI and UX-conforming design,
- management dashboards with powerful and interactive visualizations, e.g. high charts,
- role-specific and permission-based workflows,
- one-click office reporting capability and
- role-specific landing pages for easy navigation and minimal distraction.
Various stakeholders were present at this review to get an overview of the project success. The project leads led the group through a demo to show the capabilities and the customized design, workflows, and dashboards of the MVP. A remarkable aspect at this point was that Pro-Code — which means hard-coded functionalities and logic — had only been used to a minimal extent. This once again underlined the power of Low-Code capabilities, such as workflows, change listeners, interactive visualizations, and calculations.
This demo was a major success for the whole team and the client — the result of these two weeks surpassed the expectations of the experienced team itself.
“We are continuously advancing the cplace toolbox with our products and services to help our customers tackle their business challenges by enhancing efficiency, reducing cost, and increasing effectiveness. Considering the challenges posed by COVID-19, I am especially proud of our successful teamwork and prototyping in a virtual room. The quality of collaboration with our customer BMW and the outcome of this effort to build a productive cplace solution in record time have been remarkable.” — Navid Eskandari-Azari, Product Manager at collaboration Factory AG
If you want to harness the benefits of a Fast Development project for your own organization, we are looking forward to supporting you in accelerating your software project! Do not hesitate to contact us and find out how we can support your organization in an MVP project.
Written by Lisa Schreiber, Product Marketing at collaboration Factory.