Workshop Offerings

Workshop Offerings

QSM appreciates the challenges of implementing improved software estimation processes in any organization. Our workshops combine training with “roll up your sleeves” process and technique customizations that fit your environment and business needs. Upon completion, workshop participants will have tangible tools for producing defensible estimates and project plans.

Estimating And Tracking Agile Projects

Objective: Understand how to estimate and track agile projects at the project release and portfolio level which, in turn, helps establish more reasonable expectations for developer sprint/iteration level planning. Participants will learn how to "embrace change" in the estimation and tracking process while also effectively managing stakeholder expectations based on scope. Workshop content includes the most effective methods for sizing agile projects and uses SLIM as an example to show how a scope based parametric tool can be used to estimate and track effort/cost, duration and quality in an agile environment.

Take Away: Ability to estimate and track agile projects at various stages in the software development life cycle. Ability to explain, from a software estimation perspective, what makes software projects using agile methods truly unique vs. differences in terminology.

Essential Software Estimation

Objective: A tool agnostic course that covers the essential elements of software estimation to include the business purpose of estimation, the pros and cons of various estimation approaches, presenting estimates, using estimates for portfolio management and in-flight forecasting and implementing estimation best practices.

Take Away: Gain foundation knowledge in the essential elements of software estimation. This course is a recommended first step in beginning a software estimation process improvement initiative.

Software Product Size Estimation

Objective: Apply practical software size estimation methods which can be used to quantify the product scope, a key estimate driver. Participants will learn how to use the most popular software sizing methods to fit a variety of application types, development methodologies, and levels of detail available at the time of estimation.

Take Away: Ability to estimate software product size at various stages in the software development life cycle.

Function Point Counting

Objective: Become comfortable with the purpose, basic concepts, and rules for functional sizing using the ISO-Standard IFPUG Functional Sizing Measurement Method. This IFPUG-certified 2-day course focuses on building function point analysis skills to measure software development work-products and then expressing the result in a standard, accurate, repeatable way based on the logical view of required functionality in the business and the end-user's perspective. This standard technique promotes consistent sizing across multiple project types and can be used to support project estimating, application maintenance, and portfolio analysis.

Take Away: Initial understanding of the purpose, context, and rules for counting function points, supported by counting exercises to begin to build proficiency, for attendees' interest levels ranging from high level familiarity with the process to begin preparing for certification.

Historical Data Collection

Objective: Identify completed project core metrics and their sources to serve as basis of estimation. Identify optional custom metrics. Collect and validate a sample of project data, and create a set of performance trend lines to support estimate validation. Design data collection maintenance and validation processes to grow the historical database as future projects are completed.

Take Away: Defined historical data elements, along with collection and validation processes to support SLIM estimates. Custom performance trends imported into SLIM-Estimate templates.

Take Away: One or more configured SLIM templates, plus defined process for configuring templates for new project types.

Resource Demand Estimation

Objective: Provide a realistic demand estimate for resources and costs when different skill sets phase on and off the project. Define skill categories with specific labor rates in SLIM-Estimate templates to determine FTEs, effort, and cost by month by skill. Set the stage to feed an enterprise resource management/PPM system using the SLIM PPM framework.

Take Away: Multiple skill category definitions and allocation schemas with in SLIM templates to support a variety of project types.

Emerging Technologies

Objective: Apply QSM estimating approaches to emerging technologies and diverse project solutions such as agile, COTS/GOTS implementation, service oriented architecture (SOA), major code-refactoring, defect management and sustainment considerations. For each emerging technology/method, understand what is truly unique vs. simply differences in terminology and how those changes translate to an effective estimation approach.

Take Away: Estimating approaches for each for a new technology/project solution that can be tailored to any estimation tool/process. (Note: Customized courses may be tailored to introduce and/or utilize SLIM as the baseline estimation tool. Such course will provide one or more SLIM templates as take-ways to apply to each approach.)

QSM Seminars

We can package one hour to half day seminars for management education in any of these areas.