Better for free, than for nothing
Sometimes people ask me technical questions: can this be done? I always try to answer to everyone as best as possible. But sometimes this leads to lot and lot of work. Why? Because some questions cannot be answered without actually doing them and for software development, building on a mountain of bricks built by other people the results can be uncertain. Then there are 2 choices: either consider the analysis a project in itself, as it is natural or consider it presales or work for free....