Skip to the content.

Home

Welcome to Software Engineering Management

Software engineering management can be defined as the application of management activities—planning, coordinating, measuring, monitoring, controlling, and reporting—to ensure that software products and software engineering services are delivered efficiently, effectively, and to the benefit of stakeholders.

In one sense, it should be possible to manage a software engineering project in the same way other complex endeavors are managed. However, there are aspects specific to software projects and software life cycle processes that complicate effective management, including these:

Source: Software Engineering Body of Knowledge (SWEBOK)

Possible Roles

How To

Professional Certifications

Online Communities

Blogs

Resources Collections

Learning Resources

Important Note: all learning resources available here are free. If you found any learning resource that requires a fee or the URL is broken/wrong, please inform us. Regarding the MOOCs that are bundled as a specialization track with a fee (e.g. coursera’s specializations and edx’s xseries programs), you can look for each individual course and take it for free (Audit option).

Foundation

MOOCs

Websites

Beginner

MOOCs

Websites

Intermediate

MOOCs

Websites

Advanced

MOOCs

Websites