This is a bridging course which acts as a refresher for delegates wishing to achieve Agile Project Manager Practitioner status. This is the newly launched certification by APMG and the DSDM Consortium that has been created to sit alongside PRINCE2 as an approach to project management.
Class goals :
To aim of this course is to enable delegates who have already gained Foundation level certification in Agile Project Management or DSDM Atern to progress to the next stage of Agile Project Management Practitioner status.
This two-day, instructor-led Team Server training class dives deep into the areas of process template customization, version control, parallel development and Team Foundation Build. It provides students with the knowledge and skills to effectively customize process templates, understand the advanced usage of the version control and check-in policies in a parallel development environment, and how to customize and leverage Team Foundation Build.
Class goals :
Understand the architecture of a process template and modify an existing process template
Use global lists to share selection data between fields and team projects
Understand parallel development
Understand Team Foundation Server’s support for parallel development
Use branching, merging, shelving, and unshelving effectively
Visualize branch hierarchies and changeset merges
Use the TF command line utility and the TF Rollback command
Install and use the MSSCCI provider
Understand Team Foundation Build controller and agent architecture
Content of Training TFS 2010 / Advanced
Class Outline
Customizing Process Templates
Customizing vs. extending
Process template architecture
Modifying a process template
Work item type schema
Customizing work item types
Configuring work item states and transitions (workflow)
Using global lists
Lab Exercises
Create a team project for managing TFS customization
Download and explore a process template
Modify the process template
Upload and test a process template
Create a new process template
Implement a global list
Alter work item types for an existing team project
Use the Team Foundation Power Tools Process Editor
Parallel Development
Introduction to parallel development
Branching, promotion and locking models
Branch, merge, shelve and unshelve operations
Conflict detection and resolution
Securing version control folders and files
The TF.exe command line utility
Team Foundation Server Power Tools
Alternate compare and merge tools
The MSSCCI provider
Lab Exercises
Create version control folders, branches and workspaces
Branch code, merge changes and visualize hierarchies
Detect and resolve conflicts
Perform a baseless merge using TF.exe
Rollback changes using TF.exe
Secure artifacts in version control
Shelve and unshelve changes
Install and use the MSSCCI provider (optional)
Install and use an alternate merge tool (optional)
Check-In Policies
Ensuring changes are properly implemented
Configuring check-in policies and notes
Team Foundation Server Power Tools policy-pack
Understanding policy failure, overriding and managing overrides
Creating, deploying and debugging a custom check-in policy
Lab Exercises
Configure the work item association check-in policy
Configure the code analysis check-in policy
Migrate code analysis policy settings to Visual Studio projects
Create a unit test and managing test lists
Configure a unit testing check-in policy
Using Test Impact Analysis with the testing policy
Use the Custom Path policy to scope other check-in policies
Create, deploy and debug a custom check-in policy (optional)
Team Foundation Build
Team Foundation Build architecture
Controllers, agents and pooling
Securing the build process
Automating Team Foundation Build
Implementing Continuous Integration (CI)
Builds check-in policy
Gated check-ins and private builds
Publish debugging symbols
Customizing Team Foundation Build
Using build process templates
Customizing Windows Workflow-based build definitions
Creating a custom Windows Workflow activity
Customizing MSBuild-based build definitions
Creating a custom MSBuild task
Lab Exercises
Setup build controller and build agents
Create an automated build definition
Configure build notifications
Ensure a quality build by enabling code analysis
Ensure a quality build by running automated tests
Configure a gated check-in build
Configure a private build
Configure the build to publish debugging symbols
Create a custom build template
Customize a Windows Workflow-based build definition
Create a custom Windows Workflow activity (optional)
Customize an MSBuild-based build definition (optional)
Create a custom MSBuild task (optional)
Training TFS 2010 / 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 is not your typical Agile and Scrum 101 course. This course is designed to spend 25% of the time on « What » and « Why » behind Agile and Scrum and 75% on how you can actually start using it on your team tomorrow! This is team training so all roles (including the business product owners) should attend! In this Agile and Scrum course, attendees will learn real world techniques used by dozens of teams.
Class goals :
Compare Waterfall to Agile.
Learn the Agile values and principles.
Learn what Scrum is, the roles involved, and the process.
Compare and contrast Agile and Scrum roles to traditional roles and responsibilities.
Learn the Agile Lifecycle.
Learn to plan your release and build the backlog.
Learn to identify good stories.
Learn the methods for prioritizing and sizing stories.
Learn Sprint Planning and task estimating.
Learn about the Daily Scrum Meeting.
Learn about the Sprint review and retrospective.
Learn why Agile and Scrum are adopted.
Learn how Agile can fail and how to avoid pitfalls.
Content of Training Real World Agile and Scrum
Class Outline
What is Agile & Scrum and Why?
Traditional Project Characteristics
The Agile Values
What is Agile
What is Scrum
Agile Characteristics
The Iteration Process
The Backlog
Agile/Scrum Top Terms
Scrum Rules Cheat Sheet
Agile / Scrum Roles
Scrum Roles
Who is the Product Owner?
Product Owner is the Business Value Driver
Product Owner is the Daily Decision Maker
Business Users and SMEs
The ScrumMaster
ScrumMaster is a Servant Leader
The Team
Sample Team Structure
The Team – Characteristics
Team Maturity Stages
Management Has a Role Too
Best Practice: Reduce Cross-Project Multi-Tasking
Best Practice: Plan Well for Shared Resources
New Skills Are Needed
Agile Roles – Handout
Workshop – Agile vs. Traditional Roles
So Why is Agile Being Adopted?
So Who is Doing Agile?
Challenges with Agile Adoption
Workshop – Assessing Your Agility
The Agile Lifecycle – Big Picture
READY… SET… GO!
Release Planning
Product roadmap
Release Planning
Release Planning Steps
Release Planning (picture)
Principles for Identifying Stories
Identifying Features / Stories
Use Case Diagrams
Themes, Features, Epics, Stories
Sample Backlog
What is a Story?
Sample Stories
Writing Good Stories
Workshop – Identifying Features Using Use Cases
Breaking Stories Into Small Chunks
Sample Compound Stories
Sample Complex Stories
Sample Non-Functional Stories
Workshop – Writing Stories
How to Prioritize
Prioritization Factors
Dependency Chart Example
Best Practice: Do Collaborative Requirements Gathering
Workshop – Prioritizing Stories
Sizing Stories Based on Complexity
Story Points
Hours vs. Story Points
Playing Poker
The ‘Complexity Buckets’ Method
Workshop – Sizing Stories
Building a Release Plan
Defining the Team’s ‘Done’
Sample Definition of ‘Done’
Sample Definition of ‘Done’ ..
How Long Should My Iteration Be?
Estimating Initial Velocity
Workshop – Estimating Initial Velocity
Planning for Additional Iterations
Developing the Project Estimate
Have Realistic Expectations
Sample Release Plan
Workshop – Building Your Release Plan
Iteration 0 / Setup
Sprint 0 – Setting Up the Foundation for Success
High Level Designs
Team Training
The Team Room / Environment
Best Practice – Plan for ‘Gotchas’
Workshop – Iteration 0 Planning
Iteration Execution
Iteration Planning
Sample Iteration Plan
Best Practices for Efficient Iteration Planning
sample user test cases
Best Practices for Task Breakdown
everyone writes their tasks
commitment reality check
resource utilization sample
best practice – involve shared resources
Best practice – plan for ‘design’ and ‘code review’ tasks
Workshop – Iteration Planning
Creating the Task Board
Task Board Variations
daily tracking
Daily Standup Rules
Best Practice: ETA Dates vs. Hours Remaining
Best Practice: Control Common Standup Dysfunctions
Best Practice: Task Dependency Chart
Iteration Burn down Charts
iteration burn down – by story
Best Practice Use Them With Caution
Workshop- Controlling Standup Dysfunctions
What Happens During the Iteration
The ScrumMaster
The Product Owner
The Architect
The Developer
The BA
The Tester
impediments
Impediment sample
preparing for the review/demo
iteration review
Tracking Team’s Performance (Velocity)
Managing Scope Changes
Release Burnup Chart
Iteration Retrospective
best practices for retrospectives
sample retrospective output
Workshop – The Retrospective
Pre-Release & Closure
The Pre-Release Sprint
Workshop – The Art of the ‘Possible’
Our Top Best Practices
Our Top Management Best Practices
Our Top Team Best Practices
Our Top Requirements Best Practices
Our Top Technical Best Practices
Training Real World Agile and Scrum
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 Certified Agile Tester (CAT) Foundation level course prepares delegates for the three part examination that must all be passed to gain the qualification set and examined by iSQI. The course introduces experienced testers to the practices they will need to understand and use to be effective team members and testers on an agile project.
Class goals :
After completing this course, delegates will be able to:
Understand the principles behind the Agile approach to software development
Differentiate between the testing role in Agile projects compared with the role of testers in non-agile projects
Contribute positively as an Agile team member focused on testing
Appreciate the challenges and difficulties associated with the non-testing activities performed in an Agile team
Demonstrate a range of soft skills required by effective Agile team members
The course will also:
To give delegates an understanding of the testing role within an Agile project
To provide delegates with information about Agile projects and how they differ from traditional projects
To enable delegates to effectively apply practical skills associated with the testing role on an Agile project
To enable people to sit the exam and gain accreditation as a ‘Certified Agile Tester’
Content of Certified Agile Tester
Day 1: History and Terminology: Agile Manifesto, Principles and Methods
Day 2: Planning, Requirements, Estimation and Strategy
Day 3: Developer Context, Testing and Retrospectives
Day 4: Test Driven Development, Test Automation and Non-Functional
Day 5: Soft Skills Assessment and Practical and Written Exams
Training Certified Agile Tester
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 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, …