QA Training Limited

QA Training Limited




Country: United Kingdom
Contact Name: Tracey Reed
Email: Tracey.Reed@qa.com
Phone:
Website: https://www.qa.com/



Upcoming Classes

Date Certification Class Track Location Training Provider


Accredited/Licensed Courses

Certification Class Track Course Description Delivery Method
ICAgile Certified Professional ICAgile Fundamentals Agile Fundamentals The purpose of this highly immersive, two-day course is to help students to understand the principles of Agile and in particular, Scrum. They will work in teams to produce a piece of work over a series of sprints. In addition to understanding the rules of Scrum, the team will also appreciate how Scrum can be blended with other complementary practices such as kanban. Students will experience the value of cross-functional teams and the benefits that agile frameworks such as Scrum provide. In order to succeed with agile, teams and organizations should focus first on “being agile” as a foundation for success in “doing agile.” ICAgile's fundamentals learning objectives delve into key concepts such as adaptive planning, value-driven development, team collaboration and frequent feedback for continuous improvement. The course also covers the history of agile, the agile manifesto, the agile principles, and some widely applied frameworks and practices. Students come away with a solid understanding of core concepts as they prepare to embark on their agile journey. In Person
ICAgile Certified Professional - Agile Programming
ICAgile Certified Professional - Agile Software Design
ICAgile Engineering Agile Engineering The purpose of this hands-on, five-day course is to help developers embrace the agile mind-set as it relates to software engineering. It concentrates on the skills and tools needed to inspect and adapt code efficiently and effectively to accommodate new insights, product changes, and technical innovations. Refactoring, Unit Tests, Test-Driven Development, and the basics of good design are just some of the topics covered to equip developers to write high-quality code that is easily understood, changed, and maintained. This course also focuses on the importance of and techniques for effective developer collaboration within and across agile teams. Topics like collective code ownership and paired programming are among the collaboration concepts included. This course offers two knowledge-based certifications on the ICAgile Agile Engineering track: The ICP-PRG – Agile Programming certification focuses on helping developers embrace the agile mindset as it relates to software engineering. It concentrates on the skills and tools needed to inspect and adapt code efficiently and effectively to accommodate new insights, product changes, and technical innovations. Refactoring, Unit Tests, Test-Driven Development, and the basics of good design are just some of the topics covered in order to equip developers to write high-quality code that is easily understood, changed, and maintained. This certification also focuses on the importance of and techniques for effective developer collaboration within and across agile teams. Topics like collective code ownership and paired programming are among the collaboration concepts included. Upon completing this certification, students will have deep knowledge on how to succeed in an agile engineering environment. The ICP-ASD – Agile Software Design certification focuses on technical design with an emphasis on simplicity and architecting for a low cost of change. The course emphasizes design patterns and teaches developers how to do the right level of design at the right time within the development cycle. Students will also spend considerable time exploring the value of a system that is test-driven, or uses a “test-first” approach. An important part of this certification is to develop not only an understanding of the technical aspects of agile engineering and continuous delivery tools, but also approaches for structuring work in a more agile manner to respond to customer goals and lower technical risk. A goal of this certification is for students to become well versed in effective approaches to agile software design and engineering, with an emphasis on building in quality and lowering the cost of change. In Person
ICAgile Certified Professional - Agile Coaching ICP-ACC Agile Coaching Agile Coaching This highly interactive certification course enables you to create a flexible and trusting environment for Agile teams to work collaboratively, handle challenges effectively and achieve healthy conflict resolution. You will learn the fundamental skills of professional coaching, and when to apply coaching, mentoring, facilitation or training to best serve individuals and teams in agile contexts. The course also focuses on how to work with agile teams and your organisation as human systems. It blends practical theory, tools and techniques with workshopping and using your own case studies to immediately relate what you are learning to your agile teams at work. In Person
ICAgile Certified Professional - Agile Programming ICAgile – Agile Programming - QAICPPRG Agile Engineering Overview The purpose of this hands-on, two-day course is to help developers embrace the agile mindset as it relates to software engineering. It concentrates on the skills and tools needed to inspect and adapt code efficiently and effectively to accommodate new insights, product changes, and technical innovations. Refactoring, Unit Tests, Test-Driven Development, and the basics of good design are just some of the topics covered to equip developers to write high-quality code that is easily understood, changed, and maintained. This course also focuses on the importance of and techniques for effective developer collaboration within and across agile teams. Topics like collective code ownership and paired programming are among the collaboration concepts included. Prerequisites Agile Developers, Programmers, Development Managers, Technical Team Leads or other team members involved in development or who would like to increase their agile programming knowledge. Pre Course Reading Learners should be familiar with the content and rationale in the agile manifesto (http://agilemanifesto.org/) and the Scrum Guide (http://scrumguides.org/). Accreditation Upon completing this course, students will have deep knowledge of how to succeed in an agile engineering environment, and will be awarded the ICAgile Certified Professional: Agile Programming - ICP-PRG certificate. In Person
ICAgile Certified Professional - Agile Software Design ICAgile – Agile Software Design - QAICPASD Agile Engineering Overview The purpose of this hands-on, three-day course is to help developers focus on technical design with an emphasis on simplicity and architecting for a low cost of change. The course emphasizes design patterns and teaches developers how to do the right level of design at the right time within the development cycle. Students will also spend considerable time exploring the value of a system that is test-driven, or uses a “test-first” approach. An important part of this certification is to develop not only an understanding of the technical aspects of agile engineering and continuous delivery tools, but also approaches for structuring work in a more agile manner to respond to customer goals and lower technical risk. A goal of this certification is for students to become well versed in effective approaches to agile software design and engineering, with an emphasis on building in quality and lowering the cost of change. Prerequisites Agile Developers, Programmers, Development Managers, Technical Team Leads or other team members involved in development or who would like to increase their agile programming knowledge. We recommend that learners attend ICAgile – Agile Programming – QAICPPRG before attending this course. Pre Course Reading Learners should be familiar with the content and rationale in the agile manifesto (http://agilemanifesto.org/) and the Scrum Guide (http://scrumguides.org/). Accreditation Upon completing this course, students will have deep knowledge of how to succeed in an agile engineering environment, and will be awarded the ICAgile Certified Professional: Agile Software Design - ICP-ASD certificate. Learners will: As a result of participating in the course, learners will be able to:  Apply software design techniques to improve efficiency and testability.  Refactor design by following the SOLID design principles.  Choose the most appropriate architecture by considering the needs of the needs of the stakeholders. Outline DESIGN Architecture Enterprise Architecture Views and Viewpoints of Stakeholders Design-In-The-Large Capability and Application Architecture Design Throughout the Lifecycle Sequencing the Work Simplicity - Simple and Good Design Simple Design Evaluating Designs and Design Principles Patterns Design Patterns Architecture Patterns Design for Automated Testing Testing the System Bypassing the User Interface Testing the System Through the User Interface Non-Functional Testing Technical Debt Recognizing Technical Debt Discussing Technical Debt Choices with Stakeholders COLLABORATIVE DEVELOPMENT Technical Leadership The Need for Technical Leadership Characteristics of Technical Leadership THE BUILD PROCESS Continuous Delivery Continuous Delivery Developer-Operations Collaboration Patterns for Continuous Delivery QA reserves the right to improve the specification and format of its courses for the benefit of its customers without notice to the customer. In Person
ICAgile Certified Professional ICAgile Fundamentals Agile Fundamentals The purpose of this highly immersive, two-day course is to help students to understand the principles of Agile and in particular, Scrum. They will work in teams to produce a piece of work over a series of sprints. In addition to understanding the rules of Scrum, the team will also appreciate how Scrum can be blended with other complementary practices such as kanban. Students will experience the value of cross-functional teams and the benefits that agile frameworks such as Scrum provide. Remote