Definitely, we need major changes to the batting lineup, no doubt about that. Imran Farhat, Kamran Akmal, Shoaib Malik, and Hafeez have to be gone. If you must keep Hafeez for his all-round abilities, he needs to come in at 6-7. Hafeez Upfront in non-subcontinent pitches, he cant do much but put pressure on the middle order by getting out early.
Ahmed Shahzad is too risky upfront as well. More talented and genuine striker of the ball, but if he is given the opening role, he needs to have a fulltime batting coach with him, someone like Inzi or MoYo to guide him for 1 full year. They’ll be his personal coach. I think the same strategy is needed with pairing Nasir Jamshed & Saeed Anwar for 1 full year. Personal batting coaches. Build around them, the rest of your team. Try out the Sohaib Maqsood and Usman Salahuddin’s and in the middle order with Asad Shafiq and the likes who can stake a claim for international duty. Lower middle order needs Hamad Azam for the clean hitting and quick runs with Sarfaraz Ahmed playing in front of him.
For captaincy claims, I think the best option would be Sarfaraz Ahmed as wicket keeper/captain. He should be given one year and keep Misbah in the team as a batsmen but not as a captain.
We have pretty much have a decent bowling attack, but I think we need to identify 2 genuine all-rounders for the future.