How does KT ensure code quality?
Firstly, we train developers regularly and we enforce Rails coding standards and best practices. Two, we implement occasional pair programming session between a developer and another. Three, in some cases the manager diff all code committed by the developer. Four, we support a culture of supportiveness where constant flow of new knowledge is shared across all of our developers.How does KT ensure code performance?
We ensure all database queries are executed only once per page request. Or deciding correctly when to use lazy loading or preloading. Or deciding to use Memcache to cache slow database queries or feed responses. Basically we refactor / analyze the code as we go. NewRelic has become a good friend here.How can I trust KT with my Intellectual Property & Data?
One of our core values is Honesty; we only hire honest people. Every developer at KT signs a Non-Disclosure Agreement before starting. Violation can mean jail. And we have seen and worked on numerous applications, some of them are now serving high profile sites. And none gets stolen. There isn't any benefit from stealing web app code anyway :)How can KT stay accountable?
We send daily reports, and we notify you if an engineer is sick, or when we have holidays, etc. Thus we can stay accountable, and you can measure productivity more easily.Is KT suitable for me / my company?
Yes if you say "I want an application launched fast, and it needs to be low cost, since I'm just a start-up". Yes if you say "I have a business running and want to employ experienced engineers but prefer not to pay $60k a year. And I want to have the flexibility to terminate my programmers at will."How do you work?
We're pretty flexible, and depending on which service (Fixed-bid or Extended-team), the answer can be different. So it's better if you contact us for this.Do KT people speak English well?
Our engineers can read and write English, but only some can speak or listen. But this has proven to be enough for communicating and doing engineering work. Moreover, if you want to communicate verbally, we can assign people in the office who will be glad to help.Whom do you hire?
We only hire the best and the brightest. Some are fresh graduates, but most have had experiences working for other companies.Do you handle deployment btw?
Yes we can handle deployment if you want us to. We have experience with Capistrano, Amazon EC2, and standard VPS hosting such as HostingRails.Whom can I contact if I have complaints?
You can contact the project manager, the account manager, or even the CEO, if you have any complaints. We always strive to give you the best service, and complaints are viewed as a good opportunity to improve.Tell me again why I should use KT to develop my app?
Because your budget is enough to make us happy. Because you want your app developed fast and professionally, as we already have diverse, extensive experience with Rails (combined, we have decades of Rails experience).