Hacker News new | ask | show | jobs
by jshowa1 2802 days ago
Companies have very poor development processes and scheduling which is what makes coding, in any language or framework, difficult because half the time you don't even know what you should be writing. Even worse, asking others is often hit and miss because some co-workers, who should know, don't make an effort to define what's meant by certain requirements specific to a problem domain. This often leads to shipping incomplete products that you have to "fix" after deployment because you didn't have enough time to implement features, didn't know features were needed, or the features weren't well defined. In the meantime, project management thinks the project is done and is piling more projects on you while you play catch up. I haven't figured out a good system to handle this and even if I could, it requires buy in at multiple levels and consistent application. If you've ever done group work in college, doing this is almost impossible.

In short, work is just like college group work. One person does 90% of the work while the others do about 10%.