Click here to Skip to main content
15,917,636 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
Thornik29-Sep-14 0:18
Thornik29-Sep-14 0:18 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
Ed K29-Sep-14 2:52
Ed K29-Sep-14 2:52 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
charlieg29-Sep-14 9:33
charlieg29-Sep-14 9:33 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
Ed K29-Sep-14 12:53
Ed K29-Sep-14 12:53 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
charlieg30-Sep-14 23:01
charlieg30-Sep-14 23:01 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
Rowdy Raider29-Sep-14 3:01
Rowdy Raider29-Sep-14 3:01 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
carlospc197029-Sep-14 3:16
professionalcarlospc197029-Sep-14 3:16 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
jasonbaisden29-Sep-14 3:21
jasonbaisden29-Sep-14 3:21 
I agree with the majority of what has been said here. I want to add on to BillWoodruff's suggestion. I would suggest using a wireframe / mockup tool of some kind to design the UI for the system via an iterative process of interviewing the stakeholders and users. I would recommend balsamiq. It's a really neat tool that can generate interactive pdf's where button clicks can jump to other pages and so forth. It gives a really great idea of what the UI will do from a functional perspective.

I would focus on the following portions of information gathering (again, Bill hit on most of these):

* What does your current system do really well today? Nothing is a valid answer, I suppose. But if you get this as your response, step down to 'What aspect of today's system is least painful to use?'

* What functionality is the most used? (Good/bad/painful doesn't come into play here)

* What functionality is highest profile? This sounds like the above, but it's not. It could just be a bit of reporting used only by high level managers. It may not be used a lot, but you want to keep the higher ups happy.

* What are the top 3 things that today's system does not do, but you really want it to be able to do? This could become a very long laundry list of things and a brain storming session with the stakeholders would be a great benefit here. 3 is really an arbitrary number, but it forces everyone to really prioritize the things they want in the new system. You may end up with a longer list than this, but the going through the process to derive these 3 will be meaningful for everyone in the long run.

* How many users does the system need to support? You can answer this by finding out how many today's system supports and then getting an idea of what the company's plans for future expansion are.

* What devices will be used to interact with the system? Is this a desktop only application? Are you tying yourself to Windows or some other OS? Do you want it to be mobile? If you want more than one UI, I would seriously evaluate a web based solution. WPF can probably handle multiple display types, but I haven't used it so I don't know.

* If you are learning as you go and this is an enterprise wide system, I would research, research, research. This is probably a given. The biggest concern here is to back yourself into a design corner. Abstracting technology layers as much as possible will give you breathing room you need. I'd also recommend a testing methodology of some kind (TDD). This bullet makes me a huge hypocrite because I struggle with all of these...but I can speak from experience that this is where I've coded myself into corners.
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
deanjott29-Sep-14 3:48
deanjott29-Sep-14 3:48 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
deanjott29-Sep-14 3:29
deanjott29-Sep-14 3:29 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
User 483504729-Sep-14 3:39
User 483504729-Sep-14 3:39 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
C Grant Anderson29-Sep-14 7:41
professionalC Grant Anderson29-Sep-14 7:41 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
Paul Michalik29-Sep-14 9:27
Paul Michalik29-Sep-14 9:27 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
charlieg30-Sep-14 22:56
charlieg30-Sep-14 22:56 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
Bruce Patin29-Sep-14 11:10
Bruce Patin29-Sep-14 11:10 
GeneralRe: Given an opportunity to develop a new application, what technology would you select for the UI? Pin
charlieg30-Sep-14 23:06
charlieg30-Sep-14 23:06 
GeneralYoda, are we still on the right way? PinPopular
Jörgen Andersson27-Sep-14 6:50
professionalJörgen Andersson27-Sep-14 6:50 
GeneralRe: Yoda, are we still on the right way? Pin
Afzaal Ahmad Zeeshan27-Sep-14 8:05
professionalAfzaal Ahmad Zeeshan27-Sep-14 8:05 
GeneralRe: Yoda, are we still on the right way? Pin
Sander Rossel27-Sep-14 13:35
professionalSander Rossel27-Sep-14 13:35 
GeneralRe: Yoda, are we still on the right way? Pin
Mark_Wallace27-Sep-14 22:28
Mark_Wallace27-Sep-14 22:28 
GeneralMilestone reached PinPopular
Wes Aday27-Sep-14 5:34
professionalWes Aday27-Sep-14 5:34 
QuestionRe: Milestone reached Pin
Eddy Vluggen27-Sep-14 5:55
professionalEddy Vluggen27-Sep-14 5:55 
AnswerRe: Milestone reached Pin
Wes Aday27-Sep-14 7:58
professionalWes Aday27-Sep-14 7:58 
GeneralRe: Milestone reached Pin
Mike Hankey27-Sep-14 6:15
mveMike Hankey27-Sep-14 6:15 
GeneralRe: Milestone reached Pin
Roger Wright27-Sep-14 6:43
professionalRoger Wright27-Sep-14 6:43 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.