How do you assure software quality?
+Every small piece of system functionality developed by us is covered by automated tests. In addition to low-level tests, we maintain a set of high-level "acceptance" tests. The latter verify whether the product works properly from a client’s perspective - and are automated as well, in order to get rapid feedback that everything works as expected after changes in the code. We will have automated tests simulating “clicking” through your web application.
Moreover, our developers review each other's code to maintain an optimal internal design, avoiding mistakes. Code reviews and emphasis on software craftsmanship is a continuous element of our work. This way we can reduce overhead costs, minimize project failures, and remove uncertainties, as well as grow as individual developers.
What forms of security do you use?
+We have cyber-insurance for more than 2M $. Our organizational model minimizes the occurrence of all kinds of risks associated with the process of software development:
What tools do you use in your development process?
+Our teams usually uses:
How do you handle intellectual property?
+First of all, we understand that our clients’ business is their business and we appreciate and value that they let us in to find out all the details on its processes. To get a better picture we might need some sensitive information. In such cases, we sign a Non-Disclosure Agreement (NDA). Moreover, our insurance for nearly 2 mln USD covers cyber and privacy liability.
We have our Privacy Policy and we operate accordingly to GDPR rules. All Intellectual Property Rights are transferred to the client once an invoice is paid. We are very careful about the people who join our team. These are experienced engineers with a proven work record.
We use new equipment and update software regularly. Wherever it is possible we use a 2-factor authentication.
Who is in the team?
+Asia Pacific Software Technologies provides experienced development teams (software engineers, quality analysts, designers, business analysts, DevOps) to its clients in order to understand, design, andimplement the clients’ needs.
We hire senior developers from Australia, Sri Lanka and the United States and they are fully equipped with experience and knowledge to solve every challenge fully independently.
How can I track progress of my project
+We usually set up a Slack or Google chat with the team and the client, so it is usually just a matter of asking about progress.
The client also has full access to our project management tools (or we use the client’s tools). There, the client can check out the progress on the iteration or project level.
At least once every two or three weeks we demonstrate a working version of the product with fixes and/or improvements.
Of course, we adjust our process to meet the particular needs of each client.