Re: [Pharo-dev] Don't make me think (the one thing you shouldn't ignore about user interfaces)

2014-01-03 Thread Esteban Lorenzano
Hi Sebastian,

I feel your pain :)

we are aiming to focus Pharo 4 in “modularisation and tools”, to enhance what 
we have currently. 
Now… one of the biggest problems we have is that people is so used to the old 
tools that they don’t even realise that we can do a lot better. And most 
possible some people will react violently to any change… but well, we will do 
it anyway, with your help. 
Let’s all together build a better IDE for the future :)

Esteban

On 03 Jan 2014, at 01:13, Sebastian Sastre sebast...@flowingconcept.com wrote:

 Guys is no mystery that we have some issues with UI.
 
 It's not so bad either, we have many things that are light years ahead of 
 other but we consistently miss some really basic stuff from the 
 Human-Computer-Interactcion point of view.
 
 The community is biased towards engineering and unbalanced regarding to 
 design so this is no surprise (why this happens is another interesting 
 conversation).
 
 UI is not that hard when you know what to pay attention to but we need first 
 to decide if we care about usability and the developer experience at all.
 
 This fantastic talk from Steve Krug exposes what's the least you can do for 
 the usability of any software.
 
 http://blip.tv/business-of-software/steve-krug-on-the-least-you-can-do-about-usability-1566021
 
 sebastian
 
 o/
 
 
 
 
 



Re: [Pharo-dev] Don't make me think (the one thing you shouldn't ignore about user interfaces)

2014-01-03 Thread Tudor Girba
Thanks for bringing this up.

Yes, we should care about usability.

And I agree that usability is attainable as long as you approach it with
consistent discipline. It's similar to designing code: you start asking
questions, figure out what the right questions are, and then stick to it.

I like Steve Krug's Don't make me think book. However, please keep in mind
that the lessons in the book apply specifically to the web. An environment
like Pharo should not obey exactly the same things.

But, as Esteban says, let's focus on the future, and keep usability high in
our list of concerns. Even if we might not know how to do it now, simply
sticking with it will make us better in the long run.

Cheers,
Doru




On Fri, Jan 3, 2014 at 10:38 AM, Esteban Lorenzano esteba...@gmail.comwrote:

 Hi Sebastian,

 I feel your pain :)

 we are aiming to focus Pharo 4 in “modularisation and tools”, to enhance
 what we have currently.
 Now… one of the biggest problems we have is that people is so used to the
 old tools that they don’t even realise that we can do a lot better. And
 most possible some people will react violently to any change… but well, we
 will do it anyway, with your help.
 Let’s all together build a better IDE for the future :)

 Esteban

 On 03 Jan 2014, at 01:13, Sebastian Sastre sebast...@flowingconcept.com
 wrote:

 Guys is no mystery that we have some issues with UI.

 It's not so bad either, we have many things that are light years ahead of
 other but we consistently miss some really basic stuff from the
 Human-Computer-Interactcion point of view.

 The community is biased towards engineering and unbalanced regarding to
 design so this is no surprise (why this happens is another interesting
 conversation).

 UI is not that hard when you know what to pay attention to but we need
 first to decide if we care about usability and the developer experience at
 all.

 This fantastic talk from Steve Krug exposes what's the least you can do
 for the usability of any software.


 http://blip.tv/business-of-software/steve-krug-on-the-least-you-can-do-about-usability-1566021

 sebastian https://about.me/sebastianconcept

 o/









-- 
www.tudorgirba.com

Every thing has its own flow


Re: [Pharo-dev] Don't make me think (the one thing you shouldn't ignore about user interfaces)

2014-01-03 Thread Sebastian Sastre
Our engineering bias make us think too literally some times. 

Let's stay scientific but use the designer hat instead of the mathematician hat.

I know is for the web, but don't you have the feeling that you can design an 
experiment in a way that will converge to the same usability principles?

There are things in Krug's way to document the experiment that could have the 
same degree of validity even for hardware devices!

Don't make me think, as usability principle, is the most generous thing you can 
do for the user. When you do that, what you are also doing is saving the user's 
neocortex energy to solve other problems (their social, environmental or 
personal problems). Is how you help them to change their worlds. That's the 
closest thing to your mission accomplished.

Cheap idea for us:

1. Design a simple experiment. And yes, simple for them is not the same as 
simple for you!
2. One morning per month (maybe that's too much, one every 3 months would be a 
huge leap forward)
3. Take 3 or 4 computer science students unfamiliar to Pharo, I'll say that's 
the adequate audience
4. Bribe them to participate with a cappuccino with croissants or something
5. During the experiment, ask them what are you thinking now every time their 
flow is interrupted
6. Discover their assumptions. Don't explain. Listen! (and document). Take 
notes like crazy*
7. Don't panic by overwhelming issues. Discuss with colleagues or publish in a 
private wiki for the team or something
8. Decide what are the 3 most blocking entry barriers and show that to the 
team. We need to discuss the discovered issues do, together, something about 
them 


*Your mission here is not educate the guys, only to document which are their 
assumptions. You might feel frustrated by the state of education today or the 
poor preparation they had or the bad influence of industry vices or how anxious 
and distracted young people are these days. Nothing about that should change 
your mission of discovering their assumptions, so the best is to ask them, 
listen, document and share with maintainers.




On Jan 3, 2014, at 7:48 AM, Tudor Girba tu...@tudorgirba.com wrote:

 Thanks for bringing this up.
 
 Yes, we should care about usability. 
 
 And I agree that usability is attainable as long as you approach it with 
 consistent discipline. It's similar to designing code: you start asking 
 questions, figure out what the right questions are, and then stick to it.
 
 I like Steve Krug's Don't make me think book. However, please keep in mind 
 that the lessons in the book apply specifically to the web. An environment 
 like Pharo should not obey exactly the same things.
 
 But, as Esteban says, let's focus on the future, and keep usability high in 
 our list of concerns. Even if we might not know how to do it now, simply 
 sticking with it will make us better in the long run.
 
 Cheers,
 Doru
 
 
 
 
 On Fri, Jan 3, 2014 at 10:38 AM, Esteban Lorenzano esteba...@gmail.com 
 wrote:
 Hi Sebastian,
 
 I feel your pain :)
 
 we are aiming to focus Pharo 4 in “modularisation and tools”, to enhance what 
 we have currently. 
 Now… one of the biggest problems we have is that people is so used to the old 
 tools that they don’t even realise that we can do a lot better. And most 
 possible some people will react violently to any change… but well, we will do 
 it anyway, with your help. 
 Let’s all together build a better IDE for the future :)
 
 Esteban
 
 On 03 Jan 2014, at 01:13, Sebastian Sastre sebast...@flowingconcept.com 
 wrote:
 
 Guys is no mystery that we have some issues with UI.
 
 It's not so bad either, we have many things that are light years ahead of 
 other but we consistently miss some really basic stuff from the 
 Human-Computer-Interactcion point of view.
 
 The community is biased towards engineering and unbalanced regarding to 
 design so this is no surprise (why this happens is another interesting 
 conversation).
 
 UI is not that hard when you know what to pay attention to but we need first 
 to decide if we care about usability and the developer experience at all.
 
 This fantastic talk from Steve Krug exposes what's the least you can do for 
 the usability of any software.
 
 http://blip.tv/business-of-software/steve-krug-on-the-least-you-can-do-about-usability-1566021
 
 sebastian
 
 o/
 
 
 
 
 
 
 
 
 
 -- 
 www.tudorgirba.com
 
 Every thing has its own flow



Re: [Pharo-dev] Don't make me think (the one thing you shouldn't ignore about user interfaces)

2014-01-03 Thread J.F. Rick
As somebody coming from the HCI side, rather than the software engineering
/ programming language side, I too value usability. But, it seems to me
that you first do the major changes and then slowly hone to get usability
right. I find lots of small little usability bugs in Pharo 3.0 but I assume
that those are mainly due to the tools getting majorly upgraded right now.
I'm not sure how to report these tiny usability bugs. If someone can chime
in on the correct way to report these, I'd be willing to report them. For
instance, I notice that when I am writing code in the browser and click to
another method, I am no longer warned that my code will be lost. It is
simply lost. That's a basic usability thing: Prevent costly errors. But, I
assume that this is just a matter of Nautilus still getting refined. So, it
may not even be worth mentioning.

My main contribution right now is being an early adopter of Athens and
sending any weaknesses I find to the list. Athens is new and still has lots
of little bugs. At the same time, it is ambitious and a major step forward
for Pharo if it can be fully integrated. Of course, these little bugs will
get taken care of as Athens is more widely used but part of the excitement
of Pharo is that it is evolving. There are some areas where usability
honing can be useful but others were the software engineering has to settle
down before the honing can start.

Cheers,

Jeff


On Fri, Jan 3, 2014 at 10:48 AM, Tudor Girba tu...@tudorgirba.com wrote:

 Thanks for bringing this up.

 Yes, we should care about usability.

 And I agree that usability is attainable as long as you approach it with
 consistent discipline. It's similar to designing code: you start asking
 questions, figure out what the right questions are, and then stick to it.

 I like Steve Krug's Don't make me think book. However, please keep in mind
 that the lessons in the book apply specifically to the web. An environment
 like Pharo should not obey exactly the same things.

 But, as Esteban says, let's focus on the future, and keep usability high
 in our list of concerns. Even if we might not know how to do it now, simply
 sticking with it will make us better in the long run.

 Cheers,
 Doru




 On Fri, Jan 3, 2014 at 10:38 AM, Esteban Lorenzano esteba...@gmail.comwrote:

 Hi Sebastian,

 I feel your pain :)

 we are aiming to focus Pharo 4 in “modularisation and tools”, to enhance
 what we have currently.
 Now… one of the biggest problems we have is that people is so used to the
 old tools that they don’t even realise that we can do a lot better. And
 most possible some people will react violently to any change… but well, we
 will do it anyway, with your help.
 Let’s all together build a better IDE for the future :)

 Esteban

 On 03 Jan 2014, at 01:13, Sebastian Sastre sebast...@flowingconcept.com
 wrote:

 Guys is no mystery that we have some issues with UI.

 It's not so bad either, we have many things that are light years ahead of
 other but we consistently miss some really basic stuff from the
 Human-Computer-Interactcion point of view.

 The community is biased towards engineering and unbalanced regarding to
 design so this is no surprise (why this happens is another interesting
 conversation).

 UI is not that hard when you know what to pay attention to but we need
 first to decide if we care about usability and the developer experience at
 all.

 This fantastic talk from Steve Krug exposes what's the least you can do
 for the usability of any software.


 http://blip.tv/business-of-software/steve-krug-on-the-least-you-can-do-about-usability-1566021

  sebastian https://about.me/sebastianconcept

 o/









 --
 www.tudorgirba.com

 Every thing has its own flow




-- 
Jochen Jeff Rick, Ph.D.
http://www.je77.com/
Skype ID: jochenrick


Re: [Pharo-dev] Don't make me think (the one thing you shouldn't ignore about user interfaces)

2014-01-03 Thread Tudor Girba
Hi Sebastian,

I think you read my mail too literally :).

We do not disagree. My comment about Don't make me think is that what
applies for the web is not quite the same as for a programming environment.
For example, on the web, it is more profitable to assume that everyone is a
newcomer, while in a tool where you spend a lot of time this is not
necessarily the case.

That said, of course, doing usability experiments is indeed useful (and
hard to grasp :)). I did not argue against that. It would be great to start
any effort in this direction.

Cheers,
Doru




On Fri, Jan 3, 2014 at 12:49 PM, Sebastian Sastre 
sebast...@flowingconcept.com wrote:

 Our engineering bias make us think too literally some times.

 Let's stay scientific but use the designer hat instead of the
 mathematician hat.

 I know is for the web, but don't you have the feeling that you can design
 an experiment in a way that will converge to *the same usability
 principles*?

 There are things in Krug's way to document the experiment that could have
 the same degree of validity even for hardware devices!

 *Don't make me think, *as usability principle, is the most generous thing
 you can do for the user. When you do that, what you are also doing is
 saving the user's neocortex energy to solve other problems (their social,
 environmental or personal problems). Is how you help them to change their
 worlds. That's the closest thing to your mission accomplished.

 Cheap idea for us:

 1. Design a simple experiment. And yes, simple *for* *them* is not the
 same as simple for you!
 2. One morning per month (maybe that's too much, one every 3 months would
 be a huge leap forward)
 3. Take 3 or 4 computer science students unfamiliar to Pharo, I'll say
 that's the adequate audience
 4. Bribe them to participate with a cappuccino with croissants or something
 5. During the experiment, ask them *what are you thinking now* every time
 their flow is interrupted
 6. Discover their assumptions. Don't explain. Listen! (and document). Take
 notes like crazy*
 7. Don't panic by overwhelming issues. Discuss with colleagues or publish
 in a private wiki for the team or something
 8. Decide what are the 3 most blocking entry barriers and show that to the
 team. We need to discuss *the discovered issues* do, together, something
 about them


 *Your mission here is not educate the guys, only to document which are *their
 assumptions*. You might feel frustrated by the state of education today
 or the poor preparation they had or the bad influence of industry vices or
 how anxious and distracted young people are these days. Nothing about that
 should change your mission of *discovering their assumptions, *so the
 best is to ask them, listen, document and share with maintainers.




 On Jan 3, 2014, at 7:48 AM, Tudor Girba tu...@tudorgirba.com wrote:

 Thanks for bringing this up.

 Yes, we should care about usability.

 And I agree that usability is attainable as long as you approach it with
 consistent discipline. It's similar to designing code: you start asking
 questions, figure out what the right questions are, and then stick to it.

 I like Steve Krug's Don't make me think book. However, please keep in mind
 that the lessons in the book apply specifically to the web. An environment
 like Pharo should not obey exactly the same things.

 But, as Esteban says, let's focus on the future, and keep usability high
 in our list of concerns. Even if we might not know how to do it now, simply
 sticking with it will make us better in the long run.

 Cheers,
 Doru




 On Fri, Jan 3, 2014 at 10:38 AM, Esteban Lorenzano esteba...@gmail.comwrote:

 Hi Sebastian,

 I feel your pain :)

 we are aiming to focus Pharo 4 in “modularisation and tools”, to enhance
 what we have currently.
 Now… one of the biggest problems we have is that people is so used to the
 old tools that they don’t even realise that we can do a lot better. And
 most possible some people will react violently to any change… but well, we
 will do it anyway, with your help.
 Let’s all together build a better IDE for the future :)

 Esteban

 On 03 Jan 2014, at 01:13, Sebastian Sastre sebast...@flowingconcept.com
 wrote:

 Guys is no mystery that we have some issues with UI.

 It's not so bad either, we have many things that are light years ahead of
 other but we consistently miss some really basic stuff from the
 Human-Computer-Interactcion point of view.

 The community is biased towards engineering and unbalanced regarding to
 design so this is no surprise (why this happens is another interesting
 conversation).

 UI is not that hard when you know what to pay attention to but we need
 first to decide if we care about usability and the developer experience at
 all.

 This fantastic talk from Steve Krug exposes what's the least you can do
 for the usability of any software.


 http://blip.tv/business-of-software/steve-krug-on-the-least-you-can-do-about-usability-1566021

  sebastian 

Re: [Pharo-dev] Don't make me think (the one thing you shouldn't ignore about user interfaces)

2014-01-03 Thread Esteban Lorenzano

On 03 Jan 2014, at 12:56, J.F. Rick s...@je77.com wrote:

 As somebody coming from the HCI side, rather than the software engineering / 
 programming language side, I too value usability. But, it seems to me that 
 you first do the major changes and then slowly hone to get usability right. I 
 find lots of small little usability bugs in Pharo 3.0 but I assume that those 
 are mainly due to the tools getting majorly upgraded right now. I'm not sure 
 how to report these tiny usability bugs. If someone can chime in on the 
 correct way to report these, I'd be willing to report them. For instance, I 
 notice that when I am writing code in the browser and click to another 
 method, I am no longer warned that my code will be lost. It is simply lost. 
 That's a basic usability thing: Prevent costly errors. But, I assume that 
 this is just a matter of Nautilus still getting refined. So, it may not even 
 be worth mentioning.

Please, report them in the tracker, under “Usability” project (I just created 
it :P ).

now… in the case of the lost changes in Nautilus: it was a bug. Bah… it was an 
attempt to enhance the edition that didn’t work (for now). So it is reverted, 
latest versions should not have that problem. 

 
 My main contribution right now is being an early adopter of Athens and 
 sending any weaknesses I find to the list. Athens is new and still has lots 
 of little bugs. At the same time, it is ambitious and a major step forward 
 for Pharo if it can be fully integrated. Of course, these little bugs will 
 get taken care of as Athens is more widely used but part of the excitement of 
 Pharo is that it is evolving. There are some areas where usability honing can 
 be useful but others were the software engineering has to settle down before 
 the honing can start.
 
 Cheers,
 
 Jeff
 
 
 On Fri, Jan 3, 2014 at 10:48 AM, Tudor Girba tu...@tudorgirba.com wrote:
 Thanks for bringing this up.
 
 Yes, we should care about usability. 
 
 And I agree that usability is attainable as long as you approach it with 
 consistent discipline. It's similar to designing code: you start asking 
 questions, figure out what the right questions are, and then stick to it.
 
 I like Steve Krug's Don't make me think book. However, please keep in mind 
 that the lessons in the book apply specifically to the web. An environment 
 like Pharo should not obey exactly the same things.
 
 But, as Esteban says, let's focus on the future, and keep usability high in 
 our list of concerns. Even if we might not know how to do it now, simply 
 sticking with it will make us better in the long run.
 
 Cheers,
 Doru
 
 
 
 
 On Fri, Jan 3, 2014 at 10:38 AM, Esteban Lorenzano esteba...@gmail.com 
 wrote:
 Hi Sebastian,
 
 I feel your pain :)
 
 we are aiming to focus Pharo 4 in “modularisation and tools”, to enhance what 
 we have currently. 
 Now… one of the biggest problems we have is that people is so used to the old 
 tools that they don’t even realise that we can do a lot better. And most 
 possible some people will react violently to any change… but well, we will do 
 it anyway, with your help. 
 Let’s all together build a better IDE for the future :)
 
 Esteban
 
 On 03 Jan 2014, at 01:13, Sebastian Sastre sebast...@flowingconcept.com 
 wrote:
 
 Guys is no mystery that we have some issues with UI.
 
 It's not so bad either, we have many things that are light years ahead of 
 other but we consistently miss some really basic stuff from the 
 Human-Computer-Interactcion point of view.
 
 The community is biased towards engineering and unbalanced regarding to 
 design so this is no surprise (why this happens is another interesting 
 conversation).
 
 UI is not that hard when you know what to pay attention to but we need first 
 to decide if we care about usability and the developer experience at all.
 
 This fantastic talk from Steve Krug exposes what's the least you can do for 
 the usability of any software.
 
 http://blip.tv/business-of-software/steve-krug-on-the-least-you-can-do-about-usability-1566021
 
 sebastian
 
 o/
 
 
 
 
 
 
 
 
 
 -- 
 www.tudorgirba.com
 
 Every thing has its own flow
 
 
 
 -- 
 Jochen Jeff Rick, Ph.D.
 http://www.je77.com/
 Skype ID: jochenrick



Re: [Pharo-dev] Don't make me think (the one thing you shouldn't ignore about user interfaces)

2014-01-03 Thread Stephan Eggermont
Sebastian wrote
Cheap idea for us:

Good idea for a bit later, and for the new parts.

We already have a number of well-known problems for new users.
If we don’t eliminate them first, we’re not going to find much new
issues. They will be hidden behind:
- no discoverable way of creating classes  methods;
- buttons in the system browser without a visible relationship
  to the pane they operate on;
- context menus that don’t operate on the selected item but
  on a whole group;
- menu size
- modal editing
- keyboard navigation of the ui
There are quite some Pharo’ers teaching introductions to smalltalk.
I think they are aware of these issues. A few of them are on my slides,
at least. And a few I always have to explain.  

Stephan


Re: [Pharo-dev] Don't make me think (the one thing you shouldn't ignore about user interfaces)

2014-01-03 Thread Sebastian Sastre
I felt we didn't disagree but wanted open that line of conversation because it 
sounds heathy :D

I agree the tests for our tool aren't going to be the same as for many web 
sites/apps. One thing is to try to create a great experience for woman buying 
shoes in the web and another is computer science students/enthusiasts hacking 
something useful in a few hours.

After all, smalltalk is all about bringing usability to software-making.

All about the creative spirit easily telling machines how to behave

In our ideal, easily = creative flow



On Jan 3, 2014, at 10:07 AM, Tudor Girba tu...@tudorgirba.com wrote:

 Hi Sebastian,
 
 I think you read my mail too literally :).
 
 We do not disagree. My comment about Don't make me think is that what 
 applies for the web is not quite the same as for a programming environment. 
 For example, on the web, it is more profitable to assume that everyone is a 
 newcomer, while in a tool where you spend a lot of time this is not 
 necessarily the case.
 
 That said, of course, doing usability experiments is indeed useful (and hard 
 to grasp :)). I did not argue against that. It would be great to start any 
 effort in this direction.
 
 Cheers,
 Doru
 
 
 
 
 On Fri, Jan 3, 2014 at 12:49 PM, Sebastian Sastre 
 sebast...@flowingconcept.com wrote:
 Our engineering bias make us think too literally some times. 
 
 Let's stay scientific but use the designer hat instead of the mathematician 
 hat.
 
 I know is for the web, but don't you have the feeling that you can design an 
 experiment in a way that will converge to the same usability principles?
 
 There are things in Krug's way to document the experiment that could have the 
 same degree of validity even for hardware devices!
 
 Don't make me think, as usability principle, is the most generous thing you 
 can do for the user. When you do that, what you are also doing is saving the 
 user's neocortex energy to solve other problems (their social, environmental 
 or personal problems). Is how you help them to change their worlds. That's 
 the closest thing to your mission accomplished.
 
 Cheap idea for us:
 
 1. Design a simple experiment. And yes, simple for them is not the same as 
 simple for you!
 2. One morning per month (maybe that's too much, one every 3 months would be 
 a huge leap forward)
 3. Take 3 or 4 computer science students unfamiliar to Pharo, I'll say that's 
 the adequate audience
 4. Bribe them to participate with a cappuccino with croissants or something
 5. During the experiment, ask them what are you thinking now every time their 
 flow is interrupted
 6. Discover their assumptions. Don't explain. Listen! (and document). Take 
 notes like crazy*
 7. Don't panic by overwhelming issues. Discuss with colleagues or publish in 
 a private wiki for the team or something
 8. Decide what are the 3 most blocking entry barriers and show that to the 
 team. We need to discuss the discovered issues do, together, something about 
 them 
 
 
 *Your mission here is not educate the guys, only to document which are their 
 assumptions. You might feel frustrated by the state of education today or the 
 poor preparation they had or the bad influence of industry vices or how 
 anxious and distracted young people are these days. Nothing about that should 
 change your mission of discovering their assumptions, so the best is to ask 
 them, listen, document and share with maintainers.
 
 
 
 
 On Jan 3, 2014, at 7:48 AM, Tudor Girba tu...@tudorgirba.com wrote:
 
 Thanks for bringing this up.
 
 Yes, we should care about usability. 
 
 And I agree that usability is attainable as long as you approach it with 
 consistent discipline. It's similar to designing code: you start asking 
 questions, figure out what the right questions are, and then stick to it.
 
 I like Steve Krug's Don't make me think book. However, please keep in mind 
 that the lessons in the book apply specifically to the web. An environment 
 like Pharo should not obey exactly the same things.
 
 But, as Esteban says, let's focus on the future, and keep usability high in 
 our list of concerns. Even if we might not know how to do it now, simply 
 sticking with it will make us better in the long run.
 
 Cheers,
 Doru
 
 
 
 
 On Fri, Jan 3, 2014 at 10:38 AM, Esteban Lorenzano esteba...@gmail.com 
 wrote:
 Hi Sebastian,
 
 I feel your pain :)
 
 we are aiming to focus Pharo 4 in “modularisation and tools”, to enhance 
 what we have currently. 
 Now… one of the biggest problems we have is that people is so used to the 
 old tools that they don’t even realise that we can do a lot better. And most 
 possible some people will react violently to any change… but well, we will 
 do it anyway, with your help. 
 Let’s all together build a better IDE for the future :)
 
 Esteban
 
 On 03 Jan 2014, at 01:13, Sebastian Sastre sebast...@flowingconcept.com 
 wrote:
 
 Guys is no mystery that we have some issues with UI.
 
 It's not so bad either, we have many things that 

Re: [Pharo-dev] Don't make me think (the one thing you shouldn't ignore about user interfaces)

2014-01-03 Thread Sebastian Sastre
If that's the case the UI curators should decide what are those 3 priority 
issues

We can jump to these:

7. Don't panic by overwhelming issues. Discuss with colleagues or publish in a 
private wiki for the team or something
8. Decide what are the 3 most blocking entry barriers and show that to the 
team. We need to discuss the discovered issues so, together, we do something 
about them 


If is not, then experiments is what we needed




On Jan 3, 2014, at 10:21 AM, Stephan Eggermont step...@stack.nl wrote:

 Sebastian wrote
 Cheap idea for us:
 
 Good idea for a bit later, and for the new parts.
 
 We already have a number of well-known problems for new users.
 If we don’t eliminate them first, we’re not going to find much new
 issues. They will be hidden behind:
 - no discoverable way of creating classes  methods;
 - buttons in the system browser without a visible relationship
  to the pane they operate on;
 - context menus that don’t operate on the selected item but
  on a whole group;
 - menu size
 - modal editing
 - keyboard navigation of the ui
 There are quite some Pharo’ers teaching introductions to smalltalk.
 I think they are aware of these issues. A few of them are on my slides,
 at least. And a few I always have to explain.  
 
 Stephan