![]() |
|
|
Herb Krasner - Invited SpeakerAs a consultant over the last 13 years Herb Krasner has been a software systems excellence coach and troubleshooter, helping many organizations become more effective producers of superior software products and information systems. He is best known for his leading edge work on modeling the costs of software quality, reporting the ROI data for software process improvement, coaching organizational improvement programs and the results from the empirical studies of professional programmers. He has published over 55 papers, articles and book sections, and has spoken at many professional conferences and meetings. Over his 30 year career in computing, he has held positions as: Division Manager, Chief Technical Officer, Project Leader, Empirical Scientist, Chief Software Architect, Programmer, Senior Technologist, Assistant Professor of Computer Science, Subject Matter Expert and Database Administrator. He is also currently a member of the Senior faculty at the University of Texas at Austin, where he teaches classes in Java programming, software engineering best practices and agile methods (e.g. XP). He is the Founder of, and an active contributor to the UT Software Quality Institute. Presentation: Agility and QualityIn general, agility is the characteristic of being ready and able to move with quick and easy grace. In software development, this concept has come to mean the ability to develop valuable software quickly, in the face of rapidly evolving requirements. Due to marketplace pressures, agility is an emerging concern for many of today’s modern software organizations. As a software professional in the next decade, you will need to become agile. Agile methods are relatively new on the software scene and are based on a set of philosophies and assumptions that are different from the conventional life cycle models of the past. Some process pundits have claimed that agility and quality are mutually exclusive concepts, and that agility simply promotes hacking. The agilists on the other hand claim that overly rigid process management detracts from the goal of delivering valuable functionality in a timely manner. This talk will reveal the underlying and hidden issues of this discussion, and will define a situational fit model for assisting in best-practice adoption decisions, leading to the delivery of superior software. Clearly, understanding the true value of the functionality for delivery in a product/system is an area where we can best find the leverage. Tutorial: eXtreme Programming - What It Is and When to Use It Gain an understanding of what eXtreme Programming (XP) is all about from an objective viewpoint. You will learn to make informed decisions about whether XP is right for your organization and projects, how it can fit into your current approach, and how to adapt XP to optimize your performance. You will be immersed in the details of XP, providing a clear, objective view of the value to be gained with these practices, and the associated costs you can expect to incur. Topics include:
|