Better Software Conference & Expo 2008 brochure - (Page 11) MOndaY pRe-cOnfeRence TuTORiaLs MOndaY, june 9, 1:00–4:0 (afTeRnOOn haLf-daY) Value stream Mapping for software development HALF DAY MT Bob Hartman, Net Objectives You can measure efficiency of a process by calculating the “value-add” time and dividing it by the total time to come up with a percentage. When software development organizations are measured end-to-end in this way, their overall efficiency is almost always lower than 20%. Value stream mapping is a way to identify the impediments in the end-to-end process and improve overall efficiency. In the software world, it is not sufficient to simply apply a methodology such as SCRUM to teams and assume everything will work more efficiently. To achieve the best results, you need to create, analyze, and improve the value stream maps of each sub-process. Only then can you ensure that the practices your teams use will generate maximum business value in the most efficient way possible. Join Bob Hartman to find out how to employ value stream maps and take away the information you need to rapidly improve the efficiency of your software development process. Bob hartman is a senior trainer/coach for Net Objectives in the areas of lean-agile processes and testing. He has more than thirty years of experience developing software and is frequently invited to speak about project management practices and agile development. Since starting with agile processes in 2000, Bob’s passion has been to help software development companies change in ways that allow them to quickly deliver products that have extremely high quality and exceed customer expectations. design principles Behind design patterns HALF DAY Mu Chuck Allison, Utah Valley University The introduction of Design Patterns has revolutionized software development. Sadly, most developers are only familiar with a selection of the twenty-three patterns found in the groundbreaking book, Design Patterns: Elements of Reusable Object-Oriented Software. These particular patterns are not sacrosanct—many patterns are used in software development, and new patterns are continually identified. While some developers may seek to employ patterns “just because,” whether they need them or not, what really matters is mastering the principles behind the patterns. For decades, industry and academia alike have sought an effective vehicle for teaching sound software design principles, and nothing has rivaled design patterns in getting the job done. Join Chuck Allison as he examines important design patterns and shows how they resolve design problems by appealing to enduring principles. Chuck also examines patterns other than design patterns to better understand the pattern concept in general. Before becoming a professor of computer science at Utah Valley University, chuck allison developed software for more than twenty years. He is a contributing editor for Better Software magazine and editor of The C++ Source, an online journal. He spent most of the 1990s as an active member of the C++ Standards Committee and is author of Thinking In C++, Volume 2, with Bruce Eckel. Chuck offers onsite training in C++, Python, and Design Patterns. Whenever he finds a little down time, Chuck plays classical guitar or bikes the country roads of central Utah. Contact him at chuck@freshsources.com. Measuring and Monitoring process improvement HALF DAY MV David Herron and David Garmus, The David Consulting Group Software organizations know that it can take months or even years of investment to achieve significant process improvement results. The goal, of course, is to realize a positive return on that investment and attain a development organization that is more productive and delivers higher quality software. How can the organizational leadership be sure that process improvement is paying off? David Herron and David Garmus outline the quantitative and qualitative measures necessary for an organization to determine its improvement progress. They describe a practical and effective measurement process that permits an organization to protect its investment and ensure that it is on the path to improved productivity and quality. Learn valuable performance modeling techniques that you can use to forecast performance improvement and ways to dynamically monitor progress against your goals for improvement. Laptop required david garmus is a founder of The David Consulting Group (an SEI CMMI® Approved Transition Partner), and supports software development organizations in achieving software excellence with a metriccentered approach. David is an acknowledged authority in the sizing, measurement, and estimation of software application development. He is a past president of the International Function Point Users Group (IFPUG) and a member of their Counting Practices Committee. David has spoken at numerous conferences and written many articles and several books. david herron is an acknowledged authority in the use of metrics to monitor the impact of Information Technology (IT) on the business and on the advancement of IT organizations to higher levels of software process maturity. He is a noted author and lecturer and has addressed audiences throughout the US and Europe on performance measurement, software process improvement, and outsourcing governance. With David Garmus, David Herron has co-authored two books on functional measurement. David Herron’s current engagements include senior level consulting and coaching on matters relating to organizational change management, team and individual mentoring. Metrics in agile development HALF DAY MW Michael Mah, QSM Associates, Inc. When implementing agile methods in your organization, how do you compare the productivity and quality you achieve versus traditional waterfall projects? Join Michael Mah to learn about both agile and waterfall metrics and how the metrics behave. Use your own data to move from guesses on a project whiteboard to realistic agile project trends on productivity, time-to-market, and defects. With real-world case studies, you will get an inside look at agile measurement by seeing metrics in action. In hands-on exercises, learn how to replicate these techniques to make your own comparisons on time, cost, and quality. Working in pairs, you will use templates to calculate productivity metrics. Leverage these new methods to make the case for changing to more agile practices at your company. Take back new ways for communicating to key decision makers the value of implementing agile development practices. To take full advantage of this session, each participant should bring a laptop computer for metrics capture and productivity calculations. Michael Mah is director of the Benchmarking Practice, an author with the Cutter Consortium, and managing partner of QSM Associates Inc., specializing in software measurement and project estimation. Michael has written extensively and consulted with the world’s leading software organizations while collecting data on thousands of projects worldwide. Michael’s book-in-progress, Optimal Friction, examines the dynamics of teams under time pressure and its role in contributing to success and failure. He lives in the mountains of western Massachusetts with his two young children. Michael can be reached at www.qsma.com. understanding the cMMi® HALF DAY MX Will McKnight, Next Level Consultants A common misconception is that if you have run a development project, then you can run a process improvement project—not true. Understanding the requirements of the CMMI® model is critical, and there is more to understanding CMMI® than simply reading a book. You must be able to interpret what the model identifies as “required” and translate that into how your organization will define a process that makes sense for the way you develop your products. Will McKnight introduces the Capability Maturity Model Integration (CMMI®) for Development (version 1.2) fundamental concepts. He discusses not only the Process Areas defined in CMMI but also the Standard CMMI® Appraisal Method for Process Improvement (SCAMPI) to help you be prepared when your organization is ready to obtain that coveted maturity or capability level designation. Although CMMI® does not directly cover the important process of organizational change management, Will describes how you can leverage practices defined in the model to foster positive organizational change. CMMI® is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University. Laptop required Will McKnight is an experienced process improvement specialist, who has worked on CMM®/CMMI®-based improvement programs in multinational settings with a wide range of organization sizes, styles, and types of software. He has more than twenty years of experience in all phases of the software development life cycle. Will’s specialization in product development and management provides him with a deep, “hands-on” understanding of what it takes to provide practical guidance to organizations working to improve their processes. As an SEI-authorized Lead Assessor for CMMI he has performed numerous appraisals. groovy agile development—With groovy HALF DAY MY Andy Glover, Stelligent, Inc. Groovy is a dynamic language that builds upon the strengths of Java and includes additional features inspired by languages such as Python, Ruby, and Smalltalk. With an extremely fast learning curve, Groovy makes available to Java developers the most modern programming features including closures and meta-programming. Andy Glover presents the basics of the Groovy language—how to define objects, use Groovy’s native constructs, interface with normal Java objects, and how Groovy adds functionality to normal Java objects through the GDK. Then, he describes Groovy Builders to help you rapidly create XML documents and GUIs. Andy explains GroovySQL to permit easy database access and Groovlets, slick servlets for quickly building Web applications. Learn the unit testing techniques that will facilitate incorp http://www.qsma.com http://www.thediscoblog.com http://integratebutton.com http://WWW.SQE.COM/BSCEREG
Table of Contents Feed for the Digital Edition of Better Software Conference & Expo 2008 brochure Better Software Conference & Expo Brochure Contents Conference At-A-Glance Special Events Conference Speakers 49 In-Depth Pre-Conference Tutorials 4 Keynote Presentations 42 Concurrent Classes Event Location and Las Vegas Highlights What Our Delegates are Saying Sponsors and Exhibitors Registration Information Better Software Conference & Expo 2008 brochure Better Software Conference & Expo 2008 brochure - Better Software Conference & Expo Brochure (Page Cover1) Better Software Conference & Expo 2008 brochure - Contents (Page Cover2) Better Software Conference & Expo 2008 brochure - Contents (Page 3) Better Software Conference & Expo 2008 brochure - Conference At-A-Glance (Page 4) Better Software Conference & Expo 2008 brochure - Conference At-A-Glance (Page 5) Better Software Conference & Expo 2008 brochure - Special Events (Page 6) Better Software Conference & Expo 2008 brochure - Conference Speakers (Page 7) Better Software Conference & Expo 2008 brochure - 49 In-Depth Pre-Conference Tutorials (Page 8) Better Software Conference & Expo 2008 brochure - 49 In-Depth Pre-Conference Tutorials (Page 9) Better Software Conference & Expo 2008 brochure - 49 In-Depth Pre-Conference Tutorials (Page 10) Better Software Conference & Expo 2008 brochure - 49 In-Depth Pre-Conference Tutorials (Page 11) Better Software Conference & Expo 2008 brochure - 49 In-Depth Pre-Conference Tutorials (Page 12) Better Software Conference & Expo 2008 brochure - 49 In-Depth Pre-Conference Tutorials (Page 13) Better Software Conference & Expo 2008 brochure - 49 In-Depth Pre-Conference Tutorials (Page 14) Better Software Conference & Expo 2008 brochure - 49 In-Depth Pre-Conference Tutorials (Page 15) Better Software Conference & Expo 2008 brochure - 4 Keynote Presentations (Page 16) Better Software Conference & Expo 2008 brochure - 4 Keynote Presentations (Page 17) Better Software Conference & Expo 2008 brochure - 42 Concurrent Classes (Page 18) Better Software Conference & Expo 2008 brochure - 42 Concurrent Classes (Page 19) Better Software Conference & Expo 2008 brochure - 42 Concurrent Classes (Page 20) Better Software Conference & Expo 2008 brochure - 42 Concurrent Classes (Page 21) Better Software Conference & Expo 2008 brochure - 42 Concurrent Classes (Page 22) Better Software Conference & Expo 2008 brochure - 42 Concurrent Classes (Page 23) Better Software Conference & Expo 2008 brochure - Event Location and Las Vegas Highlights (Page 24) Better Software Conference & Expo 2008 brochure - What Our Delegates are Saying (Page 25) Better Software Conference & Expo 2008 brochure - Sponsors and Exhibitors (Page 26) Better Software Conference & Expo 2008 brochure - Registration Information (Page 27) Better Software Conference & Expo 2008 brochure - Registration Information (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.