Become a Software Development Manager

Find out what software development managers do. Get information about required education and training. See what the career prospects are to decide if this career field is right for you.

View 9 Popular Schools »

Career Definition

Software development managers lead teams of software developers working in industries ranging from medical research to finance. In addition to designing software, web applications, and web services, they also hire, train, and manage staff, create and oversee budgets, and make progress reports to senior management. They may work with various department heads to determine software requirements, meet with management to discuss how software applications can achieve business objectives, or train technical and non-technical end-users once the software has been developed.

Software development managers also test and debug applications, resolving performance issues and making revisions when necessary. The field of software development management is closely related to computer applications software engineering, which is predicted by the U.S. Bureau of Labor Statistics (BLS) to be a fast growing occupation over the next several years (www.bls.gov).

Become a Software Development Manager

Required Education

Software development managers generally need a bachelor's degree in computer science, computer engineering or a related technical field; however, some employers may require a Master of Science degree or MBA for senior-level positions. Many employers also require extensive experience in software design and development, a working knowledge of various platforms and languages such as Unix and Java, and experience leading projects and teams. Software development managers working in a specialized industry, such as medical research or finance, may also need education and experience specific to that industry.

Skills Required

Software development managers must have strong technical and analytical skills, with expert knowledge of computer software languages, platforms, and current methodologies. They must have strong budgeting, leadership, and managerial abilities, including the ability to hire, train, and evaluate staff through performance reviews. Excellent written and verbal communication skills are essential for collaborating with various levels of management, determining software requirements, and delivering effective solutions.

Economic and Career Outlook

The BLS predicts 22% job growth for careers in software development for the 2012-2022 period. In 2012, software applications developers made a median annual salary of $90,060. In that same year, systems software developers made a median annual salary of $99,000.

Alternate Career Options

Computer and Information Systems Manager

A computer and information systems manager leads all activity related a company or organization's computer systems. These workers, also called information technology or IT managers, determine what a company's computer hardware, software, and security needs are and how to meet those needs. They then carry out those plans, coordinating installations, upgrades, and related matters. Employment typically requires at least a bachelor's degree in computer science or a related field and several years of work experience, although it's not uncommon for employers to prefer candidates who have a graduate degree. IT managers can expect faster-than-average employment growth from 2012-2022, a rate of 15%, according to the BLS. This job paid a median rate of $120,950 in 2012.

Computer User Support Specialist

A computer user support specialist is also commonly known as a help-desk technician. He or she responds to inquires from computer users who have questions about computer software, hardware, or operating systems. A computer user support specialist asks the user questions to identify the source of the problem and provides step-by-step instructions for resolving the problem over the phone, by email, and sometimes in person. Computer user support specialists can also help with computer hardware and software set-up and training. Education requirements can range from a high school diploma to a bachelor's degree in computer science or a related field. On-the-job training is typical. Jobs in this field are expected to increase 20% from 2012-2022, a rate that's better than average, according to the BLS. Median pay for this occupation was $46,420 in 2012.

Show me popular schools

Related to Become a Software Development Manager

  • Related
  • Recently Updated
  • Popular
Business Development Manager: Job Description and Requirements

Business development managers are top-tier executives whose job is to drive the growth of the company, both by generating new...

Bachelor of Game Software Development: Online Degree

Research programs for online bachelor's degrees in game software development. Learn about program outcomes, coursework and...

Enterprise Java Software Development Certification Program Overview

If you are interested in software development while working with Java, an undergraduate or graduate enterprise Java software...

Technical Development Manager Career Requirements

Read on to learn what technical development managers do. See what kind of education and skills are required for employment. Get...

Habilitation Program Manager: Job Description, Outlook and Duties

Popular Schools

  • School locations:
    • Alabama (3 campuses)
    • Arkansas (1 campus)
    • Arizona (3)
    • California (14)
    • Colorado (2)
    • Florida (7)
    • Georgia (3)
    • Iowa (1)
    • Idaho (1)
    • Illinois (1)
    • Indiana (5)
    • Kansas (1)
    • Kentucky (2)
    • Louisiana (2)
    • Maryland (1)
    • Michigan (6)
    • Minnesota (2)
    • Missouri (4)
    • Mississippi (1)
    • New Jersey (1)
    • Nevada (2)
    • New York (1)
    • Ohio (9)
    • Oklahoma (2)
    • Oregon (2)
    • Pennsylvania (7)
    • South Carolina (2)
    • Tennessee (5)
    • Texas (8)
    • Utah (1)
    • Virginia (5)
    • Washington (3)
    • Wisconsin (2)
    • West Virginia (1)

    Classroom-Based Programs

    • Bachelor
        • Bachelor in Software Development
        • Bachelor in Software Applications Development
    • Associate

    What year did you graduate from high school?

  • Minimum eligibility requirements:
    • Must be 21 years of age or older and have completed some college or 24 years of age or older and a high school graduate for a Bachelor's degree
    • Masters degree applicants must have a Bachelors degree
    • Doctorate degree applicants must have a Masters degree
    School locations:
    • Online Learning

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    • Currently not accepting applications from Texas residents
    School locations:
    • Online Learning

    Online Programs

    Which subject are you interested in?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning

    Which degree level do you plan to pursue?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning
    • Arizona (1 campus)
    • California (4)
    • Colorado (2)
    • Florida (3)
    • Georgia (1)
    • Hawaii (1)
    • Massachusetts (1)
    • Maryland (1)
    • New Mexico (1)
    • Texas (1)
    • Utah (1)
    • Virginia (1)

    Online and Classroom-Based Programs

    Do you prefer online or campus based learning?

  • Minimum eligibility requirements:
    • Must live within close proximity to school locations
    • Must be graduated from high school by 2011
    School locations:
    • Online Learning
    • Washington (1 campus)

    Online and Classroom-Based Programs

    • Bachelor
        • Bachelor of Science - Software Engineering
        • Bachelor - Software Engineering

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning
    • Florida (1 campus)

    Online and Classroom-Based Programs

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must be at least 16 years old and have a high school diploma or GED.
    School locations:
    • Online Learning

    Online Programs

    • Bachelor
        • B.S. Software Development

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Masters degree applicants must have a Bachelors degree
    • Doctorate degree applicants must have a Masters degree
    School locations:
    • Online Learning

    What is your highest level of education?

Other Schools:

  • School locations:
    • Massachusetts (1 campus)
    Areas of study you may find at Boston University include:
      • Graduate: Doctorate, First Professional Degree, Master
      • Post Degree Certificate: First Professional Certificate, Post Master's Certificate, Postbaccalaureate Certificate
      • Undergraduate: Associate, Bachelor
    • Engineering
      • Aeronautical and Astronautical Engineering
      • Biomedical and Medical Engineering
      • Computer Engineering
        • Software Engineering
      • Electrical Engineering and Electronics
      • Engineering Mechanics
      • Manufacturing Engineering
      • Math
      • Mechanical Engineering
      • Systems Engineering

Popular Schools

Avg. Wages For Related Jobs

Source: Bureau of Labor Statistics