During my previous employment, I noticed that I am a developer who needs at least some mentoring to be effective, namely in scheduling and project analysis. I found that I'm not that good in making a schedule for my projects or analysing the customer needs, but once I have that schedule and analysis, I can work based on that just fine. This is also the feedback that was given by my employer on my debriefing.
This mentoring might sound like it could be a challenge, but I did some research and I noticed that what I need is basically a company that uses Agile programming: daily morning meetings and a separate functional analyst. So I basically need a company that uses Agile development. I can also get a job coach from an outside company to clear out any issues between me and my employer.
I also don't have a driver's license and no urge to get one, because I have had too many accidents with my bike during my commute to be comfortable behind the wheel of a car.
Now that I'm back on the hunt for a job, I regularly get contacted by recruiting companies who are looking for people to place in other companies. I'm wondering when the best time is to discuss mentoring with the recruitment companies. I don't want to end up getting a job that would not work out in the end, either due to the commute being unmanageable or because the company does not use Agile programming. I usually explain my situation during the first real discussion with the recruiting company, since I feel it's the honest thing to do so noones time is wasted by interview that won't work out. I always clarify that this mentoring I need is basically Agile programming, so the recruiter isn't too put off by all of this.
Is the first interview indeed the best time to discuss this, or should I keep it for a later interview?