2000/2001 Event Details

The following is a listing of the events for the 2000/2001 season including presentation abstracts and speaker biographies. Please see the 2000/2001 Season page for the details on the schedule, location and sponsor(s).

Season Events by Month
September 2000
September 13, 2000
Practical Ethics for Software Professionals
Kim Kelln, Io Software Consultants, Facilitating

For our first discussion group meeting of the new year, we've planned a (hopefully) facilitated discussion on practical ethics for software practitioners. Why practical? Well, although we probably all consider ourselves to be ethical professionals, do we conciously consider ethics in our everyday work? Are the "Codes of Ethics" that we all know and love something that are part of our decision making process? For that matter, how many of us have taken the time to analyze the "Codes" that have been painstakingly put together by ACM, IEEE, ASQ and CIPS? I think we might be surprised about the kinds of day-to-day things that fall into the realm of "ethical" decisions and that are covered by the "Codes of Ethics". For example, does Clause 1.7 of the ACM Code of Ethics -- Respect the privacy of others -- have any bearing on the software you're developing that will allow your client to monitor their employees e-mail? Does your using a design from a published paper to implement a solution for your company contravene Clause 1.5 about honouring property rights including copyrights and patent? So, when was the last time you wrote to the author to get express, written consent to use their algorithm in your work? Gee, really good questions! Let's talk about it!

September 27, 2000
Introduction to Software Quality Management
Fiona Koether, Nortel Networks

This session of the discussion group will be an introductory level presentation and discussion on Software Quality Management. Our facilitator for the evening will be Fiona Koether, CSQE, CQM, of Nortel Networks.

The topic of Software Quality Management comprises:

  1. Planning
    • Product and project software quality goals and objectives
    • Customer requirements for quality
    • Quality and customer support activities
    • Issues related to software security, safety, and hazard analysis
  2. Tracking
    • Scope and objectives of quality information systems
    • Categories of quality data and their uses
    • Problem reporting and corrective action procedures (e.g., software defects, process nonconformances)
    • Techniques for implementing information systems to track quality-related data
    • Records and data collection, storage, maintenance, and retention
  3. Organizational and Professional Software Quality Training
    • Quality training subject areas (e.g., inspection, testing, configuration management, project management)
    • Available training resources, materials, and providers
    • Professional societies, technical associations, and organizations for software quality engineers

Fiona Koether has seventeen years experience in process improvement and software engineering. She has worked for a variety of organizations in roles ranging from Consultancy and System Design to Software Quality Assurance and Teaching. She passed the CSQE exam in 1997. Fiona currently works for Nortel in the Quality group, focusing on software process development and maintaining ISO9001 registration. In leading CSQE sessions, she combines sharing her knowledge with facilitating input from the group.

October 2000
October 11, 2000
Popcorn and a Movie Night
21 "Rules of Thumb", James McCarthy

October 11th is our first Popcorn and a Movie night that we've planned for this season. This was a huge success last year and we're looking for a double reprise this season. Our presentation for the 11th is 21 "Rules of Thumb" by James McCarthy.

This is a must see (1.5 hour) video for anyone willing to gain lots of insight regarding how a design community can ship great software, ship it on time, and teach people how to do it. Expect to laugh a lot. Expect many improvement ideas worth considering.

After the video, you will remember things like:

  • "don't flip the bozo bit"
  • "don't shake the jello"
  • "don't go dark"
  • "design the product to ship on time"
    (you will get a few ideas on how to do this)

You will also hear things like lucid ignorance and reality induction. This video is a bit MicroSoft-ish. Don't let that stop you from coming -- there is a lot in this video that many of you will identify with.

Presenter is Jim McCarthy the author of the book "Dynamics on Software Development" and Director of MicroSoft's C++ Business Unit.

Thanks to Nortel Wireless (Fiona Koether) for providing the video. Also, thanks to Marielle Chevrier for providing this video review.

October 25, 2000
Introduction to Software Processes
Bob Satnik, GE Harris Energy Control Systems

This session is an introductory level presentation and discussion on Software Processes. Our facilitator for the evening will be Bob Satnik, GE Harris Energy Control Systems, Canada Inc.

The topic of Software Processes, as described by the ASQ CSQE Body of Knowledge, comprises:

  1. Life Cycle Models (Definition, Development and Maintenance Phases)
    • Current Standards for the Life Cycle Models
  2. Software Engineering Paradigms (Development Methods)
    • Waterfall, Prototyping, Spiral and OO
  3. Defect Prevention Methods
    • Documentation Standards, Cleanroom and Defect Prevention
    • Formal Reviews
  4. Various Techniques
    • Requirement Analysis, QFD, Structured Analysis, Entity Relationships
    • Warnier-Orr (DSSD), Jackson System development, UML
    • Maintenance Approaches
  5. Process and Technology Change Management
    • Process Frameworks (CMMs)
    • Assessments
  6. Barriers to Quality Improvements

Bob Satnik is a full-time Project Manager at GE Harris Energy Control Systems, Canada Inc., and Engineering Consultant for Kintas Services. He has over 25 years experience in a wide variety of projects. In addition to his extensive development and project management experience, Bob has been instrumental in numerous projects related to system and software developmental standards and processes.

He was the sole International Contractor Representative participating in an invitation only workshop for revision to the U.S. Department of Defense Software System Development & Software Quality Assurance Standards. Bob has trained as an assessment/appraisal team member for the Software and System CMM (SW-CMM and SE-CMM) and has been involved in a number of assessments/appraisals.

Bob has assisted in raising sub-contractor SEI SW-CMM levels from 1 through 3 and assisted Computing Devices Canada in raising both their SW-CMM and SE-CMM to level 3. He has prepared & presented workshops on Software & System Engineering Military & Commercial Standards, Company System & Software Development Standard Procedures, Metrics, CMMs & their Assessment/Appraisal Methods.

November 2000
November 8, 2000
Software Process Definition/Improvement for Small Organizations/Projects
Marielle Chevrier, Tantara Inc.

This weeks session is a "Best Practices" presentation on Software Processes for Small Organizations and Projects. Our presentor for the evening will be Marielle Chevrier of Tantara Inc.

Both small and large software organizations can benefit from predictable processes. Software process definition/improvement is often mistakenly perceived as applicable to only large organizations with large-scale projects. Current publications rarely focus on the unique aspects of small software projects and small organizations.

This presentation will separate myth from fact in regards to the relevance of software process definition/improvement for small software project environments and for small organizations. The session will begin by distinguishing small and large software organizations/projects -- their components, critical success factors and dilemmas. The session will then proceed to show how software processes can be applied and foster many benefits for small organizations / projects.

Marielle Chevrier is the owner of Tantara Inc., a software business consulting firm specialized in best practices for improving software process effectiveness and software product performance. Marielle has over 20 years experience in software process and quality improvement initiatives. Her experience spans software organizations ranging from 10 employees to over 300, involving a wide variety of applications and industries. Marielle holds many credentials including a certificate for both a "Certified Provisional SPICE Assessor" and "Provisional ISO 9000 Auditor". Marielle has helped many software organizations improve their software development capabilities. Her combination of consulting and training experience can benefit others in learning how software processes can effectively improve their business. For more information about Tantara and Marielle, see www.tantara.ab.ca.

November 22, 2000
Introduction to Software Project Management
Mary McGuire, BEXX Systems Inc.

Our next session will be an introductory level presentation and discussion on Software Project Management. Our presenter for the evening will be Mary McGuire of BEXX Systems Inc.

The topic of Software Project Management, as described by the ASQ CSQE Body of Knowledge, comprises:

  1. Planning
    • Project planning factors (e.g., quality, costs, resources, deliverables, schedules)
    • Project planning methods and tools (e.g., work breakdown structures, documentation, forecasting, estimation)
    • Goal-setting and deployment methodologies
    • Maintenance types (e.g., corrective, adaptive, perfective)
    • Software maintenance and adaptability program planning
    • Supplier management methodologies
  2. Tracking
    • Phase transitioning control techniques (e.g., reviews and audits, Gantt charts, PERT, budgets)
    • Methods of collecting cost of quality data
    • Cost of quality categories (e.g., prevention, appraisal, internal failure, external failure)
    • Cost, progress, and deliverable tracking (e.g., status reports, life cycle phase reports)
  3. Implementation
    • Project management tools (e.g., planning, tracking, cost estimating, reporting)
    • Methods of reporting cost of quality data
    • Trade-offs involved in product release decisions (e.g., cost, quality, schedule, customer, test sufficiency, stability)

Mary F. McGuire (B.Sc, M.Sc., Engg.) has more than thirty years experience in the development, management, and support of systems and scientific software. She has also instructed undergraduate and graduate courses in computer science, new media, and management information systems. She has been a volunteer Director of Calgary Technologies Inc. (formerly CRDA) since 1995, promoting economic development in the technology sector in Calgary. She also participates in the Software Engineering Advisory Committee of the Southern Alberta Institute of Technology (SAIT). She is Sr. Systems Analyst and Managing Director of BEXX Systems Inc., a company she co-founded in 1990 to provide system support and custom programming to the printing, publishing and new media industries.

December 2000
December 6, 2000
Second Annual SQDG Soiree
By Invitation Only

What a great opportunity to meet with fellow quality practitioners to partake of some fine vituals, hoist a few and talk about things, quality!

Of course, to get in to this quality affair, you have to be in possession of a little, yellow ticket. And, you may well ask, how do I get my hands on one of those itty, bitty, yellow tickets? Well, just like last year, come on out to our discussion group meetings. You get one ticket for every meeting you attend.

Oops! No more meetings! Well, not quite. You can still get tickets by attending the next CQM meeting, this Wednesday, the 29th, also at Devry. This weeks session is on project management and is presented by Janet Gregory, Quality Manger for the Consumer Business Unit, WindRiver Systems. For more information on this session contact Janet at jgregory1@home.com.

Alternatively, find someone that's been coming out to all of our sessions and see if you can piggy-back in on one of their tickets. Remember, begging is an option.

January 2001
January 10, 2001
Managing E-Commerce Projects
Scott Petiot, xwave

The main focus of the presentation will be "The similarities and key differences in Managing Web Application Development versus Client Server Application Development". This will include examples of the differences and ways to avoid potential issues that may arise due to the differences.

Scott Petiot is a Project Manager with xwave solutions, one of the largest Canadian owned information technology companies. Scott has over 14 years of Information Technology experience in project management, project planning and budgeting, product benchmarking and package evaluation, software life cycle management, cost analysis and control, data modeling and database design, application design, development, client support and consulting. Scott has participated in the application project management, project budgeting, analysis, design, development and implementation of Web applications and Client Server applications. He has a development background which includes Delphi, C and Fortran for Oracle databases and has worked extensively with Oracle's SQL* tools. Scott has experience in the following industries: Energy Trading; Oil and Gas with a number of systems including Reservoir Surveillance, Production/Injection and Digitized Information; Transportation and Career Management. For the last 2 years, Scott has devoted his time to honing his expertise in the area of managing Web application development projects, which have ranged in size from 5 to 8 team members.

January 24, 2001
Incorporating Traceability in Software Applications
Francisco Pinheiro, University of Brasilia

Requirements traceability remains an important concern for software developers, including management. It supports assessment of changes, provides guidance, and it is viewed as a measure of quality. Nevertheless, its adoption and consequent benefits do not produce uniform results. There are many factors influencing the effectiveness of requirements traceability: adaptability to project specific needs, integration into the development process, and support for organizational knowledge are some desirable features of tracing environments that are difficult to obtain. In this talk we discuss the reasons why it is not easy to incorporate proposed models and techniques of requirements traceability into the development process. We also present the overall design of an object-oriented library for requirements tracing and discuss how it may be used to overcome some of the above mentioned difficulties.

Francisco Pinheiro is a Software Engineering professor at University of Brasilia. He has been a systems analyst, project leader, system and company manager for several Brazilian companies and has been involved in the development of large systems for both private and government companies. Pinheiro received a BSc in mathematics/informatics from the State University of Rio de Janeiro, a MSc in Computing Science from the University of Brasilia, and a PhD in Computing Science from Oxford University. Mr. Pinheiro is a member of SBC (Brazilian Computer Society), IEEE Computer Society and of the ACM. His research interests are Requirements Engineering and Software Development Process.

February 2001
February 7, 2001
Keeping Things in Control? An Insider's View of Quality Initiatives at Neles Automation
Lisa Molesky, Neles Automation

This presentation will share some of the initiatives & lessons learned from the process improvement program at Neles Automation: the difficulties that arise when trying to implement change, and the success factors for any process improvement initiative.

Some highlights from the trenches: the benefits and pitfalls of ISO 9001 certification change inertia in a medium-sized organization how organizational structure can hinder results

Neles Automation develops SCADA system software, primarily for the oil and gas, and electric utilities market. The Calgary office is home to 300 employees. For the past 3 years, Lisa Molesky has been the Process Specialist in the R&D department of the Calgary office. Prior to this, Lisa has 8 years experience in software quality assurance, both as a tester & quality assurance engineer, in the military and aerospace industry. Lisa holds a degree in Electrical Engineering from the University of Alberta, and is an ASQ Certified Software Quality Engineer.

February 21, 2001
Introduction to Software Inspections and Reviews
Alfred Hussein, DMR, UofC

Software Inspections have been demonstrated to be extremely effective in reducing errors in the final software product. They can be applied by any size of organization and very early on in the software lifecycle. The presentation will provide an introduction to software inspections, the components of software inspections and how you might introduce software inspections into an organization.

Alfred Hussein has 19 years of experience in the software industry, both in the commercial and military sectors. This experience has enabled him to develop expertise in software development, project management, software process improvement and software methodologies. He has participated in and managed software process improvement initiatives using the Capability Maturity Model (CMM).

Alfred is currently a Project Manager for DMR Consulting and teaches Software Engineering in the Masters of Software Engineering Program at the University of Calgary.

March 2001
March 7, 2001
Knowledge Base Software, Managing Team Oriented, Task Driven Projects
Torry Fischer, Grace Sipes, Doug Den Hoed

This evenings presentation will look at the use of an easy-to-use, yet powerful tool to assist in the management of software projects. The KB(tm) is Knowledge Base Software designed to manage team oriented, task driven projects. It is a tool that has proven it's worth in the heat of development of a complex software product. The tool continues to add value to the organization, and to the maintenance and enhancement team throughout the life of the software.

The software project manager, the principal user and one of the key participants on the development team (also the developer of the software), will discuss the efficacy of the tool and the management approach that it supports, using the target development project as a case study. The latest version of the software will be demonstrated.

KB(tm) Knowledge Base Software is a creation of Doug Den Hoed, founder of Lumina Systems Deliver in Calgary, Lumina has been designing professional, custom software solutions for their clients for over ten years. Their projects are team oriented, task based ... and the scope always changes. Unable to find a suitable software package that met their needs, they developed The KB(tm) for use on their own projects over the past three years. It proved to be an invaluable tool, and an excellent method of communicating (and recalling) project-specific information. Several of their clients encouraged them to market The KB(tm) as a package software solution, having also searched for something like it, and having reaped its rewards first hand.

Presenting the view-point of the the project manager is Torry Fischer. Torry was project manager for the Corporate Well System project at Talisman Energy. The principal user and primary source of all requirements for the system, and it's interfaces, is Grace Sipes. Grace is the Corporate Well Administrator at Talisman Energy and will be representing the users point of view. Doug Den Hoed will be discuss KB(tm) both as seen as a participant in the software development, and as the developer and marketer of the product.

March 21, 2001
Introduction to Software Testing
Sherry Heinze, xwave

This presentation is an introduction to testing, covering most of the material in the CSQE primer. The presentation follows a software development project from initiation to maintenance, looking at the stages of testing, the types of testing performed at each stage, testing strategies and when they are typically used, and testing documentation.

Sherry Heinze is a Senior Test Analyst with xwave, one of the largest Canadian-owned information technology companies. Sherry has twenty years of information technology experience as a Business Analyst, Tester, Trainer, and Technical Writer. She has a broad background in design, testing, implementation, training, documentation and user support.

April 2001
April 4, 2001
Testing Web Applications and Web Pages
Colette Bielech, Autodesk

Testing Web pages and Web applications isn't quite like testing other software products. The quality factors you have to meet are different and you don't really know your end users. There is also the issue of getting the software out in "Internet time". Developing good web software is a new area and information on how to tailor your processes effectively is scarce. This presentation will identify the major differences in testing, what challenges you can expect to meet, and what tools are appropriate. Issues about testing automation and performance testing for Web environments will be discussed.

Colette Bielech has over 20 years experience in the software development industry, in avionics, telecommunications, SCADA, and commercial environments. Her exposure to a broad scope of software products has provided her an understanding of the different quality and business issues that affect software development and processes. Colette is IEEE Senior Member and an ASQ Certified Software Quality Engineer.

Colette is currently the quality team leader for the MapGuide product at Autodesk Development Canada. MapGuide is a Web based product suite for publishing location and mapping information on the Web. The product has been selling internationally for four years.

April 18, 2001
Introduction to Software Audits
Richard Duff, QPM Solutions

The Software Audit section of the ASQ Software Quality Body of Knowledge will be reviewed and discussed. The emphasis of the presentation will be on how to review the material in preparation for writing of the CSQE examination. The tips and tricks will include a handout summarizing the primer.

The ASQ Software Quality Body of Knowledge for Software Audits comprises:

  1. Audit Types
    • Performing internal audits (e.g., quality system, product, process, project, customer)
    • Performing external audits (e.g., supplier qualifications, certification of supplier systems, auditing testing done by independent agencies)
    • Functional and physical configuration audits
  2. Audit Methodology
    • Purpose, objectives, frequency, and criteria of the overall audit program and individual software audits
    • Procedures, tools, and issues related to conducting audits in specific areas (e.g., software development, project management, configuration management)
    • Audit steps (planning, preparation, execution, reporting, corrective action, verification follow-up)
    • Audit process (e.g., objectives, criteria, techniques and methods, participant roles)
  3. Audit Planning
    • Audit team member responsibilities
    • Management (auditee and auditor) responsibilities concerning audits
    • Hosting external audits
    • Audit program development and administration
    • Auditing requirements (e.g., industry and government standards)

Richard Duff is a graduate from SAIT in Business Administration and from the UofC, majoring in Human Resources as well as 30+ very odd years in the Information Technology field. Currently, Richard is a Q/A Team Leader at Westcoast Energy Inc. Richard has been an active member of ASQ for the past 4 years, always willing to share what little information he has gathered from a wide variety of industry experiences.

May 2001
May 2, 2001
E-Commerce Preparedness
Susan Cramer, Burntsand

Our topic for this evenings presentation will be a consideration of the things that have to be taken into account when planning and deploying an e-commerce solution for your business. There are several quality factors that have to be taken into consideration for an e-commerce site, over and above those that govern the software and business solution itself. Performance, accessibility, security, reliability and scalability are dependent not only on the software, but the hardware, network infrastructure and systems software as well. If fact, all of the software 'ilities apply equally as well to the hard components.

Susan Cramer is a senior project manager with Burntsand. Burntsand is one of North America's most successful e-Business Solutions Integrators. Burntsand has teamed earlier this year with Sun Microsystems to open the first iForce center in Canada.

May 16, 2001
Introduction to Software Configuration Management
Jeff Orton, SQA

We will discuss the need for Configuration Management, why it exists, what it really is, some of the philosophies, and some of the tools that are available to implement it. We will address some of the misconceptions about Configuration Management, particularly the idea that Configuration Management is just Version Control. We will define some of the key CM terms used in the various QA Standards, and discuss what they really mean and what they imply. We will also discuss some of the CM concepts that are addressed by the CSQE study guide.

  • Why does Change Happen?
  • The Results of Change
  • Elements of a Configuration Management System
  • Benefits of Software Configuration Management
  • Definition of Configuration Items, Baselines and Versions
  • Defining Version Control and the Release Process
  • Defining the Change Control Process
    • Initiating Change
    • Assessing Impact
    • Change Control Board
    • Verifying the Software Configuration Management system
    • Status Accounting & Reporting
    • Auditing
  • CSQE CM Concepts
    • Models
    • Tools
    • Sample CM Process

Jeff Orton has been involved in software development for nearly 20 years, writing code and performing QA duties for avionics, process controls, remote-control vehicles, and communications software. He teaches courses for corporations and the University of Calgary in software testing, requirements and configuration management, and software quality improvement.

May 30, 2001
Annual Planning Session

This is our annual planning session where organizers, volunteers and participants, active or otherwise, get a chance to make their mark on next years sessions. Everything is up for discussion. Bring your ideas and suggestions to make this an even better discussion group next year.