3 ms·
Just a matter of personal taste, they don't deliver the fast visual clues to me that simple red and green elements do in other CI systems like bamboo. From a di
by jupp0r 10y ago
Just a matter of personal taste, they don't deliver the fast visual clues to me that simple red and green elements do in other CI systems like bamboo. From a distance, they look quite similar and that fails to give me a quick overview. From my experience, they are a very polarizing piece of UI design :)
- Ygg2 10y agoThey seem to have advantage for color blind people, no? It's easier to disambiguate shapes than colors.
- JorgeGT 10y agoI agree with you, and it's very easy to test. Print 15 mixed weather icons on one sheet of paper and 15 red/green/orange circles in another. Show them to test subjects for 1-2 seconds, and ask them to assess the situation. Now repeat the test, but showing the sheets from two meters away. Our brain is really good at color cues, and especially red = danger is deeply wired into us!
- crummy 10y agoRed = danger doesn't seem to be so widespread outside the western world: http://www.informationisbeautiful.net/visualizations/colours-in-cultures/ http://www.informationisbeautiful.net/visualizations/colours...
- oblio 10y agoPossible, on the other hand traffic lights around the world have pretty much standardized on: - green/blue: safe/go - (optional) yellow: caution - red: danger/stop I don't know of any country where this convention is not in use.
- i386 10y agoAs I learnt looking into the indicators the accessibility of traffic lights had a lot more to do with their vertical position than their colors. Can't use solid green, yellow and red if we want them to be understood by people with various forms of color blindness.
- tylermac1 10y agoBut you could make colorblind-friendly color schemes available through plugins instead of making a slightly more confusing option default.
- i386 10y agoDo you mean the weather icons? They are not the alternative to properly designed status indicators. Take a look at this https://jenkins.io/images/post-images/blueocean/pr-view.png https://jenkins.io/images/post-images/blueocean/pr-view.png There's more about why and when we use them in my other comments.
- JorgeGT 10y agoSince the graph list "web sources" as a source, a cursory web search of "danger sign + region" reveals that red seems predominant in danger signs from: - India: http://3.imimg.com/data3/II/GU/MY-762554/danger-signs-boards-500x500.jpg http://3.imimg.com/data3/II/GU/MY-762554/danger-signs-boards... - Asia: http://cache4.asset-cache.net/gc/152921698-warning-these-signs-are-placed-by-mines-gettyimages.jpg?v=1&c=IWSAsset&k=2&d=UdpLW%2FNwgyJBXS8bvU3B0JP45L0APBXzoe2WeYvI88iSZA616eQybUb29WU%2F9Y%2BO http://cache4.asset-cache.net/gc/152921698-warning-these-sig... - Africa: http://www.lifeloveandsugar.com/wp-content/uploads/2015/06/danger-sign.png http://www.lifeloveandsugar.com/wp-content/uploads/2015/06/d... - Middle East: http://cache3.asset-cache.net/gc/474346969-an-israeli-sign-is-displayed-on-a-road-at-gettyimages.jpg?v=1&c=IWSAsset&k=2&d=GkZZ8bf5zL1ZiijUmxa7QZ0g8WYG9hGH0gmJ76R1NjT0YR6Kr%2F8%2B%2FYm5DvBrLHjzyIqwIuhXFw6OVyjDieaX1w%3D%3D http://cache3.asset-cache.net/gc/474346969-an-israeli-sign-i...
- jacques_chester 10y ago> Our brain is really good at color cues, and especially red = danger is deeply wired into us! Except for the colourblind, who need additional ways for that information to be conveyed. I like red/green schemes too, but there always needs to be other cues.
- jamesdwilson 10y agoso that can be an option instead of crippling everyone else.
- jacques_chester 10y agoIt's not an either/or proposition, designs can accommodate both. The simplest approach is to add a symbol for failures, to distinguish them from successes. Other colours can be chosen for other statuses that the colour-blind can distinguish without additional symbols.
- i386 10y ago> It's not an either/or proposition, designs can accommodate both. And Blue Ocean accommodates both. I think this would be a good blog post :)
- stephenconnolly 10y agoFor the record, this was by design I wanted the status balls to be the primary focus. The weather icons should only be looked at when all the builds are blue. If they are too attention grabbing then you don't go fixing the red (didn't built) and yellow (tests failing) builds first
- i386 10y agoWell the weather icons do have meaning - they are a historical indicator of how successful your build or deployment process is. We show these along side the color accessible status indicators except on the non-personalized dashboard. On the dashboard, they indicate the historical health of your most important branch (e.g. Master)
- BinaryIdiot 10y agoMaybe it's me but I don't care about historical health. For my projects I only care about its current health because anything Jenkins builds is going to successfully build (when it doesn't it's a fluke because we shouldn't be checking in broken things). Not sure if I'm in the minority here or not though but it actually bothers me if, say, I misconfigured something, build breaks, I fix it but now it's showing it's cloudy. It also took me way too long to realize that cloudy meant it built but failed in the past. I remember my first experience with Jenkins trying to figure out why the build was failing before realizing it wasn't failing and cloudy somehow meant it's good.
- i386 10y agoNoted - let me have a think about that. Might be worth having a look at the Personalised Dashboard in the blog again - that always shows the current status. Most screens refer either to the status of each branch or a specific job result. for the former a single status indicator wouldn't be appropriate. But what I'm hearing is the non-Personalised dashboard may be a point of contention.
- curun1r 10y agoI'd like to add a me too comment, but with another thought about historical build health. It's not that I don't find it useful, but I'd rather see it along with my other metrics rather than included in the UI of my CI tool. If Jenkins could be used as a Grafana source or were able to export build metrics to Influx/Prometheus, people could use existing tooling/dashboards to display build health over time while keeping the main Jenkins UI clean and focused on the current state of the builds. Also, and I apologize if this is no longer how the Jenkins weather indicators work, but the last time I used Jenkins, the weather indicators were based on the number of failed builds, not the time the build wasn't green. For me, the number of failed builds is far less interesting than the amount of time that the build was failing. If a developer scrambles with three checkins in 15 minutes that attempt to fix the build and the third one succeeds, that's a better situation than a developer who takes a more measured approach that fixes the build four hours later on the first checkin. The first developer might have created a slightly messier commit history, but the second developer blocked the entire team for half a day. Taking the view that historical build information is really time series data would, to me, be much more insightful.