Hi Mehdi
I would put the working and Holiday visa on hold until you qualify for the ACS approval, especially as you are in a great position at work.
So that you can plan things, I would apply to the ACS asap so that you will confirm that they approve your qualification and you will also find out whather all of your three years are recognised by them. This will then give you an exact date when you can confidently apply again to the ACS for an buttessment. The ACS may change their rules but indications are that Group A (those with recognised IT degrees) will not change.
As soon as you obtain the ACS eligibility, if you do not then want to wait in Iran for the processing of your permannet visa, get the WAHM visa to allow you to travel there in the mean time.
As far as I can see, you can not get permission to change visas to a 457 which allows you to work for the sponsoring employer for more than 3 months. You can work longer than 3 months "with the permission of the Secretary". Normally this would not happen except in exceptional circumstance but maybe there is some political deal where permission is given as a matter of course. I am not privvy as to why this visa is there for send Iranian citizens only, it might be a way of helping you to get permanent residence for all I know - I have no practical experience with these visas. So please do not act on my advice alone.
But my general advice would be to get qualified for the permanent visa before you go and then there is no pressure to get send IT employment soonafter you arrive in Australia.
Regards
Tony
--