I've worked on several large e-commerce efforts, usually at the interface between requirements analysis and technical design. My involvement is best described by the term business analysis.
Throughout my projects I've had positive experiences applying agile methods, especially Scrum and Kanban (as well as variations thereof).
Agile Requirements Engineering
An important approach here is agile requirements engineering, which consciously advises against the specification all of requirements to the smallest detail. Rather, it is characterised by the incremental processes found in agile development. The idea is to collect and describe requirements only to the extent necessary for prioritisation, as well as to make sure that the actual implementation can begin. This way, development can start rather quickly and short feedback cycles allow you to adapt quickly whenever necessary.
I'm glad to offer support in any such effort:
Feasibility studies, usually referred to as 'discoveries' in an agile setting
Product ownership, especially with regard to writing user stories
Beyond actual requirements engineering: technical design and coordination
Copyright Andreas Rüping, 2004 - 2016. I cannot accept responsibility for materials on other web sites to which external links from my web site may point. The owners of those sites hold the sole responsibility for their content.
Imprint: Dr. Andreas Rüping, Sodenkamp 21 A, 22337 Hamburg, Germany, Tax Id 26/225/34412 (Tax office Hamburg-Nord), VAT identification number DE235918641