Case Studies
AEM SITE PERFORMANCE OPTIMIZATION
For our Clients, we have worked extensively on performance optimization and application tuning. To give you an example, sometimes it happens that a client already has a running site on AEM developed by a digital agency and only wants our services for performance optimization analysis. In that case, we perform a details analysis of
- client site,
- client's infra,
- code review,
We provide a detailed analysis report mentioning all the areas which are responsible for the performance hit. With this analysis, we also provide detail report with all the recommendation for the client.
During our experience, we found that agencies provide solutions to the client that can work but can not be scaled for new features and its very hard to upgrade this code from one AEM version to another. Most of the time agencies used the existing code which is not a bad thing but they used deprecated APIs which needs to be updated. There are examples where agencies do not even provide unit test cases for the backend code to the client which is necessary for maintaining the code quality.
Here are the services provided by team Lhotse during development either from scratch or modules development on an existing projects:-
- Our team goal is to write high quality and highly optimized code so that performance issues are reduced during the initial phase of developments.
- Our code is reviewed by peers, by leads and then by Architect and then it got merged in the development branch.
- We also use code quality management tools (ex. SonarLint, Checkstyle, PMD).
- We provide unit test cases for the backend logic.
- We provide authoring guide with the code to the client.
- We provide admin and developer guide to the client so that in future if the client wants to hire another agency they have something to share with them.
- We provide every sprint demo to the client and also provide client with the recording of the demo.
- We deploy and recommend best practices on AEM for our esteemed Clients.
- We don't recommend what is not required for a Client. If we recommend something to a Client, then we provide all the details of why we are recommending it.
- We stand 100% behind our software development and will meet or exceed client’s expectation.
- We are agile and responsive. We believe in discussions and solutions.