Mark Paulk (CMU), Agile Methods and Process Discipline
November 2, 2006
Location: University of Minnesota, EE/CS 3-115
Twin-SPIN
For the Minneapolis/St. Paul Regional Area
Meeting Announcement:
Thursday November 2nd, 2006
5:30-8:00 p.m. at The University of Minnesota
5:30 start for networking, 6:15 start for meeting.
EE/CS Building
Room EE/CS 3-115 (Look for signs)
Minneapolis, MN
Directions:
A map is available at http://onestop.umn.edu/Maps/EE/CSci/
Check out the detailed map under the “close up” button.
This Month’s Meeting:
Program Manager: Dick Hedger
Topic: Agile Methodologies and Process Discipline
Speaker: Mark Paulk, Ph.D. Senior Systems Scientist, Carnegie Mellon University
Abstract:
Agile methodologies have been touted as the programming methodologies of choice for the high-speed, volatile world of Internet-speed applications and Web software development. They have also been criticized as just another disguise for undisciplined hacking. The reality depends on the fidelity to the agile philosophy with which these methodologies are implemented and the appropriateness of the implementation for the application environment. Extreme Programming, Scrum, and similar agile methods are disciplined processes that incorporate good engineer and management practices, albeit with extreme implementations tailored to a specific kind of environment. Agile methods are targeted towards a small-project environment with high requirements volatility. Many of the challenges to agile methods arise from considering how they would fit in different environments; the degree to which agile methods can be adapted without losing their emergent properties is passionately debated. The compatibility of agile methodologies with the Capability Maturity Model for Software is summarized and critiqued, with the conclusion that appropriately implemented agile methods can be useful additions to an organization's set of standard processes.
Mark Paulk Bio:
Mark is a Senior Systems Scientist at the IT Services Qualification Center at Carnegie Mellon University, where he works on best practices for sourcing of IT-enabled services. From 1987 to 2002, Mark was with the Software Engineering Institute at Carnegie Mellon, where he led the work on the Capability Maturity Model for Software. Mark’s personal research interests revolve around high maturity practices, statistical process control, and agile methods.
Mark received his PhD in industrial engineering from the University of Pittsburgh, his MS in computer science from Vanderbilt University, and his BS in mathematics and computer science from the University of Alabama in Huntsville. He is a Senior Member of the IEEE, a Senior Member of the ASQ, and an ASQ Certified Software Quality Engineer.
The following files related to this event are available for download:
Presentation Slides (pdf format)
Type: application/pdf, Size: 121 KB
Description: