text: The question you have to ask yourself is where you want to be in 5 years versus where you are today. I have seen too many classmates with technology backgrounds focus on MBA courses that emphasize technology. The reason that someone with a technology background should pursue an MBA is to broaden their exposure to other functional areas - in other words you have aspirations to achieve more through increased responsibility and control of resources: people, process, and technology.\n\nAs you have learned through your work experience there is a system/service lifecycle that takes into account a wide variety of considerations (user requirements, cost and schedule constraints, etc.); this is synonymous with what an MBA degree will provide. Translation - It will expose you to other functional elements so that you can better understand your work environment and the decision making process within. It will also provide you with tools to assess the external environment (customers, suppliers, and partners).\n\nAs for going onine, part-time, or through executive courses I would recommend part-time or the executive education for the following reasons. First, you don't give up your current income. Second, you continue to amass experience. Three, you can immediately apply your knowledge (reinforce concepts). Four, your classmates are also working and serves as a great network for future opportunities. If you attend online you get added convenience but at a cost - you lose the classroom interaction (there is a lot to be learned from your fellow classmates in other industries).\n\nI write from actual experience: I have an undergraduate degree in information systems, 11 years of practical work experience, and I'm nearing completion of a part-time MBA program. I found that I could apply principles the day after each course and have found places to apply knowledge every day since. \n\nIf you should pursue a program make sure it is accredited by the AACSB (american) or EQUIS (european).\n\nI hope this helps.