Tag Archives: agile

Training Agile Project Management Bridging – 2 days

Class overview :

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.

training ms project 2013

Continue reading Training Agile Project Management Bridging – 2 days

Advertisements

Training TFS 2010 / Advanced – 2 days

Class overview :

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

  1. Customizing Process Templates
    1. Customizing vs. extending
    2. Process template architecture
    3. Modifying a process template
    4. Work item type schema
    5. Customizing work item types
    6. Configuring work item states and transitions (workflow)
    7. Using global lists
    8. Lab Exercises
      1. Create a team project for managing TFS customization
      2. Download and explore a process template
      3. Modify the process template
      4. Upload and test a process template
      5. Create a new process template
      6. Implement a global list
      7. Alter work item types for an existing team project
      8. Use the Team Foundation Power Tools Process Editor
  2. Parallel Development
    1. Introduction to parallel development
    2. Branching, promotion and locking models
    3. Branch, merge, shelve and unshelve operations
    4. Conflict detection and resolution
    5. Securing version control folders and files
    6. The TF.exe command line utility
    7. Team Foundation Server Power Tools
    8. Alternate compare and merge tools
    9. The MSSCCI provider
    10. Lab Exercises
      1. Create version control folders, branches and workspaces
      2. Branch code, merge changes and visualize hierarchies
      3. Detect and resolve conflicts
      4. Perform a baseless merge using TF.exe
      5. Rollback changes using TF.exe
      6. Secure artifacts in version control
      7. Shelve and unshelve changes
      8. Install and use the MSSCCI provider (optional)
      9. Install and use an alternate merge tool (optional)
  3. Check-In Policies
    1. Ensuring changes are properly implemented
    2. Configuring check-in policies and notes
    3. Team Foundation Server Power Tools policy-pack
    4. Understanding policy failure, overriding and managing overrides
    5. Creating, deploying and debugging a custom check-in policy
    6. Lab Exercises
      1. Configure the work item association check-in policy
      2. Configure the code analysis check-in policy
      3. Migrate code analysis policy settings to Visual Studio projects
      4. Create a unit test and managing test lists
      5. Configure a unit testing check-in policy
      6. Using Test Impact Analysis with the testing policy
      7. Use the Custom Path policy to scope other check-in policies
      8. Create, deploy and debug a custom check-in policy (optional)
  4. Team Foundation Build
    1. Team Foundation Build architecture
    2. Controllers, agents and pooling
    3. Securing the build process
    4. Automating Team Foundation Build
    5. Implementing Continuous Integration (CI)
    6. Builds check-in policy
    7. Gated check-ins and private builds
    8. Publish debugging symbols
    9. Customizing Team Foundation Build
    10. Using build process templates
    11. Customizing Windows Workflow-based build definitions
    12. Creating a custom Windows Workflow activity
    13. Customizing MSBuild-based build definitions
    14. Creating a custom MSBuild task
    15. Lab Exercises
      1. Setup build controller and build agents
      2. Create an automated build definition
      3. Configure build notifications
      4. Ensure a quality build by enabling code analysis
      5. Ensure a quality build by running automated tests
      6. Configure a gated check-in build
      7. Configure a private build
      8. Configure the build to publish debugging symbols
      9. Create a custom build template
      10. Customize a Windows Workflow-based build definition
      11. Create a custom Windows Workflow activity (optional)
      12. Customize an MSBuild-based build definition (optional)
      13. Create a custom MSBuild task (optional)
TFS 2010 / Advanced
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, …

Training Real World Agile and Scrum – 2 days

Class overview :

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

  1. What is Agile & Scrum and Why?
    1. Traditional Project Characteristics
    2. The Agile Values
    3. What is Agile
    4. What is Scrum
    5. Agile Characteristics
    6. The Iteration Process
    7. The Backlog
    8. Agile/Scrum Top Terms
    9. Scrum Rules Cheat Sheet
  2. Agile / Scrum Roles
    1. Scrum Roles
    2. Who is the Product Owner?
    3. Product Owner is the Business Value Driver
    4. Product Owner is the Daily Decision Maker
    5. Business Users and SMEs
    6. The ScrumMaster
    7. ScrumMaster is a Servant Leader
    8. The Team
    9. Sample Team Structure
    10. The Team – Characteristics
    11. Team Maturity Stages
    12. Management Has a Role Too
    13. Best Practice: Reduce Cross-Project Multi-Tasking
    14. Best Practice: Plan Well for Shared Resources
    15. New Skills Are Needed
    16. Agile Roles – Handout
    17. Workshop – Agile vs. Traditional Roles
    18. So Why is Agile Being Adopted?
    19. So Who is Doing Agile?
    20. Challenges with Agile Adoption
    21. Workshop – Assessing Your Agility
    22. The Agile Lifecycle – Big Picture
    23. READY… SET… GO!
  3. Release Planning
    1. Product roadmap
    2. Release Planning
    3. Release Planning Steps
    4. Release Planning (picture)
    5. Principles for Identifying Stories
    6. Identifying Features / Stories
    7. Use Case Diagrams
    8. Themes, Features, Epics, Stories
    9. Sample Backlog
    10. What is a Story?
    11. Sample Stories
    12. Writing Good Stories
    13. Workshop – Identifying Features Using Use Cases
    14. Breaking Stories Into Small Chunks
    15. Sample Compound Stories
    16. Sample Complex Stories
    17. Sample Non-Functional Stories
    18. Workshop – Writing Stories
    19. How to Prioritize
    20. Prioritization Factors
    21. Dependency Chart Example
    22. Best Practice: Do Collaborative Requirements Gathering
    23. Workshop – Prioritizing Stories
    24. Sizing Stories Based on Complexity
    25. Story Points
    26. Hours vs. Story Points
    27. Playing Poker
    28. The ‘Complexity Buckets’ Method
    29. Workshop – Sizing Stories
    30. Building a Release Plan
    31. Defining the Team’s ‘Done’
    32. Sample Definition of ‘Done’
    33. Sample Definition of ‘Done’ ..
    34. How Long Should My Iteration Be?
    35. Estimating Initial Velocity
    36. Workshop – Estimating Initial Velocity
    37. Planning for Additional Iterations
    38. Developing the Project Estimate
    39. Have Realistic Expectations
    40. Sample Release Plan
    41. Workshop – Building Your Release Plan
  4. Iteration 0 / Setup
    1. Sprint 0 – Setting Up the Foundation for Success
    2. High Level Designs
    3. Team Training
    4. The Team Room / Environment
    5. Best Practice – Plan for ‘Gotchas’
    6. Workshop – Iteration 0 Planning
  5. Iteration Execution
    1. Iteration Planning
    2. Sample Iteration Plan
    3. Best Practices for Efficient Iteration Planning
    4. sample user test cases
    5. Best Practices for Task Breakdown
    6. everyone writes their tasks
    7. commitment reality check
    8. resource utilization sample
    9. best practice – involve shared resources
    10. Best practice – plan for ‘design’ and ‘code review’ tasks
    11. Workshop – Iteration Planning
    12. Creating the Task Board
    13. Task Board Variations
    14. daily tracking
    15. Daily Standup Rules
    16. Best Practice: ETA Dates vs. Hours Remaining
    17. Best Practice: Control Common Standup Dysfunctions
    18. Best Practice: Task Dependency Chart
    19. Iteration Burn down Charts
    20. iteration burn down – by story
    21. Best Practice Use Them With Caution
    22. Workshop- Controlling Standup Dysfunctions
    23. What Happens During the Iteration
    24. The ScrumMaster
    25. The Product Owner
    26. The Architect
    27. The Developer
    28. The BA
    29. The Tester
    30. impediments
    31. Impediment sample
    32. preparing for the review/demo
    33. iteration review
    34. Tracking Team’s Performance (Velocity)
    35. Managing Scope Changes
    36. Release Burnup Chart
    37. Iteration Retrospective
    38. best practices for retrospectives
    39. sample retrospective output
    40. Workshop – The Retrospective
  6. Pre-Release & Closure
    1. The Pre-Release Sprint
    2. Workshop – The Art of the ‘Possible’
  7. Our Top Best Practices
    1. Our Top Management Best Practices
    2. Our Top Team Best Practices
    3. Our Top Requirements Best Practices
    4. Our Top Technical Best Practices
Real World Agile and Scrum
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, …

Training Certified Agile Tester – 5 days

Class overview :

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

Certified Agile Tester
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, …

Training Combining Agile Methods with Prince2 Workshop – 1 day

Class overview :

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
Combining Agile Methods with Prince2 Workshop
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, …

Training Agile for Developers – 3 days

Class overview :

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
Agile for Developers
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, …

Training Introduction to Agile Development – 3 days

Class overview :

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
Introduction to Agile Development
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, …

Training Agile Methods Overview – 1 day

Class overview :

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

Agile Methods Overview
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, …

Training Agile Project Management – 1 day

Class overview :

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

Agile Project Management
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, …

Training Introduction to Agile Testing – 1 day

Class overview :

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
Introduction to Agile Testing
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, …