Course Overview
Learn advanced strategies, tools, and techniques for managing complex projects.
Managing a complex project means not only having fantastic project management skills, but also understanding how to deal with the chaos of today’s workplace. Technology, requirements, partnerships, and competitive strategies are continually updating and transforming and a strong project manager must learn how to adapt to these changes while leading the project to successful completion. This class will help you master dealing with these complexities and lead with success.
Learn to determine the level of complexity of your project, develop tactics to manage that complexity, and discover strategies for taking your project team “to the edge of chaos” where innovation and creativity happen. Avoid being caught off guard by change, and prepare yourself with ways to optimize your team’s performance and manage the unknown.
In class activities that comprise 75% of this course, you will practice determining complexity and learn how to keep your approach flexible to manage the constant adjustment of complex projects in today’s workplace.
Course Objectives
- Systems thinking and project management
- Chaos theory and project management
- Skills needed to lead a complex project
- Complexity theory and how to assess your project complexity
- Right structure for complex projects
- Assessing risk for complex projects
Course Content
1. The Complex Project
- Systems Thinking
- Chaos and Complexity Theory
- How these relate to project management
2. Leading Complex Projects
- Skills required
- Complex project competency self-assessment
- PMI® competencies
- Start personal mastery plan
3. Fundamentals of Complexity Theory
- What is complexity?
- Types of complexity
- Fitness landscape
- Chaos as it relates to complexity theory
- Complexity theory
- Linear and non-linear systems
- Complex adaptive systems
4. Assessing Your Project Complexity
- Complex project toolkit
- Elements of project complexity
- Organization breakdown structure
- Work breakdown structure
- Use the complexity assessment tool (CAT)
- Strategies of planning and managing complex projects
5. Structuring Your Project for Success
- Selecting the right project management methodology
- How to incorporate that methodology into your current processes
6. Risk Planning and Management
- Types of risks in complex projects
- Approaches to identification
- Risk assessment and response planning
7. Leading Complex Projects
- Assess your leadership competencies
- Applying adaptive leadership to complex projects
- Communicating a vision
- Implementing strategies to encourage innovation and build a cohesive team
- Types of personal behaviors and how to get the most out of people
- Identifying techniques for leveraging complexity
Hands-On Activities:
- Develop Your Personal Mastery Plan
- Assess Project Complexity
- Stakeholder Analysis and Planning
- Risk Identification and Response Planning
- OBS
PMI is a registered mark of the Project Management Institute, Inc.
Course Overview
This 2-day course is designed for project managers who want to effectively lead artificial intelligence and machine learning initiatives.
Learners will identify the unique characteristics and challenges of AI/ML projects, understand common AI/ML terminology, evaluate and mitigate AI-specific risks, and lead and communicate effectively with cross-functional teams as well as key business stakeholders. Using MLOps principles to guide project planning and execution, at the end of this course you will be able to design comprehensive project plans that address the unique challenges of AI/ML development, assess the feasibility and resource requirements of proposed AI/ML initiatives, break down complex AI/ML projects into manageable phases and deliverables, and critique project progress using appropriate technical and business metrics.
Course Objectives
- Identify the unique characteristics and challenges of AI/ML projects
- Apply appropriate methodologies for AI/ML project management
- Effectively scope and plan AI/ML initiatives
- Manage stakeholder expectations around AI/ML outcomes
- Lead cross-functional teams of data scientists, engineers, and domain experts
- Evaluate and mitigate AI-specific risks
- Monitor and measure AI/ML project success
- Describe the key roles and responsibilities within AI/ML project teams
- Explain the differences between traditional software and AI/ML project lifecycles
- Interpret common AI/ML terminology including neural networks, supervised/unsupervised learning, model training, and inference
- Implement appropriate project management methodologies for different types of AI/ML initiatives
- Demonstrate effective communication strategies with technical and non-technical stakeholders
- Use MLOps principles to guide project planning and execution
- Break down complex AI/ML projects into manageable phases and deliverables
- Differentiate between various types of AI/ML project risks and their potential impacts
- Examine data requirements and quality criteria for ML model development
- Assess the feasibility and resource requirements of proposed AI/ML initiatives
- Critique project progress using appropriate technical and business metrics
- Judge the effectiveness of risk mitigation strategies in AI/ML contexts
- Design comprehensive project plans that address the unique challenges of AI/ML development
- Develop stakeholder management strategies that account for AI/ML uncertainties
- Formulate data-driven decision-making frameworks for project governance
Course Content
- Essential AI/ML Terminology and Concepts
- Understanding AI/ML Project Fundamentals
- AI/ML Project Lifecycle and Methodologies
- Scoping and Planning AI/ML Projects
- Building and Managing AI/ML Teams
- Risk Management in AI/ML Projects
- Stakeholder Management and Communication
- Monitoring and Measuring Success
- Prompt Engineering for Project Managers
- Deployment and Production Considerations
Course Overview
Practice using the tools and techniques of formal project management.
IT projects come with distinct challenges for all project team members, and most of all for the project manager. In this course, you will learn the fundamentals and best practices of project management methodology as applied to IT initiatives. Using real-world scenarios and hands-on exercises, you will apply practical project management principles to successfully take a project from planning to rollout.
Practice essential project management skills to help you mitigate time, budget, quality, and scope constraints. Determine product scope through effective identification of requirements, assess and manage stakeholder expectations, identify and manage risks, and meet quality standards while navigating change requests. Examine important aspects of IT projects, including communication needs of virtual teams, security, and testing. Avoid the most common pitfalls of IT project success to deliver optimal business value for your IT projects.
Students pursuing a university-recognized and/or accredited certificate in Canada or continuing education units in the US must attend at least 90% of class time, participate in class exercises and section-knowledge checks, and score at least 70% on an end-of-class, multiple-choice assessment.
PMI is a registered mark of the Project Management Institute, Inc.
This is a BYOD course. Students should bring a PC, Mac, or tablet to class in order to access digital course materials. Students can download a copy of the course materials in their MyGK account.
Course Objectives
- Articulate the relevance of core project management competences.
- Identify key project goals and assumptions and set the stage for value delivery.
- Understand how to identify stakeholders and assess how to engage with them during the project.
- Meet stakeholder informational needs by creating an actionable communication plan.
- Articulate product scope as part of the charter.
- Become familiar with the process of eliciting and capturing requirements.
- Create the WBS and dictionary that would deliver the scope in the project charter.
- Perform a more detailed and systematic assessment of risk.
- Articulate guiding quality characteristics for the project.
- Sequence activities, create schedule, and estimate the cost of the project.
- Prepare to oversee go-live.
- Manage change in projects.
- Track value delivery in projects.
- Understand the basics of a project retrospective.
Course Content
- Match competence to scenario
- Evaluate a project business case
- Identify and assess stakeholders
- Stakeholders
- Resource management
- Teams
- Develop a communication plan
- Define product scope
- Project charter
- Product and project scope
- Decompose product scope into stakeholder requirements
- Create WBS and dictionary
- Work
- Work breakdown structure
- Create risk register
- Risk identification and management
- Establish quality metrics
- Create an initial schedule and budget
- Effort and duration
- Estimating effort
- Level of accuracy in estimates
- Team-based estimation
- Scheduling
- Estimating cost
- Review and disposition a change request
- Plan a project rollout
- Testing
- Release management
- Use metrics to reassess the business case
- Delivering business value
- Close out a project
Course Overview
The ISTQB Agile Foundation Extension Certification course extends the broad understanding of testing acquired at Foundation Level and covers those topics which are considered to be essential knowledge for a test professional working on agile projects.
This intensive two-day tutor-led course contains lectures, exercises and practical work and includes a high proportion of hands-on practical team-based activities to allow candidates to get a true feel for how agile projects work in the real world. This course has been rated at SFIAplus level 4.
Course Objectives
After successfully completing the course and passing the exam, delegates should be able to demonstrate the following business-based outcomes:
- Collaborate in a cross-functional Agile team being familiar with principles and basic practices of Agile software development.
- Adapt existing testing experience and knowledge to Agile values and principles.
- Support the Agile team in planning test-related activities.
- Apply relevant methods and techniques for testing in an Agile project.
- Assist the Agile team in test automation activities.
- Assist business stakeholders in defining understandable and testable user stories, scenarios, requirements and acceptance criteria as appropriate.
- Work and share information with other team members using effective communication styles and channels.
In general, a Certified Tester Foundation Level – Agile Tester is expected to have acquired the necessary skills to working effectively within an Agile team and environment.
In addition, Foundation level Agile Testers should be able to demonstrate their skills in the following areas once they have completed the course and passed the exam:
- The Fundamentals of Agile Software Development
- The different agile approaches
- The Differences between Testing in Traditional and Agile Approaches
- Testing in Agile Projects
- Roles and skills of a tester in Agile Projects
- Agile testing techniques and methods
- Assess product quality risks within an Agile project
- Estimate testing effort based on iteration content and quality risks
- Tools in Agile Projects
Course Content
ISTQB Agile Tester
There are three chapters with examinable content. The top-level heading for each chapter specifies the time for the chapter; timing is not provided below chapter level. The syllabus is distributed across the three chapters as follows:
– Chapter 1: 150 minutes Agile Software Development
– Chapter 2: 105 minutes Fundamental Agile Testing Principles, Practices, and Processes
– Chapter 3: 480 minutes Agile Testing Methods, Techniques, and Tools
Course Overview
A DevOps Leader is a tactical or strategic individual who helps design, influence, implement or motivate the cultural transformation proven to be a critical success factor in DevOps adoption. This individual understands the human dynamics of cultural change and is equipped with practices, methods and tools to engage people across the DevOps spectrum.
DevOps Leader (DOL)® is a registered trademark of the PeopleCert group. Used under licence from PeopleCert. All rights reserved.
Virtual Learning
This interactive training can be taken from any location, your office or home and is delivered by a trainer. This training does not have any delegates in the class with the instructor, since all delegates are virtually connected. Virtual delegates do not travel to this course, Global Knowledge will send you all the information needed before the start of the course and you can test the logins.
Course Content
Number of questions: 40 multiple choice questions
Pass mark: 65% (26 out of 40)
Open book/notes: no
Exam duration: 90 minutes (additional time if English is not a candidate’s native language)
Course Overview
This course is an introduction to DevOps. The course emphasizes communication, collaboration , integration, and automation to improve the workflow between developers and IT operations professionals. Improved workflows lead to more opportunities to design software and services in a more agile fashion which can only be good for customers.
This course (based on the DevOps Institute syllabus) is intended as a basis for discovering the most important DevOps concepts and to understand the principles and methods behind this. The course will leave you with the inspiration to be the advocate of change; The idea is that what you have learned about DevOps – and continue to learn – is shared with others so that you can guide them.
DevOps Foundation (DOFD)® is a registered trademark of the PeopleCert group. Used under licence from PeopleCert. All rights reserved
Course Objectives
After completing the course, students will be familiar with the following aspects of DevOps :
- Objectives and concepts
- Company benefits
- Performance criteria and results in the real world
- DevOps principles
- Concepts and methods (including the relationship between Agile, Lean and IT Service Management ( ITSM) )
- Cultural and organizational considerations
- Methods of communication and collaboration
- Methods for automation and technology factors
- Considerations when changing
- Challenges, risks and critical success factors
Course Content
- Introduction
- Exam Requirements and weigthing
- Why DevOps?
- From a business perspective
- From an IT perspective
- Stereotypes of Dev and Ops: perception and reality
- What is DevOps?
- Introduction DevOps
- Goals DevOps
- Added value of DevOps
- Proven Results
- DevOps for businesses
- DevOps principles (The Three Ways)
- DevOps and other frameworks
- DevOps and Agile
- DevOps and Lean
- DevOps and IT Service Management
- DevOps culture
- Characteristics of a DevOps culture
- Organizational Considerations DevOps
- DevOps stakeholders
- DevOps roles
- DevOps teams
- DevOps organizational structures
- DevOps methods
- Continuous Integration
- Continuous delivery
- Continuous deployment
- Value stream mapping
- Kanban
- Theory of Constraints
- Improvement Kata
- Deming’s quality circle
- ITSM processes
- DevOps and Automation
- Methods for DevOps automation
- Longevity and tools categories
- DevOps applications
- Transitioning to a DevOps culture
- Implementation
- Challenges, risks and critical success factors
- Measuring DevOps successes
- Tips for the exam
Course Overview
In this course, you will learn how to manage all aspects of project procurement effectively. You will discover the logic behind contracting principles and practices, and you’ll learn the terms, techniques, and tools of converting project needs into outsourced goods and services. You will learn to ensure successful procurements by gaining an understanding of the roles, responsibilities, and expectations of the internal and external stakeholders involved in the procurement chain.
In this skills-building course, you will spend 70% of class time working on contracting activities, from requirements documentation through to contract closure. Exercises include the development of a procurement strategy, contract selection, revising and updating SOWs, risk management, negotiating claims settlement, and collection of lessons learned.
Students pursuing a university-recognized and/or accredited certificate in Canada or continuing education units in the US must attend at least 90% of class time, participate in class exercises and section-knowledge checks, and score at least 70% on an end-of-class, multiple-choice assessment.
Course Objectives
- Steps and stages of contract management from needs analysis to closure
- Terms and terminology of contracting and procurement
- Legal requirements of contracts and their implications
- Ingredients for contracting success
- Stakeholder mapping and expectations analysis
- Converting project objectives to contract requirements
- Applications and weaknesses of contract types
- Risk transfer through contracting terms and conditions
- Impact of subcontractors
- Procurement planning from needs analysis through to creation of bid packages
- Importance of the SOW
- Procurement process including bid packages, source selection, and awarded contracts
- Contracting paper trail and the time requirements for the steps involved
- Negotiation principles
- Administering contracts: Taking awarded contracts through to completed work
- Communication feedback loop
- Performance monitoring
- Contract change control principles
- Claims administration
- Contract closure from completed work to creation of a contract archive
- Early termination clauses
- Lessons learned best practices
- Contracting problems and their solutions
Course Content
1. Introduction to Procurement Management
- Contract schedule network diagram
- Terminology – procurement and contracting
- Contract definition – practical and legal
- Purpose of contracts
- Risk transfer through contracting
- Definition of contracting success
- Stakeholder mapping
- Stakeholder expectations
- Communications chain
2. Needs Analysis
- Objectives to requirements documents
- Requirements documents to SOW
- Contract types
- Contract management mistakes
- Role of legal department
3. Plan Procurements
- Planning documents
- Requirement documents
- Procurement management plan
- SOW
- Bid packages
- Tender documents
- Source selection criteria
4. Conduct Procurements
- Stakeholder mappingVendor participation
- Advertising and bidder conferences
- Proposal evaluation techniques
- Paper trail and due diligence
- Principled negotiations vs. positional negotiations
- Objectives of negotiations processes
5. Administer Procurements
- Stakeholder mapping
- Procurement team
- Vendor relationship management
- Monitoring performance
- Contract change controls
- Contract amendment
- Performance reviews
- Payment systems
- Claims administration
6. Close Procurements
- Stakeholder mapping
- Early termination
- Lessons learned
- Procurement audits
- Negotiated settlements
- Contracting problems and their solutions
- Ingredients for contracting success
Hands-On Exercises
- Contracting schedule network diagram: Estimating procurement durations and total elapsed time
- Strategic analysis of procurement strategy using SWOT technique
- Evaluating bid proposals: Source selection and ranking of bids
- Development of SOW documents: Source selection criteria and weighting system, performance and quality standards, and negotiating priorities
- Integration of contract type, terms, and conditions into project schedule and risk management plans
- Role playing: Negotiations between buyer and vendor over contract terms
- Contract closure and collection of lessons learned
Course Overview
The combined ISTQB Foundation & Agile Tester Extension 5 day course covers the fundamentals of software testing, providing delegates with the necessary foundations for a career as a software testing professional and the last two days includes a high proportion of hands-on practical team-based activities to allow candidates to get a true feel for how agile projects work in the real world.
The first three days is an intensive tutor-led course and includes exam preparation, revision and the ISTQB Foundation in software testing examination is taken on the afternoon of the third day. It is fully-accredited by UKTB on behalf of ISTQB and has been rated SFIAplus level 3 by the BCS. The last two days of this course include lectures, exercises and practical work and includes a high proportion of hands-on practical team-based activities to allow candidates to get a true feel for how agile projects work in the real world. The last two days have been rated at SFIAplus level 4 by the BCS. The ISTQB Agile Tester Extension exam can be taken on line at any Pearson Vue Centre, for which a voucher will be provided following completion of the training course. After successfully completing the course and passing the exams, delegates should be able to:
- Use a common language for efficient and effective communication with other testers and project stakeholders.
- Understand established testing concepts, the fundamental test process, test approaches, and principles to support test objectives.
- Design and prioritize tests by using established techniques.
- Analyse both functional and non-functional specifications (such as performance and usability) at all test levels for systems with low to medium levels of complexity.
- Execute tests according to agreed test plans and analyse and report on the results of tests.
- Write clear and understandable incident reports.
- Effectively participate in reviews of small to medium-sized projects.
- Be familiar with different types of testing tools and their uses; and assist in the tool selection and implementation process.
- Delegates should be able to collaborate in an agile team, being familiar with agile principles and practices.
Course Objectives
Course Objectives
- The objectives for the Certified Tester Foundation Level qualification are to:
- prepare candidates for the Foundation Certificate in Software Testing based on the ISTQB syllabus;
- improve understanding of software testing – its purpose and nature – and to raise awareness of issues and constraints around testing;
- learn standard terminology;
- introduce test techniques (static, white & black box) to delegates as well as providing practical experience of key techniques;
- provide a complete picture of the test processes from requirements review to system implementation; and
- provide delegates with an environment that supports their learning and impart them with the necessary confidence and means to support their future career as a test professional.
- Collaborate in an agile team, being familiar with agile principles and practices;
- Adapt existing testing experience, knowledge, and best practices;
- Support the agile team in planning test related activities;
- Apply relevant test methods and techniques;
- Assist in test automation;
- Help business stakeholders define understandable and testable user stories and acceptance criteria;
- Work with and share information with other team members.
Course Content
ISTQB Foundation:
There are six chapters with examinable content. The top-level heading for each chapter specifies the time for the chapter; timing is not provided below chapter level. For accredited training courses, the syllabus requires a minimum of 16.75 hours of instruction, distributed across the six chapters as follows:
– Chapter 1: 175 minutes Fundamentals of Testing
– Chapter 2: 100 minutes Testing Throughout the Software Development Lifecycle
– Chapter 3: 135 minutes Static Testing
– Chapter 4: 330 minutes Test Techniques
– Chapter 5: 225 minutes Test Management
– Chapter 6: 40 minutes Tool Support for Testing
ISTQB Agile Tester:
– Chapter 1: 150 minutes Agile Software Development
– Chapter 2: 105 minutes Fundamental Agile Testing Principles, Practices, and Processes
– Chapter 3: 480 minutes Agile Testing Methods, Techniques, and Tools
Course Overview
The complexity of IT projects continues to increase. At the conclusion of projects, it is assumed that quality solutions will be delivered within the set time and costs. Business Analysis has a major impact on successful projects. A good understanding of the role of a Business Analyst in the organisation and his/her contribution to the project are of great importance. The tools and techniques used, as well as the deliverables provided by the Business Analyst are essential to meet the project objectives.
Project managers have generally attended formal training courses on PRINCE2, PMI®, IPMA, etc. However, most project managers have never attended training on Business Analysis, while this subject is becoming increasingly important. This course builds a bridge between the Project Management profession and Business Analysis.
Course Objectives
- Understand the scope of a Business Analysis role and how it complement Project Management
- Apply numerous world-class Business Analysis techniques in work environment immediately
- Learn how to better communicate with all project stakeholders using best practice business analysis tools and techniques
- Appreciate the similarities and differences between Business Analyst and Project Manager roles
- Plan projects to include requirements analysis and understand requirements engineering
- Conduct and support requirements elicitation activities and requirements validation that will support the business need
- Look beyond the delivery of the project to pre- and post-project activities
Course Content
Session 1: Introduction to Business Analysis
- Project Management vs Business Analysis
- Importance of Effective Business Analysis
- Role of the BA
- Standardization and Adaptability
Session 2: Requirements Planning
- Role of the BA in Requirements Planning
- Vision and Scope Document
- Types of Requirements
- Stakeholders
- Business Analysis Plan
Session 3: Requirements Elicitation
- Role of the BA in Requirements Elicitation
- Investigative approach
- Iterative approach
- Elicitation Techniques
Session 4: Requirements Analysis
- Need for Analysis
- Using Analysis to get Stakeholder Feedback
- Value of Modelling Techniques in Analysis
- Modelling Techniques
- Types of Requirements
- Business Rules Analysis
- Prioritizing Requirements
Session 5: Requirements Documentation
- Formal and Informal Documentation and the, Leve of Detail Required
- Writing for Usability and Comprehension
- Common Requirements Document Defects
- Components of a Formal Requirements Document
- Requirements Verification and Validation
- Requirements Sign-Off
Session 6: Requirements Management and Communication
- Throughout the Project and to Decommission
- Change Management
- Define a baseline
- Define a change management process
- Identify the Change Authority
- Traceability and Its Uses
- Requirements Attributes
- Requirements Communication
Session 7: Solution Validation and Acceptance
- Testing and Non-Testing Methods
- Purposes of Validation
- Find defects
- Prove compliance to requirements
- Test Cases and Test Suites
- Challenges in Testing
- Structured Testing
- Role of the BA in Solution Validation: the V Model
- Solution Acceptance and Project Close-Out
Course Overview
Designed for business analysts and anyone new to Agile software development, this course will give you a solid grounding in the essentials of systems development using Agile. Systems Development Essentials is a Specialist Practitioner module on the internationally recognised BCS Diploma in Business Analysis.
Course Objectives
An overview of the issues and concepts involved in developing quality business solutions using Agile, the Systems Development Essentials course is perfect for business analysts and anyone wishing to learn about Agile software development. Study a number of systems development life cycles, both defined and evolutionary, and examine the context in which different lifecycles could be applied, before focusing on an Agile approach.
Topics covered include examining how the systems development effort can be organised; understanding requirements; stakeholders and roles in an agile environment and techniques that support iterative development such as prototyping, hothousing and scenarios.
When combined with our Systems Modelling Techniques course, this module provides you with the core tools and techniques you’ll need to become an effective systems analyst, development team analyst or technical business analyst.
Course Content
During this course, you will cover:
Introduction
- Characteristics of software quality
- The purposes, objectives and tasks of systems development
- Roles and responsibilities in systems development
- Technical and interpersonal skills of the business analysts and solution developers
Systems architecture
- Enterprise, systems and infrastructure levels of architecture
- Inputs at an enterprise level
- Inputs at system and infrastructure level
- Model Driven Architecture
Development approaches
- Bespoke development
- Commercial off the shelf (COTS) software package solutions
- Configuring and customising COTS software package solutions
- Component-based systems development
- Service-based solutions and other approaches
- Evolutionary prototyping
Systems development lifecycles
- Waterfall model
- V model
- Incremental model
- Spiral (evolutionary) model
- Advantages and disadvantages of each approach
- Selection of an appropriate development approach
Methods and approaches
- Detailed study of the Agile approach including life cycle, deliverables and roles
- Iterative systems development using the DSDM Atern methodology
- Other agile development methodologies (The Unified Process (UP), Scrum, eXtreme Programming)
Modelling techniques
- Models of the Unified Modeling Language (UML)
- Interpretation and principles of:
– Use case diagram
– Use case description
– Class diagram
– State machine diagram
- Validating models using a CRUD matrix
Requirements in an Agile environment
– Workshops
– Interviewing
– Questionnaires
– Scenario analysis, storyboarding, user stories and hot-housing
– Model office and focus groups
- Functional requirements definition
- Non-functional requirements definition
- Documenting & prioritising requirements
- Human aspects of systems investigation and introducing change
Iterative systems development
- Features of iterative development approach
- Prototyping
- Categories of prototype
- Timeboxing
- Prototype development plans
Systems design, implementation and maintenance
- Design principles and constraints (legal, ethical, financial)
- Systems deployment and hand over
- Post-implementation reviews
- Different types of maintenance
- Estimation and development planning
Quality assurance
- Definitions of software quality
- The V model
- Requirements-driven testing
- Static testing: types of walkthrough and inspection
- Post-project reviews
CASE and CAST tools
- Features of Computer-aided Software Engineering (CASE) and Computer-aided Software Testing tools (CAST)
- Life-cycle coverage
- Requirements traceability
- Advantages and disadvantages of software development support tools