![]() |
Austin Software Process Improvement Network (A-SPIN) |
| Tuesday, April 8, 2004 Software Product Development Processes and Effective Implementation, by Michael Martino, Austin Community College Overview: Developing software products seems to be more difficult than it ought to be. Of course, we mean developing software products that meet their requirements, are finished on the planned schedule with costs that do not overrun the budget. We can summarize this with three words: Good, fast, cheap. An old development joke is, Pick any two. This talk presents the software development process and examines some of its common problems. Solutions to some of the common problems, and problems with the solutions, will be discussed. A unifying theme will be sketched with its rationale. The emphasis throughout the talk is on real problems and practical, useful approaches and solutions. Examples will be drawn from the real life experiences of the speaker and others. About the Speaker: Michael Martino has been involved with computing since 1955 when he and a friend built a digital adder from old pinball machine parts for a science fair. Most of his career was spent with IBM in various staff and management positions in software and hardware development in the Large Systems division but the last three years were with various Personal Computer groups. Accomplishments include patents in computer recognition of natural languages, software performance and security. He has authored papers on software development management, cryptanalysis and natural language recognition. In 1996, he began teaching elementary, middle and high school computer classes and at Austin Community College. He is currently teaching in the ACC computer studies group. |