Better Software Conference & Expo 2008 brochure - (Page 13) TuesdaY pRe-cOnfeRence TuTORiaLs TuesdaY, june 10, 8:0–4:0 (fuLL daY) Twelve steps to a successful Metrics program FULL DAY Tg Linda Westfall, The Westfall Team Linda Westfall offers a practical process for establishing and tailoring a software metrics program that focuses on business goals and information needs. Learn a practical, start-to-finish method of selecting, designing, and implementing software metrics. Linda outlines a “cookbook method” you can use to simplify the journey from conceptual software measurement and metrics to valuable information summarized and delivered to management. Utilize the Goal/Question/Metric paradigm to select metrics that align with the organizational, project, and process goals. Walk through the steps for designing important metrics—standardizing entity and attribute definitions, choosing measurement functions, establishing measurement methods, defining decision criteria, designing reporting mechanisms, and determining additional qualifiers. Find out who should collect the data, what data to collect, and how to collect it. Learn to consider the human issues of implementing a measurement system and the metric do’s and don’ts that Linda has discovered over many years of helping people with their metrics programs. Linda Westfall is the president of The Westfall Team, which provides software engineering, quality and project management consulting, and training services. Prior to starting her own company, Linda was senior manager of quality metrics and analysis at DSC Communications, where her team designed and implemented a corporate-wide metrics program. An ASQ Certified Software Quality Engineer, Linda has more than thirty years of experience in real-time software engineering, quality, and metrics. A past chair of the ASQ Software Division, Linda Westfall has served as the Software Division’s Program Chair and Certification Chair and on the ASQ National Certification Board. agile Requirements interactive FULL DAY Th Ken Pugh, Net Objectives 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 how stakeholders and requirements gatherers interact and communicate in an agile environment. Students 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 students 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, mentors, and testifies on agile processes and technology topics ranging from object-oriented design and test-driven development to Linux/Unix and the system development process. He has written several programming books, including the Jolt Award winner, Prefactoring, and has served clients from London to Sydney. When not computing, Ken enjoys snowboarding, windsurfing, biking, and hiking the Appalachian Trail. Ken can be reached at ken. pugh@netobjectives.com. TuesdaY, june 10, 8:0–12:00 (MORning haLf-daY) DAY Ti HALF scrum Basics from the Master Ken Schwaber, Advanced Development Methods, Inc. Scrum is a project and product management process targeted at complex software product development. Scrum is characterized by a product backlog of prioritized work that is completed in a series of short iterations or “sprints.” It includes a brief, daily meeting or “scrum,” at which the team discusses progress, upcoming work, and any impediments. Before an iteration, Scrum teams have a sprint planning session to discuss the backlog items for the sprint, and after the iteration Scrum teams have a sprint retrospective to reflect about the past sprint. Using Scrum, many organizations and programs have gained significantly higher development productivity, higher product return on investment, and increased product quality. Ken Schwaber discusses the underlying concepts on which Scrum is built and why these concepts facilitate productivity and quality improvements. Ken describes how to use “time boxes” for delivering working software and explains the roles and rules of Scrum that instantiate the theory. Join Ken to look at what your project and organization must do to take advantage of the capabilities Scrum offers. The co-developer of the Scrum process (with Jeff Sutherland), Ken schwaber is a signatory of the Agile Manifesto and founder of the Agile Alliance and Scrum Alliance. He spends his time helping others figure out how to get the benefits of agile development and determine if agile practices are appropriate for them. Ken has been in software and product development for more than thirty years—in positions ranging from bottle-washer to boss. He lives in Lexington, Massachusetts. DAY Tj HALF finding and developing agile Leaders David Spann, Agile Adaptive Management, Inc. You’ve been asked to write a job description and announcement for a lead position on your agile team. Although you know that the person must be familiar with the technology and agile methodologies, you are struggling to define the behavioral characteristics of the “right” person for the job. How do you find and develop leaders for your agile development team? What behaviors make one person a success and another an out-and-out failure? David Spann presents the eight key attributes—the top three: strategic, consensual, and empathetic—he discovered in a role expectations survey of agile practitioners and consultants. Help yourself, your team, and your organization understand these behaviors and enhance the search for people to fill agile leader roles. Use these same behavioral traits and proven staff development techniques to help grow your existing team. A senior management consultant in Park City, Utah, david spann focuses on strategic planning, team building, executive coaching, and training to help organizations become more agile and adaptive. David helped host the first Agile Software Development conference in 2002 and co-hosted the Agile Executive Summit (2003-2005). He teaches the only MBA course on adaptive project management in the US and is a Certified Professional Facilitator (CPF) and an Assessor for the CPF exam. In his spare time David enjoys life—teaching, hiking, singing, and skiing in Park City. Behavior-driven development: a Tester’s dream HALF DAY TK Dan North, ThoughtWorks Behavior-driven development (BDD) is a new evolution in agile software delivery. With its roots in test-driven development, domain-driven design, and automated acceptance testing, BDD enables teams to deliver valuable software more quickly. It puts the tester at the heart of the delivery process rather than in the usual position at the end, squashed against the deadline. Dan North introduces the principles behind BDD and demonstrates how it works in practice by looking at the roles and interactions within a development team. Learn to capture requirements and deliver working, tested software that will wow the customer. See a live demonstration of BDD showing how the various roles in a BDD team work together to deliver the right software. Anyone involved in getting software delivered—analysts, developers, and testers—will benefit from this session. Laptop required dan north has been writing software for more than fifteen years and is a principal consultant with ThoughtWorks. He spends his time helping teams become more effective at delivering software and presents at conferences such as JAOO, Agile, and OOPSLA on topics ranging from learning theory to development methodologies. He has published articles in the Java Developers’ Journal, Better Software magazine, CIO newsletters, and the DSDM consortium. DAY TL HALF fitnesse: executable documentation for agile Testing Andy Glover, Stelligent, Inc. Although agile development practices push for reducing repetitive documentation and embracing change, achieving these goals is by no means easy. Fitnesse is an open source tool that facilitates collaboration by bridging the gap between those who define requirements—customers—and those who turn requirements into code—developers. With Fitnesse, collaborative teams develop stories in a specific format that is then implemented as tests through a framework that marries with the underlying application. A Fitnesse test suite enables rapid change and helps produce agreement among agile team members in short order. Join Andy Glover to learn how to embrace collaboration and change by defining Fitnesse tests that exercise an application end-to-end. Practice defining specific Fitnesse structures, plugging them into real code, and running them in an automated fashion. Experience first-hand how non-coders can define tests easily and how this collaboration yields working software faster. To take full advantage of this hands-on session, each delegate should bring a laptop with the Java 1.5/IDE installed. An established expert in automated testing frameworks and tools, andy glover is a published author for multiple online publications including IBM’s DeveloperWorks, InfoQ, and O’Reilly’s ONJava, Dev2Dev, and ONLamp portals. A frequent speaker at conferences around the country, Andy is the co-author of Java Testing Patterns, Groovy in Action, and Continuous Integration: 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.