Skip to main content
74 votes
Accepted

Should a developer do UI mockups if there are no designers in the project?

I very often work in such projects, and the answer is a resounding YES, and as early as possible. People find it much easier to criticize improve some draft than to come up with a solution from ...
Stefan Schmiedl's user avatar
48 votes

Why would patient management systems not assert limits for certain biometric data?

Is it possibly just the case that many of these systems were never intended for the mass selection of patient groups? This has absolutely nothing to do with it. Even if this software was only used in ...
Flater's user avatar
  • 52.5k
39 votes

Should a developer do UI mockups if there are no designers in the project?

Mockups are fantastic and there is no reason a dev shouldn't do them. (It can even be handy for a dev to do a rough draft of a UI layout even when you have UI designers on the project.) I highly ...
Matthew Whited's user avatar
34 votes
Accepted

Should an e-commerce application reserve products before attempting payment?

You have two excellent answers (I've upvoted both). But they each address only a part of the problem, and this is why I feel obliged to come with a third answer Your challenge is hybrid: It's a ...
Christophe's user avatar
  • 78.4k
28 votes
Accepted

Why would patient management systems not assert limits for certain biometric data?

I have worked in this industry, and there are several popular patient management systems which simply accept whatever number the doctor enters for the patient records. In practice this means that if ...
Robyn's user avatar
  • 412
27 votes

Why would patient management systems not assert limits for certain biometric data?

Perhaps the assumption is that the doctor knows more than the programmer. Would you want to be the doctor to tell your patient that you can't treat them because the IT department thinks the patient ...
Quitting Due To Antisemitism's user avatar
18 votes

Should an e-commerce application reserve products before attempting payment?

This isn’t a software problem, it’s a business problem. You should ask the business how they want to handle the situation. Perhaps they simply want to take the order and ship it a little bit late. For ...
Rik D's user avatar
  • 4,801
14 votes

Should an e-commerce application reserve products before attempting payment?

Look at it from the user's side: would you like to order a product, go thru all the payment details page (including, for example, entering credit card data), having your card charged, then having the ...
1201ProgramAlarm's user avatar
12 votes

Is it fine to trap users in a dialog until they enter valid values into components?

It's a fine goal to want your validation logic exist in only one place. It's not fine to take that as an excuse to give the user a lousy experience. You shouldn't "refuse the dialog to be closed&...
candied_orange's user avatar
12 votes

Why would patient management systems not assert limits for certain biometric data?

Certainly, something went wrong to allow this notification to go out, but it's not necessarily a lack of input validation. Strictly forbidding invalid input often sounds simple, but is actually an ...
IMSoP's user avatar
  • 5,877
11 votes

Should a developer do UI mockups if there are no designers in the project?

Yes, absolutely. Don't let someone else tell you how to do your job. And you are right, it's very much like doing UML for your data model. Assuming you are a developer, your job is to deliver quality ...
Bryan Oakley's user avatar
  • 25.3k
11 votes

Should an e-commerce application reserve products before attempting payment?

With so many good answers it seems strange to say that you and they have missed something. But I think you have, and I think that it may help you. Payment processors do not just let you charge credit ...
Martin Kochanski's user avatar
10 votes

Should a developer do UI mockups if there are no designers in the project?

When designing "a new screen", you want to discuss the rough idea of the UI first with a user and/or your colleagues. You cannot discuss this with a user "in code" or "in UML", that simply does not ...
Doc Brown's user avatar
  • 209k
10 votes
Accepted

Should a single failure fail a bulk operation?

Its okay to do a 'strict' or a 'nice' version of a delete endpoint, but you need to clearly tell the user what happened. We're doing a delete action with this endpoint. Likely DELETE /resource/bulk/ ...
Adam Wells's user avatar
9 votes

Why would patient management systems not assert limits for certain biometric data?

This might have been caused by too much input validation of the wrong sort. When a form doesn't let you enter information in the way you need, and the information is useful or important to your job, ...
Karl Bielefeldt's user avatar
7 votes
Accepted

Why terminals only allow character-cell displays

Because terminal emulators are provided to accommodate a simple style of human-computer communication, the command line, which remains extremely useful in some contexts. Back when the command line ...
Charles E. Grant's user avatar
7 votes

How do you alleviate stale data in a multi-user web application?

There are two issues here: You don't want a overwrite changes made by one user with changes and old data from another user. You don't want users viewing and making decision based on old data. The ...
JimmyJames's user avatar
  • 27.5k
6 votes

Methodologies that fit UX in software development

Sounds like your current software development process is not iterative, and it needs to be. The customer doesn't know what they want, and they're not qualified to determine whether or not a routine ...
Robert Harvey's user avatar
6 votes

Should a Product Owner be responsible for an initial prototype?

I would say no. Considering that the PO should focus on defining business value. Having the PO creating prototypes kind of influences the teams development in technical terms. I think it is important ...
HankTheTank's user avatar
6 votes
Accepted

Is it good or bad practice to use the user email in two separate columns of the user SQL table?

There is no sense of having redundant information by design. So the way you present the situation in the title calls for a no : it is not a good practice. However, in the title you might ...
Christophe's user avatar
  • 78.4k
5 votes

Getting pure feedback early, without damaging brand by exposing unpolished features

But my question is for the situation where you have a low volume of users (like an early B2B product), so you can't afford to use them as "guinea pigs" because they are each very important. Off ...
Luc Franken's user avatar
  • 2,793
5 votes

Should a developer do UI mockups if there are no designers in the project?

Not necessarily. There are at least two reasons why mockups might be of little use. First, if there are well-established industry practices regarding doing the things you are about to be doing, you ...
Eugene Ryabtsev's user avatar
5 votes

How to model parent status with individual child statuses

Your choice is essentially between speed of execution and "single source of truth." You'll have to decide which approach is better, based on which metric you prefer. Calculating the status of each ...
Robert Harvey's user avatar
5 votes

Storing an id of a shopping cart in a cookie for unauthenticated user

Simply store the entire shopping cart and contents in a cookie or other client side storage. Then you don't need the database and there is no risk of a user gaining unauthorised access. Plus it will ...
Ewan's user avatar
  • 77k
5 votes

Vector graphics are smaller in file size and more scalable than raster, why vector graphics are not used more often in web and mobile app development?

Cameras don't draw. That is the by and large of it. Photo's are not drawn, and anything compositing a photo into it still has that not a drawing issue. Processing and Bandwidth aren't free A drawn ...
Kain0_0's user avatar
  • 16.2k
5 votes
Accepted

How do you effectively track the history of changes to a text field in the database on a content editing platform?

From technical perspective Some databases already implement what you are looking for. For instance, SQL Server has a feature called Change Data Capture, which makes it possible to track the changes to ...
Arseni Mourzenko's user avatar
4 votes

Should web forms allow invalid input?

Because user interfaces are often built by programmers. Programmers tend to think of user interfaces like interfaces to any other subsystem: Input should be provided in an unambiguous specified format,...
JacquesB's user avatar
  • 59.8k
4 votes

Getting pure feedback early, without damaging brand by exposing unpolished features

Offer two releases on your website. One release is the "The official release, for most typical users." The other release is "Our cutting-edge, pre-release build for those users who are adventurous ...
Robert Harvey's user avatar
4 votes

How to document a Software whose requirements are poorly managed?

Try to convince your manager or whoever came up with that task that it is not a good idea to write end user documentation for software that is in such a shabby state. It will even increase technical ...
Frank Puffer's user avatar
  • 6,429
4 votes
Accepted

How do you manage date-ranges, when datatypes include time?

If possible, do not to use a data type with a higher precision than "one day" if you do not need a better precision. If your database, or your programming language only provides you with a data type ...
Doc Brown's user avatar
  • 209k

Only top scored, non community-wiki answers of a minimum length are eligible