Registration Specifics

 

Pricing

The prices for the 2008 PNSQC Conference are:

   By Sept. 8   After Sept. 8   Group Discount 
 ( By Sept. 8 )
One-day Workshop
(one full day)

$475 

$550 

$400 

Two-day Technical Program

$625 

$750 

$525 

Three-day Conference

$950 

$1100 

$800 

Paid Registration Includes Three-day conference:

  • Choice of one full-day workshop
  • Two days of technical program sessions
  • Lunches for all 3 days
  • Exhibits
  • Panel presentation
  • Monday evening Conference Kickoff Social
  • Tuesday evening exhibitor reception
  • Conference Proceedings

Two-day technical program:

  • Two days of technical program sessions
  • Lunches for the two-day technical program
  • Exhibits
  • Panel presentation
  • Tuesday evening exhibitor reception
  • Conference Proceedings

One-day workshop:

  • One full-day workshop
  • Lunch
  • Workbook
  • Monday evening Conference Kickoff Social

Group Discount:

  • The discount is applied to groups of 4 or more colleagues from the same organization that register individually online during the business same day.
  • This discount is only applicable before September 8.

Full-Time Student Discount:

  • Student with a poster paper $50
  • Student without a poster paper $100

For more information on poster papers or group discounts contact the Conference Coordinator, Terri Moore using our contact page or by phone at 503.223.8633.

Registration will be available in July.

At that time Conference and workshop registration may be made via secure online registration or by mail. If you prefer to register by mail, print out the online registration page and mail it, along with your payment, to:

PNSQC/Pacific Agenda
P.O. Box 10733
Portland, OR
97296-0733

All registrations will receive written confirmation prior to the conference and workshop.

Be sure to register early to take advantage of the lower registration fees and to assure that copies of the Proceedings will be available for you.

  BACK TO TOP

Conference Venue

Oregon Convention Center (OCC)
777 NE Martin Luther King Jr. Blvd.
Portland, OR

The Oregon Convention Center is the location for all Conference and Workshop activities. The registration desk in the main lobby of the Oregon Convention Center opens at 7:30 am daily. BACK TO TOP

Hotel Reservations

Doubletree Hotel
1000 NE Multnomah
Portland, OR 97232

1-800-996-0510

The MAX light rail provides transportation from the Portland International Airport, or if you are driving, there is paid parking on site. This hotel is 6 blocks from the Oregon Convention Center. For a room reservation, book your room on or before August 22, 2008, and ask for the special PNSQC conference rate. BACK TO TOP

Transportation

Parking is available on site at the Oregon Convention Center (OCC) for $8.00 a day. OCC encourages use of Tri-Met bus service and the Max light rail, both stop regularly at the front entrance of OCC. Visit the Tri-Met web site at www.trimet.org or call 503.238.RIDE. BACK TO TOP

Cancellation Policy

Registrations cancelled on or before October 1, 2008, will receive a $200 refund for each registration (and a copy of the Proceedings). No portion of the registration fee will be returned for cancellations made after October 1, 2008. BACK TO TOP

Further Information

If you have any questions or need special assistance (including dietary needs), call our conference coordinator, Terri Moore, at Pacific Agenda, 503.223.8633.

PNSQC’s federal tax id number: 911-084-551 BACK TO TOP

2008 Conference Organizers

David Butt  
David Chandler Nationwide Insurance
Esther Derby Esther Derby Associates
Paul Dittman McAfee
Cynthia Gens  
Bill Gilmore  
Shauna Gonzales NIKE
Debra Lavell Intel
Doug Reynolds Tektronix
Ian Savage McAfee
Keith Stobie Microsoft
Patt Thomasson McAfee
BACK TO TOP

Invited Speakers

Janet Gregory

Playing Nice in the Sandbox

Janet Gregory

In the beginning of the agile discussions, developers and customers reigned over the world. Over the years, testers have raised their heads and said, “We want to be involved. We think we have a place in this agile world!” Well, testers have found a place in many agile teams, but not in the same way as the testers of old. Instead of being the “quality police,” they have become a conduit for providing feedback to the team. Collaboration is the key to a healthy working relationship. Teams that are moving from a traditional phased approach where developers and testers are separated and have a throw it over the wall mentality may struggle with the concept. Janet will share tips for collaboration between developers and testers, how they can learn from each other, and how together, they contribute to make a successful team.

Janet Gregory is a Calgary-based consultant specializing building quality systems and her passion is promoting agile quality processes. She has helped to introduce development agile practices into companies as tester or coach, and has successfully transitioned traditional test teams into the agile world. Her focus is working the business users and testers to understand their role in agile projects.

She is currently writing a book on agile testing with Lisa Crispin due out early 2009. Janet has presented at the Agile and StarWest conference several times and is active in the Agile Testing community.

Steven M Smith

Selling Your Ideas to Management

Steve Smith

Do you wish you could break through and communicate your ideas more effectively with management? Employees do their best to sell their ideas to managers. Nevertheless, a typical outcome of these conversations is hearing the word “No”" or “Let me think about it.” Employees seldom ask and management seldom offers feedback about the elements of a conversation that worked and those that did not.

Discover three top characteristics of proposals that do work. Hear how others have used these characteristics to transform a conversation with management into a discussion. Management is busy. You may have only one shot at selling your idea. Learn how to effectively target your proposal so that it’s heard and acted on.

Steven M. Smith is a management consultant who helps managers make effective decisions about satisfying customers, managing change, and strengthening teamwork. With more than three decades of experience as a thought leader in technical organizations, he shares his know-how through his writing, consulting, and workshops. He is a founder and host of the annual Amplifying Your Effectiveness (AYE) Conference, at which he leads experiential workshops.

Mike Kelly

It’s Not Just an Update: Using Status Reporting to Expand Collaboration

Mike Kelly

As a tester, you have undoubtedly encountered the question, “How’s your testing coming along?” If you are anything like I use to be, that question sometimes brings out some interesting mumbles, shrugs, and excuses for meetings “I’m late for.”

A couple years ago, I developed a heuristic to help me deal with questions of status, and now I answer status questions with confidence. In this talk, we will cover the key elements of increasing team collaboration using status reports. We will also look at some collaborative techniques for practicing status reporting, to better develop the skill over time.

Mike Kelly is currently a Software Development Manager for Liberty Mutual, a Fortune 100 company. Mike also writes and speaks about topics in software testing. He is currently the President for the Association for Software Testing and is a co-founder of the Indianapolis Workshops on Software Testing, a series of ongoing meetings on topics in software testing, and a co-host of the Workshop on Open Certification for Software Testers. You can find most of his articles and blog on his website www.MichaelDKelly.com.


Expanding Trust and Collaboration with Earned Value Tracking

Tamara Sulaiman & Hubert Smits

AgileEVM was successfully migrated from the traditional project management environment to the agile space (Sulaiman, Barton & Blackburn - Agile2006) and is finding its way into the practices of those who lead larger projects, and those who have to report into an organization that is used to (and doesn’t want to let go of) Earned Value Management practices. AgileEVM provides a cost perspective that provides product owners (customers) with cost data that supports decision-making.

The presenters will explore the AgileEVM tool with the audience, guiding the audience through patterns when observing the AgileEVM metrics, and discussing what the results mean to their project.

Tamara Sulaiman is Managing Consultant at AppliedScrum where she is focused on coaching teams and organizations transitioning to Agile software development. Tamara brings over 20 years of experience in management across a spectrum of industries including: information technology, construction, international development, and education to her consulting expertise. She is a Certified Scrum Trainer (CST) and Project Management Professional (PMP). Since 2003, Tamara has assisted teams in transitioning to agile methods both as a hands-on ScrumMaster and as an Agile Coach and Scrum trainer. As an educator and coach, she brings her wide ranging professional expertise to training and mentoring teams new to Agile and the Scrum framework. As a Managing Consultant, Trainer, Coach, ScrumMaster, and Project Manager, she focuses on coaching teams to effectively provide value to key stakeholders and customers through the frequent delivery of software.

Hubert Smits is a coach for Rally Software Development. Based in Boulder, Colorado he travels around to globe to introduce and guide software development teams on their trail towards agility. He works mainly with international organizations, guiding management teams in the creation of rollout plans for their agile initiatives, and coaching them in the inspect-and-adapt process during the implementation process. He trains delivery teams, project managers, product management teams and support teams, and facilitates their endeavors in planning projects, releases, and iterations and reviews the results with them in their demo/retrospective meetings, enabling change in the respective teams. Hubert’s home is Scrum - he is a Scrum Trainer and enjoys applying the framework to new challenges.

W1. Agile Planning - The Product Development Game


Tamara Sulaiman & Hubert Smits

In our work, we often encounter questions about the amount and quality of planning in Agile projects. “What about planning?” “Does being Agile mean we don’t plan?”

This workshop will not only answer those questions, it will also teach you how to plan in Agile projects. We will do this by focusing on the levels of agile planning recommended for large product development efforts using Scrum. Following the planning structure for large, scaled projects, we will hold hands-on exercises following the development of a single product through the levels of Product Visioning, Product Road-mapping, Release Planning, Sprint planning, the daily Scrum and the Scrum of Scrums.

The structure of the session follows the planning structure for large agile projects. Each level will involve explanation, discussion, and hands-on exercises. We begin with a brief overview of the Scrum framework and the levels of planning involved. Then the audience splits into groups of 5-10 people, which will stay together as a team during the remainder of the workshop. Each team will have participants play the roles of Product Owner, ScrumMaster and Delivery Team member at different parts of the session. The team’s first task is to develop a vision for a new product within given parameters. They will be given different techniques to do this (through an elevator statement, a product box, or a metaphor). The next steps are to develop a product roadmap, the sequence in which the product will be delivered, and then hold a story writing session where each group develops a backlog of product features.

The workshop continues with release planning using the integrated product backlog developed in the morning session. From there we will hold a joint sprint planning session, decomposing the most important stories into tasks and estimating those tasks. The last part of the workshop will be based on the Scrum stand-up meeting, and the aggregated version of it, the Scrum of Scrums.

Tamara Sulaiman is Managing Consultant at AppliedScrum where she is focused on coaching teams and organizations transitioning to Agile software development. Tamara brings over 20 years of experience in management across a spectrum of industries including: information technology, construction, international development, and education to her consulting expertise. She is a Certified Scrum Trainer (CST) and Project Management Professional (PMP). Since 2003, Tamara has assisted teams in transitioning to agile methods both as a hands-on ScrumMaster and as an Agile Coach and Scrum trainer. As an educator and coach, she brings her wide ranging professional expertise to training and mentoring teams new to Agile and the Scrum framework. As a Managing Consultant, Trainer, Coach, ScrumMaster, and Project Manager, she focuses on coaching teams to effectively provide value to key stakeholders and customers through the frequent delivery of software.

Hubert Smits is a coach for Rally Software Development. Based in Boulder, Colorado he travels around to globe to introduce and guide software development teams on their trail towards agility. He works mainly with international organizations, guiding management teams in the creation of rollout plans for their agile initiatives, and coaching them in the inspect-and-adapt process during the implementation process. He trains delivery teams, project managers, product management teams and support teams, and facilitates their endeavors in planning projects, releases, and iterations and reviews the results with them in their demo/retrospective meetings, enabling change in the respective teams. Hubert’s home is Scrum - he is a Scrum Trainer and enjoys applying the framework to new challenges.

W2. SQL for Testers

Karen N. Johnson

Understanding the relational data model behind an application enables testers to design additional tests and gain a deeper understanding of the application they are testing. This class is an introduction to relational databases and SQL. The workshop is designed for software testers and test leads to gain an understanding of relational data models and data types. Students will learn the fundamentals of writing structured queries and learn how to navigate through a data schema. SQL knowledge helps both manual and automated testers. This class is not designed specifically for any relational database. This class will discuss several of the most common databases including MySQL, Oracle, Sybase, and Microsoft SQL Server. Workshop attendees will need to bring a lap top computer to class.

Karen N. Johnson is a software-testing consultant in Chicago, Illinois. Karen views software testing as an intellectual challenge and believes in the context-driven school of testing. She has extensive experience in software testing and test management. Karen frequently speaks at software testing conferences. She has presented at STPCon, CAST, PNSQC, StarEast, and StarWest. She’s also presented at several local quality group meetings such as IQAA, CQAA, and NOSQAA. She publishes articles on software testing and has been published in Better Software, InformIT and StickyMinds.com. Karen is an executive board member for the Association for Software Testing (AST), and the program co-chair for CAST 2008, the Conference for the Association for Software Testing. Karen is a hosted software-testing expert on Tech Target’s website, searchsoftwarequality.com.

W3. Collaboration using the Agile Testing Taxonomy

Janet Gregory

Testers and developers, who have come from a traditional software development background, often have no collaborative skills necessary to work with each other. They can work within their functional team but no one has shown them how to work with the other teams. Common vocabulary is a powerful tool to give to teams to start the interaction necessary for great collaboration efforts.

Explore ways to collaborate using Brian Marick’s testing quadrant as a base for the vocabulary. The quadrant can serve as a mechanism to start discussions and encourage collaboration within the project team as well as with teams or customers that may external to the project. The four quadrants describe different reasons why we test. They are:

1. Technology facing tests that support programming.

2. Business facing tests that support programming.

3. Business facing tests that critique the product.

4. Technology facing tests that critique the product.

In this workshop, we will examine different ways to interact with each other to get the best information possible. For example, to support programming, we will study how testers can help define story tests using examples for story development. The interaction between customer, tester, and developer is critical to getting the right information.

The workshop will use hands-on experience, role playing, examples, group exercises, discussion, and personal experiences to help the participants learn interaction techniques to help your team develop a great test experience.

Janet Gregory is a Calgary-based consultant specializing building quality systems and her passion is promoting agile quality processes. She has helped to introduce development agile practices into companies as tester or coach, and has successfully transitioned traditional test teams into the agile world. Her focus is working the business users and testers to understand their role in agile projects.

She is currently writing a book on agile testing with Lisa Crispin due out early 2009. Janet has presented at the Agile and StarWest conference several times and is active in the Agile Testing community.

W4. Zeroing in on the Right Problem

Steve Smith

If a project team is working on the wrong problem, the best solution in the world will not satisfy their customer. How can you help a project team zero on the right problem? You cannot do it by yourself. You will need help. You will need to gather the right people. In addition, you will need to help them work together effectively.

This workshop will introduce participants to a three-step method for facilitating stakeholders to zero in on the right problems. Learn how you can help groups distinguish between problems that must be solved and those that could be solved. Practice facilitating during the workshop so that when you return to your organization, you can put these methods to use.

Steven M. Smith is a management consultant who helps managers make effective decisions about satisfying customers, managing change, and strengthening teamwork. With more than three decades of experience as a thought leader in technical organizations, he shares his know-how through his writing, consulting, and workshops. He is a founder and host of the annual Amplifying Your Effectiveness (AYE) Conference, at which he leads experiential workshops.

Keynote Presentations

TUESDAY KEYNOTE

Sam Kaner

The Art of Building Consensus

Sam Kaner

Making high-quality, high-stake decisions in groups is not easy. Making them in cross-functional groups is even tougher. The diversity in the room breeds misunderstanding, confusion, and frustration. All too often these meetings end with predictably mediocre results - people either accept lowest-common-denominator compromises, or they punt the tough issues to a senior person, so s/he can make the real decisions later. In both cases, one is left wondering, “Why call such meetings in the first place?”

This morning’s keynote is a fascinating tour de force description of what it takes to build consensus in real-world cross-functional environments.

Sam Kaner, one of the world’s leading experts in multi-party collaboration, will share models and methods that have been used successfully at HP, Symantec, Electronic Arts, VISA, and hundreds of other organizations. You will walk away with powerful new insights and a set of tools you can use right away.

Sam Kaner, Ph.D., has been an Organization Development practitioner for more than 25 years, and he has long been a specialist on consensus-building in groups. Sam has been named as “one of the world’s leading experts in collaboration” (Sandor Schuman, Ph.D., founding editor of Journal of Group Facilitation, and co-founder of International Association of Facilitators.) Sam’s classic bestseller, Facilitator’s Guide to Participatory Decision-Making (Jossey Bass), has gone through 16 printings and is now in its 2nd edition.

Sam has been a featured speaker at more than 40 professional conferences, and he has delivered keynote addresses on collaboration and group decision-making at the annual World Congress of Quality, the annual Asia Facilitators’ Conference, the annual world conference of the International Facilitators’ Association, The Association of Quality & Participation, and the annual Best in the West conference of the Organization Development Network. In 2005, AmericaWest Airlines named Sam as one of America’s Best Consultants. Since 1987 he has been Executive Director of Community At Work, a San Francisco-based consulting firm that specializes in designing and facilitating collaborative approaches to complex system change.

WEDNESDAY KEYNOTE


Quality Dynamics of Agile SW Development

Ron Jeffries & Chet Hendrickson

As Agile software proponents, we have spent much of our time explaining XP and Agile practices and why they make sense. Generally we talk about these things from a “supply side” viewpoint. We think about software development and how it works best, from the trenches.

Let’s focus on the “demand” side . Let’s look at the needs of those who pay for our software development. They need benefits, profit, information, and flexibility. It turns out that in order to provide what the business side needs, Agile and XP practices are not just helpful - they are almost essential.

Starting from a few simple and commonly held assumptions, we will explore the dynamic behavior of a software project, and will derive both management practices, and technical practices, as the inevitable consequences of setting out to do with what our business-side people need and want.

This keynote is a start at creating a unified theory of team-based software development, deriving the practices that are necessary in order to do software profitably and well. Our presentation will be based around a growing series of graphs and pictures illustrating what happens on a software project. Relationships between practices - what we do -and what happens - will be shown with both static and dynamic charts.

Ron Jeffries is author of Extreme Programming Adventures in C#, the senior author of Extreme Programming Installed, and was the on-site XP coach for the original Extreme Programming project. Ron has been involved with Extreme Programming for over five years, presenting numerous talks and publishing papers on the topic. He is the proprietor of www.XProgramming.com, a well-known source of XP information. Ron was one of the creators, and a featured instructor in Object Mentor’s popular XP Immersion course. He is a well-known independent consultant in XP and Agile methods.

Ron has advanced degrees in mathematics and computer science, and has been a systems developer for more years than most of you have been alive. His teams have built operating systems, compilers, relational database systems, and a large range of applications. Ron’s software products have produced revenue of over half a billion dollars, and he wonders why he didn’t get any of it.

Chet Hendrickson was at the ground zero of Extreme Programming, the Chrysler Comprehensive Compensation (C3) system. As a developer on the pre-XP C3, Chet saw how poor communication, inadequate testing, and an overly complex design can doom a development effort. He helped make the decision to throw away 14 months of work and begin again under the guidance of Kent Beck, Martin Fowler, and Ron Jeffries. Chet, along with Jim Haungs and Rich Garzaniti, in a talk at OOPSLA’97, was the first to report on the “Chrysler Methodology” as the term Extreme Programming had not yet been coined. Chet is an independent consultant, helping software teams improve the software development process by the application of XP’s core values of simplicity, communication, feedback, and courage. His clients have ranged from federally charted quasi-public financial institutions to the developers of real-time petroleum exploration equipment. He is an author of Extreme Programming Installed. The book, the second in the Extreme Programming series, consists of a connected collection of essays, presented in the order the practices would actually be implemented during a project. He and Ron Jeffries are the proprietors of agilesoftwaredevelopment.org.

Thank You

Thank You for contacting us. We will review your submission and get back to you shortly. Click here to go back to the contact page or click here to go to our home page.

Volunteers

Background

PNSQC is directed by volunteers from both Industry and Academia. Most of the work needed to produce its events is also performed by volunteers, which is why PNSQC events are so affordable.

As a volunteer-based organization, PNSQC is always looking for new volunteers to bring fresh ideas into the organization.

PNSQC divides itself into committees to get the work done to produce its annual events.

Benefits of Volunteering for PNSQC

Professional Contacts
Working on PNSQC provides you with the opportunity to communicate and meet with global and local leaders within the software community.

Professional Development
By helping PNSQC organize its events, your personal organizational skills will directly benefit.

Contribution
Working on PNSQC is a chance for you to make your mark within the Northwest’s fast-growing software community.

Recognition
Gain notoriety in the Northwest and beyond. Active members of PNSQC become recognized as leader’s within the software community.

New Ideas and Skills
The exposure to new ideas and skills you will gain by being part of PNSQC will keep you (and your company) on the leading-edge.

Complimentary Attendance
Volunteers who make significant contributions to PNSQC events are granted complimentary admissions.


Contact Us Today

PNSQC Mission Statement

Enable knowledge exchange to produce higher quality software

 Calendar of Public Events

Jan 5 1st Electronic Newsletter designed, distributed
Feb 28 Finish Annual report mail to the State of Oregon
Mar 15 2nd Newsletter finished
Mar 31 Last date for abstract submittal
Apr 30 Selection committee notifies authors
May 1 Keynotes and invited speakers on web
May 1 3rd Newsletter keynotes & invited speakers
Jun 1 Exhibitor list completed
Jun 20 First Drafts are due from Authors to Reviewers
Jul 21 On-line registration available on website
Aug 1 4th Newsletter with all registration information and matrix due
Aug 20 Final papers are due to Reviewers
Aug 30 All papers should be in to the Business Office. There may be exceptions!
Sep 1 Close poster paper submission
Sep 1 Table of contents for proceedings
Sep 1 Finalize submitted papers for publisher
Sep 1 5th Electronic Newsletter announcing early registration deadline
Sep 8 Early bird registration closed
Sep 15 Lunch Panel information final
Sep 15 Send proceedings to press
Sep 15 Submit Exhibitor ads for the Guide
Sep 25 Work book materials due from Presenters
Oct 2 The Guide to the Conference goes to press
Oct 4 Hold October dinner meeting for the pre-conference tie-down
Oct 13 Workshops
Oct 14-15 The Conference
Nov 16 Publish Minutes of the Annual Meeting

No policies are posted yet.

 

No minutes are posted yet.

Articles of Incorporation

Background

The Articles of Incorporation is a State of Oregon form which
specifies certain aspects of a nonprofit corporation. The Pacific Northwest Software Quality Conference’s filing number is 207660-10.

The following text has been transcribed from the Articles of Incorporation of the Pacific Northwest Software Quality Conference. Much of the text of the State of Oregon’s form has NOT been included here for brevity. Throughout the remainder of this document, text which is surrounded by double-quotes reflect the text that was used to complete the form.

Legal issues concerning the Articles of Incorporation of the Pacific Northwest Software Quality Conference may be raised only after thorough review of the documents filed with the State of Oregon or properly conformed copies thereof.

Relevant Articles

ARTICLE II

The purpose or purposes for which the corporation is organized are: “to organize, sponsor, promote and provide conferences concerning computer software quality, to publish the proceedings of those conferences and to cooperate with other organizations to accomplish those purposes. This organization is not organized for profit, and no part of its net earnings shall inure to the benefit of any private shareholder. Notwithstanding any other provision of these Articles, the corporation shall not carry on any other activities not permitted to be carried on by an organization exempt from federal income tax under Section 501(c) (3) of the Internal Revenue Code.”

ARTICLE VI

The provisions for the distributions of assets on dissolution or final liquidation are: “Upon the winding up and dissolution of this corporation, after paying or adequately providing for the debts and obligations of the organization, the remaining assets shall be distributed to a nonprofit fund, foundation or corporation which has established its tax exempt status under Section 501(c) (3) of the Internal Revenue Code”.

Bylaws of PNSQC

Version 1.1, 11 May 2007

Membership

All persons who support the purposes and work of this corporation as stated in the Articles of Incorporation are eligible to be members of this corporation. All persons who register for a conference sponsored by this corporation shall be members of this corporation for one year from the date of the conference. The board of directors shall determine the annual membership dues and may collect annual membership dues as a part of the conference registration fees or in any other manner determined by the board.

Management

Management of the affairs of this corporation is vested in the board of directors. The board member who is the chairperson of the audit committee (and any other board members who are members of the audit committee) must take steps to ensure the ‘independence’ of the audit committee.

Program; Budget; Policies

The program, budget and policies of this corporation shall be adopted by the board of directors. Formal policies may be adopted, revised and repealed by the board of directors. The corporation shall maintain the following policies:

  1. Conflict of Interest Policy (with disclosures)
  2. Whistle Blower Policy. This policy shall cover:
    1. How the corporation will deal with complaints
    2. Ensure that complaints are taken seriously and handled in an expeditious manner including the investigation, problem resolution, and justification why certain actions were or were not taken.
  3. Documentation Retention Policy. This policy shall cover:
    1. How and when documents should and should not be destroyed (paper, Email, Voice Mail).
    2. Backup procedures for archiving documents.
    3. Regular check-ups for the reliability of systems.
    4. When not to destroy documents (e.g. if an official investigation is underway or contemplated).
  4. Financial Policies and Procedures. These policies and procedures shall include:
    1. Accounting and financial policies and procedures
    2. Internal control procedures (e.g. spending limits, monthly reporting, time constraints in depositing funds, etc.)
    3. Risk reduction procedures (including budgeting)
    4. Administration procedures

Board of Directors

The board of directors shall consist of seven directors. The term for each director shall be three years. The seven directors will have terms that are staggered such that three of the directors will be elected in one year followed by two the next and two the following year. Three of the directors will be elected in conference years evenly divisible by three (e.g. the conference year for 2006-2007, 2009-2010). This will ensure that a majority of the board is not elected in any given year. Directors shall serve until their successors are elected.

Vacancy on Board of Directors

When there is a vacancy on the board of directors, the remaining directors, even if less than a quorum, shall elect a director to serve the remainder of the term of the vacant directorship.

Removal of Directors

A director may be removed from office by a vote of a majority of the board of directors. Absence from three consecutive meetings of the board is cause for removal.

Meeting of Directors

The board of directors shall meet regularly at least once each month. The board may establish a regular meeting schedule and for meetings held in accordance with the regular meeting schedule, no formal meeting notice is required. Special meetings of the board may be called by the president or by any three members of the board upon at least seven days notice by telephone, by ordinary mail, or by e-mail. A meeting may be face-to-face assembly, a teleconference, or an electronic meeting.

Quorum; Action by Directors

Five members of the board constitute a quorum. The affirmative vote of a majority of a quorum is sufficient to pass any measure before the board except amendment of the Articles of Incorporation or amendment of the Bylaws for which the affirmative vote of five directors is required. The board of directors may adopt rules for conduct of its proceedings. Questions of order shall be resolved by the president. In addition to voice or ballot votes in face-to-face assemblies, voice votes may be held in teleconferences. Measures may be presented and voted upon via e-mail. Requests for an e-mail vote must be presented to the President who will forward the motion to the other board members according to the adopted rules. The President will tally the vote and e-mail the results to the board.

Officers

The officers of this corporation shall be a president, a vice-president, a secretary, a treasurer, a conference chairman and such other officers as are determined and appointed from time to time by the directors. The president, vice president, secretary and treasurer shall be members of the board of directors. Officers who are not members of the board of directors are entitled and encouraged to attend the monthly board of directors meetings and to participate in discussions at those meetings.

Annual Membership Meeting

The annual membership meeting of this corporation shall take place in the month following the month in which a conference is held. If an annual conference is cancelled for any reason, the board of directors shall designate the membership meeting.

Official notice of the annual membership meeting shall be by announcement to all registrants at the conference preceding the membership meeting. If the conference preceding the annual membership meeting is cancelled, notice of the annual membership meeting shall be by mail addressed to the last known address of each member deposited in the mail at least 15 days before the date of the annual meeting.

The president shall preside at the annual membership meeting. A quorum to transact business at the annual membership meeting consists of all members who are present and whose dues payments are current. Business to come before the annual membership meeting shall include reports from all officers and chairs; election of directors and such other business as is referred to the members by the board of directors. Methods of nominating and electing directors shall be determined by the board of directors.

Officers, Election

At the first board of directors meeting following the annual membership meeting, the board shall organize for the ensuing year. The board shall elect a president, vice-president, secretary, treasurer and conference chairman for one year terms. Officers elected by the board of directors shall serve at the pleasure of the board.

President

The president shall be the chairman of the board of directors. The president shall prepare the agenda for all meetings of the board of directors and shall have the same right to propose motions, to second motions and to vote as other directors. The president shall preside at membership meetings.

Vice-President

The vice-president shall act in the absence of the president or in the event of the inability of the president to act and shall perform any other duties assigned by the president or the board of directors.

Secretary

The secretary shall keep all records of the corporation and shall be responsible to oversee the publication and distribution of proceedings of conferences.

Treasurer

The treasurer shall manage and keep records for all the finances of the corporation.

Conference Chairman

The conference chairman shall be in charge of organizing and conducting the technical program for conferences of the corporation.

Financial Responsibility

The ultimate fiduciary responsibility of the organization resides with the board of directors. The President and the Treasurer shall annually sign the financial statements and submit IRS form 990.

Compensation

No director shall receive any compensation for services to this corporation as a director. A person who is a director may be employed by the corporation to perform other duties for compensation. Keynote and Invited Speakers may be reimbursed for expenses and may receive an honorarium.

Committees

The board of directors may organize itself into committees. Committees may include persons who are not directors. The board of directors are required to have at least two committees as specified below:

Audit Committee

The audit committee shall be chaired by a member of the board of directors at large (e.g. not an officer) and shall ensure that the financial policies of the corporation are being followed. The members of the audit committee shall ensure independence of the audit committee, must not be members of the finance committee, and shall not receive any compensation for their services. The audit committee shall include at least one financial expert.

The corporation does not have to undertake a full audit; however, if a full audit is not undertaken, the financial statements should be compiled and reviewed annually by a professional accountant.

Responsibilities of the audit committee shall include:

  1. Verifying that the auditing firm has the required skills and experience to carry out the auditing function.
  2. Meeting with the auditor (or professional accountant), review the findings, and recommend approval or modification of existing financial policies (ideally the full board would meet with the auditor before formally accepting or rejecting the audit).
  3. Providing training to the board of directors on financial literacy training on an annual basis.
  4. Changing the key auditor at least every five years (not the company performing the audit, rather the key auditor responsible for the audit) at least every five years.
  5. Approving services that the auditing firm may provides, exclude bookkeeping, financial information systems, appraisal services, etc but may include services like tax preparations. The auditors shall disclose all critical accounting polices and practices used within the organization.

Financial Committee

The financial committee shall be chaired by the Treasurer who is a member of the board of directors. The financial committee shall be responsible for:

  1. Ensuring that the financial statements are accurate, reviewed and signed annually by the President and Treasurer.
  2. Submitting Form 990 on time after being reviewed for accuracy and completeness by the President and Treasurer.
  3. Making the financial records of the corporation easily accessible to members.
  4. Proposing policies for handling the finances of the corporation.

Amendment of Articles of Incorporation and Bylaws

The Bylaws and the Articles of Incorporation of this corporation may be amended only by an affirmative vote of five members of the board of directors. No amendment of either the Articles of Incorporation or the Bylaws of this corporation may be adopted which will have the effect of losing for the corporation its eligibility for exemption from federal and state income taxes.

PNSQC 2008 Sponsorship Opportunities for Exhibitors

Breakfast & Morning Break
Have your organization be the first thing PNSQC attendees see each morning! A sign showcasing your organization will be prominently displayed in the breakfast area, and your organization will be listed as a sponsor in the Exhibit Guide and on the conference Web site. Breakfast is offered each morning during the conference.
Cost $2,500

Afternoon Beverage & Snack Breaks
Be seen at the one event all PNSQC attendees make a part of their schedule: afternoon break! Our break includes beverages and snacks for conference attendees. A sign showcasing your organization will be prominently displayed in the break area, and your organization will be listed as a sponsor in the Exhibit Guide and on the conference Web site. Breaks are scheduled each afternoon during the conference.
Cost $3,000

Monday Night Kick-off Social
Collaborative Quality - Let’s Get Together and Collaborate
In addition to the workshops and technical program, PNSQC provides many learning and networking opportunities. On Monday evening all conference attendees are invited to join the invited speakers, paper presenters, exhibitors and the planning committee for dinner and entertainment at a local restaurant. This is an evening to relax with your colleagues and enjoy some of the sights that Portland has to offer. A sign showcasing your organization will be prominently displayed in the break area, and your organization will be listed as a sponsor in the Exhibit Guide and on the conference Web site.
Cost $4,000

Tuesday Exhibitor’s Reception
The Exhibit Hall is the location for a Happy Hour of hors d’oeuvres and a cash bar.
All attendees are invited to enjoy a sampling of Oregon’s fresh and local cuisine, including local micro brew beers and fine wines of the region. It is a chance for you to promote your brand and capture high quality leads while you interact with leaders and managers in the software development, quality assurance and testing disciplines. Your organization’s name and logo will be prominently displayed in the food and bar locations your organization will be listed as a sponsor in the Exhibit Guide and on the conference Web site.
Cost $5,000

General Information for Exhibitors

Pacific Northwest Software Quality Conference
Oregon Convention Center
October 13-15, 2008

Download the Exhibitor Agreement and Booth Reservation PDF

Show Dates and Times

Opens: Tuesday, October 14, 2008

Hours: Tuesday, 7:30 AM - 6:00 PM
Location: Centrally located in the ballroom lobby, near registration, all plenary sessions, breaks, lunch, and evening reception

Exhibitor Package includes:

  • A 10′ x 10′ booth with draped sidewalls and backdrop
  • A draped 8′ table and two chairs
  • 500-watt four-plex electrical outlet
  • Conference registration for one person, includes lunch and Conference Proceedings
  • Full-page advertisement in the Guide To The Conference
  • 45 minute Exhibitor Presentation
  • Direct link from our web site to yours
  • Access to over 300 project managers and software engineers from companies and universities worldwide
  • Second-day option available (Wednesday 7:30 AM-3:00 PM)

Sign-up Procedure for Booth Exhibitors

  • Non-refundable deposit of $500 per booth space
  • Balance payment must be received by September 15, 2008
  • 8 1/2 x 11-inch, camera-ready page promoting your product or service received by September 15, 2008

IMPORTANT NOTE: The camera-ready page should be a black and white PMT or high-quality laser copy (no bleeds), and 100 LPI for screens or halftones.

Questions? Call Terri Moore, Pacific Agenda at 503.223.8633

Committees

PNSQC’s organization conducts its mission through committees. Each committee has specific responsibilities & assignments that, when combined with the efforts of the other committees, produces the programs and events that occur each year. The following are brief descriptions and responsibilities of the PNSQC’s committees:

Audit
This committee ensures that the financial policies and procedures of PNSQC are followed.   If an audit is undertaken, the Audit Committee will ensure use of a qualified auditor to assess critical accounting functions and adequacy of internal controls and procedures.  The Audit Committtee also provides financial literacy training to the Board as needed. 

Communications
This committee maintains the integrity of the message from PNSQC to the membership and the public, focusing on content and presentation.

Exhibits
This committee identifies candidate vendors, sets booth pricing, solicits vendor participation, publishes the “Guide to Exhibits,” establishes exhibition timing and organizes the layout of the exhibition hall.

Keynote/Invited Speaker/Workshops
Identifies and coordinates leaders within the global software community to provide conference keynote plenary addresses, Invited Speaker track presentations and full day workshops. This committee works closely with the Program committee to establish the content for the fall conference program.

Lunch Programs
Identifies table topics and coordinates facilitators for PNSQC’s conference luncheon discussions. Also works with the Program Committee on panel discussions.

Networking & Social
This committee promotes additional networking opportunities at the Conference and throughout the year.

Operations & Infrastructure
Provides technological expertise for PNSQC’s operating infrastructure, including the design and implementation of the PNSQC website.

Program
This committee issues PNSQC’s “Call for Papers,” receives abstracts, and manages the paper review & selection process. Coordinates with the Keynote/Invited Speaker committee to organize the conference program.

Publicity
Develops content and facilitates awareness of PNSQC events to the Northwest software community via electronic and print media. Coordinates efforts with PNSQC cosponsors, collaborators, and outside public relations agencies.

Volunteer Coordination
Matches volunteers with the other PNSQC committees’ requests for additional volunteers.


Board Officers

Debra Lavell - President and Conference Chair

Debra Lavell has 10 years experience in quality engineering, currently working as a Program Manager in the Platform Quality Methods Group, part of the Corporate Platform Office at Intel Corporation. Her role is to help drive good requirements engineering practices into Intel’s various product development teams. Prior to her work in quality, Debra spent 8 years managing an IT department responsible for 500+ node network for ADC Telecommunications. Debra has been involved in PNSQC since 1999, as an attendee, paper presenter, and various positions on the board. Debra is a member of Portland, Oregon’s Rose City Software Process Improvement Network (SPIN) steering committee where she coordinates the monthly speakers, and communicating meeting information. She holds a Bachelor’s of Arts degree in Management with an emphasis on Industrial Relations.

Email: president at pnsqc.org


Keith Stobie - Vice President

Keith Stobie is a Test Architect at Microsoft where he plans, designs, and reviews software architecture and tests for Search and XML Messaging (Windows Communication Foundation). Over the past 25 years he has focused on software testing distributed systems including Tandem Fault Tolerant systems, Informix Parallel database, and transactional and collaborative software at BEA Systems. Keith provides training on inspections and quality process, and test training, strategy, methodology, design, tools, and automation. Keith has mentored and coached hundreds of professionals in the field. He writes and speaks to conferences around the world on software engineering, SQA, and testing.

Email: vp at pnsqc.org


Doug Reynolds Doug Reynolds - Treasurer

Doug Reynolds is a Software Quality Engineer at Tektronix Inc., in Beaverton Oregon. Doug has worked for Tektronix for the past 13 years. He holds a Master of Computer Science and Engineering from Oregon Health & Science University (OHSU) and a Bachelors of Science in Electrical Engineering Technology from Oregon Institute of Technology. Doug has presented at PNSQC on four different occasions and has assisted with the Exhibits Committee, Selection Committee, and Review Committee. This past year Doug was the PNSQC Secretary and is currently serving as the PNSQC Treasurer.

Email: treasurer at pnsqc.org


David Butt David Butt - Secretary

David graduated from Cambridge (UK) with a degree in Mathematics. He spent the years between 1960 and 1995 working worldwide in the oil exploration profession using the computer for both seismic signal analysis and for mapping. In 1995 he moved to Portland where he was briefly involved in a medical ultrasound startup venture. In 1999 he took over as IT manager at the CDRC division of OHSU and presented a PNSQC paper on their Y2K project methodology. In 1999 he also graduated from OGI with a MS degree in computer science. When he retired in 2004 he became increasingly involved in PNSQC and has served as program chair for the past three conferences.

Email: secretary at pnsqc.org


Bill Gilmore

Bill Gilmore is the Operations and Infrastructure chair for PNSQC. He has worked in software engineering for over 20 years in various development, management, process and consulting roles. He worked in two small companies, then worked at the Software Engineering Institute at Carnegie Mellon. He moved to Oregon in 1993 to head up the Software Process Improvement program at Tektronix. Most recently he worked at Intel for 10 years with several product teams and business groups on software product quality, product life cycles and several areas of software engineering. He led CMM and product life cycle assessments and organized and led follow-on improvement programs. Bill has a Ph.D. in Astronomy; has published papers in Software Engineering, Strategic Planning, and Astronomy; and has presented at several conferences.

Email: operations at pnsqc.org


Marilyne Pelerine

Marilyne Pelerine works as IT QA Manager for Symetra Financial in Seattle, a company with over $20 billion in assets. She has worked in information technology for several financial services companies in various roles for the past 18 years. As part of Quality Management Services, and under her leadership, the QA team provides focus on quality through best practices resulting in cost-efficient technology solutions for Symetra’s business partners and excellent service to customers. Marilyne holds a Bachelor of Science degree in Management and Psychology from University of Massachusetts. This is her first year serving on the PNSQC Board of Directors.

Email: audit at pnsqc.org


Ian Savage

A quality evangelist and current Conference and Program Chair, Ian is a veteran software developer, quality assurance engineer, and manager with experience in the manufacturing, financial services, construction, and security domains. Since 1979, Ian has improved productivity and software quality through rigorous development methods and processes and now through the diligent application of Agile methods. He attended the very first PNSQC in 1983. Ian has contributed to SAO QASIG, PDX Software Roundtable, ASQ’s CSQE, and the SEI’s SEPG conference. As an Agile Alliance member and Agile Manifesto signer, his current interests include a) collaborative quality and b) applying agile methods to nurture high performing teams that produce profitable, maintainable products. Go, Beavs!!

Email: program at pnsqc.org

General Information

The Pacific Northwest Software Quality Conference (PNSQC) was founded in 1982 as a non-profit Oregon corporation. PNSQC’s organization is governed by its Bylaws and Articles of Incorporation.

PNSQC’s mission is to enable knowledge exchange to produce higher quality software.  We seek to increase the awareness of the importance of software quality. As a non-profit corporation, we seek to promote software quality by providing education and opportunities for information exchange within the software community.  PNSQC provides opportunities to demonstrate, teach and exchange ideas on both proven and leading edge software quality practices.

Annually, PNSQC provides a one-day workshop and a two-day technical program during our fall conference. PNSQC events draw participants from Universities and Corporations from around the world. Among the major participants are ADP, Boeing Computer Services, Hewlett-Packard, Intel, Mentor Graphics, Tektronix, Microsoft, Portland State University and Oregon State University.

PNSQC Membership

To Become a Member, click here.

Advantages of Membership

Anyone, members and non-members alike, can browse the PNSQC website. However, only members can register for the conference, submit papers, receive periodic mailings and newsletters, and participate in community activities (see Community). The following table shows the additional capabilities that members have.

Non-Members

Members

Browse anywhere on the PNSQC website
Register for the conference
Submit anything, e.g.,

  • a paper
  • request to be a sponsor
  • request to present a display
Use the “Contact Us” page to send email to PNSQC organizers
Receive periodic mailings and newsletters
Participate in Community activities including intra-community correspondence, job boards, discussion boards, etc.

Past Conferences 1997-2005

For 1997-2005, only the conference proceedings are available.

Download Archives

Past Conferences: 2007

25 Years of Quality – Building for a Better Future

Past Conferences: 2006

Quality – A Competitive Advantage

Past Conferences

2006 Conference Panel Discussions

Tuesday evening
Wednesday luncheon
Panelist Bios

Tuesday Evening SPIN Panel — It is not WHAT you do, but HOW you do it!

The PNSQC Board and Officers, in conjunction with the Rose City Software Process Improvement Network (SPIN) held a Tuesday evening panel discussion at the 2006 PNSQC.

The evening panel allowed attendees to discuss and share best practices with fellow members of the software community. The moderator, Jean Richardson, set the stage for the 60-minute discussion.

A lot of time and energy gets spent discussing methodologies and deciding which process is better. Really, all the methodologies are different ways to describe, categorize, and communicate the same low-level actions, communications, and activities. This panel focused on methods to implement your process - any process - in a successful manner. Each panelist had 5 minutes to introduce their background in software development and describe what has worked for them. The panel then took questions from the audience.

The focus was on sharing specific best-of-breed implementations of techniques that show up on any project - whether it uses traditional or agile development processes.

Moderator: Jean Richardson

Panelists:

  • Jon Meads, Usability Architects, Inc.
  • Todd C. Williams, eCameron, Inc.
  • Ben Waldron, Chief Technology Officer, Pop Art, Inc.
  • Brent Zenobia, Instructor, Oregon Master of Software Engineering (OMSE), Portland State University
  • Scott Meyers, Independent Author and Consultant

BACK TO TOP

What the Evening Panelists Have to Say

Todd Williams Todd Williams

We start with the “What”; experience gives us the “How.” Applying our knowledge of process, developing a technique of implementing it and adapting that implementation to the constraints of the project and culture bring success. Project methodologies are not static and must adapt. Critical chain, agile and classic waterfall all have their place and a blend of them can be used on the same project.When determining what to do to improve project deployment, you often have to start by bringing things back to a common baseline-implementing all or part of a classical project management process. This has the effect of “draining the lake” so that the rocks are visible. From there you can look at implementing a different approach.It is desirable to implement a new philosophy from the start, but that requires the knowledge that something is wrong with the current methodology. More likely the attitude is that it is the project that is “bad.” Blaming the project lays the blame on one entity and not the organization’s methodology. Subtle, even covert, implementation of different processes on a project and then reporting on the success, sighting other areas where the technique will work, helps evolve the management style.


Jon Meads Jon Meads

The process that’s required for developing software is determined by the attributes of the quality required. And those attributes are determined by what the users (who the users are, what their needs are, and the environments in which they will use the product) require for their usage to be beneficial, successful and/or enjoyable. Which means, if you don’t have an in-depth understanding of the users and how they will use the product, you can’t make claims about quality or what process to follow to provide it.


Ben Waldron Ben Waldron

Software processes and methodologies are tools software professionals use to build products that satisfy their user base. It is important to choose the right tool for the job considering the complexity of the project, the experience level of the people using them, and a proven track record of working. Processes and methodologies give us an avenue to build successful products and are not as important as building a cohesive team focused on a common goal.


Brent Zenobia Brent Zenobia

What do we mean by “mature” software development processes? Software-intensive organizations need the ability to control, manage, and optimize product development, to be sure; but maturity entails more than this. Maturity also implies that an organization’s development processes are well-adapted to its operational and strategic objectives, and that these objectives may be achieved with a minimum of internal conflict, confusion, stress, and frustration. The Technical perspective (e.g., metrics and measurement; process definition; V&V) is necessary, but not sufficient to achieving software quality. Success requires that the Organizational perspective (e.g., innovation; creativity; adaptation to market conditions) and the Personal perspective (e.g., jelled teams; working styles and communication skills; trust, advice, and friendship) must also be taken into account. Skillful blending and balancing of T+O+P considerations is the hallmark of a truly mature software organization.


Scott Meyers Scott Meyers

My work on improving software quality focuses on the “real” developers–the people actually writing the code. As a result, I’m interested in tools, techniques, and methodologies that these people can use to improve the quality of the code they produce. Regardless of the development process being used, these people need to know what they’re supposed to produce and the constraints under which it must be created (requirements), need to have a vision for how they’ll implement it (design), need to produce something executable (coding), need to have a way to verify that they’ve implemented what they’re supposed to (testing), and need to satisfy a host of additional requirements that are often left unstated (e.g., source code comprehensibility, modifiability, and portability). They must also typically balance pieces of “best practice” advice that may not be fully compatible, e.g., encapsulation vs. testability, speed vs. loose coupling, graceful failure vs. minimal footprint. I’m especially interested in the issues facing library developers, who can never know all the ways in which their software is used and who must typically ensure backwards compatibility for almost every release. Finally, because I often work with C++ developers whose code bases are very large, were developed over a decade or more, are extremely performance-sensitive, and are mission-critical, I’m interested in the practicality of quality improvement recommendations for software systems of this nature.


Wednesday Luncheon — Where’s the value?

Each of the words - quality, competitive, and advantage implies value — something we may not talk about but which significantly affects us, whether we be a tester on the front lines or the customer.

The luncheon panel discussion focused on two value contexts — project and product. In the project context, a possible question might be “What kinds of dashboard metrics have been valuable to convey concerns from Test?” In the product context, the question might be “What kinds of bugs have you seen that made the product less valuable, and why?”

Before lunch was served, a short form was passed out for attendees to submit a written question or a comment to the panel. The moderator, Jon Bach read the questions during lunch.

Moderator: Jon Bach, Quardev Laboratories

Panelists:

  • Michael Bolton, DevelopSense
  • Brian Branagan
  • Hal Bryan, Microsoft
  • Cem Kaner, Florida Institute of Technology

BACK TO TOP

What the Luncheon Panelists Have to Say

Jon Bach Jon Bach

I am honored again this year to host a panel of experts about a topic I think may be important in our community. With this year’s conference theme: “Quality: A Competitive Advantage,” the conference organizers let me choose a sidebar on a congruent topic, so I chose something very few of us stop to think about - value.There are many definitions of quality, for example, but my favorite is from Jerry Weinberg: “Quality is value to some person.” Value is not about price, it is about what you get for the cost. Something given free, may wind up “costing” you a lot of time and money. Conversely, something that is expensive may prove to pay for itself very quickly.It is a subjective concept that intrigued me enough to want to choose colleagues who I thought would bring value to the topic of Value, so consider this an invitation to spend some time exploring it with us at lunch on Wednesday!


Michael Bolton Michael Bolton

I have been strongly influenced by Jerry Weinberg in my thinking about quality and value. He defines quality as “value to some person,” and value as “what someone will do or pay to have his or her requirements met.” He also points out that, like quality, “purpose” is not an intrinsic property of a product, but rather a relationship between the product and a person. Finally, that which we call a product is a system built out of smaller systems and part of some larger system.For some testers, these ideas are unsettling. “Surely quality, purpose, and value aren’t subjective!” is a common reaction. “How can we testers make decisions about quality if everyone’s idea of quality is different?” After years of thinking about it, I am convinced that quality, purpose, and value are subjective, and that testing therefore involves a good deal of uncertainty. We testers can live with that uncertainty, though, and even embrace it. First, our role is to provide information to managers and to the rest of the project community, not to make decisions about the product or the project; that is properly a management task. Second, I believe we do better testing when we consider the system, instead of the product; multiple users, instead of “the user”; possible purposes, instead of “the purpose”; and varieties of values, instead of “the value”. If we embrace subjectivity-or diversity-we can anticipate more risks, find more bugs, and provide more value to more people.


Brian Branagan Brian Branagan

Brian believes that if software quality professionals want to not merely survive but thrive in an increasingly competitive world, they need to understand how value is determined by customers and by business stakeholders.


Hal Bryan Hal Bryan

The concept of “value” as it applies to software or other products or commodities is a difficult one. While value can be measured in objective units, such as dollars and cents, in reality it is largely subjective. Unlike quality, for instance, which is measurable against specific standards or a set of objectives, the value of a product is typically defined in terms of what a customer is willing to exchange for it. In a perfect world, high quality always equals high value, but as we see every day, that is not always the case. While quality frequently drives value, especially over the longer term, customers are still the final arbiters. Customers are influenced by a marketing, packaging, reputation, pricing, accessibility -in addition to their own objective standards.The key to producing something of value as it pertains to software is deceptively simple — understand what your customers not only need, but what they want, and then design and build a quality product to those standards. It gets more deceptive and less simple when you recognize the danger of listening to your customers too closely, forgetting that they are paying you to build them a product for a reason - often because they lack the skills or the resources to build it themselves. All too often testers are confined to a strict quality assurance role - they verify quality all day, testing output against input, a product against a design. However, testers are first and foremost customer advocates. In the rare cases where they are given the voice to test the design itself, at that point, a tester evolves beyond “simply” verifying quality, and can begin truly testing a product’s value.


Cem Kaner Cem Kaner

The value that I have been most concerned about for the past six years has been educational value. Most software testing techniques were developed during a time when a big program was 10,000 lines and written in COBOL, a language almost anyone can read. An enterprising tester could read the entire program, list all the relevant variables, identify most of the interesting combinations, and lovingly handcraft an appropriate set of tests. Today, we snap together massive programs–my cell phone has over 1,000,000 lines of code. Programmer productivity has skyrocketed while tester productivity has increased linearly. At its best, (slightly) automated regression testing increments tester productivity a little more. When programmer productivity rises sharply faster than tester productivity, our impact on projects declines. To the extent that testing is valuable (and I do think it is very valuable) the diminishing significance on projects that is a natural consequence of differential productivity becomes a serious problem.One of the reasons programming evolves so rapidly is the strong educational support for programmers at university. New ideas spread quickly, into new courses or modifications of the standard courses. Educational support for testers is not so strong. There are no degree programs in testing–most universities offer zero or one testing course. Even the handful that offers two or three courses can only teach so much in that small amount of time. As a result, most training in testing will probably continue to be industrial–learning on the job by yourself, by in-house classes, or from a commercial trainer.I went back to university because I felt, as a successful commercial trainer, that the short course format offered little potential for skill development or for the development of a real appreciation of new ideas. There just isn’t enough time in the short-course format, not enough time in class, not enough time for homework, and not enough calendar time for someone to think over a new idea, try it on her own projects, then come back to the course and comment on how it worked (or didn’t) in her situation.My question is this: “How can we adapt the university instructional models to industrial training, in order to promote skill development and propagation of new ideas and technologies?”If testers are going to continue to add serious value to projects, we need educational support that can help foster and spread deep change, rather than teaching and testing students (certification candidates) a superficial rehashing of the same stuff people were learning in the 1980’s.

Panelist Bios

Tuesday Evening

Jean Richardson, Moderator, Tuesday evening panel

An experienced writer, trainer, and public speaker, Jean Richardson has been working in hardware and software development environments since 1989. During that time, she has designed and implemented a number of communications programs, managed dozens of projects, built large and small co-located and distributed teams, led process improvement initiatives, and led professional development and education efforts for software developers in all specialties.

As a businessperson, she is firmly aware of the value– as well as the cost- of excellent customer service. She cautions fellow consultants against too strictly applying the adage “it’s just business,” because business is done by human beings. She has learned that basic human issues are at the root of most conflicts and most customer/vendor, employer/employee, or client/consultant disputes. Jean believes that if we ignore this basic fact we dehumanize ourselves and imperil our society.

Her client list boasts a wide range of businesses including ADP, Chrome Systems, Intel, Freightliner, Kaiser Permanente, Kryptiq Corporation, Mentor Graphics, and US Bank.

Jon Meads

Jon Meads became concerned with the need to design interactive systems that meet users’ perceptual and cognitive needs as well as their practical and functional requirements. As a software engineer and manager, he was instrumental in pioneering and developing interactive windowing systems (pre-Macintosh). He then started to focus more directly on user-centered design and methodologies for developing usable systems. He has been a software engineer and manager at Tektronix, Intel, and Four-Phase Systems and served with Bell Northern Research’s Corporate Design Group as an in-house consultant on human-computer interaction.

Currently Jon is president of Usability Architects, Inc., a consulting and contracting firm, specializing in designing the user experience and providing support for the full usability engineering lifecycle from product definition and user studies to the specification, design, and development of usable systems through user-centered methodologies and practices.

Jon is a past Chair of ACM/SIGGRAPH, a co-founder of the Annual SIGGRAPH conferences, has served on the Advisory Board for the ACM’s Special Interest Group on Computer-Human Interaction (SIGCHI), was a Co-Chair for CHI ‘90, the 1990 Conference on Human Factors in Computing Systems, and was an ACM National Lecturer lecturing on user interface concepts and techniques.

Scott Meyers

Scott Meyers is an independent author and consultant with over three decades of experience in software development practice and research. His perennially best-selling “Effective C++” books (Effective C++, More Effective C++, and Effective STL) defined a new genre in technical publishing, and his Effective C++ CD introduced several innovations in the web-based presentation of technical material.

Scott is Consulting Editor for Addison Wesley’s Effective Software Development Series and an inaugural member of the Advisory Board for the online journal, The C++ Source (http://www.artima.com/cppsource).

His current interests focus on domain- and language-independent principles for improving software quality. He received his Ph.D in Computer Science from Brown University.

Ben Waldron

Ben Waldron, Chief Technology Officer at Pop Art, Inc. has over 10 years of technology industry experience as a developer, consultant, and systems architect. Ben spent the majority of his career with Microsoft as a Senior Consultant architecting broad-based solutions for corporate and government customers where, in 2003, he was awarded Consultant of the Year for Microsoft Federal. Ben later served as Chief Architect for Learning.com providing web-based online instructional material and assessments to students worldwide.

Ben is a frequent author of featured articles in technical publications such as MSDN Magazine and .NET Developer’s Journal typically focusing on improving software quality and predictability. He holds a Bachelors degree in Computer Science from Saint Joseph’s College, IN and a Masters Degree in Systems Engineering from Virginia Tech.

Todd Williams

Todd Williams is President of eCameron, Inc., which specializes in managing projects that are high risk and recovering projects that are in trouble. He has provided Information Technology and Manufacturing businesses with Project Management and Analysis/Design services for over 20 years. He works internationally and locally helping companies like Hewlett-Packard, Brooks Automation, and Digital Equipment.

Todd publishes a monthly newsletter on Project Management, available at www.ecaminc.com.

Brent Zenobia

During a career spanning more than two decades, Brent Zenobia has managed or performed virtually every aspect of software development for a wide range of organizations. Brent has organized divisional SEPGs for Sharp Laboratories of America and Sharp Software Development India, and designed enterprise SPI communication and training campaigns for use throughout Intel.

Brent is a member of IEEE, a founding member of the Rose City SPIN, and holds a Master of Software Engineering from OMSE, where he teaches a course on software process improvement. Brent is currently completing his Ph.D. in Engineering and Technology Management at Portland State University, where he is using software engineering techniques to construct an agent-based model of technology adoption.

Wednesday Luncheon

Jon Bach, Moderator, Wednesday luncheon panel

Jon Bach is Corporate Intellect Manager and Senior Test Consultant for Quardev Laboratories (www.quardev.com) - a Seattle test lab specializing in rapid, exploratory testing. He is most known for being co-inventor (with brother James) of Session-Based Test Management - a way to manage and measure exploratory testing.

In his ten-year career, he has led projects for many corporations, including Microsoft, where he was a test manager on Systems Management Server 2.0 and feature lead on Flight Simulator 2004.

Jon is a writer, philosopher, and test practitioner. He has presented at many national and international conferences. Currently he is a President of the 2007 Conference for the Association for Software Testing.

Michael Bolton

Michael Bolton, founder of DevelopSense, a Toronto-based consultancy, has over 15 years of experience in the computer industry testing, developing, managing, and writing about software.

Michael teaches James Bach’s Rapid Software Testing course in countries all over the world, and writes a regular column about testing and software quality in Better Software Magazine. He also contributes to Quality Software, the magazine of the Toronto Association of System and Software Quality, and sporadically produces his own newsletter.

Michael has been an invited participant at Cem Kaner and James Bach’s Workshop on Teaching Software Testing in Melbourne, Florida, 2003, 2005, and 2006, and was a member of the first Exploratory Testing Research Summit in 2006. He is Program Chair for the Toronto Association of System and Software Quality, a presenter at this year’s Amplifying Your Effectiveness conference in Phoenix, and a member of Gerald M. Weinberg’s SHAPE Forum.

Brian Branagan

Brian Branagan has 19 years of quality engineering and software testing experience in start-ups and Fortune 500 corporations including Adobe Systems, Getty Images, and RealNetworks. He studied systems “effectivement” with Jerry Weinberg and the practices of adaptive management with Robert Dunham.

Hal Bryan, Microsoft

Hal Bryan, Flight Simulator Community Evangelist, is a notary public, former police officer, and now, a former software test engineer in Microsoft’s Games Studios. He has more than 9 years’ experience in testing, as both a contractor and full-time employee at Microsoft, working on Windows 98, Flight Simulator, Combat Flight Simulator, and other game/simulation titles.

Having recently transitioned out of Test into a full-time role as an Evangelist, Hal now finds himself having to answer to customers directly, confirming what he had long suspected from his years in Test - customers expect value for their money.

Cem Kaner

Cem Kaner is Professor of Software Engineering at the Florida Institute of Technology and the head of Florida Tech’s Center for Software Testing Education Research.

He teaches a variety of courses on black box and programmer testing (has written a few books on testing) and is working on creating free web-based courseware that other instructors can use at other schools or at their companies. The goal is to provide the instructional support for broad improvement in the skill of working software testers and other developers who create tests.

Past Conferences

2006 Technical Paper and Vendor Presentations

Table of Contents

P-123 - Implementing Lean and Six Sigma in Software Application Development
P-152 - Exploratory Testing As Competitive Sport
P-112 - Taking Ownership for Software Development
P-113 - Benchmarking for the Rest of Us
P-104 - The Challenge of Productivity Measurement
V-02 - Requirements-Driven Development: The Thread that Keeps Development Connected with Users
V-01 - Peeking inside Google’s Innovation Factory
P-118 - CyberHunters: Deep Diving into the Mind of the Test Engineer
P-140 - Pairwise Testing in Real World. Practical Extensions to Test Case Generators
P-158 - Test Case Maps in support of Exploratory Testing
P-150 - Evolutionary Methods (Evo) at Tektronix: A Case Study
P-129 - Quantifying Software Quality - Making Informed Decisions
P-147 - Using Social Engineering to Drive Quality Upstream
P-157 - Adopting and Adapting Agile Development Practices in the Real World
P-117 - Leveraging Model-Driven Testing Practices to Improve Software Quality at Microsoft
P-101 - Accelerating Performance Testing - A Team Approach
P-165 - Software Testing in an Agile World
P-105 - Defining Test Data and Data-Centric Application Testing
P-108 - Planning for Highly Predictable Results with TSP/PSP, Six Sigma
P-159 - Performance Testing: How to Compile, Analyze, and Report Results
P-160 - Four Behaviors that Hold Testers Back
P-161 - Step Away from the Tests: Take a Quality Break
P-153 - Know Your Code: Stay in Control of Your Open Source
P-149 - Making the Most of Community Feedback
V-03 - Achieving Tangible ROI From Your Quality Assurance Test Organization
P-102 - MAGIQ: A Simple Method to Determine the Overall Quality of a System
P-111 - Key Measurements for Testers
V-04 - Use Cases/Test Cases: Two Sides of the Same Coin
P-125 - Understanding the Imagination Factor
P-162 - Improving Test Code Quality
P-099 - Front End Requirements Traceability for Small Systems
P-146 - Smart Result Analysis: A Key Competitive Advantage
P-133 - How to Test Requirements
P-100 - Techniques That Inspired Workplace Improvement
P-093 - Insights in Real Test-Driven Development

ID# Session Title
Author
Description

P-123 Implementing Lean and Six Sigma in Software Application Development
David Anderson


How do you model a system for software application development? How do you measure, manage, and control such a system? How might you go about defining the goal and measuring productivity and quality in meaningful ways that matter to customers? How would you create a methodology in the spirit of the teachings of W. Edwards Deming?This presentation will promote the idea that application development can be modeled as a value chain and mapped with a state model allowing the tracking of work items queuing at each stage in the process lifecycle. Such foundation then enables the use of techniques such as the Theory of Constraints, Lean/Kaizen and Six Sigma to measure, manage and control a quality assurance program to drive continuous improvement.

David Anderson is the author of “Agile Management for Software Engineering” published by Prentice Hall in 2003. He is a recognized expert in agile software development and management methodologies, the application of management science and techniques such as The Theory of Constraints, Lean, and Six Sigma to software engineering problems. David works for Microsoft as the architect for the Microsoft Solutions Framework (MSF) methodology and designed the MSF for CMMI Process Improvement process template - the first mass market solution to bring together agile and CMMI. David is a regular conference speaker. He has published widely on the topics of software development management, productivity, quality assurance, and continuous improvement.


P-152 Exploratory Testing As Competitive Sport

Jon Bach

Two decades after the term “exploratory testing” was invented, testers and managers still do not understand it completely. Worse, experts consider it an art, implying that there is no way to teach it or improve one’s skill at it. This presentation will try to shatter that myth and describe specific skills and tactics that testers can use to improve their unscripted testing ability while gaining credibility and confidence.

In his ten-year career in testing, Jon Bach has led projects for many corporations, including Microsoft, before starting with Quardev - an onshore test outsourcing company in Seattle. As Manager for Corporate Intellect, he manages testing projects ranging from a few days to several months using Rapid Testing techniques (like SBTM). He is the speaker chair for Seattle’s Quality Assurance SIG, as well as a regular guest speaker for Seattle-area testing forums and universities. In 2000, Jon and his brother James created “Session-Based Test Management” - a technique for managing (and measuring) exploratory testing, for which he is a recognized expert.


P-112 Taking Ownership for Software Development

Jim Brosseau

Software development in a team environment needs to be consciously managed to be effective, and we all need to recognize our role in this effort.

Jim Brosseau has a career spanning more than 20 years in a variety of roles and responsibilities. He has held successively more responsible positions in military and defense contracting, commercial software development, and training and consulting. He has worked in the QA role, and has acted as team lead, project manager, and director. In addition, Jim has worked with more than 60 organizations in the past 7 years with a goal of reducing business inefficiencies. An integral part of this effort has been a focus on techniques for measurement of productivity gains and ROI for refined development and management practices.


P-113 Benchmarking for the Rest of Us

Jim Brosseau

While commonly used external benchmarks can provide some insights, it is important to balance this with internal information to gain a complete objective picture.See P-112 for bio.


P-104 The Challenge of Productivity Measurement

David Card

In an era of tight budgets and increased outsourcing, getting a good measure of an organization’s productivity is a persistent management concern. Unfortunately, experience shows that no single productivity measure applies to all situations. This article discusses the key considerations for defining an effective productivity measure.

David Card is a fellow of Q-Labs. Previous employers include the Software Productivity Consortium, Computer Sciences Corporation, Lockheed Martin, and Litton Bionetics. He spent one year as a Resident Affil