Maria would have to have experience of being a leader, confident,and would have to be serious about her job. She would have to control everybody on the team and keep them on task.
Maria been an experienced programmer who has worked on different projects should have developed leadership skills from her various work experience by learning by learning from her previous team leaders where she must have worked before the promotion.
been an experienced programmer Maria definitely has the required skill set to be a software developer but been an experience programmer doesn't come with leadership skills so she has to work and learn that skill to be a successful team leader.
I personally feel that e-mail can be used for more business settings and as a more formal approach to things as opposed to a text, but option C seems to be more of an opinion. I would go with C or D.