What You Will Learn
This course is designed to introduce managers to the issues and skills necessary to ensure a successful object oriented software project. It is divided into three sections. First we examine the pitfalls of software development, then we examine modern software processes, and finally, we look at the unique challenges and opportunities provided by object oriented processes.
- Managing Complex Projects
- Team Communication
- Architects, Programmers and Testers
- Definition of Object Orientated Projects
- Defining project success or failure
- Exponential cost of change
- Measuring progress not effort
- Injecting Object Oriented Process in Modern Organizations
- User Driver Requirements and Use Cases
- Agile Methodologies
- Managing Legacy Systems
This course is designed for program and product managers, directors and vice presidents who are currently working on software engineering projects. Students should be familiar with software engineering processes.
This course includes: 3 days of instruction, a copy of all course slides with full written commentary, sources and examples and a two reference books selected by the instructor.
"The Mythical Man Month", Fredrick P. Brook
"Death March", Edward Yourdon
"Surviving Object Oriented Projects", Alistair Cockburn
"Agile Software Development", Alistair Cockburn