I have been taking a Software Engeneering course at college. I gotta say, it looks like a bunch of bureaucracy that complete rips off the programmer freedom. Althought I'm kind of a newbie in the subject.
So, my question is, are software engeneering techinques often used on startup projects? If so, what kind of techniques? Is it worthed? Or is it stuff for big companies to do in order to manage all the people they have working?
Look at it this way. When smart people do creative and productive work, they have fun. So if software development isn't fun, something's wrong.