training


Q/P Management Group Education Courses Include:


Course Title: Software Metrics - Definition, Analysis and Reporting Information
Days Description Prerequisite

One or Two Days
This workshop is designed for IS professionals at all levels of experience who desire an understanding of how to define, collect, analyze and present a variety of software measurement information. It is appropriate for those organizations that wish to establish a measurement program or enhance an existing one. The workshop focuses on the definition of software measures and providing guidelines for analysis, interpretation and presentation.

The workshop will provide participants with the methods and techniques to define, analyze and report the appropriate measurement data to various audiences ranging from project staff to senior management. The workshop approach will allow the participants to develop usable measurement reports based on actual data collected in your organization

Course Topics
The following topics are addressed by this training:
  • The Uses and Benefits of Measurement
  • Evaluating Measurement Requirements
  • Data Sources and Collection Points
  • Roles and Responsibilities
  • Metrics Definition
  • Data Analysis
  • Measurement Reporting
  • Identifying Improvement Opportunities
  • Measurement Tools and Reporting Systems

None


Course Title: Effective Software Estimating with Function Points Information
Days Description Prerequisite

1






2 Day option follows

Note: The primary difference between the 1 and 2-day versions of ESE is that the 2-day teaches detailed FP counting techniques. The one-day version teaches participants what FPs are but not the specifics for counting them.
This course is designed for all professionals who have a need to effectively estimate effort, schedule and cost for software projects. The course is built on the understanding that the most successful estimating is based on accurately quantifying customer requirements using software measurement techniques. This includes potential scope creep, understanding project attributes and, most important, the size of the product to be delivered.

Software size is the one factor that has the greatest impact on estimates. Function Point Analysis is now recognized as the best method to size software deliverables. Function Point Analysis is a proven, reliable method for measuring software development work-products. The resulting work-product is expressed in terms of functionality as seen from the customer's perspective. Therefore, Function Point Analysis is extremely useful in communicating customer needs as well as estimating projects, measuring productivity and managing change of scope.

This course demonstrates how Function Point Analysis techniques, in conjunction with reliable and repeatable estimating methods, provide an effective approach to predict project and application performance. This course focuses on leveraging Function Point information to forecast performance, while highlighting specific opportunities that can increase efficiency and effectiveness.

Course Topics
The following topics are addressed:
  • Introduction to Estimating
  • Benefits and Uses
  • The Fundamentals of Estimating with Function Points
  • Overview of the Process
  • Software Estimation Models and Techniques
  • Understanding Function Point Based Productivity Rates
  • Using Productivity Rates to Estimate Effort
  • Estimating Cost and Schedule
  • Understanding Influencing Attributes on Projects
  • Adjusting Estimates Based on Attributes
  • Documenting and Communicating the Estimate
  • Implement Estimating Techniques

None




Course Title: Effective Software Estimating with Function Points Information
Days Description Prerequisite

Two Days (See above for One Day overview)
Note: The primary difference between the 1 and 2 day versions of ESE is that the 2-day teaches detailed Function Point (FPs) counting techniques. The one-day version teaches participants what FPs are but not the specifics for counting them.

This course is designed for all professionals who have a need to effectively estimate effort, schedule and cost for software projects. The course is built on the understanding that the most successful estimating is based on accurately quantifying customer requirements using software measurement techniques. This includes potential scope creep, understanding project attributes and, most important, the size of the product to be delivered. Software size is the one factor that has the greatest impact on estimates. Function Point Analysis is now recognized as the best method to size software deliverables. Function Point Analysis is a proven, reliable method for measuring software development work-products. The resulting work-product is expressed in terms of functionality as seen from the customer's perspective. Therefore, Function Point Analysis is extremely useful in communicating customer needs as well as estimating projects, measuring productivity and managing change of scope.

This course teaches how Function Point Analysis techniques, in conjunction with reliable and repeatable estimating methods, provide an effective approach to predict project and application performance. This course focuses on counting Function Points in order to forecast project performance, while highlighting specific opportunities that can increase efficiency and effectiveness.

Course Topics
The following topics are addressed by this training.
  • Introduction to Function Points and Estimating
  • Benefits and Uses
  • The Fundamentals of Function Point Counting
  • Overview of the Counting Process
  • Application Boundaries and Function Point Identification
  • Adjustment and Complexity Factors
  • Types of Function Point Counts
  • Software Estimation Models and Techniques
  • Understanding Function Point Based Productivity Rates
  • Using Productivity Rates to Estimate Effort
  • Estimating Cost and Schedule
  • Understanding Influencing Attributes on Projects
  • Adjusting Estimates Based on Attributes
  • Documenting and Communicating the Estimate
  • Implement Estimating Techniques

None



Function Point Analysis - Public Schedule Information
Days Description Prerequisite

2






1 and 3 Day options available
This course is designed for professionals at all levels of experience who desire a working understanding of Function Points and their use as a software metric. Function Point analysis is a proven reliable method for measuring application development work-products. The resulting work-product is expressed in terms of functionality as seen from the customer's perspective. Therefore, Function Point analysis is extremely useful in communicating customer application needs as well as measuring productivity and quality, estimating projects and managing change of scope.

This course will provide the participants with the fundamental concepts behind Function Points counting. The usage and benefits of function point analysis will also be demonstrated. The International Function Point User Group (IFPUG) has certified this training to be compliant with the most current version of the Counting Practices Manual.

The training is designed to be highly interactive utilizing adult education techniques. It incorporates group discussion and case studies that include hands-on counting exercises. In addition to the case studies you can elect to count an actual company project(s) or base application with classroom participation. At the conclusion of this training the participants will posses the basic knowledge to count Function Points.

Course Topics
The following topics are addressed:
  • Introduction to Function Points
  • Benefits and Uses
  • The Fundamentals of Function Point Counting
  • Overview of the Counting Process
  • Application Boundaries
  • Function Definition, Identification
  • Adjustment and Complexity Factors
  • Types of Function Point Counts

None



Course Title: Effectively Leveraging Software Measurement Information
Days Description Prerequisite

Two Days
This course is designed for management and staff involved in software projects and applications. The course helps identify how to most effectively use software measurement information for development, support and procurement. There are hundreds of different ways to use software measurement information. The course will first identify how to evaluate the right measures for you. The major questions or issues the organization or project has, requires specific measures to help answer those questions.

This course identifies which measures are needed and how to use them for estimation, outsourcing, Commercial Off The Shelf (COTS) options, and general project and contract management. One of the major measures, which will be discussed, is Function Points. Function Points quantify the volume of user recognizable functionality contained in an application or project. This is a standardized measure, which can then be used for various analyses.

Practical hands-on cases are used throughout the workshop.

Course Topics
The following topics are addressed by this training.
  • Gain knowledge of specific software estimation models and techniques
  • Develop an understanding of industry benchmarks and productivity trends
  • Learn how to use measurement to define requirements and manage scope
  • Improve project cost, effort and schedule estimates
  • Improve quality prediction and measurement
  • Understand influencing factors on projects and applications
  • Discover how to use measurement as part of your contracted solution
  • Understand how to use measurement for COTS or vendor solution selection
  • Learn how to use measurement for general project management
  • Gain practical experience in using software measurement using case studies
  • Learn practical skills to implement measurement into your project/ organization

None



Course Title: Certified Function Point Specialist (CFPS) Exam Preparatory Training Information
Days Description Prerequisite

One Day (Also available in two day format)
This course is designed for measurement specialist who are preparing for the International Function Point User's Group Certified Function Point Specialist (CFPS) exam. It is appropriate for both those persons prepared to become a Certified Function Point Specialists as well as those individuals interested in understanding the structure and content of the exam.

The Certified Function Point Specialist recognition is proof that the individual has an in-depth understanding of the function point counting rules and process. The workshop is designed to better prepare the attendees to achieve this recognition. It utilizes adult education techniques to describe the exam process and what is required to successfully pass the CFPS exam.

Course Topics
The following topics are addressed by this training.
  • Explain the significance of the CFPS process
  • Review the Exam Administration
  • Present an overview of the Exam content and format
  • Review of the IFPUG Counting Practices Manual
  • Practice taking the CFPS Exam with mock test
  • Critique mock test results

Attendance of an IFPUG certified Introduction to Function Point Analysis course



Course Title: Applying Function Point Guidelines to Emerging Technologies Information
Days Description Prerequisite

One Day
This course is designed for professionals who desire a working understanding of applying function points to emerging technologies. Today's Function Point Analyst is faced with sizing a wide range of software and technology applications that are unlike traditional business systems. The environments addressed in this course may include: Web Based technologies, Graphical User Interfaces; Object Oriented; Voice/ Prompt Response; data warehouses; Embedded Software applications; Real-time systems; Middleware applications; and Process Control applications. The actual topics covered will depend on the specific interests of the participants. Interpretations of the International Function Point Users Group (IFPUG) Counting Practices Manual (CPM) version 4.x rules for the emerging technologies will be provided.
The training is designed to be highly interactive utilizing adult education techniques. It incorporates group discussion and case studies that include hands-on counting exercises. At the conclusion of this training the participants will posses the basic knowledge to apply Function Point techniques to non-traditional environments.

Course Topics
The following topics are addressed by this training.
  • Definitions of Emerging Technologies
  • Review of the Counting Process
  • Identification of Application Boundaries
  • Identification of Data Functions
  • Identification of Transaction Functions
  • Evaluating the 14 General Systems Characteristics

Successful completion of the Introduction to Function Point Analysis course or equivalent.



Course Title: Applying Function Point Guidelines to Emerging Business Technologies Information
Days Description Prerequisite

One Day
This course is designed for Function Point Analysts who desire a working understanding of applying function points to a variety of emerging business technologies. This course will focus on the popular and emerging technologies, which are today becoming ever more common in the business environment. The following technologies are addressed by this course: Window/ Graphical User Interfacing (includes Pictures, Audio, Video, Graphs, etc.); Client/ Server; Object Oriented; Voice/ Prompt Responsive; Data
Warehouses; and Internet applications/ projects. Specific interpretations of the International Function Point Users Group (IFPUG) Counting Practices Manual (CPM) version 4.1 rules will be provided.

The training is designed to be highly interactive utilizing adult education techniques. It incorporates group discussion and case studies that include hands-on counting exercises. In addition to the case studies you can elect to count an actual company project(s) or base application with classroom participation. At the conclusion of this training the participants will posses the basic knowledge to count Function Points to size emerging business technologies.

Course Topics
The following topics are addressed by this training.
  • Definitions of Emerging Technologies
  • Review of the Counting Process
  • Identification of Application Boundaries
  • Identification of Data Functions
  • Identification of Transaction Functions
  • Evaluating the 14 General Systems Characteristics

Successful completion of the Introduction to Function Point Analysis course or equivalent.



Course Title: Quality Inspections Methodology Training and Implementation Information
Days Description Prerequisite

One or Two Days (based on customization approach)
This workshop is designed for IS professionals at all levels of experience who desire an understanding on how to use Quality Inspections as a quality assurance method to find problems and correct them early in the development life cycle. The techniques taught in this course follow a pre-defined process that ensures inspections are well planned, prepared and successfully conducted. It defines the formal roles and responsibilities of an inspection team that ensure the inspection sessions are focused and productive.
The training provides the participants with the knowledge to successfully perform inspections on their own project deliverables immediately following the session. The class provides methodology training that actively involves the participants in order to motivate them to use the techniques. The concepts are reinforced through the use of hands-on exercises that allow the participants to practice the techniques. Optionally, the use of a case study based on your organizations actual software deliverables can be incorporated into the training.

Course Topics
The following topics are addressed by this training.
  • Introduction to Quality Inspections
  • Industry Experience with Inspections
  • Defects in the Development Life cycle
  • Quality Inspection Guidelines
  • Quality Inspection Process
  • Quality Inspection Roles
  • Quality Inspection Techniques
  • Defects Analysis

None



Course Title: The SEI Capability Maturity Model® Integration (CMMI)Capability Maturity Model® Integration Information
Days Description Prerequisite

Two or Three Days
This seminar is designed for software development professionals who desire a working understanding of the SEI Capability Maturity Model® Integration (CMMI) for Software. Developed by the Software Engineering Institute (SEI), the CMMI is the most widely accepted framework for assessing, managing, and improving an organization's software development process.Capability Maturity Model® Integration
The seminar will provide a detailed introduction to the structure of the CMMI and the key process areas at each maturity level. Attendees will learn how the CMMI can be used to understand, manage, and improve their organization's software process.

Course Topics
The following topics are addressed by this training.
  • Introduction to the SEI CMMI
  • Process Management Concepts
  • CMMI Overview
  • CMMI Structure
  • Interpreting the CMMI
  • The Repeatable Process
  • The Defined Process
  • The Managed Process
  • The Optimizing Process
  • Linking Key Process Areas
  • Using the CMMI in Process Appraisals
  • The Maturity Questionnaire

None



Course Title: Strategies for Software Process Improvement Information
Days Description Prerequisite

One Day
This seminar is designed for software development managers and professionals who wish to learn how to improve an organization's software process. The improvement strategies presented are based on the Software Engineering Institute's (SEI) Capability Maturity Model (CMM) and its Software Process Assessment methodology.
The seminar will provide the participants with the fundamental concepts included in the CMM, and how these are applied in the Software Process Assessment methodology. Attendees will learn how a Software Process Assessment can be a catalyst for initiating process improvement, which will help their organization break through the barriers that constrain performance. Particular emphasis will be given to learning strategies for planning and managing process change.

Course Topics
The following topics are addressed by this training.
  • Software Process Management
  • The SEI Capability Maturity Model (CMM)
  • CMM Structure and Components
  • Process Characteristics at Each CMM Level
  • Key Process Areas
  • Process Maturity Benchmarks
  • SEI Software Process Assessment
  • The Maturity Questionnaire
  • Assessment Framework
  • Planning and Managing Process Change
  • Planning for Process Improvement
  • Introducing Change into the Development Environment
  • Software Engineering Process Groups

None



Course Title: Testing Information Systems Information
Days Description Prerequisite

Two Days
This course is designed for project leaders, analysts, designers, programmers, testing professionals, test process managers and end-users who are interested in reducing the effort required to deliver high quality information systems.
The course will focus on concepts, techniques, and tools for planning, structuring, and executing testing efficiently and effectively in the real world. It assumes that the attendees already recognize the critical importance of testing, and that they want to learn to do it better.

The course is structured around a pragmatic "tell me, show me, let me" approach to testing. Based on the concept that techniques are best understood if they are experienced by the participants, the course is built around practical exercises.

Course Topics
The following topics are addressed by this training.
  • General introduction: balancing the need for quality and the cost of delivery
  • Developing behavioral ("black box") tests
  • Testing Code Structures ("white box" or "clear box" tests)
  • Engineering test data
  • Creating test plans
  • Establishing a test strategy
  • Testing without code
  • Making a difference: the testing process

None



Course Title: Testing Information Systems: the Client Perspective Information
Days Description Prerequisite

Two Days
This course is designed for project leaders, business analysts, managers and end-users who are interested in delivering high quality systems while reducing the total time investment.
The course covers the basic tools, techniques, and terminology of information system testing. Topics are presented in non-technical language to eliminate the need for any information technology background. Its purpose is to enable business experts to evaluate whether delivered information technology meets the needs of the business community.

The modular structure of this class allows you to mix and match the subjects that matter most to your organization. Selected modules can be presented as a conventional seminar to a single group or each module can be attended by a different mix of participants. This approach lets participants optimize their time investment by targeting specific techniques to maximize the company's return on its training dollars.

Course Topics
The following topics are addressed by this training.
  • Introduction to information system testing
  • Initiating an error detection process
  • Identifying test cases
  • Engineering test data
  • Planning test execution
  • Managing your test environment
  • Inflicting change

None



Course Title: Organizing and Facilitating a Function Point Count Information
Days Description Prerequisite

One Day
This one-day course provides a detailed approach to organizing and conducting function point counts. The focus of this class will be to provide a repeatable process in approaching function point counting sessions. This in turn will help ensure consistency and accuracy of the function point counts.

The class is designed for those getting started in function point counting as well as those more experienced, but who do not count on a regular basis or counters who are looking for a structured counting approach.

Learning the function point counting rules is the first step to being a successful counter, but often the more difficult aspect of counting is the ability to facilitate the session itself. Every function point count conducted may involve different documentation, new counting situations, and varying personalities of subject matter experts. These issues can be overcome if counters prepare appropriately for the session, follow a structured process, and develop good facilitation skills.

The course will present the importance of not only the counting session itself, but the need for preparation prior to the count and follow-up activities after the count is completed. It will cover the role of the facilitator and discuss the appropriate meeting environment. Meeting mechanics will be discussed to aid the facilitator in creating the appropriate environment.

A major portion of the class will focus on a consistent approach to function point counting sessions. Staying focused and knowing the right questions to ask are key to obtaining an accurate count. Process aids are provided to assist the counters in institutionalizing the process.

Exercises and case studies are used throughout the workshop to ensure understanding and internalization of the concepts.

Course Topics

The following topics are addressed by this training:

  • Facilitator Roles
  • Planning FP Counting Sessions
  • Facilitating the FP Counting Sessions
  • Follow-up for the FP Counting Sessions


None



Course Title: PQMPlus System Administration and User Training Information
Days Description Prerequisite

1 to 2 Days

This course is intended to train users of PQMPlus™ how to use its various functions and features. The modular design of the course allows you to customize the course based on the modules you have licensed. The course modules include PQMPlus™ Manager for application development managers, PQMPlus™ Planner for application development project managers and PQMPlus™ Analyst for function point counters and software measurement analysts. The length of the basic course for all three modules is two days. The training begins with installing and setting up the software for use within your organization. The remainder of the training focuses on using the features and functions available in the modules of the tool to: estimate, manage and report on development projects and departmental performance.

System Admin Class: This session is for system administrators. These individuals will set up the parameters for the system and manage system variables. Initially, the course will provide an overview of the system administrator roles and responsibilities. Specifically, the course will cover the initial system installation, tailoring the system provided parameters and methodologies to the individual enterprise, and setting up system parameters. The class will also demonstrate how to add new users and reset passwords and system variables, and to resolve other user problems.

User Class: These sessions are designed for professionals who are using Function Points to estimate the size of a project/application and are using the industry-leading tool for software measurement professionals - PQMPlus™ - as their measurement repository. The course will cover the PQMPlus™ set of robust tools to help define and manage software development projects. The course will introduce you to the various features of the tool and guide you through the steps necessary to begin using it in your environment with your standards. Specifically, the course will cover how to use PQMPlus™ to: manage specific projects, manage an entire application portfolio for the enterprise, leverage the value of software metrics to improve productivity, perform Project Estimating for new development and enhancement projects, and producing management reports using roll-up reporting (which is one of the strengths of a repository tool) on the entire applications portfolio.

The training is designed to be highly interactive utilizing adult education techniques. It incorporates group discussion and student activity examples that include hands-on exercises. At the conclusion of this training the participants will posses the knowledge to use the PQMPlus™ tool.


None



Course Title: Counting for Application Enhancements Information
Days Description Prerequisite

One Day

This one-day workshop helps students learn how to measure the size of enhancement projects, including functionality that is added, changed, and deleted. At the end of this workshop, students will be able to draw boundary diagrams for enhancements, estimate the size of enhancement requests, and understand what qualifies as "changed" functionality. After an enhancement count is complete, students will be able to update and document the application baseline using information from the enhancement count to provide a complete cycle for counting software enhancements and integrating the applied changes into applications baseline. Students will practice applying enhancement counting principles, using several exercises and three case studies.

The class is designed for technical or business project leaders and analysts who need to establish the size of enhancement projects and maintaining the application portfolios that are constantly changing due to enhancement projects.

Practical hands-on cases with worksheets are used throughout the workshop.

Course Topics

The following topics are addressed by this training:

  • Overview of the Types of FP Counts
  • Identify the Counting Scope Using Boundary Diagrams Added, Deleted, and Conversion Functionality Contribution to the Project
  • Unadjusted Function Point Count
  • "Changed" Functionality Contribution to the Project Unadjusted Function Point Count
  • Completing Enhancement Projects and Updating Application Baseline Counts



Introduction to Function Point Analysis training or equivalent experience