The subject is taught in Polish
Course Objective
The aim of the course is to introduce quality engineering and testing according to TMAP BOK (Body of Knowledge).
The essence of Quality Engineering, in the TMAP approach, is the assumption that project team members and key project stakeholders take joint responsibility for the continuous (based on the availability of new business value) delivery of IT systems of appropriate quality at the right time for the Business.
Quality engineering, as an integral part of software engineering, involves the proactive application of quality assurance measures (detection, prevention, and correction) to ensure the appropriate quality of IT systems - "right quality at speed". Proactive resource allocation is based on risk analysis.
The course covers the process of implementing quality engineering in relation to several of the most important development models: sequential (Waterfall/V-model), high-performance (DevOps, Scrum), and hybrid (SAFe), but focuses on the DevOps approach.
DevOps – a software engineering culture defined by Sogeti, whose goal is to unify systems development (Dev) and operations (Ops) with the ability to create and deliver products quickly, affordably, flexibly, and with the appropriate quality, with the team as a whole being accountable for quality. DevOps culture is based on an Agile approach.
TMAP is Sogeti's knowledge base for quality engineering and testing in IT solution delivery, based on the practical experience of thousands of people since 1995, keeping up with changes in the industry and technology.
Course Scope
This course focuses on the fundamental, key aspects of software quality, testing, and delivery. Its goal is to provide participants with the necessary knowledge and tools for effective quality management throughout the software development and delivery process, regardless of the development model. The course covers concepts such as quality, quality risk, the VOICE model, metrics (quality, success, performance ...), acceptance criteria, IT delivery models (including DevOps), and specific terminology for quality and testing processes.
Participants gain extensive knowledge of quality models, quality characteristics of IT products, and variety of tests.
The course also covers the most important, widely used quality assurance measures, including preventive, detective and corrective actions.
Moreover, the main objective of the Course is to gain practical experience in using tools such as Business Value Design, decomposition of Business Value into Project Objectives, Quality Tree, Planning and Estimation, Prioritization - WSJF approach, Kano, Quality Engineering Strategy and their relationship to the VOICE Model.
The course is an introduction to the practical semester assignment: "Quality Engineering Strategy in an IT Project".
Semester assignment (project)
The aim of the semester assignment is to enable participants of the "Business Modeling and Analysis" Course to practically practice and understand the business value design process, supported by an optimal, tailored Quality Engineering and Testing Strategy to increase the chances of success at the lowest cost and time.
During the project activities, participants will consciously design the business value of an IT product for their chosen context, define and prioritize project goals for a virtual project team, and define sets of measurable metrics that will allow for the end-of-project assessment of the product's market readiness and associated risks. The semester assignment provides practical application of tools such as the Design Value Proposition, the ISO 25010 Model, the Quality Tree, KANO, WSJF, the VOICE Model (according to TMAP), Estimation Techniques (effort, complexity, risk...), and the Quality Engineering and Test Strategy (according to TMAP).