Development Process

Want create site? Find Free WordPress Themes and plugins.
Our development process is a breathing system which improves continuously by adapting to latest technologies, methodologies and trends. Development of the application take place based on the tasks created in JIRA as a part of project planning. At the planning stage special attention is given to the logical sequence of module implementation. This helps the developers to connect with his current task directly.

We have all our development repos either on GitHub or BitBucket. Developers suppose to checking code after completing each task in JIRA and definitely at the end of the working day. Most repositories are connected with pipelines and automatically get tested (Unit Tests) and deployed to relevant location for further testing and verification.

For backend and frontend developments we use docker containers to eliminate runtime dependency meham. Furthermore this would eliminate issues in deployment and runtime environments. Our prefered CI/CD is using CodeShip but we work with other CI/CD tools depending on the client preference.

We encourage writing required amount of Unit Tests for identified areas of the application. Writing proper Unit Tests require additional time and effort and we seek client’s opinion when it comes to decide how detailed the unit tests should be.

We take code quality very seriously and we conduct code reviews at different levels. Developers will clean up the code and suppose to look for possible optimizations to the code. Once the code pass the self verification, then it will be usually go through a peer review process. Either one or two engineers involved with this process and special attention is paid on approach on problem solving, performance and efficiency of the code. Finally there will be random audits conducted by senior engineers or tech leads to make sure the best practices are followed during development phase.

Did you find apk for android? You can find new Free Android Games and apps.
Contact Us