How did MakkPress Technologies evaluate the client’s needs?
The marketing team at MakkPress Technologies responded to the client quickly and arranged online meetings using the latest communication technologies to gather the project requirements.
We allocated highly experienced and technically sound BA (Business Analysts) to amass the project requirements online.
- The BA team prepared business requirement documents.
- They checked the existing system and prepared system & server architecture diagrams.
- They prepared workflow diagrams for the most significant features including Product Purchase Flow, Order Fulfilment Process, Gift Registry System Flow, and many others.
- The BA team then tested each primary function and primed the GAP Analysis Matrix, which depicts EXPECTANCY Vs. REALITY for each function
Fortunately, GAP analysis revealed the status of each feature under the test. The BA team described what is working smoothly and where the issues were persistent.
After realizing the risk factors thoroughly, Hollywood DJ was invited for a video conference. Client-side team revealed the hidden anomalies in the system as well as presented their concerns well before the beginning of the development. This meeting ensured our BA team saw what they missed during online inspections.
- How business-side team at client’s premise manage products in the back-end.
- How the prices of products changing dynamically.
- How stock inventory being managed.
Order Fulfilment Process:
- Search order – Backend user/admin can see incoming orders and search proper orders for further process.
- Order Verification – Admin user verifies the order
- Order Processing – Admin user marks the verified order as under the process order.
- Prepare order for shipping – packing and labeling
- Ship the order to the shipping providers.
- Print invoice for the paid orders.
- Print warranty documents for paid orders.
- Track the order that completes the delivery.
- Modify order for non-availability or refund
Genuine Approach Taken by the eCommerce Development Team at MakkPress Technologies
The client perceived MakkPress as its Magento eCommerce development partner and signup Magento updates and optimization project from Magento 1 to Magento 2 platform. Now, the BA team at MakkPress prepared pre-required project documents to handover the client along with post-handover policies for the entire project process in the following manner.
Pre-required Project Documents
- The Component Versions
- Scope Discrepancy Matrix
- Magento Module Matrix
- Magento Database Diagram
- User Guide for Custom Module
- API Implementation Matrix
- Test Cases
- Data Migration Scope
- User Stories
Wireframe & Prototypes
Based on the findings and documents prepared, we setup wireframe design options. After the selection of appropriate models, we proceeded towards prototyping using our interactive and the latest tools.
Designing & Programming
We came up with an intuitively designed solutions by meeting all expectations and addressing client’s concerns. Since we had to do coding for a large scale eCommerce store, our entire team of eCommerce developers including full stack developers paid attention to details and followed the best coding practices.
Testing & Deployment
We frequently tested the system on each new significant module development and section completion. After approval from the client-side team for adequate testing, our DevOps uploaded the system gradually on hosting server.
We took help of the latest project management methodologies, software, communication channels, and trained resources like project managers and team leaders to deliver excellent software development experiences.
Business & Technical Challenges We Faced
We had gone through many business & technical challenges during this project life cycle, such as
Magento 2 Enterprise Edition
The entire concept was new for a unique audience, and we had to set everything in an advanced and responsive eCommerce environment of Magento 2 Enterprise Edition. Fortunately, our full stack and eCommerce niche expert developers had prior experiences with Enterprise Editions that enabled us to work rapidly and accurately.
Imports from SAP
The client uploaded all the product master data on the SAP database located in a remote server. Unfortunately, importing SAP data on HDJ database was not as simple as we assumed and we had to create a product import script to fetch data from multiple layers in the SAP.
We had to create Customer Import & Registry Import scripts to migrate the data from Magento 1 to Magento 2 platform.
We know Magento 2 is a lot different from Magento 1 in many aspects. So, a number of features by default were not supported during the migration process, and we had to create custom modules for all of those.
KIOSK & POS sync
HDJ had KIOSK and POS like systems integrated into the older version. Therefore, we had to sync both APIs in new system considering upgrades and differences during the integration.
Live online support and training were essential considering the complexities involved in it. So, we extended our support further. For training, we handed over our tech documents translated in a comprehensive manner and sent guidance videos as per needs.
How did we reach a Viable Solution?
Our Journey towards the eCommerce Storefront Development was highly fascinating & inspiring. The following are a few stages and steps worth mentioning from the entire journey.
We used to take Agile Development approaches for big scale projects. So, we applied KANBAN software development methodology to manage and execute the entire online & offline goods and delivery system. We listed all features as product backlogs and followed the continuous delivery model.
BDD is an excellent approach to create a collaborative development environment and bridge the communication gap between client and development teams.
We applied WBS (Work Breakdown Structure) methodologies to create appropriate sprints as per concessions among all stakeholders.
We defined modules and based on it milestones for continuous deliverables.
Development & Deployment
We selected the best technology and employed the best tools the industry had to provide. After rigorous testing and upon satisfaction of the client-side team, we deployed the system on hosting server.
Support & Maintenance
As per project terms, we offered the required support services for a set period.