NASA sends rocket-powered jetpack-using robots to Mars. They developed the technology to bring men to the moon and back.
As I was reading through their software development process, it all sounding so...boring. There usually aren't any overtime hours. Everything is written out in reams of paper before any code is written. Don't get me wrong, it's wonderful to see that somewhere out there is a coding team that uses proper code techniques but their methods seem like all the fun of creation is gone.
A large part of the reason I like to write code is the creation process. My absolute favorite part is writing proof-of-concept code that works, showing that my idea has validity. Dear NASA. As much as I love your work, pleas don't hire me (unless you need another astronaut).
Ah, but if you want to see how collaboration works when thinking in a carefully systematic way about developing extremely low- or even no-bug code, where your program runs several billion dollars worth of non-replaceable assets, it's the right place to work.
ReplyDeleteThe no-overtime thing means that everyone is working at top effectiveness, and not stressed out (physically). Sounds sane to me.