3 ms·
Programmers working on products like the iPhone or on networked services can end up applying creativity more often than you think. Sometimes there are difficult
by kevingadd 7y ago
Programmers working on products like the iPhone or on networked services can end up applying creativity more often than you think. Sometimes there are difficult problems that can only be solved with applied creativity, and you also get much better results if your thinking is informed by the people who will be using your product (or taking it across the finish line once your code is 'done').
In my past jobs working on tools and infrastructure, the best results usually come from sitting next to the people who use the tools or at least watching them use them. The traditional model used by the teams I've helped typically was partitioned off and people tossed things over the wall, but I always got significantly improved results by actually collaborating with the users.
You can compare programming with Air Traffic Control but in that case you need to realize that ATCs are in constant communication with their customers (i.e. pilots) in order to deliver the best results for passengers. If ATCs behaved like programmers in monolithic organizations they'd simply issue flight plans without talking to pilots at all and they'd be ill-equipped to respond to emergencies and sudden changes in flight situations.
- wolfgke 7y ago> Sometimes there are difficult problems that can only be solved with applied creativity For these really hard problems, long hours of completely undisturbed concentrated working are the key to success. Strong collaboration ("bumping into each others") is rather helpful if the "problem" is not that the problem is hard, but it is unclear what problem is even to solve, e.g. you don't know what the customer wants. Addendum: My comparison with ATC is rather meant the way that it is of central importance to avoid mistakes (bugs in software, plane crashing in ATC) and the work environment should be centrally concern itself around this theme.