Published on

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. Software Project Management Course Outline Course Coordinator: S. Jagadish S. Jagadish Professor (formerly Chairperson, Quantitative Methods and Information Systems) Indian Institute of Management, Bangalore for over three decades; has been actively driving several major consulting assignments. Post Graduation from IIM, Ahmedabad; Graduate from the Institute of Electronics and Radio Engineering, London; recipient of Ford Foundation and the UNDP Fellowships. Member-Board of Governors, ASB or (PREFERRED)
  2. 2. Objective: Unlike traditional manufacturing industry, the software industry is still at its infancy the world over; but, at the same time, the demands made on it and the rate at which it changes are very high. This has created a situation where everyone is only chasing deliverables and making ad hoc decisions along the line. All software management processes have been mostly self-learnt after repeated problem encounters. Another uniqueness of this industry is that the major resource it uses is human capital, most of which is relatively young and ambitious. It is unlikely that the industry can continue to keep to the track and maintain the pace if remained un-tethered by sound principles of management. To begin with, order has been brought into the process by adopting some of the principles of engineering and thus the science of software engineering has grown. However, appropriate application of software engineering requires a managerial approach and that is what software project management all about. The objective of this course is to create managers who can apply their managerial talent to the development of software. It is not a course about technology. It discusses some software engineering issues blending them with management questions that arise therein. Since this course is mainly directed towards those who may not have any knowledge or experience in the software industry, it aims to cover basic concepts of software development management and forces discussions of ground realities. The course is specifically tailor-made to suit the needs of software professionals wanting to strengthen their Software Engineering skills, thereby enhancing their functional competencies. Scope: The topics discussed will be restricted largely to managerial rather than technical issues. Also, aspects of marketing, product development and HR issues, may be referred to but will remain outside the scope of this course. Methodology: The course will require substantial amount of reading of papers written by researchers and practitioners in software management. The basic concepts will be taught through lectures, classroom discussions and discussions through the Web Board. There will be class as well as home assignments. Student volunteers will be required to make presentations of current literature on some identified topics.
  3. 3. Course Schedule: The following is the session-wise schedule of the course. It is quite possible that changes will be made in it according to the way the classes take form. The list of readings specified against some topics is compulsory readings for the class. The participants are expected to come prepared for the same. Session No. Date Topic Readings 1. Introduction to course R1,R2 2. The life Cycle of a SW project R3,R4 3. Process Models R5 4. Process Models(Contd.) R6 5. Systems Requirement R7,C1 6. Systems Requirement - Exercise R8,R9 7. Systems Requirement - Exercise C2 8. Theory W C2 9. Risk Management R10 10. SW Metrics R11 11. SW Estimation -COCOMO 12. SW Estimation_ COCOMO ( Contd.) R12,R13 13. Function Points ISO & CMM 14. Function Points(Contd.) R14 15. SW Project Planning & Scheduling R15 16. SW Project Planning & Scheduling R16 17. SW Project Planning & Scheduling R17 18. Software Quality R18 19. Testing Procedures R19 20. People Ware 21. Miscellaneous 22. Miscellaneous
  4. 4. Evaluation methodology: Components Mid Term Exam Assignments/Quizzes Term project/assignment Discretionary Readings: R1: Course Outline R2: Software Project Management, Laker Consulting PVt. Ltd. R3: A Rational Development Process, Philippe Kruchten R4: Managing the Software Process, Watts Humphrey, Ch.4, pp.55-66 R5: Software Engineering - a Practitioner's Approach, Pressman, Chs.3&4 R6: A Spiral Model of Software Development and Enhancement, Barry w. Boehme R7: Theory W, Barry Boehme R8: Software Requirements: A Tutorial, Stuart R. Faulk R9: Software Engineering - a Practitioner's Approach, Pressman, Ch.7 R10:Software Engineering - a Practitioner's Approach, Pressman,Ch.21 R11:Software Engineering - a Practitioner's Approach, Pressman,Ch.24 R12:Software Engineering - a Practitioner's Approach, Pressman,Ch.25 R13:Software Risk Management Principles & Practices, Barry W. Boehm R14:Software Engineering - a Practitioner's Approach, Pressman,Ch.22 R15:Software Engineering Economics, Barry W. Boehm; Overview of COCOMO (hand out) R16:Cost Models for Future ...COCOMO2, Barry W. Boehm R17:An Introduction to Function Point Analysis (Hand out) R18:How Software estimation Tools Work, Caper Jones R19:Software Estimating Rules of Thumb, Caper Jones R20:Software Quality Assurance: A Management Perspective, Robert H. Dunn C1: What Really Happened at Denver Airport C2: Southern India Industrial Corporation C3: Uniword C4: Jacobson India Limited