NotesMBAManaging Software Projects
MBA 943-18

Managing Software Projects Notes

Program:MBA
Semester:Semester 4
Credits:4
Units:4 Units

Subject Overview

The third MIS group elective, covering the software development process and process models, software project estimation/planning/risk management, software quality assurance and standards, and project management for special classes of software projects. A 4-credit elective theory paper.

Unit-wise Syllabus

4 units — open any unit for detailed topic-wise notes, diagrams and important exam questions

  • Evolving role of software
  • software crisis and myths
  • layered technology
  • process models — waterfall
  • prototyping
  • RAD
  • evolutionary
  • agile
  • component-based development
  • choosing an appropriate methodology
ComparisonProcess models
Best for
Risk

Waterfall

Stable requirements

Late feedback

Prototyping

Unclear requirements

Scope creep

RAD

Fast delivery with strong teams

Needs modular systems

Agile (Scrum)

Changing requirements

Less documentation

Study guide

This unit covers the role of software, the software crisis, layered technology and process models (waterfall, prototyping, RAD, evolutionary, agile, component-based). Choose a model for a given project and justify it.

Read Unit 1 notes
  • Process/product/project metrics
  • software project estimation
  • planning
  • scheduling and tracking
  • risk identification/projection/refinement/mitigation
  • process planning feasibility analysis
  • cost and effort estimation models
ProcessSoftware risk management
  1. 1

    Identify risks

  2. 2

    Project them

    Probability × impact

  3. 3

    Prioritise

  4. 4

    Plan mitigation

  5. 5

    Monitor

  6. 6

    Manage when they occur

Study guide

You study process, product and project metrics, estimation, planning, scheduling, tracking, risk management and cost and effort estimation models. Practise a simple estimate.

Read Unit 2 notes
  • Quality concepts and SQA
  • formal technical reviews
  • software reliability
  • quality standards (ISO 9000, CMM, Six Sigma)
  • SQA plan
  • SCM activities and project management plan
HierarchyCMM maturity levels
  1. 5 Optimising

    Continuous improvement

  2. 4 Managed

    Quantitatively controlled

  3. 3 Defined

    Standard organisational process

  4. 2 Repeatable

    Basic project management

  5. 1 Initial

    Ad hoc

Study guide

You study software quality, formal reviews, reliability, ISO 9000, CMM, Six Sigma, the SQA plan and configuration management. Learn the CMM levels.

Read Unit 3 notes
  • Component-based software engineering
  • client/server engineering
  • web engineering
  • reengineering
  • computer-aided software engineering (CASE)
  • software process improvement
  • outsourcing and project management standards
ClassificationSpecial classes of software project
Project types
  • Component-based

    Assemble reusable parts

  • Client/server

    Distributed applications

  • Web engineering

    Web apps

  • Re-engineering

    Modernise legacy systems

  • Outsourced projects

    Vendor management

Study guide

You study component-based, client/server and web engineering, reengineering, CASE, process improvement, outsourcing and project management standards. Compare outsourcing benefits and risks.

Read Unit 4 notes

Why Managing Software Projects Matters

IT project management is a strong career track for MBAs in technology companies, where PMP and agile certifications add value.

How to Prepare for Managing Software Projects

  • Plan a small software project with schedule and risks.
  • Learn agile and Scrum basics.
  • Study CMM and ISO quality models.

Managing Software Projects: Frequently Asked Questions

What is agile?

Agile is an approach to software development that delivers working software in short iterations with continuous feedback and adaptation.

Want the Complete Notes & Past Papers?

WhatsApp us and we'll send you the full notes, question banks, and previous year papers for Managing Software Projects.