4 ms·
So, according to this, User-Centred Design (UCD) is going to decrease the status of software engineers and make their working conditions closer to that of blue-
by lhnz 13y ago
So, according to this, User-Centred Design (UCD) is going to decrease the status of software engineers and make their working conditions closer to that of blue-collar workers by completely separating conception from execution.
I guess designers will be able to do user research and rapid prototyping with tools that are provided to them and then once they have a good product it will be passed to an implementation team to get implemented? Obviously once that's done it's released to the customer and there will be no need to ever change the design because by this point it is infallible.
One of the issues I can see here is that the design prototype will need to be kept in sync with the implementation, and designers will have to rely on prototypes being an accurate prediction of user's behaviour.
I do think the "interesting/creative work" baseline will probably get worse for many software engineers but I hope this takes 50+ years. I guess creativity and innovation is a scary thing for people and it's probably only a matter of time before the bean counters try to optimise/regulate and ultimately squash it. (And I believe they will for the non-creative have very little clue on where ideas come from and will squeeze until the golden goose stops producing eggs.)
When/if this happens I don't plan to be working. It would be unbearable to do non-creative work. I'd exit somewhere that I could keep my dignity and write poetry or programming for people that I met without the meddling of inward-facing fools.
- wildgift 13y agoIt's warning that UCD is going in that direction - and that management is going to use UCD to marginalize programmers. It doesn't have to be that way, though, if Agile is willing to get in and work with UCD to develop disciplines that work for both designers and programmers. I think one place this might happen is the issue of speed. All new programs are pretty slow, but they get sped up with "optimization" (LOL - more like caching and clever laziness tricks.) Evaluating speed needs during the design process brings programming into the design process a lot sooner, opening channels of communication that can reach to the user.
- seivan 13y agoI prefer designers who are engineers on that specific platform. Instead if you're working on user interface alone, you better be damn sure to code that implementation of the interface you designed. I've grown tired of photoshop monkeys and UX snake oil salesmen these days. It's not like common sense and designing usability can't be understood by developers of the platforms, especially when the software engineering tools are so close to the design for GUI.