Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That's what I was saying - you need to understand the game. Part of this is knowing the core business terminology in you field :)

ISV - independent software vendor. An entity having an ownership of a software product, usually developing the software as well.

The other entity this is often compared against is the ESP - external service provider. I.e. consultants.

I spent years with legacy monstrosity and it does develop important skills. If the organization is otherwise ok it might not be that bad - but generally production software is absolutely horrible. The thing is legacy maintenance is important, and there's quite nothing like it that will teach you about the lifecycle requirements of software development. But I find it much more fullfilling to maintain and develop software that is alive and well and actively kept out of the 'legacy' label.

Not all old software is 'legacy'. One definition is that does it have tests. I've found an equally good definition of 'you are not afraid to modify it' and 'you can understand what changes in one place do elsewhere'.

So to be clear, I was not saying "anyhing but greenfield development sucks".



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: