Imagine that you need to hire new programmer, however you are 100% sure that there are not experienced (what you need) developers on the local market and you need to work with newbies. A couple of months ago we hired such developer with the clause that he will learn & learn to satisfy the needs of the company however that did not happened and his progress is disappointing. Anyway he is leaving in two weeks and we will need a new one. It is important to mention that we have a policy for 6 months test period which I cannot change.
My idea was to hire not 1 programmer for six months, but 2 programmers for 3 months and make it like a game -- set goals, make a competition, set a final test and choose the better one the other one will leave (in the best scenario we will have 2 good programmers :) -- basically the issue is with the lack of quality programmers we can find on the local market and outsourcing is absolutely not an option, I suffered this before).
Do you have any ideas how to motivate the future programmer to become the greatest one in the universes within 3-6 months? I need quick results in short time or the Director will say "This one is not good enough, we need another one." and everything will start over (which is such a pain).