On 20 February 2014 17:30, Ingo Lütkebohle <iluetkeb@gmail.com> wrote:
On Wed, Feb 19, 2014 at 10:36 AM, Daniel Stonier <d.stonier@gmail.com> wrote:
There is another point I'd like to bring up about usability. To me

usability != ease of use for beginners.

I wouldn't consider something usable if, despite being brilliant for a newbie, it isn't capable of doing everything that it's specified to do. 

Your point is important, but the lecturer in me can't let that inquality uncommented, because it's really not about personal value judgements -- there is an accepted body of knowledge that applies here, which comes with a set of terms that are helpful in discussion such as these, I would think.

The aspects you're differentating here are usually called *utility* (roughly => how much functionality is present) and *learnability* (roughly => how easy it is to use for beginners) in the usability literature. *Both* of them are aspects of usability, so I while it is technically correct that usability is not the *same* as learnability, it is an important component of it.

Check. I usually have my head in code or algorithms, or these days trying to help a team to function, and typically leave these conversations to others. Also, I'm not in any way advocating that ease of use isn't unimportant, perhaps that didn't get emphasised.

I think it's very important for people to sit down and work out the fundamental set of things that ROS must do, make everyone aware of these and THEN consider how to best make ros easy to use whilst being capable of that fundamental set of things. Only then do you have what I'd call a usable system.

Well, but what do you do when the question of what is "fundamental" is not that easily answered? I would argue that that is exactly what is going on here. IMHO, particularly in those cases, but also in many others, a more *concurrent* consideration of utility and learnability might be helpful to decide.

I like that - concurrently is a very good way of thinking about it. My concern is that this sometimes hasn't been done. Catkin was a good example - have spent some time in the past trying to escape conversations that quickly drifted away from the original topic into ease of use noise with some parties not being really aware of what catkin was trying/needing to do. 

I think that we need to be wary of discomfort from change colouring our arguments and affecting others as well.

Cheers,
Daniel.


cheers

--
Ingo Lütkebohle, Dr.-Ing.
Machine Learning and Robotics Lab, IPVS, Universität Stuttgart
http://www.ipvs.uni-stuttgart.de/abteilungen/mlr/abteilung/mitarbeiter/Ingo.Luetkebohle
+49-711-685-88350

PGP Fingerprint 3187 4DEC 47E6 1B1E 6F4F  57D4 CD90 C164 34AD CE5B

_______________________________________________
ros-users mailing list
ros-users@lists.ros.org
http://lists.ros.org/mailman/listinfo/ros-users




--
Phone : +82-10-5400-3296 (010-5400-3296)
Home: http://snorriheim.dnsdojo.com/
Yujin R&D: http://rnd.yujinrobot.com/