Hacker News new | past | comments | ask | show | jobs | submit login

A few years ago I quit my job in academia to go work as a field delivery consultant for a large ERP firm. This whole thing was a ridiculous culture shock to me. I quit because I wanted to try something different -- it was different, all right.

For the first year or so I was doing some development work on the client side as well as requirements gathering and dealing with integration. I was cool with this, because I was doing something technical but wanted something that would flex my people skills as well.

At one point I was tasked with requirements gathering for a customer who wanted some custom work done to their installation of our product. They bought two weeks of my time to draft a spec, and no development -- my deliverable was basically to draft the SOW for the next consultant who was to write a technical design for someone else who was to write code.

I finished the spec, in spite of a client who really was extremely hard to deal with. The client sat on it for a few months and decided they wanted to revisit the issue, so I got on a plane again and spent two more weeks trying to tease some answers out of them so I could revise things.

The final specification amounted to approximately 95 pages including screenshot mockups. The spec went back to the home office, where our development team reviewed it and quoted something like three or four months' time to develop it, test it, and hand off back to the customer for acceptance testing. They planned for the invariable back and forth on that as well. This was in February of that particular year; they were looking at taking the feature live on January 1 of the following year.

The feature they requested? Four simple web forms, the code to validate their input, and a report generator to dump back out what was put into the form.

After we finalized the spec for this I turned in my two weeks and went straight back to academia, where four web forms and a report is something you write, wrap automated tests around, and deploy before lunchtime.




> he feature they requested? Four simple web forms, the code to validate their input, and a report generator to dump back out what was put into the form. After we finalized the spec for this I turned in my two weeks and went straight back to academia, where four web forms and a report is something you write, wrap automated tests around, and deploy before lunchtime.

I think this is a very uneven comparison. Comparing what a decent coder can do as to what is spec'd, negotiated and sold is wildly different.

At the heart of the problem is that consulting agencies and ISVs like Accenture benefit from more "work" being done, so they sell more "work". The product delivered is a consequence.




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

Search: