AGILE DEVELOPMENT LIFE IN THE REGISTER BY SEPT. 12 AND SAVE UP TO $400 GROUPS OF SAVE BIG! FAST LANE November 9–14, 2014 O R L A N D O , F L | H I LT O N O R L A N D O L A K E B U E N A V I S TA Two Conferences in One Location REGISTER AND AT TEND SESSIONS FROM BOTH EVENTS! Explore the Full Program at a d c e a s t. t e c h w e l l . c o m PMI ® members can earn PDUs at this event O R L A N D O, F L • N OV E M B E R 9 –1 4 , 2 0 1 4 Contents Hotel Spotlight 5 Conference Schedule 10 Who Should Attend? •S oftware managers, directors, CTOs, and CIOs 4 8 #BSCADC Multi-day Training Classes In-depth Tutorials 16 Keynotes 18 Concurrent Sessions • Project managers and leads •M easurement and process improvement specialists •R equirements and business analysts • Software architects • Security engineers 26 Networking • Test and QA managers 27 Agile Leadership Summit • Developers and engineers 28 Expo, Sponsors, and Partners 29 Ways to Save • Technical project leaders • Testers • Process improvement staff 30 Tips to Convince Your Boss • Auditors 31 Registration Information • Business managers WHO’S BEHIND THE CONFERENCE? Learn. Connect. Contribute—TechWell/SQE has been a leader in the software industry for twentyeight years, delivering a variety of software training, conferences, publications, consulting, and website communities. www.TechWell.com STAY CONNECTED Stay up to date on all of the latest TechWell happenings—including conferences, training, publishing, and other valuable resources for the software industry. Join our mailing list at: http://click2go.me/intheknow Join the social conversation @TechWell or #bscadc 2 T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M Why Attend The Agile Development Conference East? Since its inception in 2007, the highly rated Agile Development Conference has been recognized for bringing together preeminent thought leaders in the agile universe. New to Agile Experienced Agile Professionals If you are new to agile and want to understand agile principles, basic processes, organizational structures, and roles, the Agile Development Conference is for you. Topics offered include: If you have been practicing agile development for a while and want to take your organization to the next level, become more effective, tune your agility, and help your entire organization become more agile, attend sessions covering: • Basics of the agile movement • Implementing agile across the enterprise • Organizational roles in agile • Boosting your company’s agility and performance • Why agile processes work • Refining your agile processes • How agile is different from classic waterfall •C oordinating with the parts of your organization that are not agile • Implementing agile in your organization •B reaking away from the old processes and truly adopting the spirit of agile 96 % • Quantifying the benefits of agile •C ommunicating the value of agile to upper management OF 2013 ATTENDEES RECOMMEND AGILE DEVELOPMENT CONFERENCE EAST TO OTHERS IN THE INDUSTRY. In addition, pre-conference tutorials help you become proficient in areas such as: requirements engineering; estimation; software design; developing and testing in the cloud, on mobile devices, and for embedded software; configuration management; metrics; usability testing; leadership; and problem solving. GAIN OR MAINTAIN IMPORTANT INDUSTRY CERTIFICATIONS AT THIS CONFERENCE Learn from prominent industry experts at the conference. Gain key insights from both experts and your peers on issues you deal with every day. The Agile Development Conference provides an intimate learning experience, giving you the opportunity to meet with fellow practitioners and have one-on-one consulting sessions with experts. We invite you to attend the Agile Development Conference and explore the many ideas to improve your agile development practices. T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 3 HOTEL SPOTLIGHT HOTEL SPOTLIGHT HILTON ORLANDO LAKE BUENA VISTA Agile Development and Better Software Conference East will be held at the Hilton Orlando Lake Buena Vista. The property is located within the Walt Disney World® Resort area and directly across from Downtown Disney. This unparallelled hotel features luxurious guest rooms with the comfort and amenities that the business traveler has come to expect. Relax after your meetings and enjoy the following amenities: two heated pools, 24-hour fitness center, jogging trails, 24-hour Mainstreet Market, and much more. Also don’t forget to check out one of several creative restaurant venues including poolside dining and Disney Character Breakfast. Look forward to experiencing legendary quality and outstanding service at the Hilton Orlando Lake Buena Vista. Why Stay at the Conference Hotel? Networking opportunities will be around every corner and inside every elevator at the Hilton Orlando Lake Buena Vista. Save time getting to and from the sessions and exhibits—while enjoying the convenience of going back to your room between events to make phone calls and check email. Plus, you’re just footsteps away from additional dining and entertainment in the Downtown Disney area! 4 Make your room reservation now! Book your room reservation at Hilton Orlando Lake Buena Vista with the exclusive conference rate by Friday, October 17, 2014, or before the group rooms are sold out. Use one of these options to make a reservation: •C ALL THE HOTEL—Call the Hilton Orlando Lake Buena Vista reservations at 800.782.4414 or 407.827.4000. Be sure to mention Agile Development & Better Software Conference East to get the special conference rate. If you need special facilities or services, please notify the agent at the time of reservation. •B OOK ONLINE—To book your hotel online or view the special conference room rates, go to http://click2go.me/hilton. •C ALL US—Call our Client Support Group at 888.268.8770. Hilton Orlando Lake Buena Vista is located at: 1751 Hotel Plaza Boulevard Lake Buena Vista, FL 32830 Cancellations on a guaranteed reservation must occur more than five days prior to the specified arrival time to ensure a refund. T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M CONFERENCE SCHEDULE Project Management Institute (PMI®) members looking to keep up with PMP® credential learning requirements can choose from approved sessions. PMP® and PMBOK® are registered trademarks of the Project Management Institute. SUNDAY, NOVEMBER 9 8:30 Multi-day Training Classes Begin: Software Tester Certification—Foundation Level • Fundamentals of Agile-ICAgile • Certified ScrumMaster Training (CSM) + PMI-ACPSM • Product Owner Certification • Agile Tester Certification—ICAgile • Fundamentals of Agile Certification—ICAgile Leading SAFe—SAFe Agilist Certification Training MONDAY, NOVEMBER 10 8:30 Multi-day Training Classes Continue from Sunday 8:30 Tutorials (8:30am–12:00pm) MORNING HALF-DAY TUTORIALS FULL-DAY TUTORIALS MA An Introduction to SAFe: The Scaled Agile Framework Al Shalloway, Net Objectives MB Software Requirements Fundamentals for BAs, Testers, and Developers Lee Copeland, Software Quality Engineering 12:00 1:00 MC Career Superpowers—James Whittaker, Microsoft MD Specification by Example: Mastering Agile Testing—Nate Oster, CodeSquads, LLC ME Build Product Backlogs with Test-Driven Thinking—and More—David Hussman, DevJam MF What’s Your Leadership IQ?—Jennifer Bonine, tap|QA, Inc. MG The Secrets of Estimating—ANYTHING—Payson Hall, Catalysis Group, Inc. MH Configuration Management: Robust Practices for Fast Delivery—Bob Aiello, CM Best Practices Consulting MI Seven Principles of Impossible Thinking—Ian Rowland, Independent Consultant MJ Building a Culture of Trust Where Agile Thrives—Pollyanna Pixton, Accelinnova Lunch Tutorials (1:00pm–4:30pm) AFTERNOON HALF-DAY TUTORIALS FULL-DAY TUTORIALS (CONTINUED) MA An Introduction to SAFe: The Scaled Agile Framework Al Shalloway, Net Objectives MB Software Requirements Fundamentals for BAs, Testers, and Developers Lee Copeland, Software Quality Engineering MK Continuous Integration and Deployment through Continuous Testing—Jared Richardson, Agile Artisans ML Twelve Risks to Enterprise Software Projects—and What to Do about Them—Payson Hall, Catalysis Group, Inc. MM The Role of the Agile Business Analyst—Steve Adolph, BootStrap Agile MN Essential Test-Driven Development—Rob Myers, Agile Institute MO It’s All About Me™: Owning Your Behavior, Improving Your Team—Doc List, Doc List Enterprises MP Six Free Ideas to Improve Agile Success—Pollyanna Pixton, Accelinnova MQ Mobile App UX and Usability: A Continuous Improvement Model—Philip Lew, XBOSoft MR Design Patterns Explained—from Analysis through Implementation—Ken Pugh, Net Objectives TUESDAY, NOVEMBER 11 8:30 Software Tester Certification—Foundation Level class continues • Certified ScrumMaster Training (CSM) +PMI-ACPSM continues 8:30 Tutorials (8:30am–12:00pm) MORNING HALF-DAY TUTORIALS FULL-DAY TUTORIALS TAContinuous Delivery: Rapid and Reliable Releases with DevOps Bob Aiello, CM Best Practices Consulting 12:00 1:00 Giving Great Presentations: The Art of Stage Presence—James Whittaker, Microsoft Eight Steps to Kanban—Ken Pugh, Net Objectives Essential Patterns of Mature Agile Teams—Bob Galen, Velocity Partners Agile Boot Camp for Project Managers—Ken Whitaker, Leading Software Maniacs Risk Management: Project Management for Grown-Ups—Tim Lister, Atlantic Systems Guild, Inc. Software Design for Testability—Peter Zimmerer, Siemens AG Agile Project Failures: Root Causes and Corrective Actions—Jeff Payne, Coveros, Inc. Principles and Practices of Lean Software Development—Al Shalloway, Net Objectives Coaching and Leading Agility: Tuning Agile Practices—David Hussman, DevJam Lunch Tutorials (1:00pm–4:30pm) FULL-DAY TUTORIALS (CONTINUED) TAContinuous Delivery: Rapid and Reliable Releases with DevOps Bob Aiello, CM Best Practices Consulting 4:30 TB TC TD TE TF TG TH TI TJ AFTERNOON HALF-DAY TUTORIALS TK Essential Patterns of Mature Agile Leaders—Bob Galen, Velocity Partners TL Get the Requirements Right—the First Time—Tim Lister, Atlantic Systems Guild, Inc. TM Innovation Thinking: Evolve and Expand Your Capabilities—Jennifer Bonine, tap|QA, Inc. TN Techniques for Measuring Team Velocity—Rob Myers, Agile Institute TO Security Testing for Test Professionals—Jeff Payne, Coveros, Inc. TP The Kanban Racing Challenge: An Immersive Workshop—Nate Oster, CodeSquads, LLC TQ Product Owner Imperatives for Championing Agile Projects—Paul Reed, EBG Consulting TR Agile Estimation and Planning: Scrum, Kanban, and Beyond—David Hussman, DevJam TS Specifying Non-Functional Requirements—John Terzakis, Intel Welcome Reception (4:30pm–5:30pm) Laptop required for this presentation T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 5 6 WEDNESDAY, NOVEMBER 12 Your conference registration includes full access to the Agile Development Conference and Better Software Conference East! BETTER SOFTWARE CONFERENCE AGILE DEVELOPMENT CONFERENCE 8:30 K E Y N O T E : From Chaos to Order—Leading Today’s Software Teams Ken Whitaker, Leading Software Maniacs 10:00 K E Y N O T E : The Roots of Agility Rob Myers, Agile Institute 11:00 Agile Readiness 11:30 AW2 Scaling Git for the Enterprise Steve Adolph, BootStrap Agile Bob Aiello, CM Best Practices Consulting 2:45 Matt Barcomb and David Hussman, DevJam Tricia Broderick, Pearson Agile Methods DevOps Product Definition Projects & Teams AW8 Crafting Smaller User Stories: Examples and Exercises BW5 We Need It by the End of the Year: What’s Your Estimate? Mike Cottmeyer, LeadingAgile, LLC Amy Silberbauer, IBM Steve Povilaitis, LeadingAgile, LLC Stephen Frein, Comcast Tim Lister, Atlantic Systems Guild, Inc. AW9 Agility at Scale: WebSphere’s Agile Transformation Agile Methods DevOps Product Definition AW10 How Agile and Project Management Can Coexist AW11 DevOps across Distributed Environments James Hannon, The Bentley Group International Paul Brody, Sococo AW13 A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce Agile Methods Projects & Teams AW12 Grooming the Backlog: Plan the Work, Work the Plan BW9 Gamification and Arbejdsglæde (Danish: Work Gladness/Joy) Andy Berner, QSM, Inc. Ryan Kleps, Boeing IT Business Analysis & Requirements BW2 Requirements Are Requirements—or Maybe Not Robin Goldsmith, Go Pro Management, Inc. Personal Excellence BW3 This Is Not Your Father’s Career: Advice for the Modern Information Worker Going Mobile BW4 Incorporating 360 Degree App Quality in Mobile Development Roy Solomon, Applause James Whittaker, Microsoft Business Analysis & Requirements BW6 EARS: The Easy Approach to Requirements Syntax John Terzakis, Intel Personal Excellence Going Mobile BW7 You Said What? Becoming Aware of the Things We Say BW8 Tips and Tricks for Building Secure Mobile Apps Jeff Payne, Coveros, Inc. Doc List, Doc List Enterprises Business Analysis & Requirements BW10 Non-Functional Requirements: Forgotten, Neglected, and Misunderstood Personal Excellence Going Mobile BW11 You, Inc.: Building Your Personal Brand BW12 The Coming Mobile Wearable World Jennifer Bonine, tap|QA, Inc. Philip Lew, XBOSoft Paul Reed, EBG Consulting (Expo Open 3:30pm–6:30pm) Networking Break in the Expo Enterprise Agile 5:30 Projects & Teams BW1 Servant Leadership: It’s Not All It’s Cracked Up to Be AW7 Continuous Delivery: Never Send a Human to Do a Machine’s Job Mike Register, Salesforce.com Michael Faulise, tap|QA, Inc. 3:45 4:15 AW6 Transforming How We Deliver Value: Agility at Scale Enterprise Agile Product Definition AW3 AW4 Shifting Left: The Evolution Simplify Project and of Test Automation Portfolio Planning with “Real Options” Jennifer Bonine and AW5 Why Agile Fails in Large Enterprises—and What to Do About It Susan Hanson, IBM Software Group DevOps (Expo open 11:00am–2:30pm; closed 2:30pm–3:30pm) Lunch in the Expo Enterprise Agile 1:30 Agile Methods AW1 Can We Do Agile? Barriers to Agile Adoption 12:30 Networking Break in the Expo DevOps Waterfall to Agile AW14 The Agile PMO: Right Work, Right Time, Right People AW15 Putting Quality in the Driver’s Seat with DevOps and ATDD AW16 Converting from Waterfall to Agile on the Fly: An Amazing FBI Story Heather Fleming and Justin Riservato, Gilt Groupe Adam Auerbach, Capital One Craeg Strong, Savant Financial Technologies, Inc. BW13 Lean Software Development Is for Everyone Business Analysis & Requirements BW14 Big Data Business Analytics: Get Ready for Tomorrow’s Projects Ken Pugh, Net Objectives James Hulgan, Seilevel Projects & Teams Expo Reception (5:30pm–6:30pm) Personal Excellence Security BW15 Collaboration and Communication through Improvisation BW16 Privacy and Data Security: Minimizing Reputational and Legal Risks Kupe Kupersmith, B2T Training Tatiana Melnik, Melnik Legal, PLLC CONFERENCE T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 1.0 PDU per Keynote and Concurrent Session THURSDAY, NOVEMBER 13 Your conference registration includes full access to the Agile Development Conference and Better Software Conference East! AGILE DEVELOPMENT CONFERENCE Agile Leadership 10:00 1:30 AT3 Toward a Well-Run, Cross-Functional, HighPerformance Team Al Shalloway, NetObjectives Cory Foy, Cory Foy LLC Fuming Ye, Pitney Bowes 3:00 Agile Test & QA AT4 Establishing an Agile Testing Culture Projects & Teams BT1 Seven Deadly Habits of Ineffective Software Managers Leigh Ishikawa, TripAdvisor Design & Code BT2 Emergent Design: History, Concepts, and Principles Rob Myers, Agile Institute Cloud Computing BT3 Cloud Computing: Yes, It Will Radically Change Your World Testing BT4 The Survey Says: Testers Spend Their Time Doing... Al Wagner, IBM Mike Wood, Red Gate Software Ken Whitaker, Leading Software Maniacs Networking Break in the Expo (Expo open 9:30am–2:30pm) Agile Methods Improving the Team Agile Test & QA Projects & Teams AT5 Is Agile the Prescription for the Public Sector’s IT Woes? AT6 Seven Principles of CrossContinent, Distributed Development AT7 A Proven Framework for Agile Adoption and Improvement AT8 Integrating Performance Engineering and Testing into Agile BT5 Applying Courtship Principles: Hiring for the Long Term Payson Hall, Catalysis Group, Inc. Igor Gejdos, Roche Diagostics Paul Hemson, McAfee Arun Shanmugam, Hexaware Technologies, Ltd. Philip Lew, XBOSoft Design & Code Cloud Computing BT6 Avoiding Over Design and Under Design BT7 The Art and Science of Cloud-Based Performance Testing BT8 Software Testing’s Future—According to Lee Copeland Abdul Rahim, Hexaware Technologies, Ltd. Lee Copeland, Software Quality Engineering Al Shalloway, Net Objectives Testing Lunch in the Expo Agile Leadership Agile Methods Improving the Team AT9 Software Managers: Their Place in Agile AT10 Making Agile Work—with Eleven Product Owners AT11 Assessing Agile Engineering Practices Brian Sobus, Teradata Neal Huffman, Apex Capital Corp. Rob Myers, Agile Institute 2:30 AT2 Choosing between Scrum and Kanban—or Combining the Best of Both 12:30 Improving the Team AT1 A Holistic View of Complex Systems and Organizational Change Agile Leadership 11:30 Agile Methods 11:00 K E Y N O T E : The Future of Agile: Dilution, Calcification, or Evolution? Jeff “Cheezy” Morgan, LeanDog 8:30 BETTER SOFTWARE CONFERENCE Agile Test & QA Projects & Teams Design & Code Quality Assurance AT12 Dealing with Auditors: Helping Them Understand Agile BT9 Product Management: Optimizing the What to Develop BT10 Service Virtualization: Speed Up Delivery and Improve Quality BT11 Develop a Defect Prevention Strategy— or Else! Steve Nunziata, Independent Consultant Ernani Ferrari, Mondo Strategies Anne Hungate and Robb Kelman, DIRECTV Scott Aziz, Mphasis Testing BT12 Strategies for Mobile Web Application Testing Raj Subramanian, Progressive Insurance Networking Break Agile Leadership Agile Methods AT13 Executives’ Influence on Agile: The Good, the Bad, and the Ugly AT14 Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Projects Steve Davi, Synacor Michael Hannan, Fortezza Consulting, LLC Improving the Team AT15 Aligning Teams, Arichitecture, and Governance Dennis Stevens, LeadingAgile, LLC Agile Test & QA AT16 Test Automation in Agile: A Successful Implementation Melissa Tondi, ProtoTest Projects & Teams Big Data BT13 Managing Technological Diversity: Avoid Boiling the Ocean BT14 Data-Driven Software Testing: The New, Lean Approach to Quality Katy Douglass, Nationwide Financial Ken Johnston, Microsoft 4:15 K E Y N O T E : Get Out of Your Comfort Zone—Now Tricia Broderick, Pearson 5:30 Agile Leadership Summit Kick-off Reception (5:30pm–7:30pm) (Summit registration required) 7 FRIDAY, NOVEMBER 14 Metrics Testing BT15 BT16 Seven Key Metrics to Automating End-to-End Improve Agile Performance Scenario Testing Andrew Graves, InterContinental Hotels Group Sandara Alequin, Allstate Insurance and Monika Mehrotra, Infosys Agile Leadership Summit: Leading Agile Culture Change 8:30am–3:30pm The Agile Leadership Summit is your chance to join your peers and agile industry veterans to explore the unique challenges facing software development leaders as they transform organizations to support agile methods. You’ll hear what’s working—and not working—for them and have the opportunity to share your experiences and successes. See page 27 for more information. SCHEDULE T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 1.0 PDU per Keynote and Concurrent Session Combine In-depth Training with Y Enhance your conference experience by attending one of our pre-conference training classes. Taught by industry leaders with years of practical experience, combining training and the conference is the best way to maximize your learning experience. Leading SAFe—SAFe Agilist Certification Training Sunday, November 9–Monday, November 10 • 8:30am–5:00pm You will learn the essential concepts and tools of SAFe, as well as supporting methods like kanban, Scrum, eXtreme Programming, lean thinking, and product development flow techniques. The focus on this course is providing realworld techniques that have been proven effective by agile practitioners in hundreds of actual projects. In Leading SAFe—SAFe Agilist Certification Training you will: • Apply lean, agile, and product development flow principles to improve productivity, employee engagement, time to market, and quality • Apply the Scaled Agile Framework based on lecture, real-world examples, and insights by Scaled Agile experts • Understand the skills necessary for an enterprise transformation based on the information and examples presented and additional recommended readings and resources • Gain insights into the leadership skill most effective in unlocking the intrinsic motivation of software development knowledge workers, and begin applying them in your context Bob Payne 16 PDUs Software Tester Certification—Foundation Level Sunday, November 9–Tuesday, November 11 • 8:30am–5:00pm This certification program, accredited by the ISTQB® through its network of National Boards, is the only internationally recognized certification for software testing. The ISTQB®, a non-proprietary and nonprofit organization, has granted more than 320,000 certifications in more than 100 countries around the world. In the Software Tester Certification—Foundation Level training you will learn: • Fundamentals of software testing—key concepts, context, risk, goals, process, and people issues • Lifecycle testing—relationship of testing to development, including different models, verification and validation, and types of testing • Test levels—system, acceptance, unit, and integration testing • Test design techniques—black-box test methods, white-box testing, and exploratory testing • Static testing—reviews, inspections, and static analysis tools • Test management—team organization, key roles and responsibilities, test approach and planning, configuration management, defect classification and tracking, test reporting • Testing tools—selection, benefits, risks, and classifications Dawn Haynes 22.5 PDUs Foundation level exam will be administered Tuesday, November 11, immediately following the conclusion of the training. Certified ScrumMaster Training (CSM) + PMI-ACPSM Sunday, November 9–Tuesday, November 11 • 8:30am–5:00pm This three-day ScrumMaster certification course provides everything you need to begin leading or participating in a Scrum team. You will learn the essential concepts and tools of Scrum, differences between agile processes and traditional “waterfall” methodologies, and how to build a roadmap for adopting agile at your organization. Participants will learn how to lead development teams toward agile operations by managing product backlogs, planning releases and sprints, tracking and reporting progress, and conducting retrospectives. In Certified ScrumMaster Training (CSM) + PMI-ACPSM you will learn to: • Be a servant leader • Build a roadmap of success for adopting agile • Plan and execute short development iterations to get to market early and often • Quickly change direction in response to competitive pressures and marketplace changes • Adapt via an inspect-and-adapt feedback cycle, project retrospectives, and plus-delta feedback • Break down the barriers between development and the business • Focus on customer satisfaction and interaction instead of plans and artifacts • Build a cohesive agile team via appropriate team structure, workplace design, and team roles Sanjiv Augustine 21 PDUs Successful attendees receive Scrum training materials, a twelve-month membership in the Scrum Alliance, and are eligible to take an exam that will qualify them as Certified ScrumMasters (CSMs) upon successful completion. In addition, attendees will be well positioned to take the PMI-ACPSM exam. 8 T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M Your Conference and Save $300! Product Owner Certification Sunday, November 9–Monday, November 10 • 8:30am–5:00pm This two-day Certified Scrum Product Owner certification course provides the jumping off point for you to take on the hardest role in Scrum, being a Product Owner. Being an effective Product Owner is difficult, but, if executed well, it can be incredibly rewarding as speed to market and value will grow substantially. On completion of the course you are registered as a Certified Scrum Product Owner (CSPO) with a two-year membership in the Scrum Alliance (www.scrumalliance.org) where valuable materials and information are available exclusively to CSPOs. In Product Owner Certification training you will learn about: • Articulating clear visions with measurable business objectives • Describing and prioritizing stakeholders • Expressing requirements as testable outcomes • Prioritizing new product development, maintenance and non-software work • Planning releases and sprints • Tracking and reporting outcomes Arlen Bankston 16 PDUs Successful attendees receive Scrum training materials, a two-year membership in the Scrum Alliance, and are eligible to take an exam that will qualify them as Certified Product Owner (CSPO) upon successful completion. In addition, the class is eligible for 16 PDU credits with the Project Management Institute (PMI). Agile Tester Certification—ICAgile Sunday, November 9–Monday, November 10 • 8:30am–5:00pm Learn the fundamentals of agile development, the role of the tester in the agile team, and the agile testing processes. From user stories and through development and testing, this course prepares you to be a valuable member of an agile development team. In Agile Tester Certification—ICAgile training you will: • Discover how testing is different in agile environments • Learn about user stories and how to test them • Explore key agile testing practices—ATDD, TDD, and ET • Examine technical and team skills you need for success • Recognize the main agile testing challenges and how to address them Rob Sabourin 15 PDUs Fundamentals of Agile Certification—ICAgile Sunday, November 9–Monday, November 10 • 8:30am–5:00pm This course will present a roadmap for how to get started with agile along with practical advice. It will introduce you to agile software development concepts and teach you how to make them work. In Fundamentals of Agile Certification—ICAgile training you will: • Explore agile software development methodologies and approaches • Understand differences between agile and traditional methodologies • Learn how agile practices and principles improve the software development process • Discover the major steps required to successfully plan and execute an agile software project • Explore the leading agile development best practices Jeff Payne 15 PDUs Register Early—Space Is Limited! Combine any training with your conference registration and SAVE $300! Call the Client Support Group at 888.268.8770 or 904.278.0524 or email sqeinfo@sqe.com for more information. T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 9 TU T O R I A L S 6.75 PDUs Per Full-day Tutorial Monday, November 10, 8:30am–4:30pm (Full-day) MA An Introduction to SAFe: The Scaled Agile Framework Al Shalloway, Net Objectives The Scaled Agile Framework (SAFe) is quickly being adopted by many large organizations that have had some success with agile at the team level but have not been able to scale up to large projects. Al Shalloway describes what SAFe is, discusses when and how to implement it, and provides a few extensions to SAFe. Al begins with a high-level, executive’s guide to SAFe that you can share with your organization’s leaders. He then covers the aspects of implementing SAFe: identifying the sequence of features to work, establishing release trains, the SAFe release planning event, SAFe’s variant of Scrum, and when to use the SAFe process. Al concludes with extensions to SAFe including creating effective teams—even when it doesn’t look possible—and implementing shared services and DevOps in SAFe using kanban. Get an introduction to SAFe, discover whether it would be useful to your organization, and identify the steps you should take to be SAFe. MB Software Requirements Fundamentals for BAs, Testers, and Developers Lee Copeland, Software Quality Engineering You deal with software requirements all the time. Whether you are a developer in an agile environment, an analyst who identifies and documents requirements for plan-driven development, a software designer who studies requirements as the basis for agile development, a tester who employs or often must discover requirements as the foundation of test cases, or a technical user who describes your needs to development, you need the right approaches and skills to develop and interpret software requirements. Join Lee Copeland to learn how to identify all the important stakeholders of a system and better ways to elicit and capture requirements in different settings: one-on-one interviews, meetings, brainstorming and Joint Application Development (JAD) sessions, buddy checks, inspections, ambiguity reviews, and retrospectives. Discover ways to ferret out the big risks, unknowns, and unresolved conflicts that often doom projects from the start. 3.75 PDUs Per Half-day Tutorial Monday, November 10, 8:30am–12:00pm (Half-day Morning) MC Career Superpowers James Whittaker, Microsoft Line up all the successful people in the world. Take away the pedigreed and the prodigies—you know the people who are going to succeed no matter what. Remove the brown-nosers and right-time-right-place lottery winners. And who do you have left? People who succeeded on purpose. Study these folks carefully, and you’ll find their paths to the top have common themes. James Whittaker exposes the career strategies of the ultra-successful and analyzes them in detail. Learn about personal strategies for identifying high-payoff activities and gain insight into being more effective as an individual contributor, manager, and leader. Discover how to identify and interact with the right set of career mentors and role models. Being successful doesn’t have to be an accident. Join James and learn how to succeed—on purpose. MD Specification by Example: Mastering Agile Testing Nate Oster, CodeSquads, LLC On agile teams, testers can struggle to keep up with the pace of development if they continue employing a waterfall verification process—finding bugs after development. Nate Oster challenges you to question waterfall assumptions and replace a “test last” mentality with “specification by example.” Practice “test first” by writing executable specifications for a new feature before development begins. Learn to switch from tests as verification to tests as specification and guide development with concrete examples written in the language of your business. Start by joining a team for a humorous simulation of real-world issues and experience. Learn how specification by example helps build in quality instead of trying to test defects out. Progress to increasingly more realistic scenarios and practice the art of specifying intent with table-based and given-when-then formats. These paper-based simulations give you meaningful practice with specifying concrete examples and will change the way you think about writing tests and collaborating as a team. This is not a “tools” session (no laptops required). ME Build Product Backlogs with Test-Driven Thinking—and More David Hussman, DevJam Many product backlogs of user stories are nothing more than glorified to-do lists. Teams have lost the idea of prioritizing real business value and, instead, focus only on finishing stories and accumulating story points. Join David Hussman as he drives a stake into the heart of lame backlogs and breathes new life into test-driven thinking that is meaningful to testers, developers, product owners, and others. Using real-world examples, David shares his experiences and teaches tools you can use to fuse centered-product thinking with end-toend testing. These techniques include: developing test-driven user experiences, improving product discovery (backlog grooming) sessions with testing talk, adding story clarity with examples and tests, validating requirements with tests, connecting program teams by decomposing product ideas into small testable stories, and recomposing them to validate product level learning. Because we learn by doing and questioning as we go, show up ready to work. Bring your failing product backlog stories and discuss them, too. MF What’s Your Leadership IQ? Jennifer Bonine, tap|QA, Inc. Have you ever needed a way to measure your leadership IQ? Or been in a performance review where the majority of time was spent discussing your need to improve as a leader? If you have ever wondered what your core leadership competencies are and how to build on and improve them, Jennifer Bonine shares a toolkit to help you do just that. This toolkit includes a personal assessment of your leadership competencies, explores a set of eight dimensions of successful leaders, provides suggestions on how you can improve competencies that are not in your core set of strengths, and describes techniques for leveraging and building on your strengths. These tools can help you become a more effective and valued leader in your organization. Exercises help you gain an understanding of yourself and strive for balanced leadership through recognition of both your strengths and your “development opportunities.” 10 T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M TUTO R IALS Monday, November 10, 8:30am–12:00pm (Half-day Morning) 3.75 PDUs Per Half-day Tutorial MG The Secrets of Estimating—ANYTHING Payson Hall, Catalysis Group, Inc. Given the choice between providing an estimate or getting a root canal, most people would choose the dentist—not because they enjoy pain, but because the pain of the drill is short lived and the pain of a poor estimate may last for months. Payson Hall believes there is a science to estimation that is learnable and that much of the pain can be avoided with a repeatable process. In this experiential workshop, Payson shares a way to estimate just about ANYTHING and demonstrates it with numerous examples. He introduces an estimation model that can be applied to any task and shows how to harness the dangerous power of assumptions as a force for reason. When well-estimated tasks are collected into dependency networks, projects often overrun their dates. Payson shows you why this happens and what you can do to better defend your schedules from common sources of delay. Come and estimate. MH Configuration Management: Robust Practices for Fast Delivery Bob Aiello, CM Best Practices Consulting Robust configuration management (CM) practices are critical for creating continuous builds to support agile’s integration and testing demands, and for rapidly packaging, releasing, and deploying applications into production. Classic CM—identifying system components, controlling changes, reporting the system’s configuration, and auditing—won’t do the trick anymore. Bob Aiello presents an in-depth tour of a more robust and powerful approach to CM consisting of six key functions: source code management, build engineering, environment management, change management and control, release management, and deployment. Bob describes current and emerging CM trends— support for agile development, cloud computing, and mobile apps development—and reviews the industry standards and frameworks available in practice today. Take back an integrated approach to establish proper IT governance and compliance using the latest CM practices while offering development teams the most effective CM practices available today. MI Seven Principles of Impossible Thinking Ian Rowland, Independent Consultant By entering Ian Rowland’s world in which business strategy and magical thinking overlap, you can learn to solve problems and accomplish goals that at first glance seem impossible. Ian presents a range of demonstrations that may hurt your brain but open your mind to new ways of solving seemingly intractable problems. Discover the seven principles of Impossible Thinking that enable you to think in curves, twists, and warps that lead not only to fresh solutions but also to significant business advantage. Ian illustrates this with detailed real-life case studies where impossible thinking meant the difference between failure and significant success—and even market domination. This no-PowerPoint/no-snoring presentation has performance elements and plenty of interactive participation where your mind does things you didn’t know it could. Leave this tutorial able to think in ways that are both fascinating and beautifully illogical—and make all the difference between failure and success. MJ Building a Culture of Trust Where Agile Thrives Pollyanna Pixton, Accelinnova We know that teams and individuals who take ownership of their work outperform—often by 50 percent—those who don’t. And in agile, team ownership is a key principle. However, leaders often struggle with letting their teams own their work. Leaders are afraid that if they trust, their teams will fail. So leaders must create a culture of trust and help their teams take ownership. But what if the team builds the wrong product? Teams must align with the strategy and purpose of the business as well as with value to the customer. Finally, the organization must deal honestly with ambiguity. Pollyanna Pixton provides you with the tools to create a culture of trust by dealing with fear of collaboration, helping teams take ownership, aligning with the business by using decision filters based on a business values, and helping teams show real progress while not committing until all risks are within an acceptable range. Monday, November 10, 1:00pm–4:30pm (Half-day Afternoon) 3.75 PDUs Per Half-day Tutorial MK Continuous Integration and Deployment through Continuous Testing Jared Richardson, Agile Artisans Continuous integration and continuous testing are two vital agile feedback loops that lead to a continuous deployment environment. Continuous integration monitors your source code—recompiling after every change, running smaller tests, and notifying the developer if anything goes wrong. Continuous testing (and potentially continuous deployment) monitors integration builds, installs the product in a staging environment, and runs integration tests, again looking for problems. Jared Richardson explains the ideas and then the tools needed to implement both continuous integration and continuous deployment. Jared demonstrates Jenkins, an open source continuous integration tool, as the center of the process. These powerful concepts ensure issues are detected within minutes of most code changes, and the developer is notified so he can fix the problem and learn from the experience. Even a partial adoption changes the cadence of a development organization and eliminates a great deal of ongoing code maintenance. Learn how to sell the idea and set up the process in your own organization. ML Twelve Risks to Enterprise Software Projects—and What to Do about Them Payson Hall, Catalysis Group, Inc. Every large software project is unique—each with its own complex array of challenges. When projects get into trouble, however, they often exhibit similar patterns and succumb to risks that could have been anticipated and prevented—or detected sooner and managed better. Common responses to the problems—blaming, deferring action, or outright denial—only make things worse. Payson Hall reviews a dozen patterns he has observed over and over again on troubled projects during his career: trouble with subcontractors, challenges with project sponsors, friction within the team, perils of interfacing with adjacent systems, issues with data cleansing and conversion, and more. Payson shares the tools he uses to help identify the symptoms of common risks, reduce the likelihood of risks occurring, facilitate early detection of problems, and establish a foundation for helpful responses when problems arise. This session is designed for project managers, team leaders, project sponsors, and anyone responsible for building or rolling out large enterprise systems. T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 11 TU T O R I A L S 3.75 PDUs Per Half-day Tutorial Monday, November 10, 1:00pm–4:30pm (Half-day Afternoon) MM The Role of the Agile Business Analyst Steve Adolph, BootStrap Agile The business analyst (BA) role seems conspicuously absent from most agile methods. Does agile make the BA role obsolete? Certainly not! But how does a BA exploit the short cycle times and collaborative nature of agile methods? Drawing from the principles of lean product development flow, Steve Adolph introduces five principles for the agile BA—Open the Channels, Chart the Flow, Generate Flow, Lean Out the Flow, and Bridge the Flow. As a communicator, the BA must Open the Channels and Chart the Flow to align all stakeholders. BAs can leverage traditional tools such as use cases to Generate Flow and feed user stories to fast moving agile teams. However, large backlogs of stories are wasteful, so lean principles are applied to Lean Out the Flow. Finally, BAs may need to Bridge the Flow between more traditional elements of the organization and its agile teams. Whether you are a BA new to agile or struggling to find the right fit in your team, join this highly interactive session to “get your flow” going. MN Essential Test-Driven Development Rob Myers, Agile Institute Test-driven development (TDD) is a powerful technique for combining software design, unit testing, and coding in a continuous process to increase reliability and produce better code design. Using the TDD approach, developers write programs in very short development cycles. The developer first writes a failing automated test case that defines a new function or improvement, then produces code to pass that test, and finally refactors the new code to acceptable standards. The developer repeats this process many times until the behavior is complete and fully tested. Rob Myers demonstrates the core TDD techniques, including unit testing with the common xUnit family of open source development frameworks, refactoring as just-in-time design, plus Fake It, Triangulate, and Obvious Implementation. During this hands-on session, you’ll 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 test-driven development. Laptop Required. Delegates should have strong programming skills and be familiar with an object-oriented language and programming techniques. Delegates should bring a laptop installed with their favorite programming language and IDE—and come prepared to write code. You may need to download JUnit for Java, NUnit for any .NET language, QUnit or Jasmine for JavaScript. For any other language choice (e.g., C++ or Ruby), you will need to install and verify your chosen IDE and xUnit framework prior to the tutorial, as technical support for those platforms will be very limited. MO It’s All About Me™: Owning Your Behavior, Improving Your Team Doc List, Doc List Enterprises Successful high-performing teams have many common attributes. One is their ability to function together collaboratively. In order to collaborate well, they must communicate effectively and get beyond some of the members’ personal biases and quirks. In this interactive workshop, Doc List shares common problems with behavior, motivation, emotions, and interpretation that frequently get in the way. Participate in exercises that lead you to understand—and sometimes expose—your own blind spots and limitations. Challenge your own assumptions, learn about taking ownership of your own feelings and behavior, and articulate the difference between behavior and interpretation. Along the way, gain a new understanding of intuition and how you’re using it in your interpersonal situations. Leave this workshop with a new and clearer understanding of how you’ve been interpreting others’ behavior and acting on those interpretations. MP Six Free Ideas to Improve Agile Success Pollyanna Pixton, Accelinnova Free? Is anything free these days? Based on her experience working with organizational leaders and her research into what drives organizational performance, Pollyanna Pixton shares six free ideas—and the keys to their effective implementation—to help assure the success of your agile teams. Pollyanna’s first free idea is how to create a culture of trust—the keystone of open collaboration—within your team and organization. Second is about ownership—how to give it and not take it away. Third is empowering teams to make decisions by helping them understand and internalize the project and product’s purpose and value. Number four is that you can only fix processes, not people, so invest your energy toward the correct target. Idea five is to match people’s roles to their passion. Her final free idea is that integrity does matter—and matters most. Explore with Pollyanna why each of these ideas is important and how you can adopt them on your agile team. MQ Mobile App UX and Usability: A Continuous Improvement Model Philip Lew, XBOSoft Today, many organizations are migrating to mobile while new organizations are adopting a “mobile first” or “mobile only” strategy. Because of the special characteristics of the mobile platform and its user base, usability and the user experience (UX) take on an increased emphasis. With SaaS-based business models, where users can switch applications in a heartbeat and pay by the month, user experience becomes paramount. Currently, there are no formal models describing user experience. Philip Lew explains the definitions of usability and user experience, describes the connections between them, and explores evaluation methods that you can use as the first step toward improving user experience on the mobile platform. Philip uses examples to illustrate the good, bad, and the ugly of mobile UX to build a deeper understanding of how to improve your own app’s UX. Discover key principles for design and evaluation of usability. Develop a methodology for continuous improvement of your users’ experience. MR Design Patterns Explained—from Analysis through Implementation Ken Pugh, Net Objectives Ken Pugh takes you beyond thinking of design patterns as “solutions to a problem in a context.” Patterns are really about handling variations in your problem domain while keeping code from becoming complex and difficult to maintain as the system evolves. Ken begins by describing the classic use of patterns. He shows how design patterns implement good coding practices and then explains key design patterns including Strategy, Template, Adapter, Façade, and Factory. In small group exercises, learn how to use patterns to create robust architectures that can readily adapt as new requirements arise. Lessons from these patterns are used to illustrate how to do domain analysis based on abstracting out commonalities in a problem domain and identifying particular variations that must be implemented. Leave with a working understanding of what design patterns are and a better way to build models of your application domains. 12 T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M TUTO R IALS Tuesday, November 11, 8:30am–4:30pm (Full-day) 6.75 PDUs Per Full-day Tutorial TA Continuous Delivery: Rapid and Reliable Releases with DevOps Bob Aiello, CM Best Practices Consulting DevOps is an emerging set of principles, methods, and practices that enables the rapid deployment of software systems. DevOps focuses on lowering barriers between development, testing, security, and operations in support of rapid iterative development and deployment. Many organizations struggle when implementing DevOps because of its inherent technical, process, and cultural challenges. Bob Aiello shares DevOps best practices starting with its role early in the application lifecycle and bridging the gap with testing, security, and operations. Bob explains how to implement DevOps using industry standards and frameworks such as ITIL v3 (IT Service Management) in both agile and non-agile environments, focusing on automated deployment frameworks that quickly deliver value to the business. DevOps includes server provisioning for cloud computing in what is becoming known as Infrastructure as Code. Bob equips you with practical and effective DevOps practices— automated application build, packaging, and deployment—for meeting today’s business and technology demands. Tuesday, November 11, 8:30am–12:00pm (Half-day Morning) 3.75 PDUs Per Half-day Tutorial TB Giving Great Presentations: The Art of Stage Presence James Whittaker, Microsoft Every hour of every day in every country where business is conducted, the same scene plays out—dozens of well-paid people sitting in a conference room being bored senseless. Death by a thousand slides. This mind numbing, soul crushing, grotesquely expensive experience ends here and now! James Whittaker reveals the secrets to conceiving, building, and delivering a great presentation. Whatever your level of presentation skills, this tutorial will hone them. Learn how to build a compelling story from the ground up. Receive advice on how to remember and recall that story as you deliver it. Learn how to use oratory and literary instruments to make the story come alive for your audience. Do your part to put an end to bad presentations—attend this tutorial. TC Eight Steps to Kanban Ken Pugh, Net Objectives Transitioning to agile can be difficult—and often downright wrenching—for teams, so many organizations are turning to kanban instead. Kanban, which involves just-in-time software delivery, offers a more gradual evolution to agile and is adaptable to many company cultures and environments. With kanban, developers pull work from a queue—taking care not to exceed a threshold for simultaneous tasks—while making progress visible to all. Ken Pugh shares eight steps to adopt kanban in your team and organization. Ken begins with a value stream map of existing processes to establish an initial kanban board, providing transparency into the state of the current workflow. Another step is to establish explicit policies to define workflow changes and engender project visibility. Because kanban can easily be expanded to cover many parts of development, another step is to increase stakeholder involvement in the process. Join this interactive session to practice these key steps with hands-on exercises. By the end, you will have an initial plan for implementing kanban in your organization. TD Essential Patterns of Mature Agile Teams Bob Galen, Velocity Partners Many teams have a relatively easy time adopting the tactical aspects of agile methodologies. Usually a few classes, some tools introduction, and a bit of practice lead teams toward a fairly efficient and effective agile adoption. However, these teams often get “stuck” and begin to regress or simply start going through the motions—neither maximizing their agile performance nor delivering as much value as they could. Borrowing from his experience and lean software development methods, Bob Galen examines essential patterns— the thinking models of mature agile teams—so you can model them in your own teams. Along the way, you’ll examine patterns for large-scale emergent architecture—relentless refactoring, quality on all fronts, pervasive product owners, lean work queues, providing total transparency, saying no, and many more. Bob also explores why there is still the need for active and vocal leadership in defending, motivating, and holding agile teams accountable. TE Agile Boot Camp for Project Managers Ken Whitaker, Leading Software Maniacs For a project manager, successfully transitioning from traditional project management to a more agile approach can be difficult due to the staggering learning curve. Using a combination of case studies, exercises, and best practices identified in the PMBOK® Guide, Ken Whitaker gets you up to speed on the essential fundamentals you need to effectively facilitate and lead Scrum-based agile projects. Learn ways to avoid being yet another project failure statistic, how to make better tradeoffs using a simple technique based on a design hierarchy, and adopt innovative ways to better collaborate with product management to focus on what’s really important to the customer. To become an effective leader, discover how to size up and then help your team rise up in their hierarchy of needs while adapting your leadership style to effectively communicate with stakeholders. This workshop is designed to give you practical tools to help you lead and motivate your team to deliver projects on time, every time. TF Risk Management: Project Management for Grown-Ups Tim Lister, Atlantic Systems Guild, Inc. Many organizations are childlike. They blithely plan the project as if nothing will go wrong. And then, when something does go wrong, they are shocked and dismayed. Risk management is not just worrying about your project, and it is not about running away from risk. Risk management for software projects is all about when you make decisions and when you take action. How do you deal with uncertainty? When do you decide to deal with a risk while it is still just a risk? When do you decide to wait to see if the risk does turn into a problem and manage it then? When done with utmost skill and to its greatest advantage, risk management starts before a project is even born. Tim Lister presents the advantages—and the dangers—of practicing risk management like a grown-up. Tim offers a process for you to consider tailoring for your organization and discusses how your organization can grow up. T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 13 TU T O R I A L S 3.75 PDUs Per Half-day Tutorial Tuesday, November 11, 8:30am–12:00pm (Half-day Morning) TG Software Design for Testability Peter Zimmerer, Siemens AG Testability is the degree to which a system can be effectively and efficiently tested. This key software attribute indicates whether testing (and subsequent maintenance) will be easy and cheap—or difficult and expensive. In the worst case, a lack of testability means that some components of the system cannot be tested at all. Testability is not free; it must be explicitly designed into the system through adequate design for testability. Peter Zimmerer describes influencing factors (controllability, visibility, operability, stability, simplicity) and constraints (conflicting nonfunctional requirements, legacy code), and shares his experiences implementing and testing highly-testable software. Peter offers practical guidance on two key actions: (1) designing well-defined control and observation points in the architecture, and (2) specifying testability needs for test automation early. He shares creative and innovative approaches to overcome failures caused by deficiencies in testability. Peter presents a new and comprehensive strategy for testability design that you can implement to gain the benefits in a cost-efficient manner. TH Agile Project Failures: Root Causes and Corrective Actions Jeff Payne, Coveros, Inc. Agile initiatives always begin with the best of intentions—accelerate delivery, better meet customer needs, or improve software quality. Unfortunately, some agile projects do not deliver. If you want help to ensure the success of your agile project or to get an agile project back on track, this session is for you. Jeff Payne discusses the most common causes of agile project failure and how you can avoid—or mitigate the damaging effects of—these issues. Poor project management, ineffective requirements development, failed communications, software development problems, and non-agile testing can all contribute to project failure. Learn practical tips and techniques for identifying early warning signs that your agile project might be in trouble and how you can best get your project back on track. Gain the knowledge you need to guide your organization toward agile project implementations that serve the business and the stakeholders. TI Principles and Practices of Lean Software Development Al Shalloway, Net Objectives Lean software development has often been described as “better, faster, cheaper” and focusing on “eliminating waste,” but those are misnomers. Going after speed improvement and waste elimination can actually reduce the benefits you could otherwise get from lean. Al Shalloway describes what lean software development really is and why you should be incorporating it into your development efforts— whether you use Scrum, kanban, or SAFe. Al explains the mindset, principles, and practices of lean. Its foundations are systems thinking, a relentless focus on time, and an understanding that complex systems require holistic solutions. Lean principles include optimize the whole, eliminate delays, improve collaboration, deliver value quickly, create effective ecosystems for development, push decisions to the people doing the work, and build integrity in. Lean practices include small batches, implementing pull, managing work in process, and cross-functional teams. Al will describe how to use lean—no matter where you are in your development process. TJ Coaching and Leading Agility: Tuning Agile Practices David Hussman, DevJam Are you an agile practitioner who wants to take agility to the next level? Are you looking to gain real value from agile instead of simply more talk? Even though many are using agile methods, not all are seeing big returns from their investment. David Hussman shares his experiences and describes a short assessment that you can use to identify both strengths and weaknesses in your use of agile methods. Creating an assessment helps you look at the processes you are using, examine why you are using them, and determine whether they provide real value. This assessment guides you through the remainder of the tutorial, helping you tune your current processes and embrace new tools—product thinking, product delivery, team building, technical excellence, program level agility, and more. Leave with an actionable coaching plan that is measurable and contextually significant to your organization. If you want to promote real agility—or lead others to do so—come ready to think, challenge, question, listen, and learn. 3.75 PDUs Per Half-day Tutorial Tuesday, November 11, 1:00pm–4:30pm (Half-day Afternoon) TK Essential Patterns of Mature Agile Leaders Bob Galen, Velocity Partners Currently much of agile adoption—coaching, advice, techniques, and training—revolves around the agile teams. Leaders are typically ignored, marginalized, or, in the worst cases, vilified. Bob Galen contends that there is a central and important role for managers and effective leadership within agile environments. Join Bob to explore the patterns of mature agile managers and leaders—those who understand servant leadership and how to effectively support, grow, coach, and empower their agile teams in ways that increase the teams’ performance, accountability, and engagement. Investigate training and standards for agile adoption, and situations and guidelines for when to trust the team and when to step in and provide guidance and direction. Examine the leader’s role in agile at-scale and with distributed agile teams. Good leadership is central to sustaining your agile adoption; bad leadership can render it irrelevant or a failure. To inspire you and your teams, join Bob to walk the path of the good and to examine the patterns of the bad. TL Get the Requirements Right—the First Time Tim Lister, Atlantic Systems Guild, Inc. One group—customers, users, and business—need a software system to help them work more efficiently or make more money, but they don’t know how to build it. Another group—software developers and testers—know how to build the system, but they don’t know what it is supposed to do. Bridging this gap is where requirements—the work products describing the system accurately and concisely while at the same time not missing important customer and user needs—are critical. To get the requirements right the first time, you need strategy, tactics, and a practical process for discovering the real requirements—which may not turn out to be what the users think they need. Tim Lister presents a strategy to get accurate and explicit requirements, tactics to efficiently develop these requirements, and a process to keep everything glued together when tackling a large, complex job. Take back an eighty-five page, annotated requirements specification template to help get your requirements right—the first time. 14 T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M TUTO R IALS Tuesday, November 11, 1:00pm–4:30pm (Half-day Afternoon) 3.75 PDUs Per Half-day Tutorial TM Innovation Thinking: Evolve and Expand Your Capabilities Jennifer Bonine, tap|QA, Inc. Innovation is a word frequently tossed around in organizations today. The standard cliché is “Do more with less.” People and teams want to be innovative but often struggle with how to define, prioritize, implement, and track their innovation efforts. Jennifer Bonine shares the Innovation Types model to give you new tools to evolve and expand your innovation capabilities. Find out if your innovation ideas and efforts match your team and company goals. Learn how to classify your innovation and improvement efforts as core (to the business) or context (important but non-revenue generating). With this data, you can better decide how much of your effort should be spent on core versus context activities. Take away new tools for classifying innovation and mapping your activities and your team’s priorities to their importance and value. With Jennifer’s guidance you’ll evolve and expand your innovation capabilities on the spot. TN Techniques for Measuring Team Velocity Rob Myers, Agile Institute The velocity metric is often misunderstood by teams and misused by management, resulting in increased levels of stress for everyone. Management wants velocity to increase while developers want time to craft the software well. The way a team defines velocity—explicitly or implicitly—can affect its ability to meet delivery commitments. Rob Myers explores the use of velocity as a planning tool, its misuse as a productivity metric, and alternative metrics. Learn effective ways to obtain consistent estimates, evaluate related ways to plan iterations and releases, and track progress. Realistic, non-technical group activities help explore and reinforce our analogies. Try out Steve Bockman’s Team Estimation Game and contrast that with Mike Cohn’s Planning Poker. Discuss how to handle vacations, meetings, and sick days. Learn what to do if the obvious answer to “Are we on schedule?” is “No.” Explore the latest trends, including a balanced examination of what it means to deliver value with “no estimates.” TO Security Testing for Test Professionals Jeff Payne, Coveros, Inc. Your organization is doing well with functional, usability, and performance testing. However, you know that software security is a key part of software assurance and compliance strategy for protecting applications and critical data. Left undiscovered, security-related defects in a system can wreak havoc when malicious invaders attack. If you don’t know where to start with security testing and don’t know what you are—or should be—looking for, this tutorial is for you. Jeff Payne describes how to get started with security testing, introduces foundational security testing concepts, and shows you how to apply those concepts with free and commercial tools and resources. Offering a practical risk-based approach, Jeff discusses why security testing is important, how to use security risk information to improve your test strategy, and how to add security testing into your software development lifecycle. You don’t need a software security background to benefit from this important session. TP The Kanban Racing Challenge: An Immersive Workshop Nate Oster, CodeSquads, LLC The Kanban Racing Challenge is an immersive workshop where you learn the basic practices of a Kanban team by building an obstacle course for radio-controlled cars. This fast-paced, competitive learning environment prepares you to immediately apply Kanban on your own software teams. Your racing team starts with a warm-up lap that explains how your Kanban Storyboard creates a “continuous pull system” and natural self-management. Then the race is on as your team competes to build features on your racetrack while you experience Kanban norms like work in process (WIP) limits, service level agreements (SLAs), and expedite requests. Don’t worry, we take breaks to continuously improve, guided by simple metrics such as “lead time.” Whether you’re just exploring agile or you’re already a Kanban leader, this fun and challenging simulation focuses you on how teams can maximize the smooth flow of new features with high quality. No Kanban experience is required, but experts are welcome. TQ Product Owner Imperatives for Championing Agile Projects Paul Reed, EBG Consulting Engaged and passionate product owners balance strategic and tactical activities to ensure that the right product is built—and built right. Yet how do these product owners guide planning toward longer-term goals while also ensuring that requirements are sufficiently understood for development and delivery? Join Paul Reed as he shares techniques for setting context and collaboratively establishing a shared understanding of requirements. Discover methods to envision the product and identify the stakeholders and their value considerations. Experience a simulated agile discovery workshop—slicing requirements based on value and allocating features, minimum marketable features, and stories to planning horizons. Learn how planning—iterations, releases, and product roadmaps—is interwoven and aligned with the product’s strategy. Take away proven techniques to identify and align requirements to plans, to make difficult value-based planning decisions, and to refine a lean product backlog. Leave with a new appreciation for the attitudes and aptitudes of a successful product owner. TR Agile Estimation and Planning: Scrum, Kanban, and Beyond David Hussman, DevJam If you are new to agile methods—or trying to improve your estimation and planning skills—this session is for you. David Hussman brings years of experience coaching teams on how to employ XP, lean, Scrum, and kanban. He advises teams to obtain the estimating skills they need from these approaches rather than following a prescribed process. From start to finish, David focuses on learning from estimates as you learn to estimate. David covers skills and techniques from story point estimating delivered within iterations to planning without estimates by delivering a continuous flow of value. Going beyond the simple mechanics of estimation and planning, David explores agile techniques to enable continuous learning and ways to prevent sprint planning sessions from becoming empty rituals. Join David and your peers to practice your agile estimation and planning techniques so they can become powerful tools within your project. TS Specifying Non-Functional Requirements John Terzakis, Intel Non-functional requirements present unique challenges for authors, reviewers, and testers. Non-functional requirements often begin as vague concepts such as “the software must be easy to install” or “the software must be intuitive and respond quickly.” As written, these requirements are not testable. Definitions of easy, intuitive, and quickly are open to interpretation and dependent on the reader’s experiences. In order to be testable, non-functional requirements must be quantifiable and measurable. John Terzakis discusses the problems with non-functional requirements—weak words, ambiguity, and unbounded lists. To facilitate the development of quantifiable and testable non-functional requirements, John introduces a solution—Planguage—and its associated keywords. By documenting requirement-specific parameters—scale (unit of measure), meter (method to determine the position on a scale), and range of success—you can remove subjectivity and ambiguity so that non-functional requirements are expressed in quantifiable and testable terms. Explore exercises to apply these ideas and develop the skills you need to improve your non-functional requirements. T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 15 1.0 PDU per Keynote Keynotes WEDNESDAY, NOVEMBER 12, 8:30AM D R I V E R From Chaos to Order—Leading Today’s Software Teams NAME: P R O F I L E Ken Whitaker C O M PA N Y: To successfully lead “the nerd herd,” you’re expected to motivate your Leading team to perform, encourage innovation, and produce software solutions Software that delight the customer. Prioritizing your time for what’s most important Maniacs can be quite challenging—especially when you’re swamped with a steady stream of incoming requests, meeting overload, and the everpresent personnel issues. The expectation of even faster product deployment, the evolution of software development to agility, and the establishment of self-directed teams often require even more time devoted to planning. So, how can you balance all of these important activities? There aren’t enough hours in the day! Ken Whitaker presents efficient, time-saving techniques for setting a culture of collaboration and communication, keeping your team focused, improving staff retention, handling awards versus incentives, improving how status is reported, making decisions for the good of the customer, and setting up successful geographically-distributed virtual development teams. Learn to focus your attention on turning chaos into order. Ken Whitaker of Leading Software Maniacs® has more than twenty-five years of software development executive leadership and training experience in a various roles and industries. He has led commercial software teams at Software Publishing (remember Harvard Graphics?), Data General, embedded systems software companies, and enterprise software suppliers. Ken is an active PMI® registered education provider, Project Management Professional (PMP)® certified, and a Certified ScrumMaster (CSM). Ken is author of Managing Software Maniacs, Principles of Software Development Leadership, and I’m Not God, I’m Just a Project Manager; editor of Better Software magazine; and creator of PM University™ (pmuniversity.com) and PM Chalkboard® (pmchalkboard.com). WEDNESDAY, NOVEMBER 12, 10:00AM D R I V E R The Roots of Agility NAME: Rob Myers, Agile Institute P R O F I L E Rob Myers What we mean by Agile is becoming less and less clear. Rob Myers C O M PA N Y: Agile shares sixteen years of history and observation, noting the amazingly Institute diverse ideologies and practices that people now include under this umbrella term. Agile started with the earliest notions of iterativeand-incremental, inspect-and-adapt principles and practices from Scrum. It now includes the intensive engineering disciplines of XP that have recently branched off into the Software Craftsmanship movement. Along the way, agile grafted in lean principles and saw the flowering of the elegantly simple kanban approach. And those are just the more obvious adaptations. Rob explores the sensitive but pivotal observations that agile is little more than project management or a certification program to some—and almost a religion to others. He provides his perspective on why this seemingly chaotic churn of values, practices, and metaphors is not a bad thing, and how we can navigate the intertwining disciplines to decide what to embrace. Whether these are the early foundational taproots of agility or the latest innovative branches, Rob examines the value of keeping an open—and simultaneously critical—mind. The founder of Agile Institute, Rob Myers has twenty-eight years of professional experience on software development teams. Rob has been training and coaching organizations in Agile, Scrum, and Extreme Programming topics since 1998. He has recently worked with numerous organizations—from start-ups to Fortune 100 companies—helping them with cultural change and essential practices during their agile transformations. Rob’s courses are always a blend of fun and practical hands-on labs, “Training from the Back of the Room” learning techniques, and first-person stories from both successful—and not-so-successful—agile implementations. 16 T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M LADIES AND GENTLEMEN...START YOUR ENGINES! THURSDAY, NOVEMBER 13, 8:30AM D R I V E R The Future of Agile: Dilution, Calcification, or Evolution? NAME: P R O F I L E Jeff “Cheezy” Morgan The agile revolution began more than a dozen years ago. It was C O M PA N Y: started by a small band of rebels who had radical ideas, shared a LeanDog common vision, and wanted to change the world by challenging the status quo. Where is that agile revolution today? Has it continued the vision of its founders? Has it stayed true to its original values and principles as set forth in its manifesto or has it been watered down to make it more palatable to the masses? Cheezy Morgan ponders the answers to these and related questions. By taking a probing look at the history and recent developments in agile software development, Cheezy shows us trends that will continue into the future as well as trends that have the potential to undermine the whole moment. Looking at both sides of current debates within the agile community, he discusses attempts to water down the agile principles and those that are hardening their stance against these actions. He paints a picture of several possible outcomes and challenges you to help shape the future of agile. Chief technology officer and a cofounder of LeanDog, Jeff “Cheezy” Morgan has been teaching classes and coaching teams on agile and lean techniques since early 2004. Most of his work has focused on the engineering practices used by developers and testers. For the past few years Cheezy has experienced great success and recognition for his work focused on helping teams adopt Acceptance Test-Driven Development using Cucumber. He has authored several popular Ruby gems used by software testers and the book, Cucumber & Cheese—A Testers Workshop. THURSDAY, NOVEMBER 13, 4:15 PM Get Out of Your Comfort Zone—Now D R I V E R P R O F I L E NAME: Tricia Broderick In an industry that continues to rapidly evolve, the pressure to C O M PA N Y: increase our mastery can be overwhelming. Whether browsing the Pearson web or your organization’s technical library, it’s discouraging to realize that many of the skills you’ve mastered are now obsolete, replaced by new, important ones that you know little about. Is there a way to change discouragement into excitement? Early in her career, Tricia Broderick was terrified to take chances for fear of failing. Luckily, her determination to deliver—to achieve, learn, and evolve—set her on an accelerated path to becoming a quick learner. As she became a leader, Tricia identified what characterizes most organization superstars—the desire and ability to reach beyond their comfort zones. Sharing her personal stories, Tricia discusses the science behind why being slightly uncomfortable is the best place for learning. The only way to grow is through change—as frightening as that can be. Prepare to get out of your own way, leave your comfort zone, and learn how to create places to achieve the elusive “magical” results you want. Passionately focused on the facilitation of high-performance software development environments, Tricia Broderick brings seventeen years of experience including the last seven years of focus with an agile mindset. Tricia leverages and openly shares work experience stories and examples to inspire people, especially managers and leaders, to reach new heights through continuous reflection, both as individuals and as members of innovative teams. She is a highly experienced leader, coach, mentor, presenter, trainer, and speaker. Recently, Tricia returned to leading to the edge at Pearson as manager of project management. Contact Tricia at leadtotheedge.com or @t_broderick. T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 17 CONFERENCE 1.0 PDU Per Session Wednesday, November 12 AW1 11:30am AGILE DEVELOPMENT CONFERENCE AGILE READINESS Can We Do Agile? Barriers to Agile Adoption — Steve Adolph, BootStrap Agile “Can we do agile?” is a question often asked by individuals enviously looking at the impressive results reported by other organizations that adopted agile practices. What they are usually concerned about are the commonly perceived barriers to agile adoption: large scale, legacy architecture and tools; and demanding governance and compliance practices. Yet, despite these perceived barriers, many organizations with these challenges do agile. Others wonder why, after all their training and shiny new tools, they can’t do agile. What they’re not seeing are the real barriers to agile adoption—the social barriers that impede fast decision cycles. Steve Adolph introduces a fast decision cycle model, explains why social factors are the dominant determinant of agile success, and provides a configuration guide to help participants identify and evaluate these social impediments. Using a case study of a “high ceremony” organization, you and Steve work together to find ways to resolve impediments to doing agile. AW2 AGILE METHODS Scaling Git for the Enterprise — Bob Aiello, CM Best Practices Consulting Due to its ease of use and distributed repository infrastructure, Git is quickly becoming the version control system of choice for many. Getting started takes only a few minutes, and available online tutorials explain Git basics and more advanced features including branching. As easy as Git is to implement, many developers find Git challenging to scale for large enterprises. Some go to Cloud-based Git service providers; others implement tools such as Stash and gitflow for effective branching patterns and variant management. Integrating Git with other tools including workflow automation, continuous integration, and continuous delivery all come with their own challenges. Bob Aiello “gits” you started with understanding how to implement and maintain a flexible and scalable Git infrastructure that can support your agile development efforts including continuous delivery and DevOps. Git is a great tool, and scaling Git for the enterprise is very doable—if you implement the right tools and processes. AW3 DEVOPS Shifting Left: The Evolution of Test Automation — Jennifer Bonine and Michael Faulise, tap|QA, Inc. As the software development lifecycle shifts toward agile and lean methodologies, quality in every build becomes critical. Continuous integration allows development teams to receive immediate feedback on their code, creating more efficiency and higher quality. After exploring the differences in continuous integration, continuous delivery, and continuous deployment, Jennifer Bonine and Michael Faulise discuss what is needed for their successful implementation, including the technologies and resources required at each stage of the process. Jennifer and Mike share models that show where your organization is on the continuous integration/continuous delivery path, the required technical skills needed to implement them, and how to decide if this strategy is right for you. They describe the inevitable “shifting left” of testing, and what your projects will need to optimize quality and increase velocity. Jennifer and Mike share a perspective of what has been successful and what has not worked in companies from start-ups to Fortune 100. AW4 PRODUCT DEFINITION Simplify Project and Portfolio Planning with “Real Options” Matt Barcomb and David Hussman, DevJam Do you work in an organization that spends too much time budgeting, road mapping, and planning their project roadmap or portfolio? Do you ever feel like all this effort is pointless and wasteful? Do you think perhaps there might be a simpler, more pragmatic way? If so, this session is for you. After a brief overview of necessary strategic and budgetary inputs to an investment-like product portfolio, Matt Barcomb and David Hussman share practical ideas for generating and validating projects as Real Options. You’ll explore how to collaboratively create value models and consider risk to create a lightweight portfolio framework for prioritization and decision-making. Finally, Matt and David will wrap up by embracing the uncertainty of development planning using Starting and Stopping Triggers to begin or terminate a project. Ask them your questions on simplifying portfolio planning, and leave with answers and lightweight practices you can put to work immediately. Wednesday, November 12 AW5 1:30pm AGILE DEVELOPMENT CONFERENCE ENTERPRISE AGILE Why Agile Fails in Large Enterprises—and What to Do about It — Mike Cottmeyer, LeadingAgile, LLC Agile works. We get it. You don’t have to sell people on the underlying principles anymore. Even so, many large-scale agile transformations are struggling. Some have failed. Others can’t figure out why things aren’t working after multiple attempts. It’s easy to blame the people, the process, and the culture. And it’s especially easy to blame management. However, the underlying problem is that most large organizations weren’t built to be agile. You need a way to safely and pragmatically refactor your company into an organization that can adopt agile and sustain the transformation. Mike Cottmeyer introduces a framework for understanding the type of company in which you work, its delivery constraints, and likely challenges you’ll face in your agile transformation. Mike shares a strategy for establishing an end-state vision and operational model to guide your transformation. Finally, he defines an approach for incrementally introducing change, measuring outcomes, and sustaining those changes. AW6 AGILE METHODS Transforming How We Deliver Value: Agility at Scale — Amy Silberbauer, IBM Continuous delivery in software development allows us to deliver incrementally, get quick feedback, and react. A key enabler is the adoption of agile techniques and methods; key inhibitors in the enterprise are size, scale, and complexity. The Rational ALM organization is a typical enterprise, and our teams have (mostly) adopted agile principles. But agility at enterprise scale is not the same as team-based agile development. Now we must coordinate work across multiple interdependent teams to deliver value, rather than focusing on developing a single product or application. Amy Silberbauer shares her experience of adapting SAFe in an enterprise organization and describes the struggles, mistakes, and successes throughout that process. Amy identifies the key challenges, including the need to identify value, provide the right data for various audiences, and the inherent required culture shift. Learn how to avoid some common pitfalls as you and your own organization embark on this same transformation. AW7 DEVOPS Continuous Delivery: Never Send a Human to Do a Machine’s Job — Steve Povilaitis, LeadingAgile, LLC Until your code is in production, making money for your business, or otherwise doing what it was built to do, you are merely building toy castles in a technological sandbox. Continuous delivery gets more business value into production as soon as possible, validates business decisions, and responds rapidly to customer feedback. Steve Povilaitis demonstrates what continuous delivery is all about and why automation is your only option for rapidly and reliably building, testing, and deploying software. Steve relates his experiences implementing continuous delivery pipelines in both large and small organizations, with examples of continuous delivery workflows and patterns. He describes a realworld implementation wholly based on open source tools, and another implementation using enterprise class commercial software. Steve leads you down the path of continuous delivery enlightenment. You will realize how correct Agent Smith from The Matrix was when he stated, “Never send a human to do a machine’s job.” AW8 PRODUCT DEFINITION Crafting Smaller User Stories: Examples and Exercises — Stephen Frein, Comcast Agile development techniques generally emphasize frequent iterations. But even after adopting agile values, methods, and ceremonies, many organizations struggle to make such iterations work in practice. These organizations inevitably wrestle with agile rhythms until they learn to break up their work into small user stories that will fit within short iterations and allow for fast feedback. Stephen Frein discusses the importance of small user stories and how crucial they are to finishing the stories within the iteration and avoiding a mini-waterfall inside an iteration. After reviewing the characteristics of a good user story, Stephen introduces various techniques for identifying stories that could be decomposed into several other stories, along with accompanying practice exercises to help you get a good feel for the practical aspects of breaking up large stories. Join Stephen if you are having trouble finishing stories within their planned iterations or if your work seems to double in the last days of an iteration. 18 T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M SESSIONS 1.0 PDU Per Session BETTER SOFTWARE CONFERENCE BW1 Wednesday, November 12 11:30am PROJECTS & TEAMS Servant Leadership: It’s Not All It’s Cracked Up to Be — Tricia Broderick, Pearson Ah, the sounds of feathers being ruffled! Tricia Broderick believes that servant leadership is not all that it’s cracked up to be. She wants and expects more from leaders then just being servants who act only when asked. Until now, a common (and easy) coaching style has been to transform managers from command-and-control leaders to serving others. How can anyone argue that the transition is a great step toward becoming an empowering leader? However, with this style, leaders keep experiencing problems—my team is not making decisions; my team is not making progress; my team doesn’t know what help they need. Let’s not forget a very personal concern—as the leader, am I now just an admin with a nice title? Join Tricia to explore the dynamics of various leadership styles that are essential for team evolution. Discover ideal traits and behaviors—beyond servant leadership—that will inspire, guide, coach, empower, and adapt to successfully serve others. BW2 BUSINESS ANALYSIS & REQUIREMENTS Requirements Are Requirements—or Maybe Not — Robin Goldsmith, Go Pro Management, Inc. Many people talk about requirements. They use identical terms and think they have a common understanding. Yet, one says user stories are requirements; another claims user stories must be combined with requirements; and yet another has a different approach. These “experts” seem unaware of the critical inconsistencies of their positions. No wonder getting requirements right remains a major challenge for many projects. Robin Goldsmith analyzes several of the often conflicting, not-so-shared-as-presumed interpretations of what requirements are, reveals likely implications, and challenges not-so-wise conventional wisdom. Robin describes a more appropriate model of REAL business requirements whats that provide value when combined with product/system/software hows. He introduces the powerful Problem Pyramid™ systematic disciplined guide to help you more reliably get requirements right. The structure makes it easier to see where user stories do or do not fit, identifies pitfalls of the “as a <role>” format, and reconciles some of the conflicts between user stories, features, use cases, and requirements. BW3 PERSONAL EXCELLENCE This Is Not Your Father’s Career: Advice for the Modern Information Worker — James Whittaker, Microsoft In an era where college dropouts run successful companies and creative entrepreneurs out-earn corporate vice presidents, working smart is clearly the new working hard. James Whittaker turns on their head the career rules that guided past generations and provides a new career manual for working smarter that speaks to the need for creativity, innovation, and insight. James teaches a set of skills designed for the modern era of working for companies, both big and small. Learn how to avoid a one-sided relationship with your employer and ensure your passion is working for—and not against—you. Discover how to manage your technical skills and professional relationships for maximum effect. James introduces common career hazards and discusses how to identify and avoid them. Think more creatively and examine how to adopt specific career management strategies designed to supercharge your success. The modern age requires more modern ways to succeed—and James has them for you. BW4 GOING MOBILE Incorporating 360 Degree App Quality in Mobile Development — Roy Solomon, Applause The exploding apps economy has increased the businesses’ need to have a strong mobile app presence. This has spurred a dramatic upward shift in mobile app development. Traditionally, testing has been done in the lab, replicating user environments and usage scenarios. However, that approach can be insufficient. Complementing in-the-lab manual and automated testing with testing in real user environments is a critical new component of mobile app development. Today, leveraging the right holistic mix of software testing tools, in-house testing and automation, mobile SDKs, analytics tied to ongoing user sentiment, and outside-the-lab testers can be the difference between mobile app success and failure. Roy Solomon provides information, analysis, and real world examples showing the benefits of a 360 degree, user-focused approach to app quality. Learn the science behind this approach, and what you can do to overcome the ever-present challenges of speed, cost, and risk to launch apps that users love. BETTER SOFTWARE CONFERENCE BW5 Wednesday, November 12 1:30pm PROJECTS & TEAMS We Need It by the End of the Year: What’s Your Estimate? — Tim Lister, Atlantic Systems Guild Letting good estimates made by smart people be overwhelmed by the strong desires of powerful people is a cardinal sin of project management. Accurate estimates are the foundation of all critical project decisions regarding staffing, functionality, delivery date, and budget. How do we properly estimate in a world where tradition declares that the deadline is set before the requirements are even known? Tim Lister offers practical advice on dealing with this thorny issue. Tim presents strategies and tactics for project estimating and describes his favorite estimating metric—the Estimating Quality Factor (EQF). By thinking of your project this way—goals are important and so are good estimates—you will be on the road to better quality and better projects. If you can learn to start the project and estimate continuously as events unfold, your goals and estimates will eventually converge. BW6 BUSINESS ANALYSIS & REQUIREMENTS EARS: The Easy Approach to Requirements Syntax — John Terzakis, Intel One key to specifying effective functional requirements is minimizing misinterpretation and ambiguity. By employing a consistent syntax in your requirements, you can improve readability and help ensure that everyone on the team understands exactly what to develop. John Terzakis provides examples of typical requirements and explains how to improve them using the Easy Approach to Requirements Syntax (EARS). EARS provides a simple yet powerful method of capturing the nuances of functional requirements. John explains that you need to identify two distinct types of requirements. Ubiquitous requirements state a fundamental property of the software that always occurs; non-ubiquitous requirements depend on the occurrence of an event, error condition, state, or option. Learn and practice identifying the correct requirements type and restating those requirements with the corresponding syntax. Join John to find out what’s wrong with the requirements statement—“The software shall warn of low battery”—and how to fix it. BW7 PERSONAL EXCELLENCE You Said What? Becoming Aware of the Things We Say — Doc List, Doc List Enterprises Most of us take language for granted. We use words without thinking about how they may affect others and then are surprised at the reaction we get. Learn the importance of language in building and maintaining high performing agile teams. Become more aware of the words you choose and the impact of those words on your listeners. Doc List presents a series of exercises in a game show format. Participants attempt to identify loaded words in seemingly simple statements and questions. Some of the exercises are written; others are acted out in role play. You’ll engage in discussion and reflection as part of the activity, gaining greater insight into your own use of language and understanding how language affects your interactions and your teams. Discern how to read the subtle messages in your own and others’ language. Learn how to craft what you say so that it means what you want it to. BW8 GOING MOBILE Tips and Tricks for Building Secure Mobile Apps — Jeff Payne, Coveros, Inc. Mobile application development is now a mission-critical component of many IT organizations. Due to the security threats associated with mobile devices, it is critical that mobile applications are built to be secure from the ground up. However, many application developers and testers do not understand how to build and test secure mobile applications. Jeff Payne discusses the risks associated with mobile platforms/applications and describes best practices for ensuring mobile applications are secure. Jeff discusses the unique nuances of mobile platforms and how these differences impact the security approach that must be taken when building mobile applications. Topics such as session management, data encryption, securing legacy code, and platform security models are presented. Learn what to watch out for when building mobile applications and leave with tips and tricks for effectively securing your apps. T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 19 CONFERENCE 1.0 PDU Per Session Wednesday, November 12 AW9 AGILE DEVELOPMENT CONFERENCE 2:45pm ENTERPRISE AGILE Agility at Scale: WebSphere’s Agile Transformation — Susan Hanson, IBM Software Group In today’s rapidly changing environment, organizations—both large and small—must quickly respond to shifting market requirements to remain competitive. To be successful, many are adopting agile development and continuous delivery methodologies to deliver software quickly, while keeping the quality and maintainability high. Several years ago the WebSphere Application Server development teams embarked on the journey from traditional waterfall development to agile. They are now expanding to use both agile and continuous delivery methodologies across their organization worldwide. Susan Hanson shares the challenges of working with a worldwide team across multiple time zones while shifting away from component-based teams. Learn how the team transformed their development processes, tools, and culture to better adapt to changing requirements. See how, by integrating tools, the team is able to have a complete lifecycle from customer-submitted requirements through planning, development, test, and delivery of these requirements back to the customers, allowing for continuous delivery of cloud-based services. AW10 AGILE METHODS How Agile and Project Management Can Coexist — James Hannon, The Bentley Group International Through the years—until agile software development took hold, that is—project management provided visibility to stakeholders and helped guide product development. However, as agile has risen to prominence with its de-emphasis on formal project planning, there are gaps that many organizations need to fill. James Hannon says that organizations now need to deal with the conundrum: Can agile and project management really coexist? Today’s manager must decompose both the standard project management flow and the agile development flow to look for symmetry and compatibility in their parts. This analysis will show that the agile backlog planning and sprint planning are excellent candidates to be integrated with the planning process from PMI. The analysis also shows that the best of the PMI methodology and agile can be woven together to give a renewed sense of agility and a vibrant logical approach to take on complex projects. The end result is a viable integration plan that you can use. AW11 DEVOPS DevOps across Distributed Environments — Paul Brody, Sococo Distributed work is common today, and often the talent you need is in another geographic location where time zone differences can impede communication. Building seamless collaboration across distributed teams to support DevOps initiatives can seem impossible—even for the most experienced technology leaders. So, where do you start? How do you organize and manage distributed development and operations when traditional silos exist? Paul Brody shares communication principles that can help development and operations teams closely collaborate and sustain real agility on a distributed DevOps team. Through specific customer case studies, Paul explores both process and technology strategies within which high-performing distributed teams must operate to foster frequent communication between development and operations. He demonstrates with practical communication lines, organizational culture changes, and collaborative techniques which improve the success of DevOps teams supporting cloud-based services. Learn to break down the geographic barriers and make DevOps thrive in the enterprise. AW12 PRODUCT DEFINITION Grooming the Backlog: Plan the Work, Work the Plan — Andy Berner, QSM, Inc. Stories in the backlog must be ready to go in time to begin each sprint—priorities are set, stories are at the Goldilocks level of granularity (not too big, and not too small), and stakeholders are prepared to discuss the details. Getting the backlog ready and grooming it take serious consideration and work. You need to plan, budget for, and track this work. Andy Berner describes five key issues to consider in that planning. Since keeping the backlog groomed is the best way to make the development team most productive and maintain the release schedule, Andy describes metrics you can use to find out whether or not the backlog is ready to go as the project progresses. He demonstrates how to monitor whether the metrics are staying within expected control bounds and when they indicate you might need to re-plan the release. Take back a new process and techniques to maintain the wellgroomed backlog that your team and project deserve. Wednesday, November 12 AW13 4:15pm AGILE DEVELOPMENT CONFERENCE ENTERPRISE AGILE A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce Mike Register, Salesforce.com When the agile consultants leave, how do you ensure that the enterprise agile transformation sticks, evolves, and grows throughout the organization? What challenges will you face? What support must be in place to address the challenges? Like software products, the real cost of an agile transformation occurs after the initial rollout. Salesforce.com has sustained an enterprise agile transformation for more than seven years. Mike Register shares the major challenges Salesforce faced and how they addressed them—challenges that include scaling coaching within a very large enterprise (230 teams and growing rapidly) and effectively emphasizing the foundation principles behind the practices. Mike describes what has worked and not worked during their agile journey. He enumerates the primary support structures that need to be in place to support long term enterprise agile transformation. Mike also explores the cultural and leadership aspects necessary to support large scale agile adoption that sticks. AW14 AGILE METHODS The Agile PMO: Right Work, Right Time, Right People Heather Fleming and Justin Riservato, Gilt Groupe One of the core functions of a PMO is to help an organization standardize efficient processes to select and execute strategic projects. Unfortunately, many PMOs are finding themselves struggling to justify their own existence. In a recent survey, more than half of the respondents reported that the value of their PMOs is in question. By using a one-sizefits-all approach to best practices, we may set our PMOs up for failure, holding them accountable for predicting the future. There is no magic crystal ball! Heather Fleming and Justin Riservato demonstrate how an agile PMO can help your organization ensure you are tackling the right work at the right time and with the right people. Participate in retrospectives on multiple process iterations, from Request for Work to Swagathons to something called The Social Experiment. Join Heather and Justin to learn why trust is the key to scaling agile. AW15 DEVOPS Putting Quality in the Driver’s Seat with DevOps and ATDD — Adam Auerbach, Capital One Capital One has a highly integrated environment, creating many dependencies for its agile teams. As a result, the teams faced prolonged and increasingly more difficult sprints over time, and did not realize expected improvements in time to market. As Capital One Technology worked through the implementation of various facets of agile, it wasn’t able to take full advantage of the real benefits that agile promises. To solve this, the group leveraged DevOps and ATDD practices, branding them quality-driven delivery or QDD. QDD provided the foundation needed to achieve the goals of delivering high-quality working code to production early and often. Adam Auerbach explores Capital One’s experience implementing these practices. He covers the core principles of QDD, the common roadblocks that occur, and some recommendations on how best to remove the impediments from your environment. AW16 WATERFALL TO AGILE Converting from Waterfall to Agile on the Fly: An Amazing FBI Story Craeg Strong, Savant Financial Technologies, Inc. Converting to agile a successful ongoing project with two million lines of code offers unique challenges not addressed in most books and courses on agile. A wealth of information is available on how to institute agile practices into new projects. We hear reports of unsuccessful programs rebooted and rescued through the use of agile software development methods. But how can a successful waterfall-based government program with fifteen years of history realize benefits by transitioning to agile? Craeg Strong describes successful strategies used during a two-year period on the FBI CODIS project. Craeg provides context and insight into when and how specific approaches provided the most benefit for legacy modernization projects, projects answering to skeptical oversight groups, and projects that must maintain large amounts of documentation. He discusses DevOps, CMMI, RTM, sprint length, paying down technical debt, document and report automation, technical sprints, story point budgeting, technical user stories, and instituting agile practices. 20 T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M SESSIONS 1.0 PDU Per Session BETTER SOFTWARE CONFERENCE BW9 Wednesday, November 12 2:45pm PROJECTS & TEAMS Gamification and Arbejdsglæde (Danish: Work Gladness/Joy) — Ryan Kleps, Boeing IT You get paid for doing that? Is it possible to both work and have fun in a large corporate setting? Can joy be made part of the workplace? For the past few years Ryan Kleps and his colleagues have been conducting an informal social experiment using gamification (before they knew it had a name) in their corporate training modules to encourage participation, engagement, and enjoyment. Along the way they discovered that what they were doing was not only an effective training method, but that it had actual formal names associated with it—gamification and arbejdsglæde, a Danish word for work gladness/joy. The results of their “experiment” exceeded their expectations, but there were some failures and obstacles along the way which impeded their progress. Ryan relates some of his favorite stories from the journey, highlighting and illustrating the transferable brain-friendly techniques used for the past five years in Boeing IT. BW10 BUSINESS ANALYSIS & REQUIREMENTS Non-Functional Requirements: Forgotten, Neglected, and Misunderstood — Paul Reed, EBG Consulting Implementing non-functional requirements is essential to build the right product. Yet teams often struggle with when and how to discover, specify, and test these requirements. Many teams neglect non-functional requirements up front, considering them less important or unrelated to user requirements; other teams specify them incompletely or with untestable and non-measurable attributes. Paul Reed introduces three types of non-functional requirements: interfaces; attributes including performance, usability, security, and robustness; and the environment for the product’s design and implementation. Paul helps you explore ways to visualize interfaces and value their options, examine techniques to specify quality attributes and their acceptance criteria, and consider environmental requirements. Leave with a better understanding of how these dimensions intertwine with functional requirements, and the challenges of incorporating non-functional requirements in your product backlog. Join Paul in a fast-paced survey of key practices designed to help you discover and define holistic non-functional requirements for your agile project. BW11 PERSONAL EXCELLENCE You, Inc.: Building Your Personal Brand — Jennifer Bonine, tap|QA, Inc. Building the right personal brand is one of the most critical success factors in today’s workplace. Organizations develop a brand and image, but not many individuals think about their brand on sites like Facebook, LinkedIn, and other social media outlets. Every person with career aspirations should be actively shaping their brand. As we interact with people, we want to influence them to support our efforts—approving projects, budgets, and funding; supporting our next career move; or recommending us for that promotion or raise we want. As a professional, it is critical to understand how you are being perceived by your “target audience.” Jennifer Bonine shares ideas on building your brand, mastering politics, reading your colleagues’ and bosses’ perspectives—techniques that get the results you want. Jennifer presents a toolkit for creating your personal brand, changing perceptions in the organization to ensure successful interactions with others, and improving your ability to achieve your career goals. BW12 GOING MOBILE The Coming Mobile Wearable World — Philip Lew, XBOSoft For better or for worse, like it or not, mobile wearables are already changing our lives. Combined with social media, mobile wearable devices form a new generation of personalized technology that knows us better than our closest friends. How many of your friends know how far you walked or what you ate? The challenge for developing applications is correctly incorporating context to add value your users hadn’t considered while being sensitive to their privacy. In the future, our devices will wake us up earlier because of the ice storm last night and contact the people we are meeting to warn them we could be late. Philip Lew covers the most important element of mobile user experience and customer experience— context. Using examples, Phil breaks down context into elements you can incorporate into your design and development. Learn the contextual elements you need to incorporate right now and identify key factors for future generation products based on providing anticipatory services. BETTER SOFTWARE CONFERENCE BW13 Wednesday, November 12 4:15pm PROJECTS & TEAMS Lean Software Development Is for Everyone — Ken Pugh, Net Objectives Lean software engineering emphasizes continuous delivery of high quality applications. Ken Pugh explains the principles and practices that form the basis of lean software development—concentrating on developing a continuous flow by eliminating delays and loopbacks; delivering quickly by developing in small batches; emphasizing high quality which decreases delays due to defect repair; making policies, process and progress transparent; optimizing the whole rather than individual steps; and becoming more efficient by decreasing waste. Ken describes lean’s emphasis on cycle time, rather than resource utilization, and demonstrates the value stream map which helps you visualize the development cycle flow to identify bottlenecks. He explores the differences between push and pull flow, describes how lean thinking shows up in agile processes including Scrum and Extreme Programming, and discusses how lean can be applied to the entire workflow—not just the development portion. Ken concludes with a discussion of how you can begin your lean transformation. BW14 BUSINESS ANALYSIS & REQUIREMENTS Big Data Business Analytics: Get Ready for Tomorrow’s Projects — James Hulgan, Seilevel Normal people don’t look at data sets just for fun; they analyze them to make business decisions. More and more often, business analysts and product managers find themselves on strategic projects that require turning large—and often highly complex—data sets into meaningful information from which conclusive decisions and actions can be derived. In most IT organizations today, analysis of big data is a reality and will grow in significance as businesses look to better understand capturing, structuring, and learning from their data. James Hulgan offers advice on tackling requirements for business analytics projects. He outlines how to elicit strategic analytics decisions to help prioritize requirements work and how to prepare for the future of big data by specifying data needs. Explore examples of questions analysts can use to engage businesses to think outside the box about their requirements and consider new possibilities from analytics projects. BW15 PERSONAL EXCELLENCE Collaboration and Communication through Improvisation — Kupe Kupersmith, B2T Training To accomplish anything, you need the help of others. Successful teams are composed of members who are continually improving how they interact and communicate. Collaboration, creativity, and results grow out of an environment that is honest, positive, and affirming. Improvisation is about creating a positive environment where actors take an idea and then collaborate to co-create another great idea. In today’s world, a superstar does not sit in his office and emerge with a great idea. Great ideas evolve through group interaction. Experienced improvisational actor Kupe Kupersmith shares key improvisation techniques, including “Yes, and…” and “Answer Man,” that help you become a more attentive, adaptive, and open-minded team member. The lessons learned help you stay in the present, temporarily suspend judgment, think on your feet, keep conversations moving forward, and listen generously—skills that build positive, trust-based, results-oriented teams. Adopt the improv mindset, and be more confident in collaboration, decision making, and negotiation. BW16 SECURITY Privacy and Data Security: Minimizing Reputational and Legal Risks — Tatiana Melnik, Melnik Legal, PLCC Privacy and data security are hot topics among US state and federal regulators as well as plaintiffs’ lawyers. Companies experiencing data breaches have been fined millions of dollars, paid out millions in settlements, and spent just as much on breach remediation efforts. In the past several years, data breaches have occurred in the hospitality, software, retail, and healthcare industries. Join Tatiana Melnik to see how stakeholders can minimize data breach risks, and privacy and security concerns by integrating the Privacy by Design Model into the software development lifecycle. To understand how to minimize risks, stakeholders must understand the regulatory compliance scheme surrounding personally identifiable information; the Privacy by Design approach and the Federal Trade Commission’s involvement; and enforcement actions undertaken by federal agencies, State Attorneys’ General, and class action suits filed by plaintiffs. TO R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 21 CONFERENCE 1.0 PDU Per Session Thursday, November 13 AT1 10:00am AGILE DEVELOPMENT CONFERENCE AGILE LEADERSHIP A Holistic View of Complex Systems and Organizational Change — Al Shalloway, Net Objectives One of the most misunderstood concepts in the agile community, complexity is often used to explain why we can’t predict anything or why there are no rules we can follow. Ironically, it is exactly this attitude that allows complexity to work against us. Al Shalloway discusses the true nature of complex systems, why we must deal with them in a holistic manner, and ways to evaluate structural and organizational changes to manage this complexity. Unfortunately, most agile implementations take an incremental, piecemeal approach to change, ignoring complexity. Although this approach causes problems that are attributed to the fact that we have a complex system, in reality these challenges are due to the way we are dealing with the pieces individually. Al describes the patterns of effective organizational change management and explains how understanding the true nature of complex systems can be used to lead organizational change—particularly at scale. AT2 AGILE METHODS Choosing between Scrum and Kanban—or Combining the Best of Both — Cory Foy, Cory Foy, LLC When an organization is looking to adopt a new process, one of the biggest questions is whether they should use a pre-defined process or adopt a more empirical approach, allowing the new process to emerge. This is especially true in agile, as organizations look at methodologies and frameworks such as SAFe, Scrum, Crystal, kanban, and others. Even in the face of “inspect and adapt,” many organizations struggle to understand how to adopt an empirical view of their process without simply falling into chaos and old habits. Cory Foy examines the most common agile processes in organizations today—kanban and Scrum. Cory offers key insights into how to not only choose between them but adopt and grow them into a process tailored for your organization’s unique situation—all while guiding teams and organizations into a true sense of agility and delivery. AT3 IMPROVING THE TEAM Toward a Well-Run, Cross-Functional, High-Performance Team — Fuming Ye, Pitney Bowes Behind every successful delivery to a customer, there is a well-run, cross-functional team. They trust each other; they work well together. Yet every team, agile or not, faces the challenges of building such a team. And, despite their best efforts, many teams fail in this attempt, never fully realize their full potential, and are unable to deliver the best possible value to their customers. Fuming Ye discusses the foundations to building a high performing team: an agile team’s responsibilities to each other, problem ownership, and the discipline to execute. Fuming reveals how learning and continuous improvement can help teams remove barriers between developers, testers, and other cross-functional members of the team, ultimately fostering the necessary “we succeed and fail together” culture. Additionally, she shares how you can extend these practices to teams that don’t practice agile. Take away new ideas, approaches, and tools you can start using tomorrow to build your well-run, cross-functional, high-performance team. AT4 AGILE TEST & QA Establishing an Agile Testing Culture — Leigh Ishikawa, TripAdvisor Many resources describe how to accelerate performance of your development organization through adoption of agile methodologies, but very few cover testing in a practical manner. And those that do generally focus on technical details, leaving out how to build an agile testing culture while facing numerous adoption challenges. Leigh Ishikawa describes how an organization needs to rethink testing in the agile world. He begins by taking a holistic look at how different groups combine in an agile testing culture. Then Leigh dives into key components including messaging, concepts, metrics, and tools that can be implemented across different groups; how they are integral to one another; how various data from metrics across different teams should be interpreted; and what actions should be taken. Through real world examples from various companies, Leigh takes you through lessons he learned—from both success and failure. Thursday, November 13 AT5 11:30am AGILE DEVELOPMENT CONFERENCE AGILE LEADERSHIP Is Agile the Prescription for the Public Sector’s IT Woes? — Payson Hall, Catalysis Group, Inc. Information technology (IT) projects are notorious for exceeding budget and schedule estimates, and high visibility failures are common. IT projects in the public sector are particularly challenging. State, provincial, and federal governments worldwide have sponsored noteworthy disasters in the past twenty years. As agile methods have evolved, become more mainstream, and demonstrated their value in the private sector in the past decade, they are often cited as a remedy for the public sector’s IT misery. Payson Hall examines the gap between current public sector IT project challenges and the often-suggested agile solution. Payson explores the challenges to effective vendor-delivered public sector agile projects and possible responses to those challenges. He answers the questions: Is agile ready for large public sector projects? Is the public sector ready for agile? Leave with a better understanding of the problems public sector entities and vendors face and ideas for overcoming some of those barriers. AT6 AGILE METHODS Seven Principles of Cross-Continent, Distributed Development — Igor Gejdos, Roche Diagnostics Many teams practice agile development as an integral part of their organization with the benefits of collocation and local decision making. However, it is increasingly more common to develop code across continents, either in distributed organizations or with the help of offshore outsourcing partners. Igor Gejdos explains the essential principles of interfacing with distributed agile development teams and describes the essence of successful communication techniques that bridge cultural and time differences. Igor emphasizes how agile teams can approach distributed product backlog management and achieve software architectures that allow software decomposition into distributable components. He emphasizes design for testability, proper documentation of software interfaces, and methods for managing changes to keep the collaboration cost effective. Igor describes techniques for system integration planning by using integration checkpoints aligned with sprint plans. If you are a decision maker, developer, or technical leader interfacing with an agile development partner, join Igor to improve your distributed team interaction. AT7 IMPROVING THE TEAM A Proven Framework for Agile Adoption and Improvement — Paul Hemson, McAfee Whether an organization consists of a single, collocated agile team or multiple teams spread worldwide, its ability to deliver high quality software relies on a foundation of engineering practices and techniques. Choosing them wisely is the challenge, even for experienced teams. Teams can adopt a wide range of techniques and capabilities—peer reviews, static analysis, continuous integration, various testing techniques, and more—but little guidance is available on how to sequence or prioritize their adoption or assess their effectiveness. Paul Hemson introduces an easy to implement, adaptable, proven framework that has been used both by small agile teams and by large, distributed teams to rapidly evaluate their current engineering capabilities, define strengths, and identify areas for improvement. For those new to agile Paul offers guidance with their choice of areas to focus on first. He gives seasoned practitioners a mechanism to quantify and improve their software engineering capabilities. AT8 AGILE TEST & QA Integrating Performance Engineering and Testing into Agile — Arun Shanmugam, Hexaware Technologies, Ltd. Performance engineering and testing are a set of activities by which we design, test, and implement the most optimal system that meets the expected performance goals, based on planning and estimation coupled with tests to verify the system’s capabilities. Although the conventional approach to performance testing works well for traditional delivery models, it is ineffective in agile as it involves testing and tuning near the end of development. Arun Shanmugam describes ways to customize the approach to include performance engineering and testing throughout agile sprints by including specific user stories related to application performance as part of the product backlog. Learn why the performance engineer must have a voice in guiding the prioritization of stories to help weed out potential issues before they become bottlenecks. Arun describes how the performance and test engineers can work in parallel with the development team so that there are few or no bad surprises when the release hits the streets. 22 T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M SESSIONS 1.0 PDU Per Session BETTER SOFTWARE CONFERENCE BT1 Thursday, November 13 10:00am PROJECTS & TEAMS Seven Deadly Habits of Ineffective Software Managers — Ken Whitaker, Leading Software Maniacs As if releasing a quality software project on time were not difficult enough, poor management of planning, people, and process issues can be deadly to a project. Presenting a series of anti-pattern case studies, Ken Whitaker describes the most common deadly habits—along with ways to avoid them. These seven killer habits include mishandling employee incentives; making key decisions by consensus; ignoring proven processes; delegating absolute control to a project manager; taking too long to negotiate a project’s scope; releasing an “almost tested” product to market; and hiring someone who is not quite qualified—but liked by everyone. Whether you are an experienced manager struggling with some of these issues or a new software manager, take away invaluable tips and techniques for correcting these habits—or better yet, for avoiding them altogether. As a bonus, every delegate receives a copy of Ken’s full-color Seven Deadly Habits comic. BT2 DESIGN & CODE Emergent Design: History, Concepts, and Principles — Rob Myers, Agile Institute Software design is about change. A good design facilitates adding features—and adding new developers to the team. Yet any change to the code impacts design and could damage existing functionality. Without design idioms and practices, the code can degrade into a “big ball of spaghetti” and a maintenance nightmare. Your team must know which decisions to make early in design and which to defer. Rob Myers reviews “families” of design attributes and practices, showing the common principles within each. Exploring emergent design by tracing how the concept itself has evolved and matured over time, Rob covers traditional attributes of good object-oriented code (cohesion, encapsulation, polymorphism, coupling); design patterns and the wisdom discovered within; S.O.L.I.D. principles—all culminating in emergent design, where simple (not easy) practices meet the simplest of guidelines, such as Kent Beck’s “Four Rules of Simple Design.” And the result is code that is easy to understand and delightful to work on. BT3 CLOUD COMPUTING Cloud Computing: Yes, It Will Radically Change Your World — Mike Wood, Red Gate Software You can’t read a technology article these days without some mention of “the cloud.” Many have labeled it the next sea-change in the industry; others point out that the model has been around for ages. Regardless of its origins, the cloud certainly does change things. But the bigger question is: Does it really change things for you? The only way to answer that question is to understand the possibilities the cloud provides. Mike Wood discusses why you should care and shares the fundamentals of cloud computing by not only defining cloud computing but also describing ideal workloads, the concept of disposable computing, and how the cloud might not be as different as you think. Since the cloud is more than just virtualized machines, Mike discusses various services of cloud providers, including mapping those services to more familiar aspects of traditional on-premises architectures. Leave with a better understanding of cloud computing and the possibilities behind the hype. BT4 TESTING The Survey Says: Testers Spend Their Time Doing... — Al Wagner, IBM How can testers contribute more to the success of their project and their company? How can they focus on asking the right questions, improving test planning and design, and finding defects so the business releases a quality product—even though there’s always one more fire to extinguish or one more request to fulfill? There aren’t enough hours in the day to do it all. Join Al Wagner as he reveals recent survey results showing where testers actually spend their time and where testers think their time would be better spent. Compare your own experience with what 250 test professionals from around the world reported. You may be surprised how prevalent testing challenges really are. Learn what techniques and technologies are available to help today’s test professionals execute what they were actually hired to do—test software. Return to your organization with an increased understanding of how other testers are dealing with their testing bottlenecks and what activities your peers view as the best use of their valuable time. BETTER SOFTWARE CONFERENCE BT5 Thursday, November 13 11:30am PROJECTS & TEAMS Applying Courtship Principles: Hiring for the Long Term — Philip Lew, XBOSoft As managers, we tend to focus on improving our processes. But have you considered that good people—not processes—are really the foundation of high-quality software? Competent and skilled people—combined with good process—can consistently produce higher-quality software. When we look for a spouse, we go out on a date, then another, and another as part of an information gathering process. We collect several months or even years of information to make this critical decision. So, why do we often make longterm employment decisions with a few brief interviews? Philip Lew shares his ideas on how to find the best testers. Determining what qualities and characteristics to look for, what questions to ask, and which non-traditional activities or exercises to employ can be done as part of the interview process. Phil says that adapting our questions and methods can help us not only find people suited for our development processes but also help us hire for the long term. BT6 DESIGN & CODE Avoiding Over Design and Under Design — Al Shalloway, Net Objectives The question of how much design to do up-front on a project is an engaging conundrum. Too much design often results in excess complexity and wasted effort. Too little design results in a poor architecture or insufficient system structures which require expensive rework and hurt more in the long run. So, how can we know the right balance of upfront design work and emerging design approaches? Al Shalloway shows how to use design patterns—coupled with agile’s attitude of “don’t build what you don’t need”—to guide your design efforts. The trick is to identify potential design alternatives, analyze how each may affect the system in the future, and then find the simplest approach for isolating those potential effects. Al describes the essence of emergent design—start with a simple design and let it evolve as the requirements evolve—and demonstrates how to refactor to achieve better designs, which really is quite different from merely refactoring bad code. BT7 CLOUD COMPUTING The Art and Science of Cloud-Based Performance Testing — Abdul Rahim, Hexaware Technologies Although organizations spend a lot of time and money creating their applications, unfortunately they may not test them with a production-level user load. This often results in the application failing in production. The hardware cost to simulate thousands of concurrent users makes the organization think twice, so it tests with limited concurrent user volumes based on the available hardware. If you feel limited by the traditional ways your organization conducts performance tests, join Abdul Rahim as he explores how to leverage the cloud infrastructure for performance testing and to improve the application’s performance before it goes to the end user. Abdul shares his formula that will help you pick both the right cloud service provider and performance test tool to get the work done. Learn how to effectively use the cloud for performance testing and give everyone the confidence that the application will perform well in production. BT8 TESTING Software Testing’s Future—According to Lee Copeland — Lee Copeland, Software Quality Engineering The original IEEE 829 Test Documentation standard is thirty years old this year. Boris Beizer’s first book on software testing, Software Testing Techniques, also passed thirty. Testing Computer Software, the best-selling book on software testing, is more than twenty five. During the past three decades, hardware platforms have evolved from mainframes to minis to desktops to laptops to smartphones to tablets. Development paradigms have shifted from waterfall to agile. Consumers expect more functionality, demand higher quality, and are less loyal to brands. The world has changed dramatically—and testing must change to match it. Testing processes that helped us succeed in the past may prevent our success in the future. Lee Copeland shares his insights into the future of testing, including his views in the areas of technology, organization, test processes, test plans, and automation. Join Lee for a thought-provoking look at creating a better testing future. TO R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 23 CONFERENCE 1.0 PDU Per Session Thursday, November 13 AT9 1:30pm AGILE DEVELOPMENT CONFERENCE AGILE LEADERSHIP Software Managers: Their Place in Agile — Brian Sobus, Teradata No more managers! No more hierarchy! A truly self organizing, self-running team! These phrases strike fear into managers almost as much as: We are moving to agile. As successful companies like Zappos, GitHub, and Treehouse discard managers from their teams, other software managers are left wondering about their futures. The reality is that managers are even more relevant and necessary today—if they transform from command-and-control to a coaching-style role. Employees need to know they have an advocate—not just in the business but in their careers. Learn from Brian Sobus how to become that advocate as he draws on his experience leading agile and traditional software development teams. Peer over the abyss as Brian delves into the nuances that are required for this new manager role. Learn how we perceive managers, how that perception must change, and how managers can embrace this transformation. Discover why this needed leadership meshes well with and elevates self-directed teams. AT10 AGILE METHODS Making Agile Work—with Eleven Product Owners — Neal Huffman, Apex Capital Corp. Small companies that have been highly successful delivering software often struggle as they grow larger and their software needs to grow with them. They must learn to manage multiple technology platforms and multiple releases while dealing with the associated roadmaps and support plans. A small company experiencing phenomenal growth, Apex Capital has built four major platforms with two more coming online in 2014. Apex needed a way to consistently deliver software across each platform and communicate that to the respective user communities. Neal Huffman shares how Apex transitioned to Scrum, provided formal training across the organization, and fully engaged with their eleven product owners. Listen and interact with Neal as he shares the details—both the good and the not so good—about the processes and tools Apex used to deliver releases from their more than twenty-five sprints this past year. Learn how to avoid the heavy layers of tracking and reporting that weigh down many fast-growing organizations. AT11 IMPROVING THE TEAM Assessing Agile Engineering Practices — Rob Myers, Agile Institute Organizations are often reluctant to adopt the more challenging agile engineering practices—first seen together in Extreme Programming and later adopted by the Scrum Alliance as the Scrum Developer Practices. These practices are difficult to implement and sustain, and the benefits are often vague, subtle, and measurable only after months of disciplined effort. For an engineering practice to provide real organizational value, it must effectively address real throughput constraints. Rob Myers describes two techniques that help evaluate the impact of any change to the organizational system—Lean’s Value-Stream Mapping and the Theory of Constraints’ Five Focusing Steps. He describes the most common set of agile engineering practices from the standpoint of how they provide a return on investment, including their costs and how they often work in tandem to multiply the effect. Rob briefly discusses TDD, pair programming, and continuous integration; he then opens the discussion to evaluate practices chosen by the delegates for consideration. AT12 AGILE TEST & QA Dealing with Auditors: Helping Them Understand Agile — Steve Nunziata, Independent Consultant It is widely understood that agile mitigates project execution risks. However, auditors and regulators unfamiliar with the agile process often reject it as non-compliant. In regulated industries, organizations seeking to adopt agile are often challenged to provide evidence that prescribed processes are being followed and can be evaluated to ensure adherence. This issue is compounded when auditors expect a more traditional, artifact-driven process, which, in an agile environment, does not necessarily mitigate the risks for which they were designed. To harness the power of agile and still satisfy internal compliance groups, we must address their concerns. Steve Nunziata describes opportunities to educate auditors on the power of cadence and content of agile ceremonies, while avoiding falling into the “artifact trap” of waste by layering compliance artifacts over the top of agile processes. Learn how to leverage key agile tenets of visibility and transparency in meeting required audit needs—with greater quality and fidelity than ever before. Thursday, November 13 AT13 3:00pm AGILE DEVELOPMENT CONFERENCE AGILE LEADERSHIP Executives’ Influence on Agile: The Good, the Bad, and the Ugly — Steve Davi, Synacor The evidence is in—and it’s compelling. Well-executed agile practices can shorten software project schedules by 30 percent while cutting defects by 75 percent. However, many organizations struggle with agile adoption. And some of these struggles can be attributed to the executive leadership. In many cases, the “lead, follow, or get out of the way” attitude causes executives to try to lead when they should be following or getting out of the way. Drawing on his experiences with agile adoption at Synacor as it implements agile on an enterprise scale, Steve Davi illustrates how the executives on the ground can help or hurt agile adoption. Steve shares ways to turn those executive wolves into agile enablers as he describes the four critical actions that executives should take to support agile within their organization—define the vision, boundaries, and constraints; gain support and remove impediments; ensure openness and trust; and hold teams accountable. AT14 AGILE METHODS Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Projects Michael Hannan, Fortezza Consulting Agile has delivered impressive performance improvements at the project level, and some attempts to scale agile’s success to the IT project portfolio have also demonstrated good results. However, agile is not for all IT projects nor all project teams. Sometimes other approaches may be more appropriate. Can disparate approaches co-exist harmoniously in the same project portfolio? Can portfolio managers apply a flexible, “best-tool-for-the-job” approach, while simultaneously driving portfolio-wide adoption of disciplined, hyperproductive techniques? Michael Hannan describes a set of integrated techniques that drive breakthrough performances in IT portfolios comprised of both agile and non-agile projects. These proven techniques and approaches can triple the portfolio’s project completions and double the projects delivered reliably. Specifically, Mike discusses optimal buffer-management methods at both the project and portfolio level, optimal resource sharing methods across agile and non-agile teams, and how to achieve the “common denominators” of focused execution and aggregated risk across the portfolio. AT15 IMPROVING THE TEAM Aligning Teams, Architecture, and Governance — Dennis Stevens, LeadingAgile, LLC Many enterprises are trying to create a more predictable flow, achieve ROI faster, improve quality, and be more responsive to the market. To this end, they attempt to transform to team-based agile, and then leverage scaled agile models to govern how requirements are defined, decomposed, coordinated, and tested. However, many of these efforts prove ineffective, and organizations fail to realize hoped for business benefits. In complex organizations, interdependencies between team design, architectural design, and governance contribute to this problem. Often misaligned because each is “owned” by a different part of the organization, their overall effectiveness is limited. Dennis Stevens shares an approach for creating a common view of the organization’s offerings. He shows how to use this view to align team design, architecture design, and the governance model with the strategy of the organization. Finally, Dennis shows how to leverage this aligned model to maximize the benefit to the business. AT16 AGILE TEST & QA Test Automation in Agile: A Successful Implementation — Melissa Tondi, ProtoTest Many teams feel that they are forced to make an either/or decision when it comes to investing time to automate tests versus executing them manually. Sometimes a “silver bullet” tool is purchased, and testers are forced to use it when there may be a better option; other times unskilled team members are designated the automation engineers; and often there is a lack of good guidance on what to automate. These pitfalls cause product owners to de-prioritize those tasks when there’s a better way. Melissa Tondi shares how test teams should evaluate automated tools, both open source and commercial; areas to be aware of when traditional manual testers transition to automation engineers; and recommended priorities for automating tests. By streamlining automation tasks in your project and incorporating these recommendations, you’ll find that your automation intersection becomes a clearly marked thruway to a successfully released product. 24 T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M SESSIONS 1.0 PDU Per Session BETTER SOFTWARE CONFERENCE BT9 Thursday, November 13 1:30pm PROJECTS & TEAMS Product Management: Optimizing the What to Develop — Ernani Ferrari, Mondo Strategies Most organizations struggle with the processes that define what software they should develop, when to do it, and how it will evolve over time—all parts of the product management role and activities. Because repeatable processes have not been established and organizations cope with conflicting priorities, teams stress needlessly over day-to-day decisions. Product management requires a fundamental company-wide understanding of its goals and opportunities coupled with the discipline to optimize development and maintenance efforts. Ernani Ferrari addresses why product management for software is crucial to maximize revenue and reduce costs in the short and long terms, explains the product manager’s role and activities, and examines how to translate company strategies into product strategies. Ernani also explores what business aspects you should consider during product planning, discusses the product artifacts you need, and outlines orchestrating product releases to improve corporate communication and overall financial results. BT10 DESIGN & CODE Service Virtualization: Speed Up Delivery and Improve Quality — Anne Hungate and Robb Kelman, DIRECTV “We could not test this because…” Every technology professional has experienced issues during system testing when unit testing was overlooked or cut short. Every project team has hit roadblocks during system testing when dependent systems or complicated data have been unavailable. Service virtualization is a tool that eliminates the waiting and the excuses, making thorough and complete unit and system testing realistic. Done well, service virtualization improves defect detection and resolution in every phase of a project—driving down cost while improving quality. Done poorly, service virtualization is expensive, time consuming, and difficult to maintain. Anne Hungate and Robb Kelman share their formula for picking the right project, building the business case, and staffing to get the work done. Anne and Robb give real life examples to help you capture the value of service virtualization― compressing project schedules, delivering high-quality software, and delighting customers along the way. Learn how to ask for and get the most from your service virtualization efforts. BT11 QUALITY ASSURANCE Develop a Defect Prevention Strategy—or Else! — Scott Aziz, Mphasis Defects occurring throughout the development of a software project penalize the project. The effort spent remediating these defects robs the project team of valuable time, resources, and money that could otherwise be used for further innovation and delivering the highest possible quality product to wow the customer. The occurrence of a large percentage of these defects can be avoided with preventive defect removal strategies. Scott Aziz describes various methods for removing defects during the early design and development phases—long before testing. Methods include requirements-based testing that eliminates 95 percent of requirements defects prior to the coding phase, code reviews and inspections, and establishing model-based test design practices that allow for testing business requirements before any code is developed. Take back and adopt in your environment some of the most effective early defect prevention practices known and practiced in the industry today. BT12 TESTING Strategies for Mobile Web Application Testing — Raj Subramanian, Progressive Insurance Mobile web testing is still a widely unexplored territory—with no standardized tools or testing processes—where testers often struggle due to lack of guidance and resources. With mobile devices, tools, operating systems, and web technologies rapidly evolving, testers must adapt their thinking in this quickly changing domain. Raj Subramanian is a tester who went through this experience, trying out different testing approaches including paired exploratory testing, blink tests, and tools to get quick feedback on the web pages. Raj provides a basic foundation for mobile web testing by explaining the mobile ecosystem and device selection strategies. He shares his experiences in testing a mobile web application used by millions of people worldwide. He discusses the lessons learned from testing “responsive web sites”—the idea that every website should render properly for every form factor of a particular device. Finally, Raj shares his vision for the future of mobile web testing. BETTER SOFTWARE CONFERENCE BT13 Thursday, November 13 3:00pm PROJECTS & TEAMS Managing Technological Diversity: Avoid Boiling the Ocean — Katy Douglass, Nationwide Financial Drop everything! We need to regression test the newest browser version. Apple just released a new device and iOS. We need to test our site on IE11 with Windows 8.1. Sound familiar? The number of technologies our software products must be compatible with has grown exponentially, and the market is adopting new technologies with ever-increasing speed. So, how do we manage the diversity of technology with which our software products must be compatible? Katy Douglass shares Nationwide Financial’s story of transforming their reactive processes into proactive processes that anticipate change. Katy shares a strategy to manage and predict technological diversity that you can use in your organization. She shows how to gain better insight into trends, determine test coverage through application usage data, implement a process of anticipating new technology through risk and issue management, and create frameworks for browser, OS, and device test scope decision making. BT14 BIG DATA Data-Driven Software Testing: The New, Lean Approach to Quality — Ken Johnston, Microsoft The Internet of Things and always connected devices are generating exabytes of user data and device telemetry. Organizations worldwide are leveraging this data for new products and new business insights, but this data is also fundamentally changing how organizations drive, assess, and improve product quality. Testers have traditionally relied on test results, but, with additional data sources now available to testers, the testers’ ability to process these is expanding like never before. Data-driven quality (DDQ) strategies such as Testing in Production (TiP) are essential tools for most testers. But the questions are: How do you implement these strategies to benefit your specific product? How do you convert testers into data scientists? How do A/B testing, continuous delivery, and creating products from service components drive us to a leaner and better approach to quality? Ken Johnston answers these questions and more in this insightful session. BT15 METRICS Seven Key Metrics to Improve Agile Performance — Andrew Graves, InterContinental Hotels Group It’s been said: If you can’t measure it, you can’t improve it. For most agile teams burndown charts and some type of velocity measurement are all they are doing. However, with just a few more metrics, you can gain substantial insight into how teams are performing and identify improvement opportunities. Andrew Graves explores seven key metrics—Effort by Class of Service, Accuracy of Estimation, Cost per Point, and four others—to measure how your team is doing and make adjustments in real time. Andrew illustrates how to use these metrics to communicate progress to stakeholders. Discover how to use these metrics to identify and analyze trends that lead to performance improvement ideas and strategies. Learn how to use these seven metrics to monitor the impact of changes made to verify they are bringing the hoped-for difference. BT16 TESTING Automating End-to-End Business Scenario Testing Sandra Alequin, Allstate Insurance, and Monika Mehrotra, Infosys, Ltd. Allstate Insurance had a problem. Despite thoroughly testing each of their more than thirty business systems, they were still failing to provide good service to their clients, agents, and internal customers. The reason was simple. Implementing end-to-end business processes requires more than just running data through a set of separate systems. While focusing on automating unit, integration, and system testing, they had failed to consider the need for system-to-system integration tests—tests that would verify that their business systems passed data correctly, met interface expectations, and synchronized properly. Monika Mehrotra and Sandra Alequin describe how Allstate, with the assistance of Infosys, supplemented their existing test suites with a set of end-to-end tests that provided deeper test coverage, demonstrating proper system operation from beginning to end. In addition, Allstate implemented a test environment that more closely resembled their production environment, discovering defects that had previously escaped into daily operation. Learn the importance of end-to-end—not just piecemeal—testing. TO R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 25 NETWORKING Welcome Reception Meet the Speakers at Lunch Tuesday, November 11 • 4:30pm–5:30pm Wednesday, November 12 and Thursday, November 13 • 12:30pm–1:30pm Kick off the conference with a welcome reception! Mingle with experts and colleagues while enjoying complimentary food and beverages. Bookstore and Speaker Book Signings Tuesday, November 11—Thursday, November 13 Purchase popular industry books—many authored by conference speakers—from BreakPoint Books. Authors are available for questions and book signings during session breaks and Expo hours. Expo Reception Wednesday, November 12 • 5:30pm–6:30pm Network with peers at the Expo reception and enjoy complimentary food and beverages. Be sure to play the Passport game for your chance to win great prizes! Meet with industry experts for open discussions in key areas of software development. Both days designated tables will be organized by topics of interest. Come pose your toughest questions! Agile Leadership Summit (Summit registration required) Thursday, November 13 • 5:30pm–7:30pm Friday, November 14 • 8:30am–3:30pm The Agile Leadership Summit is your chance to join your peers and agile industry veterans to explore the unique challenges facing software development leaders as they transform organizations to support agile methods. You’ll hear what’s working—and not working—for them and have the opportunity to share your experiences and successes. Presenter One-on-One Wednesday, November 12 and Thursday, November 13 The conferences offer the unique opportunity to schedule a 15-minute, one-on-one session with a presenter. Our speakers have years of industry experience and are ready to share their insight with you. Bring your toughest problem, your development plans, or whatever’s on your mind. Leave with fresh ideas on how to approach your development challenges. You’ll have the chance to sign up during the conference and get some free consulting! Conference Bonus! Digital Subscription to Better Software Magazine! September/October 2013 ell.com www.TechW AGILE HIRING TECHNIQUES l ways to Unconventionaw and hire intervie great talent PREDICTING E PROJECT OUTCOM patterns Using project success to achieve Agile Development Conference and Better Software Conference attendees receive a one-year digital subscription to Better Software magazine. Delivering relevant, timely information, Better Software magazine helps you tackle the challenges of building high-quality software, regardless of your role in the software development lifecycle. www.BetterSoftware.com 26 SPECIALLY PRICED PARK TICKETS http://click2go.me/disney ©Disney T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M Agile Leadership Summit: Leading Agile Culture Change 5.5 PDUs • Thursday, November 13 (5:30pm–7:30pm) and Friday, November 14 (8:30am- 3:30pm) The Agile Leadership Summit is your chance to join your peers and agile industry veterans—to explore the unique challenges facing software development leaders as they transform organizations to support agile methods. You’ll hear what’s working—and not working—for them and have the opportunity to share your experiences and successes Pollyanna Pixton Program Chair THURSDAY, NOVEMBER 13 5:30pm Summit Kick-Off Reception: Think Tank Issues Identification 6:30pm Leading through an Agile Transformation Mike Kehler, senior director engineering, Symantec Corporation Symantec tried implementing agile once—and it failed. Now they are trying a second time. Although still a work in progress, it shows encouraging signs of success. What has made the difference? To begin with, Symantec brought in an experienced leader who had done large scale agile several times and trained their leaders first. But that is not enough. The leaders discovered “learned helplessness” in the ranks that required more attention to make agile work. Mike Kehler shares his learnings and observations as he elaborates on keys of success including executive sponsorship and leadership training; coaching, collaboration, and diverting from “top down” management; building muscle in both leadership and in the team; and putting ownership back into the teams where it belongs. However, fundamentals such as understanding your customer’s needs and having a highly skilled and motivated team still matter. Ownership holds people accountable at all levels. Some people fear accountability and seek a process to blame if they fail. Symantec’s leadership is attacking this head on, and Mike talks about their successes and failure. FRIDAY, NOVEMBER 14 7:30am Registration and Breakfast 8:30am Welcome 8:45am Leadership Evolution in a Hyper-Growth Company Brian Drummond, senior engineering manager and principal agile coach, LinkedIn, Inc. Rapidly growing companies provide excellent environments for observing and experimenting in leadership evolution. Under hypergrowth business conditions, the effects of decision-making are much more obvious, immediate, and pronounced in their impact on organizational health and product development efficiency and quality. LinkedIn Corporation, a premier professional social networking company, is in hyper-growth mode, scaling rapidly in the past several years in organizational size as well as product offerings and service capacity. Travel along the timeline of LinkedIn’s dramatic journey—barely ten years from a kitchen-table startup to today’s emerging enterprise powerhouse. Take away a leadership guide and concrete decision-making techniques that are applicable to any organization seeking rapid and positive change. 9:30am Empowering Global Teams Todd Little, vice president of product development, Heller Information Services, Inc. The agile movement got its start with small, collocated teams. Sometimes we have that luxury, but software development in most enterprises is more frequently a global operation with distributed teams―often across multiple locations and time zones. Even if you are only split between two locations, you will experience significant challenges to effective agility. Todd Little’s current organization is scattered across ten different development sites in six different countries. At his previous employer, another global organization, Todd faced similar challenges. Join him as he shares several direct experiences in answering the challenges he faced: What structures and dynamics have been successful with globally distributed teams? How do you identify when your current global distribution is not workable, and what can you do about it? Todd also describes the cultural issues you’ll face and how to mitigate these risks. 10:15am 10:45am 11:45am 12:15pm 1:15pm Break and Prioritization of Think Tank Issues Think Tank Session: Solutions to Top Issues in Roundtables Lunch Buffet Panel (during lunch)—Advice for Leaders: Leading Culture Change Agile beyond Software Development: The Traumatic Brain Injury Program Ine-Marie Bornman, project manager, Henry M Jackson Foundation for the Advancement of Military Medicine (HJF) Advancements in military weapons have yielded the most powerful concussive forces that battlefield soldiers have ever experienced. This has resulted in an unprecedented level of Traumatic Brain Injury (TBI) in our warriors and raised the question across the scientific community about the nature of the damage being inflicted: Do we need to diagnose and intervene for long-term consequences resulting from Traumatic Brain Injury or treat TBI differently with short term results in mind? In 2008 Congress mandated that the US Military Research community embark on a program to better understand TBI. Perhaps not surprisingly, an agile paradigm, scaled and adapted to behemoth institutions, has created an effective architecture for collaborative leadership, empowering teams to make their own decisions and fostering active user involvement in shaping the course and direction of this research endeavor 2:00pm Networking Break 2:30pm Speaker Round Tables for a Focused Q&A Session 3:15pm Wrap Up and Ongoing Informal Discussion with Speakers and Attendees T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 27 THE EXPO November 12–13 Discover the Top Technologies and Tools All under One Roof! • The latest solutions in testing technologies, software, and tools • Meet one-on-one with representatives from some of today’s most innovative organizations • Network with colleagues and conference speakers while enjoying food and beverages during the Expo Reception • Learn new skills and solutions and participate in live demos during the industry technical presentations • Travel the Expo floor for fun games and a chance to win exciting prizes • Enjoy various session breaks in the Expo with complimentary refreshments to keep you energized! VISIT th e EXPO Wednesday, November 12 Thursday, November 13 11:30am–2:30pm 3:30pm–6:30pm 9:30am–2:30pm Premier Sponsor Expo Reception Wednesday 5:30pm–6:30pm All attendees are invited to the Expo Reception for complimentary food and beverages. Platinum Sponsors Gold Sponsors Silver Sponsors Partners SQE TRAINING For sponsor/exhibitor news and updates, visit: 28 adc-bsc-east.techwell.com T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M DRIVE DOWN COSTS! Ways to Save on Your Conference Registration Your Best Value—The Full Conference Package (5 Full Days), including: FILL THE TANK WITH YOUR BEST VALUE Only $2,595 if you register before September 12 • 2 Days of Pre-conference Tutorials • 2 Days of Agile Development and Better Software East Concurrent Sessions • 1 Day of the Agile Leadership Summit • 4 Industry-leading Keynotes • The Expo • All Networking & Special Events • All Continental Breakfasts, Lunches, & Refreshment Breaks • Combine with the other ways to save below for even more value! Super Early Bird Savings! Double your discount with Super Early Bird pricing! Register for either conference, remit payment on or before September 12, 2014, and save up to $400 off your registration fees (depending on conference package selected). Groups of 3 or More Save up to 30% Register a group of three or more at the same time and save up to 30% off each registration. To take advantage of this offer, please contact the Client Support Group at 888.268.8770, 904.278.0524, or sqeinfo@sqe.com, and reference promo code GRP3. (See page 31 for more details) Alumni Discount Agile Development Conference & Better Software Conference alumni are eligible to receive up to an additional $200 off their registration fee (depending on conference package selected). Training + Conference Save $300 when you combine a training class plus the conference. This package allows you to conserve precious days away from the office and travel time by allowing the intimate learning experience of a training class along with the full conference—all in one location. Please Note: We will always provide the highest possible discount and allow you to use the two largest discounts that apply to your registration. T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 29 TIPS TO GET THE THUMBS UP FROM YOUR BOSS SAVE BIG. Approach your manager early to gain approval and receive great discounts! Save by registering early, bringing a group, being an alumni, and more (depending on conference package selected)! DIVIDE AND CONQUER. With 100+ learning sessions at two conferences, plan to bring your team to cover it all! Remember, groups of 3+ can save up to 30% off registration fees. WORK IT! Let your manager know that you plan to take advantage of networking sessions that allow you to talk personally with the experts, such as Meet the Speakers at lunch, Presenter One-on-One, and more! CUSTOMIZE YOUR LEARNING PROGRAM. Choose which sessions you’d like to attend and tie them back to your company’s current challenges. COMPARE SOLUTIONS. Share with your manager that you plan to attend the Expo, meet with solution providers, watch demos, and find exactly the right formula for your workplace. SHARE. Offer to take your new knowledge back to the office and hold a training session for your coworkers. Plan to keep a list at the conference of ideas you want to implement when returning to the office. Type them up and email them to your manager and coworkers. Choose the Conference Package that Allows the Biggest Savings 5 DAYS 4 DAYS 2 DAYS Best Value Package Conference + 2 Tutorial Days Conference Only $2,595 $2,195 $1,795 Prices valid when you register by September 12, 2014 For a complete list of pricing options, see page 31. 30 T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C B S C C O N F.T E C H W E L L . C O M Agile Development Conference East & Better Software Conference East Registration Information NOVEMBER 9–14, 2014 ORLANDO, FL CONFERENCE PRICING Registration Fees:* Easy to Register Super Early Bird—On or Early Bird—On or Before September 12 Before October 10 ONLINE: adc-bsc-east.techwell.com CONFERENCE o Best Value Package (Monday–Friday) PHONE: Includes 2 days of Tutorials, 2 Conference Days, and Agile Leadership Summit o Conference + 2 Tutorial Days o Conference + 1 Tutorial Day o Conference Only (Wednesday–Thursday) o 2 Tutorial Days o 1 Tutorial Day o Agile Leadership Summit Only o Add Agile Leadership Summit (Friday) to any Conference package 888.268.8770 904.278.0524 $2,595 $2,195 $1,995 $1,795 $1,695 $895 $895 $2,795 After October 10 $2,995 $2,345 $2,495 $2,145 $2,295 $1,895$1,995 $1,745 $1,795 $945 $995 $945 $995 $595$595 $595 o S oftware Tester Certification—Foundation Level + Conference (includes $250 fee for ISTQB exam)$3,740 $3,840 $3,940 o Certified ScrumMaster Training (CSM) +PMI-ACPSM EMAIL: sqeinfo@sqe.com TRAINING + Conference $3,490 $3,590$3,690 o Product Owner Certification + 1 Tutorial Day + Conference $3,190 $3,340 $3,490 $3,190 $3,340 $3,490 $3,190 $3,340 $3,490 $3,190 $3,340 $3,490 o Agile Tester Certification—ICAgile + 1 Tutorial Day + Conference (does not include $45 certification fee) o Fundamentals of Agile Certification—ICAgile + 1 Tutorial Day + Conference (does not include $45 certification fee) o Leading SAFe—SAFe Agilist Certification Training + 1 Tutorial Day + Conference BRING YOUR TEAM AND SAVE UP TO 30% ON EACH REGISTRATION! See how much savings groups of 3+ can enjoy on one of our most popular conference packages: Conference + 2 Tutorial Days. Super Early Bird Pricing Number of Team Members Regular Pricing 1-2 $2,495 $2,195 3-9 $1,996 $1,756 20% 10-19 $1,871 $1,646 25% 20+ $1,746 $1,536 30% Group Savings (by September 12, 2014**) **Full payment must be received by deadline date PAYMENT INFORMATION — The following forms of payment are accepted: Visa, MasterCard, American Express, Discover, check, or US company purchase order. Payment must be received before the registration is confirmed. Make all checks payable to Software Quality Engineering. You will receive a confirmation email upon payment by check, credit card, or company purchase order. Payment must be received at Software Quality Engineering on or before September 12, 2014 to qualify for Super Early Bird rates listed above. All credit card information is encrypted and sent to us using the latest in security methods, so online ordering with Software Quality Engineering is safe and secure. HOTEL RESERVATION — Take advantage of the discounted conference rate at the Hilton Orlando Lake Buena Vista. To make a reservation, visit http://click2go.me/hilton or call 407.827.4000 and mention you are an Agile Development Conference and Better Software Conference East attendee to receive your discount. Cancellations on a guaranteed reservation must occur more than five days prior to the specified arrival time to ensure a refund. If you need special facilities or services, please specify at the time of reservation. SATISFACTION GUARANTEE — Software Quality Engineering is proud to offer a 100% satisfaction guarantee. It’s part of our commitment to provide you with the highest quality education and training products. If we are unable to satisfy you, we will gladly refund your registration fee in full. MEDIA RELEASE — From time to time we use photographs, video, audio, and written feedback of conference participants in our promotional materials. By virtue of your attendance at the Agile Development Conference East and Better Software Conference East, you acknowledge that Software Quality Engineering, Inc., reserves the right to use your likeness in such materials. CONFERENCE CANCELLATION POLICY — Registrations cancelled after Monday, October 20, 2014 are subject to a 20% cancellation fee. No cancellations or refunds may be made after Monday, October 27, 2014. Substitutions may be made at any time before the first day of the program. TO CANCEL: Call the Client Support Group at 904.278.0524 or 888.268.8770 to obtain a cancellation code. All valid cancellations require a cancellation code. *Your conference registration includes a digital subscription to the bimonthly Better Software magazine. T O R E G I S T E R C A L L 8 8 8 . 2 6 8 . 8 7 7 0 O R 9 0 4 . 2 7 8 . 0 5 2 4 O R V I S I T A D C - B S C - E A S T.T E C H W E L L . C O M 31 340 Corporate Way, Suite 300 Orange Park, FL 32073 IF ADDRESSEE IS NO LONGER EMPLOYED: Re-route to Director of Software Development Want to Go Green? Email us at sqeinfo@sqe.com with “Green” in the subject line to change your preferences to receive email communications only. AGILE DEVELOPMENT LIFE IN THE FAST LANE The Expo November 12–13 Find Solutions to Your Software Development Challenges! TOOLS • TECHNIQUES • SERVICES • DEMOS • SOLUTIONS Agile Leadership Summit Friday, November 14 REGISTER BY SEPT. 12 AND SAVE UP TO $400 T WO C O N F E R E N C E S I N O N E LO C AT I O N November 9–14, 2014 • Orlando, FL GROUPS OF SAVE BIG! GROUP DISCOUNTS AVAILABLE • ADCCONF.TECHWELL.COM
© Copyright 2024