What constitutes a professional application?
-
S Douglas wrote:
I tend to use what evers part of VS.
I was wondering if the icons in VS, SQL Server Enterprise Manager, etc., are actually copyrighted? Can MS sue you for using their icons? I sort of expect so. :~ Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
Marc Clifton wrote:
I was wondering if the icons in VS, SQL Server Enterprise Manager, etc., are actually copyrighted?
To tell you the truth I have no idea, but what I have created by and large are business apps used in house. So a MS lawyer would have to get into a "secure" environment in order to see I have ripped off their icons. I have seen a fare number of debates on this topic over the years on different message boards. In the end most people shrug and no body really knows. One thing I do know for sure is I have never seen a new story where MS sued someone for using icons they provided as part of VS. I bet if you rip off office icons or others that are part of Windows, they would probably object to that.
I'd love to help, but unfortunatley I have prior commitments monitoring the length of my grass. :Andrew Bleakley:
-
Let's see if I can narrow this down a bit. I mean a WinForm app, not a web app. I'm not talking about documentation and help files and all that. What I mean more is, are things like MRU, customizable toolbars (or even toolbars themselves), shortcut remapping (if appropriate), etc. required? When you see an app for the first time, what makes you say "wow, some good work went into this" (only to be disappointed later, of course). Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
When the requirements of the job are matched by the quality of the provided software application(s). Gold plating should only occur if that is what the customer has stated during the requirements gathering processes. A race-horse or a cart-horse ? Which do you want - the answer MUST be what the customer requires and nothing more. In other words, don't get carried way providing, for instance, customizable toolbars unless that is part of the requirements as discovered during analysis.
-
First off: the initial look and feel of the application, both with the splash screen and the UI. If I click the icon and a pleasant, functional splash screen comes up that informs me of what is happening, great. Next the look and feel of the UI -- no garrish colors and rediculous icons. No interface that is built with the default Control.Gray everywhere. A menu that conforms to the CUI specs: File first, Window second last, Help last, View for options. Easy navigation and flow through the application that is intuitive and does not make me click a million windows to get a single task done. An application that exits without asking me "Do you really want to exit?" unless I did not save my work. An application that comes with a setup file that sets up correctly, does not litter my desktop, and uninstalls without me needing to delete all of your directories and registry settings. An application that works the first time without the need to download a patch after setup. Finally, if I do need help, a help file is there. Better if there is contextual help as well, but I'd settle for a help file that lets me find the answer quickly via the Help..info window. I used one application that had a key feature in it and that feature was completely left out of the help manual.....even though other elements of the help file point you to using this feature!!!
-
Let's see if I can narrow this down a bit. I mean a WinForm app, not a web app. I'm not talking about documentation and help files and all that. What I mean more is, are things like MRU, customizable toolbars (or even toolbars themselves), shortcut remapping (if appropriate), etc. required? When you see an app for the first time, what makes you say "wow, some good work went into this" (only to be disappointed later, of course). Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
The applications I have that I consider to be professional applications are not the ones that I was impressed with when I opened them up the first time. They're the programs that do the job quickly, with very little effort on my part, and without crashes. Flashy graphics are nice, until I want something done now. Interface simplicity, performance, and robustness go a long way. If it's done right, you'll just take those attributes for granted.
-
Let's see if I can narrow this down a bit. I mean a WinForm app, not a web app. I'm not talking about documentation and help files and all that. What I mean more is, are things like MRU, customizable toolbars (or even toolbars themselves), shortcut remapping (if appropriate), etc. required? When you see an app for the first time, what makes you say "wow, some good work went into this" (only to be disappointed later, of course). Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
What constitutes a professional application? Getting paid for it. :) A profession is something that you do for a living, so a professional app would therefore be written by professional programmers. Oh, sorry. Did you mean "What constitutes a quality application?" :-D Author of The Career Programmer and Unite the Tribes Know someone who desperately needs to get a clue? Visit www.DownloadAClue.com and send them one!
-
Let's see if I can narrow this down a bit. I mean a WinForm app, not a web app. I'm not talking about documentation and help files and all that. What I mean more is, are things like MRU, customizable toolbars (or even toolbars themselves), shortcut remapping (if appropriate), etc. required? When you see an app for the first time, what makes you say "wow, some good work went into this" (only to be disappointed later, of course). Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
Hmm. Interesting question. I sort of went through this yesterday. I've been looking for software to create product "box-shots" so I downloaded and tried about eight different pieces of shareware before I found one that I consider professional. In retrospect these are the qualities that I was looking for: 1) The user interface was clean and modern (aka XP-like). 2) All of the controls I tried had the expected functionality (I define 'excpected' as what I would expect from the other shrink-wrap software I use on a daily basis). 3) Visually appealing - good, consistent colour scheme, consisten icons. 4) No half-baked features. It was clear that there was a feature set planned for the software and those features were fully implemented. 5) The text used throughout the software was clear and concise. 5) The supporting web site was equally professional. Basically the software I finally bought was leaps and bounds ahead of all the others. Oh, in case you're interested, it was True Box Shot[^] Cheers, Drew.
-
If the interface is intuitive, reasonably bug-free, and allows me to easily yet flexibly do whatever task it is I'm supposed to do with the application, then I'd consider it "professional". I think the features you listed are nice, but I'm not sure most users even bother to learn how to customize shortcuts or toolbars, unless it's an application that users will work with "a lot". The application should fit within its target market. For example, Photoshop is not intuitive, in my mind, for the casual photo editor. Though, for the professional it is powerful and flexible enough to meet their demands, so a larger learning curve can be overlooked. BW
If you're not part of the solution, you're part of the precipitate.
-- Steven Wright -
theRealCondor wrote:
If I click the icon and a pleasant, functional splash screen comes up that informs me of what is happening, great.
I despise splash screens.
-
brianwelsch wrote:
If the interface is intuitive
brian, this term "intuitive" came up on a project of mine. There was some disparity as to the definition. What do you consider it to mean?
-
brianwelsch wrote:
If the interface is intuitive
brian, this term "intuitive" came up on a project of mine. There was some disparity as to the definition. What do you consider it to mean?
I think again you have to take into account who your audience is. It should be clear to that audience how functionality is grouped and how to perform common tasks. Consistent use of on screen cues (tool tips, icons, logical grouping of menus/toolbars, well named menu items, etc) should allow the target user to get around the application with a minimum amount of frustration. BW
If you're not part of the solution, you're part of the precipitate.
-- Steven Wright -
brianwelsch wrote:
If the interface is intuitive
brian, this term "intuitive" came up on a project of mine. There was some disparity as to the definition. What do you consider it to mean?
[oops - somehow submitted before I had a chance to type!] Intuitive means that the average user can get around and do what he needs easily without having to stop for a while and try to figure out how things work. A new user should be able to think a thought, like "insert chart", and be able to see within a second how he can do it. It can be tricky - you have to not show so much that the user is confused, and yet things should be available very quickly when the user needs them. Options and controls that are shown only within the context they are used in, and simple categorical groupings (I like to stick with 3 levels - for example: first level is labelled groups that may only be visible one at a time, second is a panel, third is clearly-defined groups of options on the panel) are key.
-
Let's see if I can narrow this down a bit. I mean a WinForm app, not a web app. I'm not talking about documentation and help files and all that. What I mean more is, are things like MRU, customizable toolbars (or even toolbars themselves), shortcut remapping (if appropriate), etc. required? When you see an app for the first time, what makes you say "wow, some good work went into this" (only to be disappointed later, of course). Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
- A solid, no-hassle, no-"I Developer can't decide so put it on the user"-questions setup. Bonus: Checkbox for "run the program" at the end
- A friendly first-impression application: few options to pick from that exactly correlate to what I might want to do, not to many icons, not to many menu options. Avoid literally hundreds of toolbar icons, that all look alike and where the tooltips use an uninterpretable jargon. Avoid to many menu options that don't make sense to me.
- Avoid a "Wizard screen" that leverages complexity for first time use, but is useless thereafter.
- File based applications need MRU, Explorer Double Click / Command Line. Further control through command line is good
- Customization:
- Only if there are to many options and I am likely to use only a small subset
- Prefer functional groups toolbars that can be turned on/off over fully customizable (if suitable)
- allow me to lock my toolbars in place
- when toolbar / menu /key bindings are customizable, allow me to save the settings to a file and carry this to another PC / user account, and give me quick access to the standard configuration
- don't skip the hassle of a sensible standard configuration even though everything is customizable.
- For a fixed set of commands, customizable key bindings don't make much sense
- Explorative UI: allow me to play around, discover the features by usign the program. This usually requires undo, context sensitive UI and some thinking.
Some of us walk the memory lane, others plummet into a rabbit hole
Tree in C# || Fold With Us! || sighist -
S Douglas wrote:
I tend to use what evers part of VS.
I was wondering if the icons in VS, SQL Server Enterprise Manager, etc., are actually copyrighted? Can MS sue you for using their icons? I sort of expect so. :~ Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
-
What constitutes a professional application? Getting paid for it. :) A profession is something that you do for a living, so a professional app would therefore be written by professional programmers. Oh, sorry. Did you mean "What constitutes a quality application?" :-D Author of The Career Programmer and Unite the Tribes Know someone who desperately needs to get a clue? Visit www.DownloadAClue.com and send them one!
Christopher Duncan wrote:
"What constitutes a quality application?
Actually, I don't think quality and professional are quite synonymous. Something can be quality but not meet the requirement (subjective as it is) of being "professional". Quality stands on its own, professional is more a peer comparison thing. Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
-
What constitutes a professional application? Getting paid for it. :) A profession is something that you do for a living, so a professional app would therefore be written by professional programmers. Oh, sorry. Did you mean "What constitutes a quality application?" :-D Author of The Career Programmer and Unite the Tribes Know someone who desperately needs to get a clue? Visit www.DownloadAClue.com and send them one!
-
Hmm. Interesting question. I sort of went through this yesterday. I've been looking for software to create product "box-shots" so I downloaded and tried about eight different pieces of shareware before I found one that I consider professional. In retrospect these are the qualities that I was looking for: 1) The user interface was clean and modern (aka XP-like). 2) All of the controls I tried had the expected functionality (I define 'excpected' as what I would expect from the other shrink-wrap software I use on a daily basis). 3) Visually appealing - good, consistent colour scheme, consisten icons. 4) No half-baked features. It was clear that there was a feature set planned for the software and those features were fully implemented. 5) The text used throughout the software was clear and concise. 5) The supporting web site was equally professional. Basically the software I finally bought was leaps and bounds ahead of all the others. Oh, in case you're interested, it was True Box Shot[^] Cheers, Drew.
Drew Stainton wrote:
Oh, in case you're interested
yes! Thanks for the link, and the comments. Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
-
led mike wrote:
brian, this term "intuitive" came up on a project of mine. There was some disparity as to the definition. What do you consider it to mean?
My defination would be that I don't need the manual (or a training session).
-
[oops - somehow submitted before I had a chance to type!] Intuitive means that the average user can get around and do what he needs easily without having to stop for a while and try to figure out how things work. A new user should be able to think a thought, like "insert chart", and be able to see within a second how he can do it. It can be tricky - you have to not show so much that the user is confused, and yet things should be available very quickly when the user needs them. Options and controls that are shown only within the context they are used in, and simple categorical groupings (I like to stick with 3 levels - for example: first level is labelled groups that may only be visible one at a time, second is a panel, third is clearly-defined groups of options on the panel) are key.
-
theRealCondor wrote:
If I click the icon and a pleasant, functional splash screen comes up that informs me of what is happening, great.
I despise splash screens.
If the app takes a while to load it is nice to have a splash screen that pops up immediately to let you now that the app is loading. Nothing worse than clicking an icon to start the app and then thinking "Is this working?".
You may be right
I may be crazy
-- Billy Joel --Within you lies the power for good, use it!!!
-
S Douglas wrote:
I tend to use what evers part of VS.
I was wondering if the icons in VS, SQL Server Enterprise Manager, etc., are actually copyrighted? Can MS sue you for using their icons? I sort of expect so. :~ Marc Pensieve Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson
In Visual Studio 2005 they are packaging a separate .zip file with a lot(possibly all) of the icons used within Visual Studio.
- Nick Parker Microsoft MVP - Visual C#
My Blog | My Articles