What do you value most in software quality?

Firestrider

New member
Power User
VIP
Local time
9:00 AM
Messages
333
I want to see where people want to see improvement in future software. What do you value most out of these (give your top 3):

Integration = how well the application works with other applications on the system without conflicts or extra configuration.
Simplicity = how well the user interface lays out the functions of the application without clutter.
Seamlessness = how well the user interface keeps the same design elements / methodology as other applications on the system.
Intuitiveness = how fast the user can determine the function of a user interface element.
Features = how many functions the application can perform.
Modularity = how far can you decompartmentalise or strip down a system of its packages/plugins/extensions etc.
Performance = speed and responsiveness of the user interface and background compute-intesive workloads.
Efficiency = how fast a user can perform a task with an application (less steps, less time)
Security = how well the system is protected against security vulnerabilities, malware, etc.
Stability = how susceptible the system is to crashes, hangs, or general errors.
Reliability = long term stability, no loss of data, memory leaks, performance regressions; steady state computing.
Interoperability = how well the application complies with to open standards and protocols.
Scalability = how well the application scales; allocation of memory and cpu depending on hardware specs for optimal performance.
Customization = how much the user can change the look and feel of the application/system.
Ubiquity = the ability to use the application on any platform/architecture, any time, and any where.

If you value something more than what's on this list please say what and what it means.

My list is:
1.) Performance
2.) Seamlessness
3.) Ubiquity
 

My Computer

Computer Manufacturer/Model Number
Intel WBIBX10J
OS
Linux (Debian, Android)
CPU
Intel Core i7 860
Motherboard
Intel DP55WB
Memory
2x 2GB Kingston DDR3-1333
Graphics Card(s)
AMD Radeon HD 5750
Sound Card
Realtek ALC888
Monitor(s) Displays
2x Dell Inc. E248WFP
Screen Resolution
3840x1200
Hard Drives
Intel X25-V
Samsung HD103SJ
PSU
Corsair CX400
Case
Silverstone GD05
Cooling
Stock
Keyboard
Dell Inc. Bluetooth Wireless
Internet Speed
30 Mbps
Quick question: What are you going to do with our input?
 

My Computer

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
At this point "Sevenability" Whether or not the program is fubared by or fubars Win7. :)
 

My Computer

Computer Manufacturer/Model Number
Apple Macbook Pro (April 2009)
OS
W7 Ult. x64 | OS X
CPU
Intel Mobile Core 2 Duo 2.93Ghz [T9800 Penryn]
Motherboard
NVIDIA nForce 730i Rev. B1 [Mac-F2268EC8 (U2E1)]
Memory
4096MB Samsung DDR3 Dual Channel [PC3-8500F 1066Mhz]
Graphics Card(s)
NVIDIA GeForce 9600M GT 512MB [G96M Rev. C1]
Sound Card
SB X-Fi Surround 5.1 USB | Onboard Realtek (Disabled)
Monitor(s) Displays
Acer x223wbd 22" | Apple Anti-Glare 17" (Disabled)
Screen Resolution
{Current} 1440x900 {Acer} 1680x1050 {Apple} 1920x1200
Hard Drives
{Internal}
Seagate Momentus 320GB 2.5" 7200RPM [ST9320421AS]

{Externals}
LaCie 320GB USB 2.0 HDD [301284UR]
LaCie 750GB USB 2.0 FW400 eSATA HDD [301314U]
LaCie 1TB USB 2.0 HDD [301304UR]
PSU
Magsafe
Case
Aluminum/Unibody (MBP52)
Cooling
2 x 6000 RPM Fans
Keyboard
Logitech G-15v2 [PN 920-000379]
Mouse
Logitech G-9 [PN 910-000338]
Internet Speed
12Mbps/2.5Mbps w/ 24Mbps Speed Boost [Comcast]
Other Info
Logitech X-540 Speakers [PN 970223-0122]
Sennheiser PC-151 Headset
Quick question: What are you going to do with our input?

I thought someone would ask this. It's just out of my genuine curiosity. I'm not using this as a survey or in a project or anything.
 

My Computer

Computer Manufacturer/Model Number
Intel WBIBX10J
OS
Linux (Debian, Android)
CPU
Intel Core i7 860
Motherboard
Intel DP55WB
Memory
2x 2GB Kingston DDR3-1333
Graphics Card(s)
AMD Radeon HD 5750
Sound Card
Realtek ALC888
Monitor(s) Displays
2x Dell Inc. E248WFP
Screen Resolution
3840x1200
Hard Drives
Intel X25-V
Samsung HD103SJ
PSU
Corsair CX400
Case
Silverstone GD05
Cooling
Stock
Keyboard
Dell Inc. Bluetooth Wireless
Internet Speed
30 Mbps
I'd say seamlessness, performance, and efficiency. In no particular order.
 

My Computer

Computer Manufacturer/Model Number
Dell XPS 430
OS
Windows 7 Professional x64 6.1 Build 7600
CPU
Intel Core 2 Quad Q9400 2.66Ghz
Motherboard
Dell Inc. 0G254H
Memory
8GB DDR3 PC3-10700H (1333Mhz)
Graphics Card(s)
Visiontek ATI Radeon HD4850
Sound Card
Intel® 7.1 channel High Definition Audio
Monitor(s) Displays
Asus VH222H 22"
Screen Resolution
1920x1080
Hard Drives
OS: Kingston SSDNow V Series SNV425-S2BD/64GB

Data: Western Digital Caviar Blue 320GB, 7200 RPM
PSU
Dell 425watt PSU
Case
Dell XPS 430
Cooling
Stock
Keyboard
Microsoft Wireless Keyboard 1000
Mouse
Microsoft Wireless Optical Mouse 2000
Internet Speed
20Mb/s Down 5Mb/s Up
Other Info
Logitech X-540 5.1 Channel Surround Sound System
Conformation = How well does the application conform to standards (i.e. Microsoft Windows {install in \program files\ or \program files (x86)\, set the proper permissions for standard users}, Work Correctly in Microsoft Domains, Work Correctly with Microsoft Security, etc.)

1) Conformation
2) Conformation
3) Intregration

We have had Microsoft Domains for 12 years now, why can't programmers get it through their head to stop programming everything like everyone is using Windows 95 and start programming for Windows XP and understand the differences between a standard user and administrator. They need to understand that NOT everyone is using an administrator account and their software needs to work correctly in a standard user account and on a Microsoft domain where the user most likely will be even more restricted.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Dell OP7010
OS
Windows 7 Enterprise (x64); Windows Server 2008 R2 (x64)
Memory
16GB
Monitor(s) Displays
4 Dell 24" LCD
Screen Resolution
1280x1024
Keyboard
Dell
Mouse
Dell Optical
Internet Speed
40meg
I want to see where people want to see improvement in future software. What do you value most out of these (give your top 3):

From your list... stability.

But the best features are:

Specificity ... do one job and do it well. There's nothing I hate more than software that tries to everything and gets none of it right. I don't want my music player to burn DVDs and I don't want my DVD burner to make toast in the morning.

Simplicity ... make it very easy to get the job done. Take one task, reduce it to the most basic elements and wherever possible give the user one or two buttons that get the job done. The perfect UI would have 3 buttons: Help, Do It, Exit.

Layout ... Nothing bugs me more than software that looks like it's UI was designed by a 12 year old. Work progress should naturally flow from top left to bottom right of the window, controls and UI elements should be laid out to intuitively lead the user through the necessary sequences...

Here's an example now NOT to do it...

BAD_UI.gif
 

My Computer

Computer Manufacturer/Model Number
Homebrew
OS
XP Pro SP3 X86 / Win7 Pro X86
CPU
Amd 64 x2 4200 (2.4ghz)
Motherboard
Asus M2N-MX SE Plus
Memory
Kingston DDR2 800 2gb
Graphics Card(s)
Nvidia GF-8400
Sound Card
Realtek on Motherboard
Monitor(s) Displays
Acer x-193bw
Screen Resolution
1440 x 900
Hard Drives
Western Digital 500g
PSU
350watt In-Win
Case
In-Win
Cooling
Air
Keyboard
yes
Mouse
yes
Internet Speed
5mpbs
Other Info
Also ASRock ION 330 as HTPC (on XP).
Acer Aspire as GP netbook (on XP).
If you know Apache HTTP server, that's my ideal software...

1. Very efficient
2. Very safe
3. Very standard compliant
4. Very scalable
5. Very expandable
6. Very stable
7. Cross Platform/Ubiquity
8. It doesn't have UI
9. It doesn't need GUI
10. Uses .conf files (how in the world Windows programmers NOT use .conf files).
11. OPEN SOURCE and TRULY FREE !!!!

zzz2496
 

My Computer

Computer Manufacturer/Model Number
Self Built
OS
Windows7 Ultimate 64bit
CPU
Intel Core 2 Quad Q6600
Motherboard
Abit IN9-32X-MMAX
Memory
DDR2 Adata 4GB
Graphics Card(s)
Nvidia GeForce GTX 285 1024 and Nvidia GeForce 8800GT 512
Sound Card
Asus Xonar HDAV 1.3
Monitor(s) Displays
Dell 2407WFP and BenQ 2400v and Philips 150v3
Screen Resolution
3840x1200 and 1024x768
Hard Drives
2 WDC 1TB
1 WDC 1.5TB
1 WDC 640GB
1 WDC 320GB
1 Seagate 200GB
PSU
Corsair TX 850W
Case
Cooler Master HAF932
Cooling
Arctic Cooling Freezer Extreme and plenty of fans...
Keyboard
MicrosoftNaturalKeyboard 4000/Apple Alu keyboard/Dinovo mini
Mouse
Logitech G5/MarbleMouseTrackball/PerformanceMX/SpacePilotPRO
Internet Speed
1.5Mbps down/384Kbps up
Other Info
APC SURT 1000XL
Logitech Z-560
Wiimote
Mikrotik Router
Linksys (now Cisco) SD2008 8 port Gigabit switch
Linksys WRT54G (acting as AP)
Apple wireless Aluminium keyboard
Apple Magic Mouse
Xbox360 wired controller
Performance: Any software that I use has good speed and response time. If it doesn't i uninstall it.
Reliability: Software that freezes or crashes is crap software.
Simplicity: If I don't know how to navigate around the software then it has a terrible layout or i'm a complete idiot and don't know how to use it.:D
 

My Computer

Computer Manufacturer/Model Number
Self-built on 31/1/11
OS
Windows 7 Ultimate 64 bit
CPU
Intel i5 2400 @ 3.80 GHz
Motherboard
Ashrock P67 Extreme 4
Memory
Mushkin Silverline 996768 4GB
Graphics Card(s)
MSI GTX 460 760MB Cyclone Overclocked
Sound Card
Integrated
Monitor(s) Displays
Asus VH202T 20" Widescreen
Screen Resolution
1600x900
Hard Drives
SSD: OCZ Vertex 2 60GB
HDD: Hitachi Deskstar 7K1000.C 500GB
PSU
Silverstone Strider 500W
Case
Zalman Z9 Plus
Cooling
Cooler Master Hyper 212 Plus
Keyboard
Logitech Wireless Keyboard MK520
Mouse
Logitech M310
Internet Speed
3 Mbps
Other Info
UEFI: Ashrock P67/
Network Card :TP-Link WN350GD/
WEI: 7.4/
ODD: Lite-On IHAS324
For me it would be:

1) Stability
2) Reliability
3) Security

All else rates behind these basic requirements. Comes from my DBA background.
 

My Computer

Computer Manufacturer/Model Number
Systemax N2000 Gaming PC
OS
Windows 7 Ultimate x64
CPU
Q6600 @2.4ghz (G0 stepping)
Motherboard
XFX nforce 680i LT
Memory
8 gb OCZ vista essential sli PC-6400
Graphics Card(s)
Dual 9800gt in SLI mode
Sound Card
Integrated 8.1 High Definition Audio
Monitor(s) Displays
Dual Sceptre x246w 24 inch monitors
Screen Resolution
1920 x 1200 each monitor
Hard Drives
500 GB SATA II / 7500 rpm
PSU
Cooler Master Real Power Pro 1250W
Case
N2000 server tower
Cooling
Thermaltake Bigwater 760 is
Keyboard
MS Intelitype 6000 v2.0
Mouse
MS Intelipoint 6000
Internet Speed
Wi-power 1.5GB up / 512k down
Other Info
Windows 7 Ultimate x64, Windows 7 Pro x64, Windows Home Premium X86, Windows XP pro, Windows Home Server x86, Ubuntu 10.4 x86 and x64, Ubuntu server 10.4, SQL Server 2005, MySQL 5.0
If you know Apache HTTP server, that's my ideal software...

1. Very efficient
2. Very safe
3. Very standard compliant
4. Very scalable
5. Very expandable
6. Very stable
7. Cross Platform/Ubiquity
8. It doesn't have UI
9. It doesn't need GUI
10. Uses .conf files (how in the world Windows programmers NOT use .conf files).
11. OPEN SOURCE and TRULY FREE !!!!

zzz2496

I have the answer for #10. That is because Microsoft made a decision long ago to go with the Registry for software settings so that you could control the settings. Was that the best way to go, maybe not, but they wanted to get away from .INI files so you could have more security. Mind you this is before NTFS existed. Now with NTFS you can control access to files and achieve the same thing as the registry. So it is not as big deal. A programmer can use an .INI or .CFG or .CONF file is does not matter. You can then place the correct security on the file and achieve the same security as the Registry. However since this is not MS standard or practice you will be outside the norm.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Dell OP7010
OS
Windows 7 Enterprise (x64); Windows Server 2008 R2 (x64)
Memory
16GB
Monitor(s) Displays
4 Dell 24" LCD
Screen Resolution
1280x1024
Keyboard
Dell
Mouse
Dell Optical
Internet Speed
40meg
I didn't brought up "Uses .conf files" as security - I brought it up because I feel it's MUCH EASIER to work with than any MS's current product offering...
See, I can change some configuration of Apache by editing it's .conf file, save the file - send message to the whole network that the web server is going down in a minute, and will be up in no time, everything done through console, over SSH, encrypted, very secure, and bandwidth efficient. MS's IIS, I'd need to remote desktop to it, requiring me at least have a GUI based client, and have a RPD compatible client, connect to the server, waste all that bandwidth for all those not so shiny GUI, open MMC snap-in for IIS, change some config, save, sending messages to everyone that the web server is going down in a minute and will be up in no time. I don't know if RDP can be encrypted to the level of SSH, I don't really care - I live in a country where broadband internet access costs an arm and a leg (and probably some of your babies too). So bandwidth efficiency is by far Apache's advantage, just by enabling ".conf" file...

zzz2496
 

My Computer

Computer Manufacturer/Model Number
Self Built
OS
Windows7 Ultimate 64bit
CPU
Intel Core 2 Quad Q6600
Motherboard
Abit IN9-32X-MMAX
Memory
DDR2 Adata 4GB
Graphics Card(s)
Nvidia GeForce GTX 285 1024 and Nvidia GeForce 8800GT 512
Sound Card
Asus Xonar HDAV 1.3
Monitor(s) Displays
Dell 2407WFP and BenQ 2400v and Philips 150v3
Screen Resolution
3840x1200 and 1024x768
Hard Drives
2 WDC 1TB
1 WDC 1.5TB
1 WDC 640GB
1 WDC 320GB
1 Seagate 200GB
PSU
Corsair TX 850W
Case
Cooler Master HAF932
Cooling
Arctic Cooling Freezer Extreme and plenty of fans...
Keyboard
MicrosoftNaturalKeyboard 4000/Apple Alu keyboard/Dinovo mini
Mouse
Logitech G5/MarbleMouseTrackball/PerformanceMX/SpacePilotPRO
Internet Speed
1.5Mbps down/384Kbps up
Other Info
APC SURT 1000XL
Logitech Z-560
Wiimote
Mikrotik Router
Linksys (now Cisco) SD2008 8 port Gigabit switch
Linksys WRT54G (acting as AP)
Apple wireless Aluminium keyboard
Apple Magic Mouse
Xbox360 wired controller
I didn't brought up "Uses .conf files" as security - I brought it up because I feel it's MUCH EASIER to work with than any MS's current product offering...
See, I can change some configuration of Apache by editing it's .conf file, save the file - send message to the whole network that the web server is going down in a minute, and will be up in no time, everything done through console, over SSH, encrypted, very secure, and bandwidth efficient. MS's IIS, I'd need to remote desktop to it, requiring me at least have a GUI based client, and have a RPD compatible client, connect to the server, waste all that bandwidth for all those not so shiny GUI, open MMC snap-in for IIS, change some config, save, sending messages to everyone that the web server is going down in a minute and will be up in no time. I don't know if RDP can be encrypted to the level of SSH, I don't really care - I live in a country where broadband internet access costs an arm and a leg (and probably some of your babies too). So bandwidth efficiency is by far Apache's advantage, just by enabling ".conf" file...

zzz2496

Sounds like you come from an *IX environment which is fine, however if you are really working with IIS you can do the same, you can remote to the machine via, Telnet, SSH, a Command Prompt, network share etc. etc. and do the same thing. As well if Apache is running on a Windows Box.

I think the OP was talking about software in general; I was just covering why MS uses the registry instead of configuration files. Either way you can edit remotely as needed without the GUI if you wish.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Dell OP7010
OS
Windows 7 Enterprise (x64); Windows Server 2008 R2 (x64)
Memory
16GB
Monitor(s) Displays
4 Dell 24" LCD
Screen Resolution
1280x1024
Keyboard
Dell
Mouse
Dell Optical
Internet Speed
40meg
I didn't brought up "Uses .conf files" as security - I brought it up because I feel it's MUCH EASIER to work with than any MS's current product offering...
See, I can change some configuration of Apache by editing it's .conf file, save the file - send message to the whole network that the web server is going down in a minute, and will be up in no time, everything done through console, over SSH, encrypted, very secure, and bandwidth efficient. MS's IIS, I'd need to remote desktop to it, requiring me at least have a GUI based client, and have a RPD compatible client, connect to the server, waste all that bandwidth for all those not so shiny GUI, open MMC snap-in for IIS, change some config, save, sending messages to everyone that the web server is going down in a minute and will be up in no time. I don't know if RDP can be encrypted to the level of SSH, I don't really care - I live in a country where broadband internet access costs an arm and a leg (and probably some of your babies too). So bandwidth efficiency is by far Apache's advantage, just by enabling ".conf" file...

zzz2496

Sounds like you come from an *IX environment which is fine, however if you are really working with IIS you can do the same, you can remote to the machine via, Telnet, SSH, a Command Prompt, network share etc. etc. and do the same thing. As well if Apache is running on a Windows Box.

I think the OP was talking about software in general; I was just covering why MS uses the registry instead of configuration files. Either way you can edit remotely as needed without the GUI if you wish.
You can edit IIS's config file over console session? Wow, I don't know that... I'll keep a note on it, thanks :)

zzz2496
 

My Computer

Computer Manufacturer/Model Number
Self Built
OS
Windows7 Ultimate 64bit
CPU
Intel Core 2 Quad Q6600
Motherboard
Abit IN9-32X-MMAX
Memory
DDR2 Adata 4GB
Graphics Card(s)
Nvidia GeForce GTX 285 1024 and Nvidia GeForce 8800GT 512
Sound Card
Asus Xonar HDAV 1.3
Monitor(s) Displays
Dell 2407WFP and BenQ 2400v and Philips 150v3
Screen Resolution
3840x1200 and 1024x768
Hard Drives
2 WDC 1TB
1 WDC 1.5TB
1 WDC 640GB
1 WDC 320GB
1 Seagate 200GB
PSU
Corsair TX 850W
Case
Cooler Master HAF932
Cooling
Arctic Cooling Freezer Extreme and plenty of fans...
Keyboard
MicrosoftNaturalKeyboard 4000/Apple Alu keyboard/Dinovo mini
Mouse
Logitech G5/MarbleMouseTrackball/PerformanceMX/SpacePilotPRO
Internet Speed
1.5Mbps down/384Kbps up
Other Info
APC SURT 1000XL
Logitech Z-560
Wiimote
Mikrotik Router
Linksys (now Cisco) SD2008 8 port Gigabit switch
Linksys WRT54G (acting as AP)
Apple wireless Aluminium keyboard
Apple Magic Mouse
Xbox360 wired controller
zzz2496, you are most welcome.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Dell OP7010
OS
Windows 7 Enterprise (x64); Windows Server 2008 R2 (x64)
Memory
16GB
Monitor(s) Displays
4 Dell 24" LCD
Screen Resolution
1280x1024
Keyboard
Dell
Mouse
Dell Optical
Internet Speed
40meg
1) Specificity (thanks CommonTater! I was also looking for this one in the list)
2) Simplicity
3) Efficiency

In my opinion a software should do what it claims to do, and not be bloated with hundreds of other things just to have a long feature list.
 

My Computer

OS
Windows 7
Back
Top