Home About Software Quality Engineering Conference Sponsors Contact Us SQE.com
 
Why Attend?
View a Brochure
Conference Blog
Conference FAQs
Hotel and Travel Info
Pricing & Discounts
Conference at-a-Glance
Speaker Index
Keynote Presentations
Preconference Tutorials
Concurrent Sessions
Certification Training
Special Events
The EXPO
Networking Events
Alumni Testimonials
Conference Sponsors
Podcasts
Contact Us
About Us
Past Conferences
Other Conference Events



 

Pre-conference Tutorials

 
Go To:   Monday  |  Tuesday  

  Tutorials for Monday, June 9  8:30 a.m. — 4:30 p.m.  

MA
 



The Leadership Tutorial: Improving Your Ability to Stand and Deliver   

Andy Kaufman, Institute for Leadership Excellence & Development Inc. Full Day Tutorial


In this highly interactive session, Andy Kaufman helps you wrestle with real-world leadership issues we all face—influencing without authority, motivating your team, and dealing with conflict. Explore the difference between leadership and management—and why it matters—and get a clear picture of a leader’s responsibilities, including the balance between short-term and long-term focus and the need to deliver results while developing organizational capability. Discuss the importance of developing the leadership skills of your team members, including practical ways to do so even with a limited training budget. Andy delves into the importance of one-on-one relationships and delivers proven insights on managing upward, dealing with peers, and developing stronger bonds both inside and outside your organization. Accelerate your ability to influence your organization, your projects, and your career to become the leader your team needs and demands. Walk away with practical tools to help you lead your team, including a template for formalizing a team charter and a reproducible survey to solicit leadership feedback from bosses, peers, stakeholders, and team members.
 

Andy Kaufman helps people around the world become better leaders so they can more reliably deliver results while having a life. He is an international speaker and executive coach and president of the Institute for Leadership Excellence & Development Inc. Andy is a certified Project Management Professional (PMP)® and is the author of Navigating the Winds of Change: Staying on Course in Business & in Life, How to Organize Your Inbox & Get Rid of E-Mail Clutter, and Shining the Light on The Secret.   Andy Kaufman
 
 

MB
 



Principles and Practices of Lean-Agile Development
       

Alan Shalloway, Net Objectives Full Day Tutorial


As the popularity of agile development spreads, more and more companies are discovering that simply breaking down projects into small iterations is not sufficient. Agile methods require changes in management, analysis, architecture, design, testing, and quality assurance, as well as project management. Given the substantial adjustments required, where can a team or enterprise look for guidance in its transition? Learning the required skill sets individually is fraught with problems—analysis, design, code, and test are not independent; they must be integrated. Join Alan Shalloway as he describes the landscape of skills that a development team needs to become effective agile developers. He discusses a set of principles and practices that integrate the guidance provided by lean, agile methods, design patterns, and more. In particular, Alan details how agile analysis and design patterns support agile methods and how core “lean” principles support all agile methods, including design and test-driven development. 

Alan Shalloway is the founder and CEO of Net Objectives. With more than thirty-five years of experience, Alan is an industry thought leader, trainer, and coach in the areas of lean software development, the lean-agile connection, Scrum, agile architecture and using design patterns in agile environments. He is a popular speaker at prestigious conferences worldwide. Alan is the primary author of Design Patterns Explained: A New Perspective on Object-Oriented Design and is currently writing a book on Lean Anti-Patterns.   Alan Shalloway 
 
 

MC
 



Essential Software Requirements   

Lee Copeland, Software Quality Engineering Full Day Tutorial


You deal with software requirements all the time. Whether you are a developer in an agile environment, an analyst who gathers and documents requirements for plan-driven development, a software designer who studies requirements as the basis of your work, 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.

With more than thirty years of experience as an information systems professional at commercial and nonprofit organizations, Lee Copeland has worked in applications development, software testing, and software process improvement. Lee has developed and taught numerous training courses on software development and testing issues and is a well-known speaker with Software Quality Engineering. The author of the popular reference book, A Practitioner’s Guide to Software Test Design, Lee presents at software conferences around the world. He is a frequent contributor to StickyMinds.com and managing technical editor for Better Software magazine.   Lee Copeland
 
 

MD
 



Software Security Fundamentals 

Paco Hope, Cigital Full Day Tutorial


The key to proactive, effective computer system security is getting a risk-management handle on the problem of security inside the software. Created by the experts who literally wrote the book on software security, this interactive session encompasses the software security awareness and best practices you need to achieve a secure and trustworthy environment. Everyone involved in software development requires baseline knowledge of software security problems and risks, along with an overall understanding of approaches for producing secure software. Join Paco Hope in this interactive session as he defines the software security problem and then describes a set of software security principles, touch points, and key concepts that can be integrated into any software development lifecycle. Paco describes how and why software is exploited and presents an overview of architectural risk analysis, security testing, and advanced tools for code review. Learn why software security is everyone’s job, and take back an overview of your next steps for adopting a comprehensive software security program.

A managing consultant at Cigital, Paco Hope has more than twelve years of experience in software and operating system security with areas of expertise in software security policy, code analysis, host security, and PKI. Paco has worked significantly with embedded systems in the gaming and mobile communications industries and has also served as a subject matter expert on issues of network security standards in the financial industry. Prior to joining Cigital, he served as director of product development for Tovaris, Inc., and head systems administrator in the Department of Computer Science at the University of Virginia. Paco is co-author of Mastering FreeBSD and OpenBSD Security.   Paco Hope
 
 

ME
 



Leading Change through Collaboration


Pollyanna Pixton, Accelinnova
Todd Little, LGC
Full Day Tutorial


Leaders today are faced with an incredible challenge—delivering the right results to changing marketplaces, doing more with limited resources, improving processes to reduce costs, opening new markets, and keeping the company from falling into chaos. Amazingly though, the solutions to many challenges are already held within your organization and team. How do you unleash the talent within and foster the flow of innovative ideas? In this hands-on and highly interactive session, Pollyanna Pixton and Todd Little introduce the principles of collaboration and the tools you need to create collaborative cultures in your team and organization. Combining principles with practice, you will learn how to use a proven collaboration process to generate new ideas and embrace change, identify barriers to innovation and agility, and discover novel ways to implement solutions. Practice these techniques and tools to become a more collaborative leader while learning the process for leading upwards and outwards.

An international collaborative leadership expert, Pollyanna Pixton developed the models for collaboration and collaborative leadership through her thirty-five years of working inside and consulting with corporations and organizations. She helps companies create workplaces where talent and innovation are unleashed—making them more productive, efficient, and profitable. Pollyanna is a founding partner of Accelinnova, president of Evolutionary Systems, director of the Institute for Collaborative Leadership, and co-author of the forthcoming book, Stand Back and Deliver, A Leader's Guide to the Agile Enterprise due out in November 2008. She co-founded the Agile Project Leadership Network (APLN) and chaired the Agile 2006 Leadership Summits in London and Minneapolis. Contact her at ppixton@accelinnova.com.   Pollyanna Pixton 
Todd Little is a senior development manager for Landmark Graphics Corporation. For more than twenty-five years, he has been involved in almost all aspects of software development with a focus on commercial software applications. Todd is on the Board of Directors for the Agile Alliance, a co-author of the Declaration of Interdependence for Agile Project Leadership, and a founding member and current president of the Agile Project Leadership Network (APLN). Todd is a well-known speaker and writer on software engineering topics, including business value, uncertainty, complexity, and leadership.   Todd Little
 
 

MF
 



Practical Software Measurement: Objective Information for Decision Makers  

Beth Layman, Layman and Layman Full Day Tutorial


Today’s fast-paced business environments require just-in-time decisions based on the best information available. What initiatives should we fund? Are we getting value from our efforts and investments? Are we getting better over time? Project teams are concerned with their ability to meet budgets and schedules, whether they will be ready to release as planned, and whether customer requirements have been satisfied. Beth Layman explains the concepts of Practical Software Measurement (PSM) to define measurement programs that can improve your decision-making. Beth discusses the role of measurement at all levels of the enterprise and how history, culture, and maturity influence the measurement footprint. She describes how to use an issue-driven measurement approach by defining what to measure, how to collect the data, how to analyze the information, and how to use the results. Beth illustrates this approach through real-world case studies. Take away a practical approach for measuring what’s important to your organization and learn ways to avoid the typical measurement roadblocks that plague many organizations.

A successful process improvement consultant, facilitator, teacher, and coach with more than twenty-five years of experience in the high tech sector, Beth Layman is an authority on measurement and process improvement. Her wide-ranging experience includes commercial, government, aerospace, and product software organizations. Beth provides training and interactive workshops, assessments, management consulting, and coaching in areas such as process definition, management, and improvement, software and performance measurement, project and portfolio management, and software quality assurance. Beth is an SEI Authorized CMMI® Lead Appraiser and is co-author of Practical Software Measurement: Objective Information for Decision Makers.   Beth Layman
 
 

MG
 



Test-Driven Development  

Rob Myers, Net Objectives Full Day Tutorial

  
Test-Driven Development (TDD) is a powerful technique for combining software design, testing, and coding to increase reliability and productivity. Rob Myers demonstrates the basic and essential TDD techniques, including unit testing with the common xUnit family of open source development frameworks, refactoring code, and using mock/fake objects in development. Use exercises to practice the techniques. With many years of product development experience using TDD, Rob will address the questions that arise during your own relaxed exploration of the techniques.



Laptop Required
Laptop Required

  Attendees should have strong programming skills and be familiar with an object-oriented language and programming techniques. Each delegate should bring a laptop installed with your favorite programming language and IDE—and come prepared to write code. Rob can provide JUnit for Java and NUnit for any .NET language. For any other language choice (e.g., C++ or Ruby), you will need to install (and verify) your chosen xUnit framework prior to the tutorial.

Rob Myers has over twenty years of professional experience in software development, including projects for industry leaders in medical, aerospace, and financial services. In the late 1990s, Rob became an eXtreme Programming coach and traveled throughout the country assisting teams with agile software development practices and object-oriented design techniques. Rob brings to the classroom his passion for Lean software development, team development, and sane work environments. He currently teaches Test-Driven Development and Refactoring, Effective .NET, and a new Test-Driven ASP.NET course.   Rob Myers
 
 
  Tutorials for Monday, June 9  8:30 a.m. — 12:00 p.m.  

MH
 



Influence Strategies for Practitioners

Linda Rising, Independent Consultant 1/2 Day Morning Tutorial


You’ve tried and tried to convince people of your position. You’ve laid out your logical arguments on impressive PowerPoint slides—but you are still not able to sway them. Cognitive scientists understand that the approach you are taking is rarely successful. Often you must speak to others’ subconscious motivators rather than their rational, analytic side. Linda Rising shares influence strategies that you can use to more effectively convince others to see things your way. These strategies take advantage of a number of hardwired traits: “liking”—we like people who are like us; “reciprocity”—we repay in kind; “social proof”—we follow the lead of others similar to us; “consistency”—we align ourselves with our previous commitments; “authority”—we defer to authority figures; and “scarcity”—we want more of something when there is less to be had. Learn how to build on these traits as a way of bringing others to your side. Use this valuable toolkit in addition to the logical left-brain techniques on which we depend.


Linda Rising has a Ph.D. from Arizona State University in the field of object-based design metrics and a background that includes university teaching and industry work in telecommunications, avionics, and strategic weapons systems. An internationally known presenter on topics related to patterns, retrospectives, and the change process, Linda is the author of Design Patterns in Communications, The Pattern Almanac 2000, A Patterns Handbook, and co-author with Mary Lynn Manns of Fearless Change: Patterns for Introducing New Ideas. Find more information about Linda at www.lindarising.org.