Hello, Peter
1) Tuna, not Tuma...
2) I am not so "obviously new comer to BOINC"... I have been running SETI jobs since Nov'99, Rosetta and World Community Grid since 2010, Einstein since 2011, POEM since 2012. So, having been in this 15+ years, I am no spring chicken at this. I sort of know what I am talking about.
3) I have also been using BOINCstats since late 2007, but only to look at stats.
4) I am, however, new to using BAM!. I was using GridRepublic before as my account manager, because I was the type of user I described below belonging to the first category: I knew exactly what projects I wanted to run, and GridRepublic supported them. So, since early 2000s, I managed about 86 different machines using it.
5) However, lately I found myself having only 8 machines at home, after having retired. And, some of them are rather strong machines. And, I switched from the first category of user to the second category: Not targeting a few projects, but target as many as I can, support as much as I can, even if that means less contribution to each project that I used to participate so far. But GridRepublic couldn't do it; they support only a subset of what is out there.
6) So, I decided to switch to BAM! But, as I said, I know exactly what I am doing here, even though I am new to BAM!.
7) Now, I said I was retired. I was a software developer, later development manager, total of 23+ years, managing a dev team of 40+ developers producing ~$1B revenue/year for a project that you probably have heard of, but I'll keep quiet. That means, when I look at a piece of software, I think of what could be done to make it easier/intuitive for the users. And, I tend to develop opinions. And, I tend to voice them in detail. Thus my many posts lately. I started using BAM!, and immediately developed a sense of how good it was, and through my intense use (literally, 15+ hrs/day over the last few days to get all my machines & projects lines up with the right settings, and now I can say that I am done) I also saw what could have been there to make the process I went through easier with minimal changes.
8) So, while I was "hunting down" projects to sign up for that I wasn't already, this page is where I needed to start. But, looking at a line in that table, say ABC@Home, you don't know what it is. So, you click on it, go to the project website, and get informed. As I mentioned, that is awesome.
9) But, you wouldn't really want to sign up for ABC@Home. Why? Well, for that, you need to go to a totally different part of your BOINCstats screen, (depending on your resolution) scroll down, look at left, see Active Projects statistics, click on ABC@home, click on the Credit Overview, scroll down, and see that for the last 60 days it has not produced anything! Really, you wouldn't want to sign up for that, right? You might, but you really need to see those stats to make an informed decision. So, it would have been great if the project stats link for ABC@Home was right next to the project website link on the sign-up table; that would have cut major time. Remember, I went through something like 70 projects to weed through the jungle and find the 40 I thought were worth adding. There were many reasons why I didn't sign up for some projects, ranging from virus alerts to need for an invitation code. Therefore my suggestions for feature #1 & #3 in my original post.
10) Now that I am all signed up for projects, I won't remember why I didn't for every single one of those that I didn't. If ABC@Home starts producing, I might join it, but not if my reason was "I don't like the cause", but I won't remember that 6 months from now. Thus, my request for feature #3.
11) And, if in 6 months, 10 new projects get activated, and my sign up page grows from 30 to 40 projects, well, I have to remember which 30 I had already decided on 6 months earlier, and which ones are new. But, if the "first seen on" was right there for each project, I could just sort them, and look at the top 10 that would obviously be those that I had not investigated before. Thus, my request for feature #2.
In software development it is rarely what a developer imagines a page/feature
should do, but
what gets the user do the thing in the least number of steps, with the most comfort, with everything easily at their fingertips.
Of course, I do have my opinions while deeply understanding the tradeoffs between time/money/resources and features. That is why I can simply voice my opinions, put down a lot of details as to my thinking, defend them if need be, and then let the boss (i.e. Willy, in this case) decide.
Have a wonderful day!
Tuna