Software Engineering Class 2.pdf - Software Engineering(CSC 4350\/6350 Rao Casturi PREREQUISITES The department will strictly enforce all prerequisites

Software Engineering Class 2.pdf - Software Engineering(CSC...

This preview shows page 1 - 12 out of 29 pages.

Software Engineering (CSC 4350/6350) Rao Casturi PREREQUISITES : The department will strictly enforce all prerequisites. Students without proper prerequisites will be dropped from the class, without any prior notice, at any time during the semester.
Introduction to Project Management (PM) Software Engineering - CSC4350/6350 - Rao Casturi 2
Tree Swing Diagram Software Engineering - CSC4350/6350 - Rao Casturi 3 Acknowledgements to unknown author
Why is PM is important? To deliver the software to the customer at the agreed time To keep overall costs within budget To deliver software that meets the customer’s expectations To maintain a coherent and well-functioning development team Software Engineering - CSC4350/6350 - Rao Casturi 4
What is Project Management? Risk Management People Management Team Management Setting and Meeting Expectations Software Engineering - CSC4350/6350 - Rao Casturi 5
Software Management distinctions Software Product is intangible Software cannot be seen or touched. Software project managers cannot see progress by simply looking at the artefact that is being constructed. “One-Off” Projects Large software projects vs Small or “one-off” projects Difficult in anticipating problems Processes depend on Organization Software Engineering - CSC4350/6350 - Rao Casturi 6
Factors influencing Project Management Company Size & Software customers Software Size & Type Organizational culture Software Development Processes Software Engineering - CSC4350/6350 - Rao Casturi 7
Common management activities Software Engineering - CSC4350/6350 - Rao Casturi 8 PM Activities Risk Management People Management Proposal Writing Setting Expectations Reporting Project Planning
Risk Management Software Engineering - CSC4350/6350 - Rao Casturi 9
Risk Classification Risk management is concerned with identifying risks and drawing up plans to minimise their effect on a project. Software risk management is important because of the inherent uncertainties in software development. These uncertainties stem from loosely defined requirements , requirements changes due to changes in customer needs, difficulties in estimating the time and resources required for software development, and differences in individual skills . You have to anticipate risks, understand the impact of these risks on the project, the product and the business, and take steps to avoid these risks. Software Engineering - CSC4350/6350 - Rao Casturi 10 Project Risk Product Risk Business Risk Risk Classification
Examples of project, product, and business risks Software Engineering - CSC4350/6350 - Rao Casturi 11 Risk Affects Description Staff turnover Project

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture