News for hackers. Stuff that matters.
Re:Fuckin' user interface design, I swear by koonsolo on Tuesday March 09, 2021 @06:35AM (#26397858)
I think you're missing a few steps in your development process, or at least one. Normally it goes like this: problem->solution->implementation->testing. Each step has a role associated with this: user->analyst->coder->tester.

If you go straight from problem to coder, you shouldn't be surprised that you don't have a proper solution, because nobody really made a proper solution. That's like building a house without an architect. Hire an analyst.

Re:Fuckin' user interface design, I swear by tonyedgecombe on Tuesday March 09, 2021 @06:58AM (#26397982)
I don't know. The projects I got involved in that had an analyst involved tended to have reams of documentation for the obvious features, completely missed the non-obvious features and was wildly wrong in parts.

This is what agile was created to solve. It was an acceptance of the reality and an attempt to live with that rather than trying to bend it to your will.

Re:Fuckin' user interface design, I swear by koonsolo on Tuesday March 09, 2021 @10:34AM (#26399750)
Even agile teams need someone who analyses the solution. If there is nobody who specifies the solution, you get what OP describes.

Agile does not exclude different roles, on the contrary.

Re:Fuckin' user interface design, I swear by webmaven on Wednesday March 10, 2021 @12:06AM (#26407986)
> I think you're missing a few steps in your development process, or at least one. Normally it goes like this: problem->solution->implementation->testing.

There should actually be testing associated with every step:

Is X a real problem worth solving (severity or cost x frequency)?

Would Y be an appropriate solution (test a mockup, prototype, or stub UI)?

Does the Z implementation work (as in, not just does the problem get solved when Z is used, but does Z actually get used to solve the problem)?

Re:Fuckin' user interface design, I swear by marcosdumay on Tuesday March 09, 2021 @08:38AM (#26398608)
> Each step has a role associated with this: user->analyst->coder->tester.

Have you ever played that telephone game?

Re:Fuckin' user interface design, I swear by koonsolo on Tuesday March 09, 2021 @10:32AM (#26399731)
These are the steps, not the communication channels. Look at any agile team and all parties should be represented in 1 meeting.
Re:Fuckin' user interface design, I swear by 411111111111111 on Tuesday March 09, 2021 @07:02AM (#26398010)
Most corporations aren't big enough to warrant dedicated personal for these roles.

And if they are, it often ends with impossible to implement/maintain designs.

Re:Fuckin' user interface design, I swear by koonsolo on Tuesday March 09, 2021 @10:37AM (#26399779)
So 5 developers don't need a tester and business analyst? WTF.
Re:Fuckin' user interface design, I swear by 411111111111111 on Tuesday March 09, 2021 @04:43PM (#26404714)
Most developers can write tests and architect software just fine.
Re:Fuckin' user interface design, I swear by koonsolo on Tuesday March 09, 2021 @06:38PM (#26405941)
Developers are terrible testers, because they have the opposite mindset. Plus, they are more expensive. So you pay more to get less.

Do you think business analysis is about software architecture? Oh boy.

Re:Fuckin' user interface design, I swear by webmaven on Wednesday March 10, 2021 @12:09AM (#26408008)
> Do you think business analysis is about software architecture? Oh boy.

Given the tendency for software architectures to mirror org-charts, the two aren't as disparate as you think.

Re:Fuckin' user interface design, I swear by hulitu on Tuesday March 09, 2021 @06:45AM (#26397910)
Testing is hard. That's why they let it to the user.
Re:Fuckin' user interface design, I swear by _pmf_ on Tuesday March 09, 2021 @07:03AM (#26398016)
If I know that the user changes what he originally wanted, damn right I give the thing to the user instead of wasting effort on perfection and edge cases that get thrown out.