how to teach software project management?
The Software Project Management is practical approach. But there is no scope for practical in the theory classes. Then my question is that how to teach the subject.
Public Comments
- This is a very interesting subject and can be thought using a 5 point program where you outline the major steps of a project life cycle. Then dwell into each phase giving the most importance to project planning. Give practical exercises that involve developing a project plan for a hypothetical software project that involves schedule, budget and resource constraints. Ask students to put together a contingency plan and risk assessment. How are they going to assure the quality, make sure that customer requirements are met? ask them to develop work breakdown structures and task breakdown structures.
- You have to make the students apply the theory to a project they are working on in other courses or have examples taken from case studies. Project work of the students of previous batches can be presented. Real life stories and the mistakes to be avoided need to be discuessed. Software project management should be compared with project management in some other more matured branch of engineering e.g. Civil Engineering.
- Software development may be very practical in nature - it's difficult to teach programming without sitting in front of a computer - but I'm not sure that software project management is any more/less practical than any other management discipline. As with other management skills, case studies, real-world exercises, group discussions etc all seem to be the way to go for most effective learning. A lot of project management is about communicating and people skills, both of which can be practised to some degree in the classroom.
Powered by Yahoo! Answers