Tuesday, May 12, 2015

usability testing - Choice of Programming Languages and UX



Before anything, this is NOT a question about programming, but of course it's related.


My context is as follows: I own a small consultation firm with a development area. We deal with a variety of projects and I have programmers who specialize in different languages and have a more basic knowledge of other languages.


One example that originates my question is as follows: An app in Objective C took 2 months of development, or around 200 hours. The same app (exact same app) took a little bit over 100 hours in Swift. The programmer was the same and an expert in Objective C, and a novice with Swift. Yet it took him half the time with this new language. Granted, he already knew the app because he did it in another language first, but it's more than compensated by the difference in experience.


A very similar case happened with a web app made in Django plus AngularJS. It took our client 1 year to get the app made by an external company. We replicated it in PHP + jQuery in 3 months. Again, we had a starting point to get ideas, but still a very significative difference.


If this is not clear, a very simple example: I can use HTML4 to create a web page. I can use HTML5+CSS3 for the same page, just enhanced and responsive



So, when measuring the KPI for a project, we really have some clear and mensurable variables based on the programming language used. This is not subjective at all, we can measure time spent, money, people assigned to a project, time to get to goals, adjustments needed and so on.



is there any study on the effects of choice of programming languages on UX (where the users are the stakeholders)?


Alternatively, is there some kind of guide on whether certain programming languages are objectively better than others based on specific user needs?




No comments:

Post a Comment

technique - How credible is wikipedia?

I understand that this question relates more to wikipedia than it does writing but... If I was going to use wikipedia for a source for a res...