|
|
|
|
|
by jsankey
5862 days ago
|
|
A large missing element is managing change - and how this relates to maintaining a successful project. I see this as one of the fundamental challenges of developing software in the real world. It's something you can largely ignore during a degree, where it is unlikely that a project lasts more than a few months. The best way to learn what challenges you'll face in the real world is to take on a long-term project. You'll make assumptions and mistakes early on which you can learn a lot from. It would also be great to observe or join an existing project -- a project that has been around for some time but still maintains a strong momentum -- and learn from the way it works. That is, short cut some of the process by observing others that have overcome some of the challenges. This should also teach you that there is so much still to learn about successful software projects that you'll be doing it your whole career :). |
|