Better Software - September 2008 - (Page ADP8) PRE-CONFERENCE TuTORIALS MONDAy, NOvEMBER 10, 8:30-4:30 MA The Zen of Agile Management NEW David Anderson, Valtech, Inc. and Modus Cooperandi, Inc. What is the essence of agile management? Empowerment, delegation, trust, continuous improvement—and a consistent focus on the leverage points to get the maximum advantage from agile—all with a light touch. learn the Zen of agile management from David Anderson as he shares the techniques he’s honed managing teams at Motorola and Sprint. While working as Senior Director of Software Engineering at Corbis, David pioneered the introduction of Theory of Constraints and lean ideas such as kanban to consistently deliver value to customers. You’ll explore ways to manage with queues using kanban boards, identify and eliminate bottlenecks, and reduce variability using cumulative flow diagrams. learn about additional metrics, measures, and indicators you can deliver to line, middle, and upper management to keep them informed and onboard with the project. Take back the keys for building a kaizen culture of continuous improvement and ways to institutionalize enterprise-scale agile change in your development team and organization. FULL-DAY TUTORIALS David Anderson is chief process scientist with Valtech and president of Modus Cooperandi, a management consulting firm based in Seattle, Washington. He has many years of management experience leading teams on agile development projects, most recently as senior director for Software Engineering at Corbis in Seattle. David was a founder of the agile movement through his involvement in the creation of feature-driven development in Singapore in the late 1990s. He can be contacted at david.anderson@valtech.com. MB Principles and Practices Alan Shalloway, Net Objectives of Lean-Agile Development As the popularity of agile development spreads, more and more companies are discovering that simply breaking down projects into small iterations is not sufficient. Agile methods require changes in management, analysis, architecture, design, testing, and quality assurance, as well as project management. given the substantial adjustments required, where can a team or enterprise look for guidance in its transition? learning the required skill sets individually is fraught with problems—analysis, design, code, and test are not independent; they must be integrated. Join Alan Shalloway as he describes the landscape of skills that a development team needs to become effective agile developers. He discusses a set of principles and practices that integrate the guidance provided by lean, agile methods, design patterns, and more. In particular, Alan details how agile analysis and design patterns support agile methods and how core “lean” principles support all agile methods, including design and test-driven development. Alan Shalloway is the founder and CEO of Net Objectives. With more than thirty-five years of experience, Alan is an industry thought leader, trainer, and coach in the areas of lean software development, the lean-agile connection, Scrum, agile architecture and using design patterns in agile environments. He is a popular speaker at prestigious conferences worldwide as well as a trainer/coach. Alan is the primary author of Design Patterns Explained: A New Perspective on Object-Oriented Design and is currently writing a book on Lean Anti-Patterns. Rob Myers has more than twenty years of professional experience in software development, including projects for industry leaders in medical, aerospace, and financial services. In the late 1990s, Rob became an eXtreme Programming coach and traveled throughout the U.S. and abroad assisting teams with agile practices and object-oriented design techniques. He teaches Test-Driven Development, Design Patterns Explained, Implementing Scrum for Your Team, Lean-Agile Testing, and other courses. Rob brings to each classroom his passion for Lean software development, team development, and sane work environments. 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. MC Test-Driven Development Rob Myers, Net Objectives Test-Driven Development (TDD) is a powerful technique for combining software design, testing, and coding to increase reliability and productivity. Rob Myers demonstrates the basic and essential TDD techniques, including unit testing with the common xUnit family of open source development frameworks, refactoring code, and using mock/fake objects in development. Use exercises to practice the techniques. With many years of product development experience using TDD, Rob will address the questions that arise during your own relaxed exploration of the techniques. Laptop required LAPTOP REQUIRED. Attendees should have strong programming skills and be familiar with an objectoriented language and programming techniques. Each delegate should bring a laptop installed with your favorite programming language and IDE—and come prepared to write code. Rob can provide JUnit for Java and NUnit for any .NET language. For any other language choice (e.g., C++ or Ruby), you will need to install (and verify) your chosen xUnit framework prior to the tutorial. MD using Metrics in Agile Michael Mah, QSM Associates, Inc. Environments NEW How do you compare the productivity and quality you achieve with agile practices versus traditional, more waterfall projects? Join Michael Mah to learn about both agile and waterfall metrics, and how these metrics behave in the real projects. learn how to use your own data to move from guesses on a project whiteboard to realistic agile project trends on productivity, time-to-market, and defect rates. Using recent, real-world case studies, Michael offers an inside look at agile measurements by showing you these metrics in action. In hands-on exercises, you will learn how to replicate these techniques to make your own comparisons for time, cost, and quality. Working in pairs, you will calculate productivity metrics using the templates Michael employs in his consulting practice. You can leverage these new metrics 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. optionaL Laptop LAPTOP RECOMMENDED. To take full advantage of this session, participants should bring a laptop computer for metrics capture and productivity calculations. ME Agile Requirements Ken Pugh, Net Objectives Interactive All projects, whether agile or traditional, need requirements. Ken Pugh explores the differences between agile and traditional requirements by interactively creating a set of agile-style requirements. These requirements are developed through progressive elaboration—rather than the big-bang, big-document approach. Ken first examines with you how stakeholders and requirements gatherers interact and communicate in an agile environment. Delegates will create a charter for a project that defines the overall scope and participate in a story-gathering workshop to create an initial set of stories. learn when and how to revise stories by chunking and de-chunking to ensure that the requirements fulfill the characteristics of good stories. Explore user roles, personas, and narratives to determine additional stories. Practice prioritizing the requirements and estimating their business value to help in that prioritization. At the end of the session, delegates will begin constructing use cases and acceptance tests to add details to the requirements. A fellow consultant with Net Objectives, Ken Pugh has more than one-third of a century of experience in software development—from gathering requirements for stock market analysis to testing real-time radar systems. Ken consults, trains, testifies, and mentors from London to Sydney on agile processes and technology topics ranging from object-oriented design and test-driven development to Linux/Unix. He has written several programming books, including the Jolt Award winner, Prefactoring, and Interface Oriented Design. When not computing, Ken enjoys snowboarding, windsurfing, biking, and hiking the Appalachian Trail. Ken can be reached at ken.pugh@netobjectives.com. Based in the UK with eight years of agile experience, Rachel Davies provides expert coaching to teams in agile software development techniques, including testdriven development, heartbeat retrospectives, and planning with user stories. She is passionate about agile software development because it increases the chance of successful projects in the face of complex problems. A past chair of the Agile Alliance, Rachel is internationally recognized in the agile community as a frequent presenter at industry conferences worldwide. You can contact Rachel at rachel@agilexp.com. MF Testing on Agile Projects NEW Antony Marcano, testingReflections.com and Rachel Davies, Agile Experience Testing plays a major role for everyone on an agile development team-analysts, developers, testers, and product owners. Testing touches every facet of the process, helping the team understand requirements and scope with acceptance tests, guiding design with test-driven development, and providing feedback about the software with exploratory and automated testing. Unfortunately, agile team members often have limited access to training and documentation to help them take advantage of all that testing can bring to the team. Antony Marcano and Rachel Davies, who share a pas http://www.qsma.com http://testingReflections.com http://WWW.SQE.COM/ADPREG
Table of Contents Feed for the Digital Edition of Better Software - September 2008 Agile Conference Brochure Contents Conference-at-a-Glance The EXPO Special Events Conference Speaker Index 36 In-Depth Pre-conference Tutorials 4 Keynote Presentations 42 Concurrent Classes Agile Leadership Summit by APLN Conference Venue and Things to Do in Orlando, FL Conference Sponsors & Exhibitors Registration Information Event Location Ways to Save Better Software - September 2008 Better Software - September 2008 - Agile Conference Brochure (Page ADP1) Better Software - September 2008 - Contents (Page ADP2) Better Software - September 2008 - Contents (Page ADP3) Better Software - September 2008 - Conference-at-a-Glance (Page ADP4) Better Software - September 2008 - Conference-at-a-Glance (Page ADP5) Better Software - September 2008 - Special Events (Page ADP6) Better Software - September 2008 - Conference Speaker Index (Page ADP7) Better Software - September 2008 - 36 In-Depth Pre-conference Tutorials (Page ADP8) Better Software - September 2008 - 36 In-Depth Pre-conference Tutorials (Page ADP9) Better Software - September 2008 - 36 In-Depth Pre-conference Tutorials (Page ADP10) Better Software - September 2008 - 36 In-Depth Pre-conference Tutorials (Page ADP11) Better Software - September 2008 - 36 In-Depth Pre-conference Tutorials (Page ADP12) Better Software - September 2008 - 36 In-Depth Pre-conference Tutorials (Page ADP13) Better Software - September 2008 - 4 Keynote Presentations (Page ADP14) Better Software - September 2008 - 4 Keynote Presentations (Page ADP15) Better Software - September 2008 - 42 Concurrent Classes (Page ADP16) Better Software - September 2008 - 42 Concurrent Classes (Page ADP17) Better Software - September 2008 - 42 Concurrent Classes (Page ADP18) Better Software - September 2008 - 42 Concurrent Classes (Page ADP19) Better Software - September 2008 - 42 Concurrent Classes (Page ADP20) Better Software - September 2008 - 42 Concurrent Classes (Page ADP21) Better Software - September 2008 - Agile Leadership Summit by APLN (Page ADP22) Better Software - September 2008 - Agile Leadership Summit by APLN (Page ADP23) Better Software - September 2008 - Agile Leadership Summit by APLN (Page ADP24) Better Software - September 2008 - Conference Venue and Things to Do in Orlando, FL (Page ADP25) Better Software - September 2008 - Conference Sponsors & Exhibitors (Page ADP26) Better Software - September 2008 - Ways to Save (Page ADP27) Better Software - September 2008 - Ways to Save (Page ADP28)
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.