This workshop covers the hybrid approach of running a project using a combination of agile techniques and PRINCE2™ in tandem. The relative merits of the approaches are explained as well as the rationale for integrating them.
Class goals :
To give delegates an overview of integrating Agile techniques and PRINCE2. To familiarise delegates with the advantages of integrating the two methods and the techniques used.
Content of Combining Agile Methods with Prince2 Workshop
The Method Spectrum
PRINCE2
Project Governance and Management
Common Agile Approaches
Lean, XP, DSDM Atern, Scrum
Integrating Agile with PRINCE2TM
Lifecycles
Organisational structure
Techniques
Benefits
Scope tolerance
Iterative and incremental delivery
Product delivery
Ethos and culture
Training Combining Agile Methods with Prince2 Workshop
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
The course is for developers who want to understand how Agile methods impact the day-to-day process of writing software. Many of the courses, books and papers on Agile development approach the subject from the point of view of the project manager or analyst.
Class goals :
After completing this course, delegates will have gained the following skills:
Understanding of what ‘Agile’ means to software development
Understanding how agility helps manage risk
Ability to choose Agile practices to suit your project
Ability to create effective test regimes
Content of Agile for Developers
Agile Development
What Agile Isn’t…
The Drawbacks Of Traditional Development Methods
Agility Is An Attitude
People, Not Processes
The Agile Manifesto
Managing Risk
Iterative Development
Incremental Development
Client Involvement
Barriers To Agile Working
Agile and Fixed-Price Contracts
Scaling Agile
Overview of methods
Extreme Programming
Test-Driven Development
Unified Process
Scrum
FDD
Crystal
Lean Development
Agile and the Development Team
The traditional team
Roles: PMs, BAs, developers
The Agile team
Self-Organization and Self-Direction
The Role of the Customer
Tracking Progress
Requirements
Just-In-Time Requirements
Starting with Vision
Features
Time-Boxed Development
User Stories
Estimating Stories
Architecture and Design
BDUF bad, LDUF good
Agile Architecture
Incremental Architecture and Design
Coupling and Cohesion
Handling Dependencies
Technical Debt
Test-Driven Development
Unit Testing
Tools for Unit Testing
TFD and TDD
Principles of TDD
CORRECT and Right-BICEP
Mock Objects
TDD Patterns and Anti-Patterns
Refactoring
What is Refactoring?
Why Refactor?
Code Smells
Refactoring Scenarios
Tools and Techniques
Refactoring to Patterns
Continuous Integration
Always ready to ship….
The CI Process
Daily Builds
Automated Regression Testing
Tools for CI
Training Agile for Developers
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
The term ‘Agile’ is increasingly being heard wherever software development is discussed, and a number of software development methodologies have been invented that fall under the Agile banner.
Class goals :
After completing this course, delegates will have gained the following skills:
Knowledge of what ‘Agile’ means to software development
Understanding of how agility helps manage risk
Understanding of the main Agile processes and their applicability
Content of Introduction to Agile Development
Agile Development
What Agile Isn’t…
The Drawbacks Of Traditional Development Methods
Agility Is An Attitude
People, Not Processes
The Agile Manifesto
Managing Risk
Iterative Development
Incremental Development
Client Involvement
Barriers To Agile Working
Agile and Fixed-Price Contracts
Scaling Agile
The Agile Toolkit
The Agile Tooklit
Managing Business Risk
Managing Technical Risk
Orthogonality
Technical Debt
Overview of Agile Methods
Extreme Programming
Test-Driven Development
Unified Process
Scrum
FDD
Crystal
Lean Development
Extreme Programming
Key Points
Values, Principles and Practices
The XP Project Lifecycle
XP Artefacts: Spikes and Stories
XP Advantages and Disadvantages
Testing and Integration
The Place of Testing and Integration in Agile Processes
Testing as Risk Management
Unit Testing
Testing Guidelines
Continuous Integration
Unified Process
Key Points
The Unified Process
UP and Agile
UP Variants: OpenUP, AUP, RUP
Work Products, Roles and Disciplines
The RUP Lifecycle
Phases and Iterations
RUP Best Practices
RUP Advantages and Disadvantages
Scrum
Key Points
The Scrum Process
Roles: Product Owner, Scrum Master and Team
Pigs and Chickens!
Artefacts
Meetings
Scaling Scrum
Scrum Best Practices
Scrum Advantages and Disadvantages
Agile Requirements and Estimating
Traditional Requirements Gathering
Managing Changing Requirements
Vision Documents
Features
User Stories
Estimating
Story Points
Velocity
Planning Poker
Test-Driven Development
Unit testing
Benefits and limitations
Test-Driven Development
The TDD process
Demo
Advantages and disadvantages
Behaviour-Driven Development (BDD)
Lean Development
The Toyota Way
Key Principles
Add Nothing But Value
Center on Those Who Add Value
Flow Value from Demand
Optimize Across Organizations
Applying Lean Principles to Software
DSDM
Key Points
DSDM Principles and Philosophy
DSDM Phases
Workshops
Prototypes
MoSCoW Prioritization
Timeboxing
DSDM Advantages and Disadvantages
Mastering Agility
Improve the Process
Rely on People
Eliminate Waste
Deliver Value
Seek Technical Excellence
Wrapup
Training Introduction to Agile Development
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
The course provides an overview of the leading agile methods and techniques which are currently being used in I.T. and non-I.T. project environments. The fundamentals of what ‘agile’ really is and how it works are explained by describing and contrasting several methods such as DSDM Atern, Lean, XP and Scrum.
Class goals :
To give delegates a solid understanding of agile approaches and where they fit in relation to typical project structures. It will enable them to understand how and when to apply them by outlining what each approach is aiming to achieve for each project role.
Content of Agile Methods Overview
A brief history of agile
The fundamentals of agile
How do you work in an agile way?
What agile approaches are available?
Where do they fit with respect to:
Governance
Project Management
Product Delivery
Detailed comparison of each approach:
Products
Roles
Techniques
Ethos
Moving to agile – what is the best way?
The 10 golden rules for agile success
Training Agile Methods Overview
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
Agile has caught the attention of business leaders in the UK and globally as a means of managing change, reducing time to market, eliminating waste and attracting and retaining customers.
Class goals :
This two day course uses provides an introduction to Agile and each of the leading Agile methods; including Scrum, eXtreme Programming, and Lean Software Development, using practical exercises to demonstrate the skills required to manage an Agile project.
Content of Agile Project Management
Principles of Agile Project Management and the Agile Manifesto
Principles of Scrum, eXtreme Programming and Lean software development
Managing Requirements and User Stories
Estimating, dividing and merging User Stories
Timeboxing and Prioritisation
Agile Project, Release, and Iteration Planning
Project Roles, Responsibilities and Rights
Project Manager Responsibilities and Team Facilitation
Stakeholder management
Agile Business Analysis
Quality and Agile Testing
Daily Scrums, Project Reviews and Retrospectives
Integrating Agile with other frameworks ie PRINCE2
Transitioning to Agile
People aspects of Agile – Agile Culture and Team well-being
Scaling Agile – Enterprise Agile
Scrum of Scrums
Pitfalls
Training Agile Project Management
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
Agile software development practices are now so widespread that they are no longer considered ‘extreme’. However, many organisations and agile teams still struggle with how to do successful testing on an agile development project.
Class goals :
On completion of this course you will understand agile projects and how they represent a highly collaborative approach to software development. Through interactive sessions you will have gained practical exposure to the common processes of agile including:
Planning Iterations
Task Estimation
Prioritising tasks by business value
Using acceptance tests to drive development
Content of Introduction to Agile Testing
Introduction to Agile Software Development
Becoming Agile – Why Agile projects are different
A New approach to the project plan
The Agile Alliance & ‘Manifesto’
Features & characteristics of Agile methods
Business imperatives
Agile in context – conditions for success
Dispelling popular Agile myths
Examined: XP and Lean Development
Traditional problems, new solutions
Key practices
Agile Testing Strategies
An agile testing metaphor: hitting a moving target
Implications of Agile for testing strategies
Aligning the test cycle with the development cycle
Automation, automation, automation
Test-Driven Development
Testing Visibly
Defect Management and Triage
Exploratory Testing
The Agile Game
A fun, interactive session to explore Agile principles
Agile Tools and Techniques – an Overview
Test-Driven Development with xUnit
Continuous Integration with CruiseControl
Acceptance Testing with FIT
Training Introduction to Agile Testing
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
This four-day accredited course provides participants with a thorough grounding in the DSDM® Atern® Agile approach and is comprised of three main elements
Class goals :
Set up an Agile project
Assign roles and responsibilities
Create prioritized lists of requirements
Define Increments and Timeboxes
Manage a Solution Development Team
Use Agile techniques
Present the benefits of Agile approaches to senior management
Content of Agile Project Management Foundation and Practitioner
What is Agile? Choosing the right agile approach
Agile Project Management – The Basics
Roles and Responsibilities
Preparing for Agile Project Management
Agile Project Management
The Agile Project Management Process and Products
Communication
Prioritization and Timeboxing
Agile Control
Requirements, Estimating
Agile Planning
Explanation of mechanics of Practitioner examination
Examination techniques
Samples of Practitioner questions
Question and answer session
Revision of major topics
Training Agile Project Management Foundation and Practitioner
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
This course covers the newly launched certification by APMG and the DSDM Consortium that has been created to sit alongside PRINCE2 as an approach to project management. The course is equally divided between the theory of the new wave of agile project management and the practical experience of the techniques and disciplines involved.
Delegates will receive a copy of the Agile Project Management handbook and will sit the Agile Project Management Foundation exam at the end of the course.
Class goals :
To give delegates a practical understanding of Agile Project Management which is based on the internationally recognised framework of DSDM Atern. This will enable delegates to become immediately productive as a project manager in an agile project environment.
To highlight the difference between simple lightweight agile approaches which typically operate at the solution delivery (or ‘work package’) level and the greater holistic view of how multiple work streams are co-ordinated with the appropriate level of governance and control.
The course will also prepare delegates for the Foundation exam.
Content of Agile Project Management Foundation
The Fundamentals and the Philosophy
The Principles
Preparation
The Lifecycle and Products
Team structures
Roles and Responsibilities
Communication
MoSCoW and Timeboxing
Lifecycle Configuration
Estimation and Measurement
Quality and Maintainability
Planning, Control and Risk
Implementing Agile Project Management
Agile PM Foundation Exam
Training Agile Project Management Foundation
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
This Oracle SQL training class helps students master SQL using an Oracle database and prepares students for a PL/SQL course. Note that this course covers SQL, not PL/SQL.
Class goals :
– Learn to create Users and Schemas.
– Learn to use pseudo-columns and functions.
– Learn to write simple and correlated subqueries.
– Learn to write simple and complex joins.
– Learn to use ROLLUP and CUBE.
– Learn to use SET operators.
– Learn to use character and non-character SQL functions.
– Learn to write INSERT, UPDATE, and DELETE statements.
– Learn to create tables.
– Learn to use keys and constraints to protect data integrity.
– Learn to use views, indexes, sequences, and synonyms.
Content of Training Oracle SQL Queries / Advanced
Users and Schemas
Introduction to Users and Schemas
Definitions and Client Tools
SQL Developer Login
About the HR Schema
Sample Schemas
HR Schema Entities
Creating An Application Schema
Exercise: Create a User
Pseudo Columns & Functions
Using The Dual Table
Functions
Exercise: Use the SYSCONTEXT function
Pseudo-Columns
Using Rowid
Using Rownum
Exercise: Use ROWNUM
Using Subqueries
Simple Subqueries
Definition
Nested Subquery
Inline Views
Subquery in the HAVING clause
Correlated Subqueries
Scalar Subquery
Exercise: Subqueries
Joining Tables
Review of Joins
Equijoins
Inner Joins
Outer Joins
Cross Joins
Reflexive Join
Non-Key Join
Natural Joins
Semijoins and Antijoins
Using Named Subqueries
Exercise: Join Exercises
Rollup & Cube
About Group Processing
EMP_DETAILS_VIEW
Simple GROUP BY
ROLLUP Function
GROUPING Function
Using Cube
Exercise: Practice GROUP BY, ROLLUP and CUBE
Using Set Operators
Set Operators Defined
Relationship to Mathematical Set Theory
Restrictions on Set Operators
Exercise: Set Operators Exercise
Conditional Processing
The DECODE Function
The Case Expression
Exercise: Conditional Processing
SQL Functions (Character)
What Are SQL Functions?
Character Functions
CONCAT
LENGTH
INSTR
REPLACE
UPPER
LOWER
INITICAP
LPAD
RPAD
TRIM
TO_CHAR
SOUNDEX
Regular Expressions
Exercise: Character Functions
SQL Functions (Non-Character)
Numeric Functions
The TO_CHAR Function with numbers
Date/Time Functions
Date Format Functions
Date Arithmetic Functions
Null Value Functions
Exercise: SQL Non-Character Functions
SQL Data Manipulation Language
The INSERT Statement
INSERT Statement Categories
The UPDATE Statement
The DELETE Statement
Transactions
Complex Table References
The MERGE statement
Exercise: Data Manipulation Language (DDL)
Training Oracle SQL Queries / Advanced
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
This Oracle training course is designed for students new to writing SQL queries with Oracle. The SQL learned in this course is standard to all modern databases, but Oracle will be used in class and syntax and functionality specific to Oracle will be pointed out.
Class goals :
– Understand how Oracle works
– Learn to use Oracle to output reports
– Learn to write queries getting data from multiple tables.
Content of Training SQL using Oracle / Introduction
Relational Database Basics
Brief History of SQL
Relational Databases
Tables
Rows
Columns
Relationships
Datatypes
Primary Keys
Foreign Keys
Relational Database Management System
Popular Databases
Commercial Databases
Popular Open Source Databases
Valid Object References
SQL Statements
Database Manipulation Language (DML)
Database Definition Language (DDL)
Database Control Language (DCL)
Simple SELECTs
Introduction to the Northwind Database
Some Basics
Comments
Whitespace and Semi-colons
Case Sensitivity
SELECTing All Columns in All Rows
Exploring the Tables
SELECTing Specific Columns
Sorting Records
Sorting By a Single Column
Sorting By Multiple Columns
Sorting By Column Position
Ascending and Descending Sorts
The WHERE Clause and Operator Symbols
Checking for Equality
Checking for Inequality
Checking for Greater or Less Than
Checking for NULL
WHERE and ORDER BY
Using the WHERE clause to check for equality or inequality
Using the WHERE clause to check for greater or less than
Checking for NULL
Using WHERE and ORDER BY Together
The WHERE Clause and Operator Words
The BETWEEN Operator
The IN Operator
The LIKE Operator
The NOT Operator
More SELECTs with WHERE
Checking Multiple Conditions
AND
OR
Order of Evaluation
Writing SELECTs with Multiple Conditions
Advanced SELECTs
Calculated Fields
Concatenation
Mathematical Calculations
Aliases
Calculating Fields
Aggregate Functions and Grouping
Aggregate Functions
Grouping Data
Selecting Distinct Records
Working with Aggregate Functions
Built-in Data Manipulation Functions
Common Math Functions
Common String Functions
Common Date Functions
Data Manipulation Functions
Subqueries, Joins and Unions
Subqueries
Joins
Table Aliases
Multi-table Joins
Using Joins
Outer Joins
Unions
UNION ALL
UNION Rules
Working with Unions
Conditional Processing with CASE
Working with CASE
(If time allows) Challenge lab
Create your own SQL reports from the Northwind database
Training SQL using Oracle / Introduction
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …