I obtained my MCAD.NET (C#) certification only recently and considering taking the 070-300 and 070-229 exams to get the MCSD.NET. However, I don't have much experience with analyzing and designing requirements. My question is whether I should gain more "real-world" working experience as a developer before even considering studing/taking the aforementioned exams. I am currently taking on the MCSA and MCDBA certification (company wants me to)but I will need to make the decision to my company by the end of my training. Any suggestions welcome and much appreciated in advance.