IT Engineering Courses

Requirements Management

Requirements Management with Use Cases provides two days of training in requirements management and use-case modeling techniques. The course focuses on eliciting and managing the changing requirements of a project; analyzing the problem, defining the product vision and feature requirements, defining software requirements with use cases, and requirement attributes, and maintaining traceability, change management, and impact analysis for project scope management. The course shows how use-case modeling and requirements management techniques are used to define and document requirements that meet stakeholder needs. In-class exercises will give students practical experience in developing use cases.

Who should attend?

The course serves two audiences. The primary audience is people who will be actively engaged in the elicitation and definition of software requirements. This includes systems, requirements, and business analysts. The secondary audience would be interested in taking this class because they are consumers of the software requirements and need to understand how to read, verify, interpret and plan with the software requirements of the system. This group includes project managers, software analysts and designers, QA designers and testers, and customers and users.

Primary:

  • Systems analysts
  • Requirements analysts
  • Business analysts

Secondary:

  • Project managers
  • Software analysts and designers
  • QA designers and testers
  • Customers and users
What will you learn?

This course will help participants to

  • Apply requirements management techniques to define a clear statement of product requirements.
  • Capture and document requirements with use-case modeling techniques.
  • Develop requirements in an iterative process.
  • Describe a documentation hierarchy and standards for defining levels of requirements for a product.
  • Use requirement attributes and traceability to help manage scope and change throughout product lifecycle.
  • Use requirements to drive ongoing design, test, and user documentation activities.
Risk Management

Risks are inherent in any project and should be managed as part of software project management. Proactive risk management is a rational approach and contributes to project success. This is because it involves identifying the risks before they become problems and planning how to mitigate, monitor, and manage them. However, most project managers have a reactive approach to risks. They do not identify the risks in advance and take necessary actions only when these risks become problems. This leads to crisis.

To plan and manage risks effectively, project managers need to understand the basic concepts related to risks and risk management.
Risk management should be done using an evolutionary and iterative paradigm because risks keep evolving and changing as projects progress.
Risk Management course includes:

  • Risk Management in the Context of Software Project Management
  • Basic Concepts Related to Risks
  • The Risk Management Model
  • Identifying Risks
Who should attend?
  • Project managers/Leaders
  • Software analysts and designers
  • QA designers and testers
  • Customers and users
What will you learn?

This course will help participants to

  • Explain why risk management is important in software project management.
  • Explain the basic concepts related to risks.
  • Explain the risk management model.
  • Identify risks using the generic risk checklist.
Software Estimation

The success of any software project largely depends on effective estimation of project effort, time, and cost. Estimation helps in setting realistic targets for completing a project.
If these estimates are inaccurate, it can impact the project cost drastically and result in the project being delayed. Therefore, before initiating a project, it is essential to know how long it would take to complete the project, what would be the development cost, and how many resources would be required.

Software Estimation course includes:
  • Software Size Estimation Using FPA
  • Software Effort and Schedule Estimation
  • Estimation Dependencies with other project management components
  • Effort and Schedule Estimation Using Derivative Models.
Who should attend?
  • Project managers/Leaders
  • Pre-Sales and Techno- Sales
  • Software analysts and designers
  • Customers and users
What will you learn?

This course will help participants to

  • Understand the detailing of estimation and its variables
  • Discuss the dependencies of estimations
  • Understand various estimation models
  • Interpret estimation lacunae in the existing system
Configuration Management

A 2-day course designed to provide a comprehensive knowledge base and practical skills for anyone interested in implementing or improving Software Configuration Management (SCM) techniques and practices in their organization. This course starts with an overview of SCM basics, including definitions, a discussion of the benefits of SCM and an overview of the management of the SCM at the organizational level and the project/program level.

In this course, attendees will learn about the different types of software configuration libraries and how they are used to balance the needs for both flexibility and stability in the software development process. There will be a discussion of SCM tools, including guidelines for evaluating and selecting the right SCM tools for your organization.

Attendees will learn to identify software configuration items and baselines, including methods for assigning unique identifiers to versions and revisions of different types of items and baselines. Attendees will explore the use of different levels of configuration control and the roll of Configuration Control Boards (CCBs), including performing impact analysis on proposed changes.

Attendees will learn about the types of questions that a good configuration status accounting system should be able to answer. This course provides an overview of how to conduct functional configuration audits, physical configuration audits and in-process SCM audits. It also discusses aspects of software release management.

Who should attend?
  • Project Leaders
  • Configuration Managers/ Controllers
  • Programmers/Designers/Testers
  • Quality Engineers
What will you learn?

This course will help participants to

  • Understand the principles of Configuration Management and Version Controlling
  • Identify usage techniques of practical configuration management
  • Understand configuration status accounting techniques
  • Learn about Configuration Auditing (Functional/ Physical)
Technical Reviews

A 2-Day Course on how to decrease defects in your systems by as much as 60% while increasing productivity as much as 40%. Our process for structured peer reviews is a proven, customizable technique that you can combine with consulting and to build a collaborative, interactive, distributed verification process. Learn how you can discover defects in your project before a single line of code has been created. Learn how to improve team communication, reduce cost and cycle time, and improve the productivity of reviews.

Who should attend?
  • Project Leaders
  • Process engineers/ Quality Engineers
  • Programmers/Designers/Testers
What will you learn?

This course will help participants to

  • Technical and Peer Review Techniques
  • Using customized materials that are tailored to your environment.
  • Using an actual work product demonstrating immediate results.
  • How to roll out an Inspection program by planning, managing, and conducting effective inspections.
  • How to identify a process team and the role of the Champion.
  • Using customized materials that are tailored to your environment.
Process & Product Quality

A 2-Day Course on the Process and Product Quality Assurance process area supports the delivery of high-quality products and services by providing the project staff and managers at all levels with appropriate visibility into, and feedback on, processes and associated work products throughout the life of the project.

Objectivity in process and product quality assurance evaluations is critical to the success of the project. A combination of methods providing evaluations against criteria by those not producing the work product is often used. Less formal methods can be used to provide broad day-to-day coverage. More formal methods can be used periodically to assure objectivity.

Who should attend?
  • Process and Product Quality Engineers
  • Project Leaders/ Middle Managers
  • Programmers/Designers/Testers
What will you learn?

This course will help participants to

  • Understand the process and product review techniques
  • Learn about process and product quality effectiveness
  • Understand implications of 'tailoring' of process on process quality
  • Enabling Process/Product Quality Audits, Compliance Ratios.
Internal Auditors Workshop

A 2-Day course designed to understand the various challenges of process and product auditing. Detailed workshops are conducted through various case studies to interpret objective findings on various scenarios/ and real-time case studies.
This course is designed for beginners and experienced auditors to interpret their views on auditing techniques and deliberate on the challenges faced.

Who should attend?
  • Process and Product Quality Engineers
  • Project Leaders/ Middle Managers
  • Supplier Managers
What will you learn?

This course will help participants to

  • Understand the auditing techniques and optimizing options
  • Calibrating Auditing Results
  • Methods on Tailoring audit Checklists
  • Compliance Check V/s Process Non-Conformance
  • Interpretation of Audit Findings
Interpreting Model for My Business

A 2-Day Course to understand how to strategize change through global frameworks for process improvement. Interpreting the various stages, processes, practices which would suit the business domain and its challenges are ascertained.

The course is designed for senior managers and process owners who would be steering process change in the organization.

Who should attend?
  • Senior Managers
  • Project Leaders/ Middle Managers
  • Process Owners
What will you learn?

This course will help participants to

  • Understand process change methods
  • Interpreting process improvement aligned to your business needs.
  • Benefits and challenges of process improvement wrt the chosen framework.