| |||||||||
|
Wednesday Conference Sessions (8:00 AM - 6:00 PM) Keynote Presentation (Wednesday 8:30 - 9:45 AM)
Concepts: Since
time-to-market, globalization and the quality of services, software included, are serious
conditions for many companies to win the competition, traditional and time consuming test
processes are unacceptable. For example, the high change rate of e-business applications
combined with the more challenging quality requirements on security, usability and
performance require adequate and more mature test solutions. Based on his experiences
Martin Pol will explain why many companies around the world are improving their testing
processes. He'll present the major business trends and technical innovations in the
industry that put testing under pressure. Since
Software Process Improvement models such as CMM/SEI more or less ignore testing, testing
has to take care of its own improvements. Martin will discuss how the testing world can
adequately improve the test processes in order to cope with the consequences of the
beforementioned trends and innovations. Dedicated, practice based test process improvement
guidelines should provide the frame of reference for continuous improvement of the test
processes. Structured, continuous test process improvement programs are required to
establish a stable foundation for the challenges to come. The
goal of improving the test process is optimising the required time, money and quality of
testing. The definition of measurable goals enables to make adequate measurements
(quantified observations) to establish the status of the goals during and after the
improvement process. Before starting the improvement activities, metrics should be
selected and/or created for this purpose. The main areas for which metrics can be selected
and measurements can take place will be explained in more detail. Key Points1. Why improvement of the test process is necessary? 2. How to improve? 3. Measuring the results Biography: Martin
Pol,
with more than 25 years of experiences in structured testing is the (co-)author of many
publications and books on structured testing in different languages. He is the CEO and a
senior consultant for Polteq International Testing Services B.V. He was involved in the
development of the structured testing approach TMap and the creation of TPI. Also because
he's working in the testing practice every day Martin is a highly regarded lecturer and
speaker at conferences throughout the world. He twice chaired the EuroSTAR conference and
recently he received the European Testing Excellence Award for his contribution to the
field of testing. TPI®
and TMap® are registered trademarks of IQUIP Informatica B.V. PSQT Featured Presentation (Wednesday 10:00 - 11:00 AM) Defining
Scope that Doesn't Creep Concepts: Most
software developers consider a high degree of scope creep to be normal Three
Key Elements of REAL Requirements Biography: Robin Goldsmith JD is internationally recognized as an authority on business engineering and software acquisition/development quality, testing, and productivity. He is a frequent speaker at leading conferences and formerly International Vice President of the Association for Systems Management. PSTT Track Presentations (Wednesday 10:00 - 11:00 AM) Excel'erating
Test Status Reporting Concepts: This presentation will show how to implement a test status reporting
tool and strategy using Microsoft Excel. It
will discuss how to use Excel as a tool to develop, manage, and report on testing status
for the testing effort during a project. It
will show which of the features, and how to use them, in Excel to develop the test status
reporting tool. It will show how to build
worksheets for test cases, summary reports, and status reports. The presentation will discuss the benefits of
effective test status reporting. Also, when
the tool needs to be built and implemented will be discussed. Attendees will come away with a working model for
their use. As a tester you are often asked how far along is the testing
effort and when will it be done. This is one
of the tougher questions to answer, and usually the most nerve racking. Especially when the testing effort for a project
is just starting up, or close to being finished. A
tool is needed to help gather information and effectively report on this item. Problem is a lot of companies cannot afford a
complex commercial tool due to financial reasons, or time constraints to implement the
tool. A solution is available using
commercial spreadsheet products, specifically Microsoft Excel. Using the logic and formula functions along with
a combination of linked worksheets an easy to implement and use test status report tool
can be built. The architecture of the system
(worksheets and formulas) will be shown and discussed during the presentation. Biography: Earl Burba has
over 20 years experience in software development and testing. Earl is a Sr. Project Manager with SysTest Labs in
Denver, Colorado. Earl has worked in various
positions within industry. Earls
experience includes flight systems, telephony, database, business and embedded operating
systems. Earl is an award winning author, and
holds patents on software testing tools & methodologies. Jim
Hazen has 15 years experience in software development and testing. Jim is a Sr. Test Engineer with SysTest Labs in
Denver, Colorado. Jim is a Certified
Software Test Engineer through the Quality Assurance Institute. Test Documentation 101 Using IEEE 829 Concepts: Test documentation comprises both the planning and
reporting documentation. It documents the
steps that were taken to ensure quality in the software being tested. The test plan is the base of all the future tests for an SW application. It is a contract between the test team, the management and the development team. It details the strategy that will be used for testing and will enable: -
the management to understand the
added values of the tests and the remaining risks, the costs and requirements as well as
the time frame, -
the development team to focus on
the areas that are most critical or where a required level of quality has been set, -
the test team to develop and
execute the test campaigns in order to reach the goals on time and within budget, -
the test project manager to have a
reference document to keep the project on course and on budget. This presentation first describes the different types of
documents used in the IEEE 829 standard and their relations to one another. Building on
this information it details the different steps and aspects of the test plan as described
in the standard and the relations between the different chapters, how they complement each
other in order to provide a complete solution. From there it shows how to use the plan for
different types of tests such as functional / regression testing, performance testing and
configuration tests. After this the test strategy is furthermore refined thru the
different documents described in the standard. The presentation ends with practical
example of application of this standard to cover different aspects of complex application
testing. This original presentation
is based on real life experience and implementation of test strategy developed using this
and different methods and their comparison. At the end of this presentation/tutorial the
audience should be able to:
The method focuses on practical and
pragmatic approaches to setting up the test documentation and is illustrated with
examples. Biography: Bernard Homès is founder and principal consultant for TESSCO ltd (Tests Evaluation Service & Solution, Conseil & Organisation limited). After 20+ years in software development (banking, ERP, ...) and testing with different consulting firms, he set up the TESSCO group in Europe (France and UK) and Canada. After helping customers in setting up software test centres, providing trainings and consultancy services worldwide, Bernard currently manages the qualification processes for a major telecom company. A speaker at international conferences, Mr Homès is also Assistant Vice-President Membership & Awards of the French section of IEEE. Simplicity
Through Complexity Concepts: The history of the
computer age is rife with examples of making tasks easier for users by simplifying the
interface of the task through complex programming. At
one time, all Windows programs were written in the C programming language. This was highly technical, limiting it to a
handful of programmers. Language designers at
Microsoft understood that the scarcity of good C programmers was likely to limit the
growth of the platform. By clever and complex
programming, the designers came up with a revolutionary new language called Visual Basic. This easy-to-use development environment has, in
many ways, ensured the explosive growth of Windows. Test automation needs to be simple so
that testers, business analysts, and domain experts can create automated tests easily. By
taking a lesson from the VB designers, this presentation is going to propose creating a
new class of tools which work in conjunction with the R/P tools to simplify automation. The tools required to simplify automation will be
discussed. Presentation
Outline: Creating a computer program to test a computer program is much like trying to hit a bullet with another bullet: the complexity can be daunting. Ignoring the complexity ensures that the test case will fail often and cause many maintenance problems. Most people handle the complexity at the scripter level, ensuring that those who create the test cases must know programming. This, however, creates its own problems. This presentation will discuss managing the complexity while presenting the test creator and maintainer with a simplified interface; perhaps as easy as record and playback. The presentation will discuss the issues which must be solved and the tools that will be required to solve them. Each phase of the automation test cycle and the tools required to facilitate them will be discussed: from analysis of the application to be tested to execution and maintenance.In addition, parallels will be drawn to other current automation methodologies which attempt to solve the same problems, including the TestFrame and Table-Driven methods of automation. Biography: Selecting Test Environments for Web Applications Concepts: Testing a web application can be a daunting undertaking when you
consider the seemingly infinite combinations of web browsers, operating systems, and
hardware specifications. Then, there are the
plug-ins for flash, audio, video, and so on. Nobody
has the time or resources to test every possible situation even if you use automated
testing. So, what do you do? You have to pick a subset for your testing, and
this session will explain how to analyze your user base and understand the technology you
are testing, in order to select the most optimal test environments for your web
applications. Objectives:
Biography: Russell Jaslow
is currently the Software Quality Assurance and Testing Manager for the kodak.com group at
Eastman Kodak Company. There, he has built a
QA and Testing group from scratch that specifically deals with testing web applications of
all sorts (content, B2C, B2B, imaging, etc.) using the latest technology in web
development. Russell has worked in the
software industry for 20 years, 15 of those in the QA and testing field for a wide range
of products including factory automation systems, data communications, IT applications,
OCR, microfilmers, scanners, digital cinema products, and now web applications. Russell has a B.A. in Computer Science from the
State University of New York/College at Potsdam. In recent years, Russells
personal activities have also revolved around the web.
He runs two auto racing related web sites, DeepThrottle.com and
AutoRacingHistory.com, and also is a regular correspondent for US College Hockey Online
(USCHO.com). Tom Beha was one of the first members in the kodak.com Software Quality Assurance and Testing Group as a Test Lead. Tom tested various web imaging applications that Kodak developed for in-house use as well as for other web sites. Tom was heavily involved in the redesign and update of the kodak.com test lab. Previously, Tom worked as a support technician, database administrator, project lead, and lead test engineer on document storage and retrieval systems, digital cinema products, and medical software applications for IEC Electronics, Metscan, and Real Time Enterprises. Tom has a B.T. in Electrical Engineering Technology from the Rochester Institute of Technology. PSQT Track Presentations (Wednesday 1:00 - 2:00 PM) Use of
Software Requirements Traceability Matrix in Function Point Estimation - A Practical
Approach Concepts:
Learning
Objectives: · Complications involved when maintaining two versions of the same information for different purposes · Simplified process with less chances of estimation errors · Time saved when requirements traceability process and Function Points estimation process are combined · Deliverables of this new process · Selecting the solution from available options depends on the size of the project Biography: Krishnamoorthy Gurusamy's areas of experience: Involved in all phases of Software development life cycle in the roles of Quality Assurance Facilitator, Testing Coordinator, Project Coordinator, Software Metrics Analyst and Software Engineer. I was part of ISO and CMM implementation team. Presently working as a Consultant in Software Testing Services area for a client. Responsibilities include Test Planning, Test Coordination and Test Reporting. The extensive experience in the areas of Coordination and Metrics analysis helped me in identifying and removing the problems faced during test reporting. I always feel that simplified procedures and simple tools save a lot of time than using advanced tools with extensive procedures. This strong conviction from my experience forms the basis for presenting this paper. Early
Lifecycle Identification of Software Quality Risk Factors Concepts: The capability to deliver software is based upon a variety of risk
factors that influence a development organizations ability to deliver software in a
timely and economical fashion. Success
depends upon the developers ability to identify those risk factors early in the life
cycle. A quality risk factor assessment is a
technique that can be readily applied and can produce results that benefit both the short
terms needs of the project manager and long term process improvement needs of the
organization. This presentation teaches practical and usable software quality risk
management methods and techniques that software managers can readily adapt to their
particular project environments. The
techniques learned include: early and effective evaluation of software quality risks;
quantitative impact analysis of specific risk factors on quality; and the ability to
effect change and improve the management of project resources and deliverables. This interactive session is not a
theoretical presentation on software quality risk management; instead it deals directly
with the hands-on how to of managing software quality risks. Learning
Objectives:
Biography: David Herron has over 25 years of experience in software development. During the last ten years he has served as a consultant to Fortune 500 companies in the areas of software metrics and software risk management. David has addressed audiences throughout the U.S. and Europe on functional measures and software estimating. He is a Certified Function Point Specialist and serves on the Industry Benchmark and Management Reporting Committees of the International Function Point Users Group. David is a Principal, with David Garmus, in the David Consulting Group, Inc. Together, they authored Measuring the Software Process: A Practical Guide To Functional Measurement, Prentice Hall, 1996 and Function Point Analysis, Measurement Practices for Successful Software Projects, Addison-Wesley, 2000. Successfully
Managing Quality Change Concepts: Management has committed to improving the
quality process in the organization. Now the
challenge becomes, how to effectively implement and manage the quality change. The first step is for management to emphatically
demonstrate their commitment to quality improvement.
Management must also decide how to: manage the process, set realistic
quality standards, overcome resistance to change, secure company-wide buy-in, and sustain
the momentum. This informative presentation
will explore all of these issues and more. Individuals
attending this session will become knowledgeable in techniques that can be implemented
immediately upon return. Objectives
Include: 1. Explore the options for quality improvement design and implementation. 2. Expand your knowledge of how to establish realistic quality standards and expectations. 3. Learn techniques for management to demonstrate commitment to quality change. 4. Become knowledgeable in ways to manage the process. 5. Gain
knowledge in how to conquer resistance to change. Biography: Thomas
C. Staab owns an independent consulting firm, Wind Ridge
International. He has over 35 years
experience. Prior to opening his own
consulting firm he worked for over 25 years in the quality assurance profession. He holds
a Master of Science degree in Quality Systems. His consulting work incorporates his
extensive quality assurance and information technology experience into every project. He has developed the test plan and coordinated the
testing of numerous systems for clients. His
expertise is in bringing this practical experience into the classroom. Mr. Staab is listed in the
International Whos Who of Information Technology.
He has currently published over 25 articles (one of which earned him Author
of the Year Award from the Comptroller magazine) and presented over 50 speeches at
regional, national and world conferences. He has developed and taught numerous training
courses during his career and has always received excellent evaluations for his training
courses and speeches. Mr. Staab holds a Bachelor of Arts degree from North Texas State University and a Master of Science degree from the University of Dallas Establishing
Effective Measurements in Support of the SEI CMM Concepts: Establishing effective measurements in support of the SEI-CMM is
often a challenge to organizations. While measurements are required for every Key Process
Area, the individual implementation and interpretation is left up to the organization. There are many choices that must be made, and
those choices can lead to successful or
unsuccessful results. This presentation will
help position an organization to be successful in their measurement program. Based on case-studies and real-life experiences,
successful recommendations will be provided that can ensure the measurements are compliant
with SEI Levels 2 and 3 requirements. In
addition, since many organizations are just learning about CMMI, the presentation will
provide a brief comparison on the CMM and CMMI measurement requirements, so that
organizations can begin successful transition planning to that quality model. Learning Objectives: ·
To present recommendations for
establishing an effective measurement program
compliant with SEI CMM Level 3 Key Process Areas (KPAs)
Topics include: ¬ Steps to developing an effective and practical
measurement program ¬ An overview of the SEI CMM measurement requirements for
the Level 2 and 3 KPAs ¬ A recommended set of metrics which comply with the SEI
requirements and promote process improvement ·
To compare CMM and CMMI measurement
requirements Biography: Koni Thompson is an international quality consultant with over 20 years experience in software development. Ms. Thompson's focus includes software measurement based on function point analysis (specializing in new environments, such as real-time systems), process assessments and process improvements, project estimating, benchmarking and outsourcing-based metrics, and software quality initiatives. She has worked with a number of Fortune 500 firms in the United States, Canada, and Europe over the past seven years, advancing SEI-CMM initiatives, process improvements, software measurements, and outsourced-based metrics programs. PSTT Featured Presentation (Wednesday 1:00 - 2:00 PM) Team up with the Project Manager to Improve
Quality and Testing Concepts: Biography: PSQT Featured Presentation (Wednesday 2:15 - 3:15 PM) Model-Based Requirements Concepts: Biography: PSTT Track Presentations (Wednesday 2:15 - 3:15 PM) The IEEE 829 Standard as a Support to the Management of
the Testing Process Concepts: We describe an experience where the IEEE 829 Standard for
Software Test Documentation was used in the acceptance testing of a software system
contracted by a Brazilian public company, whose business is to provide services of waste
treatment and disposal and water supply and distribution.
A software house was contracted
to implement a new integrated system to replace many independent systems, aiming at
improving the quality of the services provided. The Research Center Renato Archer CenPRA was
hired to carry out technical auditing to evaluate the actual operational conditions of the
new system. Auditing was done through
software tests focusing on the billing functions, the most critical area of the company. An overview of the Standard is presented. The proposal on how to use the Standard, focusing on the relationship among the documents is discussed. Examples of problems concerning the operation of the new system are presented. Finally, examples and results of our application are presented and discussed. Learning
Objectives: · Real application of the IEEE 829 Standard · Information necessary for creation of the documents of the IEEE 829 Standard · The IEEE 829 Standard supporting the management of the test process · Failures classification according to their impact on the system · Analysis of system failures and misuse of the system Biography: Adalberto Nobiato Crespo has a Doctor degree in Electrical Engineering from UNICAMP (State University of Campinas - 1997) and a Master degree in Engineering from UFRJ (Rio de Janeiro Federal University - 1980). Software reliability is the subject of his doctorate dissertation, in which he proposes new software reliability models based on code coverage. Since 1998 he has worked at CenPRA, in the Software Test Group, which aims the development of a methodology for deployment of software testing processes in software organizations. (The documents proposed in the IEEE 829 Standard have been adopted as a basis of the methodology). Dr. Adalberto is a co-author of papers presented in conferences on software engineering and software reliability (SBES - Brazilian Symposium on Software Engineering, ISSAT (International Society of Science and Applied Technologies) International Conference, ISSRE - International Symposium on Software Reliability Engineering. Managing the
Test Effort Using Requriements-Based Testing Metrics Concepts: In many organizations, there is
difficulty quantifying the true state of the test effort.
Often testing is measured by getting as much done as possible by an
arbitrary deadline. The true level of quality
is never really known, and software is released to the next phase of development with
portions of the code going untested. This
dramatically increases the risk of software failure. Ironically, when testing is properly
deployed, with heavy emphasis on Requirements-Based Testing (RBT), it can have a major
impact on overall project productivity as well as product quality. Presentation Outline: The
Requirements-Based Testing Methodology provides a set of metrics throughout the software
development cycle. These metrics clearly
provide the true state of the test effort at any point in time. This presentation describes the RBT process and
details the derivation of each RBT metric and its impact on the software development
process. This presentation addresses how the
RBT process reduces the risk of delivering untested code, and provides project management
with quantitative data on the test effort throughout the software development lifecycle. The combined results are fewer tests with greater
functional coverage, shortened time to delivery, reduced costs of development, and
significantly improved quality. Biography: Gary
Mogyorodi has over 28 years of experience in the computing industry.
Currently as a Senior Consultant with Bloodworth Integrated Technology (BIT), Inc., Mr.
Mogyorodi consults, trains and mentors in software testing, specializing in test case
design. Mr. Mogyorodi began working for Bender & Associates in 1998, which merged with
TBI in 1999, and was then acquired by Starbase Corp. in 2001. Prior to his tenure with
Bender & Associates, the majority of Mr. Mogyorodis career was with Dofasco Inc. From 1992, Mr. Mogyorodi was a Quality Assurance
and Software Testing specialist, managing testing efforts, developing testing
methodologies, and creating standards and procedures for quality assurance and testing.
Prior to that, he worked at Dofasco as a Programmer, Systems Analyst and Manager of
Software Development. Gary Mogyorodi obtained a B. Math degree from the University of Waterloo, and an M.B.A. from McMaster University. A prolific speaker, Gary has delivered presentations at events including the SQA User's Conference, CIPS (Canadian Information Processing Society, Toronto and Hamilton Chapters), TassQ (Toronto Association for System and Software Quality), CQAA (Chicago Quality Assurance Association), the STAR WEST (twice) and STAR EAST Conferences, the Software Quality Forum, the Toronto SPIN (Software Process Improvement Network) and PSQT/PSTT North. Getting
a Return on Investment from Performance Testing Concepts: The typical cost of building an in-house performance testing service
varies from one quarter to one million dollars with an annual operating cost of one third
of the original investment. With these types
of costs involved, development teams are unwilling to pay the bill just to hear that the
web site runs slow, or even to find out how slow. Today,
the only way to justify these expenditures is to have the performance team become a
critical element in finding and fixing performance issues, thus reducing overall
cost. Learning Objectives Include: How much it costs to build an in-house performance testing service Why the standard performance testing approach isnt effective enough A different process approach to performance testing How the development and performance testing teams must cooperate to be successful What key elements are necessary to obtain a positive ROI. Outline: Introduction Performance testing startup costs Typical performance testing approach Requirements to cost justify the effort Architecture analysis Searching techniques Baselines Environment scaling Team cooperation Execution analysis cycle A negative ROI case study A high value case study Biography: Dr. Russ Shermer has a PhD in computational physics and has been developing computer-based solutions for fifteen years. He wrote a cross-platform test automation tool and has worked with several of the major testing tools for over five years. While at Spherion, he lead the effort to define and deploy a test automation methodology at the national level. In his career, Russ has provided performance and test automation services in over 15 major corporations. Testing Web Applications Programmatically Concepts: One of the latest
trends in testing web applications is data-centered testing. In this approach, testcases
are stored in a database and executed by a custom-written test driver. The driver is usually written in a proprietary
test-tool language. One important advantage
of using data-centered over writing custom testcases is that testcase writers can write
testcases more quickly and easily. Another
advantage is that there is an intermediary (the driver) between the testcases and the
application, so changes to the application will most likely require changing only the
driver. A problem with
data-centered testing is that it requires a great deal of setup time to write a driver
that allows a broad range of testcases. In this presentation, we show how we used freely-available tools
(JUnit and httpUnit) to write testcases in a programmatic way that approximates a pure
data-centered approach and yet allows testcase writers a great deal of flexibility in
testcase construction. We were able to
construct the equivalent of a "driver" in a relatively short time. An additional
benefit of using these particular tools is that the testcases run much more quickly than
with most other testing tools. Learning
Objectives:
Major approaches to
testing web applications Basics of data-centered
testing and its advantages over custom testcases How JUnit works and how
to use it How httpUnit works and
how to use it How to use
JUnit/httpUnit to write testcases in an approximation of a data-centered approach Realize the advantages,
limitations, and issues with this approach Biography: James
Slack designed, developed, and tested the Zeota Web Application
System for InfoGem, Mankato, MN, June 2001 to present. Use JUnit and httpUnit extensively
in this project. PSQT Track Presentations (Wednesday 3:45 - 4:45 PM) Effective Quantitative Project Management in
Product Testing Concepts: Product testing involves effective
planning & executing multiple testing cycles before the product is shipped to
customers. Infosys has a product development group which develops core banking &
internet banking products for global banks & financial institutions. Product testing team had the
following challenges to overcome:
· Long cycle time for testing
activities · Absence of quantitative tracking
& management of testing activities · Resource planning for testing
& bug fixing was a constraint The Quantitative Project
Management (QPM) in product testing talks about the steps taken by Infosys to improve the
effectiveness & predictability of testing based on metrics. The authors will explain
how the basic tenets of QPM as described in the SEI-CMMI model was applied and how product
testing improved paving the way for drastic improvement in delivered quality. The authors
will dwell on the positive results that have been achieved in the product development
group of Infosys. Learning
Objectives: · Break the mindset on product
testing as one of the Life-Cycle activities & consider that as a separate project. · Apply the essence of QPM as per
SEI-CMMI model to improve tracking & predictability. · Quantitatively manage testing
activities. · Plan for continuous improvement
based on practical results. Biography: K.L. Mohankumar
is a Science graduate from Bangalore University, Karnataka. Total of around 14 years of
experience, 7 of Years of Domain Experience and around 7 Years IT Experience. Presently,
Associate Project Manager in Infosys Technologies Limited, in Product Testing Team of
Banking Business Unit, an Independent Testing group, responsible for, Testing of all the
Banking Products from Infosys. Led the Testing Team, in Integration and System Testing for
many releases, including maintenance releases of the product. Conducted training, for
In-house Testing professionals on various methodologies of Testing and submitted paper on
testing techniques in QAI conference. Raman Aravind is a Software Quality Professional working in Quality Group extending services in Software Quality Assurance and Software Process Improvement to Banking Business Unit of Infosys Technologies Ltd. He has over 5 years of experience in Quality Assurance function in FMCG sector (subsidiary of Unilever, plc.) and around 2 years of experience in the quality management, software development & software quality advisory activities. He has worked as a key member in the Internet Banking testing team and has enabled them to attain CMM Level 5 maturity. He has a good knowledge on Capability Maturity Model of Software Engineering Institute, Carnegie Melon University. Raman Aravind has a Bachelors degree in Mechanical Engineering from University of Madras, Chennai, India. He is also holding Post Graduate diploma In Business Administration (PGDBA) From Chaos to Quality Concepts: A description of how a quality
department was started at a small company. Focus
is on the how-to aspect of starting the department where to begin, what to tackle
first, and how to get the basics in place. Learning Objectives Include: · Where to begin when there is no quality standards or
processes in place. · How to create a QA process that meets your needs. · Identifying the basics that need to be put into place
first. · Making change as painless as possible · When to fight battles and when to let go. Outline: I.
Introduction II. State of QA as of April, 2001 III. What Was Done IV. State of QA as of November, 2001 6 month mark V. State of QA as of April, 2002 1 year mark VI. VI. Next steps VII. What we are not planning to do VIII. Summary/Suggestions/Lessons Learned Biography: Brenda Brown career experience includes:
Systems Analyst/Project Leader at AT&T analyzing user requirements, creating the
system design, and creating and running test plans/cases; Technical Writer at AM Best
doing user guides and system documentation; Manager, QA and Support at IPA doing telephone
technical support, system test plans/cases under FDA guidelines, and all user and system
documentation; QA Engineer at MapQuest.com doing system testing of custom software
products (including National Geographic Trip Planner, Hertz driving directions kiosk) as
well as the www.mapquest.com website;Currently Team Leader, QA/Support at IBSi, which is
the 1-year-old Internet sales division of an insurance company. I was hired to create and manage a QA
department, which also includes telephone tech support and technical documentation
functions. Practical Software Project Risk Identification and
Quantification Concepts: This presentation/paper covers a practical methodology for quantifying the overall risk level associated with software development projects and using the calculated information to drive an automatic project plan generation tool. The methodology is completely tailorable to a wide variety of organizations and software development process types. The basic
tenet of this methodology is that overall software project risk is a combination of the
programmatic characteristics of the project and the relative importance of failure impact
areas. This methodology is currently used at
the Pacific Northwest National Laboratory and has thus far yielded encouraging results. Learning
Objectives:
· Understand the programmatic risks unique to software development projects. · Understand the organizational impacts associated with software development projects. · Understand the framework for assessing the risks and impacts for any given project. · Understand the methodology for quantifying the overall risk level of a project based upon the assessed risks and impacts. · Understand how risks and impacts affect the overall software project planning process. · Understand
how the established methodology can be used to drive an automated software project plan
generator (wizard). Biography: Ranata Johnson has over 14 years of experience in
software engineering and management practices, with emphasis on software quality
engineering and project management. Since
joining Pacific Northwest National Laboratory in 1991, Ms. Johnson has been a member of
the Information Sciences and Engineering (IS&E) group.
Her responsibilities include project management and planning for IS&E
projects, implementing configuration management, testing, reviews and inspections
practices, metrics, ensuring successful customer support and system installations, and
understanding and implementing the Software Systems Engineering Process (SSEP). She also manages and promotes the SSEP,
participates in and facilitates process improvement teams, and provides training to
line/project staff on the SSEP. Ms. Johnson
has been a guest lecturer for Washington State University on Software Engineering and has
been a trainer for the Quality Training Resource Center (QTRC) in the area of software
quality assurance. Ms. Johnson received
her bachelor's degree in Computer Science from Chico State University. She is certified by West Coast University
in the area of configuration management. She
has previously sat on the board for the American Society for Quality Control (ASQC) as
Secretary and Education Chair. Ms. Johnson is
also a Certified Lead Auditor. Robert Daudt has over 10 years of experience in systems engineering, software development, and project management. Prior to his current role as Senior Software Quality Engineer at Pacific Northwest National Laboratory (PNNL), he served as Vice President of Quality and Information Technology for the Alistar Manufacturing Group. Before that, he was a Systems Engineer for Cessna Aircraft Company, where he specialized in system safety assessment, failure mode analysis, and risk identification/reduction. Mr. Daudts application domain experience extends from aircraft flight control systems to mission critical enterprise systems to simple desktop applications. His contributing roles have ranged from Project Manager to Programmer. His current responsibilities include consulting on software engineering/management best practices in the areas of risk management, configuration management, test planning and execution, requirements management, software lifecycle tailoring, and performance measurement. He is a member of the Software Systems Engineering Process (SSEP) team at PNNL, where he contributes as both a content provider and a software developer. Mr. Daudt received his bachelor's degree in Aerospace Engineering from Embry-Riddle University. He is currently completing the final requirements for a Master of Science in Computer Systems. He is also an active member of the American Society for Quality (ASQ), and the IEEE Computer Society. Case
Study in Using Level 2-5 Project Management Techniques Concepts: Even today most software development organizations resist using CMM type processes and procedures to accomplish day to day work. This resistance results in continuing bad process use, wasted finances, increasingly impossible schedules, lower quality delivery, and employee burnout. With all of these negative results software development organizations still believe changing to more formal, documented work procedures will be difficult, expensive, and disruptive. This presentation defines methods for implementing some formal procedures in a "stealth" mode by building from the bottom up. The presentation gives examples of how to implement project planning, tracking, some necessary configuration management and quality control measures, and use the resultant statistical information to make improvements. These procedures can be implemented into organizations without first gaining resistant management's knowledge or approval. These methods assume the person using them has an active role in project or program management and a somewhat free hand in how the development team's work is accomplished. The presentation also presents a practical method to build on successes over time so that, eventually, a development team/organization is using repeatable processes and procedures without even knowing how those procedures were implemented. And, since success breeds success, the resultant productivity improvements will lead to a more formal process development effort to gain even more improvement in development and management using standard processes and procedures. Biography: Brian Waddoups is a Program Manager for Sprint managing software development projects spanning multiple development and test organizations. Projects range from $1M to $18M in cost and have as many as 33 development groups. Brian has been in the software development business for more than 24 years as a developer, operations manager, help desk manager, development manager, and process architect. Brian's last two years of development management have resulted in seven projects implemented with all requirements met, at a development cost no more than 5% over original estimate, with quality exceeding both customer and process guidelines, and staff members working an average work week of 45 - 50 hours. All projects were delivered on schedule after development durations between 9 and 12 months. Brian accomplished this by using some CMM level 2-5 development practices in organizations that were assessed at CMM level 1. Those organizations were either actively or passively resisting changes in process that would raise their assessed level any higher. PSTT Feature Presentation (Wednesday 3:45 - 4:45 PM) Challenges of Quality Web Systems Concepts: This
presentation addresses the numerous tasks necessary to be considered in order to produce a
quality web system. Web testing professionals are testing and This
presentation discusses how the Web has brought many changes to the way that systems are
built, tested and deployed. Software test professionals attempting to test these sites
face a multitude A
critical component of any Web development project is the proper use of testing Biography: Elfriede Dustin
is the QA Director for BNA Software (www.bnasoftware.com) in Washington, |