Tutorial 1: Setting up in Continuous Testing in DevOps
Abstract
Software quality is being transformed to increase its value. Deployment and continuous measurement, automation, artificial intelligence, are all trends pushing for trends pushing for a quality more integrated to organizations. Continuous Testing contributes to integrating software quality into all development processes. Delivering such an approach presents real organizational and technical challenges.
In this workshop, we will share how to implement the different components of Continuous Testing Continuous Testing on a concrete case. We will use the open-source test automation platform Cerberus Testing, connected to solutions frequently used in used in Continuous Testing in DevOps (e.g. multiple environments, non-regression automated tests, GitHub Actions, Slack).
The objectives of the workshop are to:
Implement robust tests combining web actions and APIs
Deploy a CI/CD pipeline incorporating automated quality gates
Implement sanity-check test campaigns, post-deployment
Run production user experience monitoring campaigns
Use reporting and analytics to measure the impact of continuous testing
We recommend that you have your own PC to practice on.
It is recommended that you have a basic knowledge of test automation to attend this workshop.
Antoine CRASKE
Passionate about digital, architecture, transformation with more than ten years of experience in the software industry in different positions as engineer, project director, engineering director, IT transformation, management and architecture. Convinced that transversal collaboration with a holistic and systemic approach to build valuable organizations.
Founder and organizer of the QE Unit, the Quality Engineering community. Meetup organizer of TICE.Leiria, AKUG.PT, Ministry of Testing Leiria, co-founder and organizer of the architecture community Archilocus. CIO at Grupo Lusiaves. Ex-Director of Technology Transformation at La Redoute, Co-founder at atale.io.
Website
Tutorial 2: Visual Milestone Planning for Agile Environments
Abstract
Any project of any size or consequence needs an organizing principle that is understood and shared by those working on it as well as by their stakeholders. Without such a principle, project members struggle with what to do next and users and sponsors with what to expect by when. The Visual Milestone Planning (VMP) is a collaborative method for the construction of robust, results oriented, end-to-end plans suitable for agile projects that fulfills such a purpose.
VMP involves the whole team in the formulation of the plan through the direct manipulation of its planning artifacts: product backlog items, milestones, and dependencies, to create a staffing plan from which milestones dates are later derived. VMP uses a novel construct called the milestone planning matrix to explicitly map backlog items to the milestones to which they contribute. Plans created this way are less likely to miss key work elements and have greater buy-in, than plans created in solitude and later handed down to the team. The plan created is subsequently used by the team to guide the selection of backlog items during iteration planning and as a communication and coordination tool with project sponsors and external teams necessitating to synchronize their work.
Participants will learn to:
• Build a hierarchical product backlog.
• Identify and define milestones.
• Construct a robust, end-to-end, result oriented plans.
• Track and report progress using the plan.
• Use milestones to drive iteration planning.
Target audience
Practitioners and academics interested in learning a teachable planning technique applicable to agile
projects. The presentation assumes familiarity with Scrum or other agile methods.
Eduardo Miranda
Dr. Eduardo Miranda is a Teaching Professor at Carnegie Mellon University where he teaches courses in project management and agile software development at the Master of Software Engineering Program. Dr. Miranda’s areas of interest include project management, quality, and process improvement.
Before joining Carnegie Mellon in 2008, Dr. Miranda worked for Ericsson where he was instrumental in implementing Project Management Offices (PMOs) and improving project management and estimation practices. This work is reflected in the book “Running the Successful Hi-Tech Project Office” published by Artech House in March 2003.
Dr. Miranda holds a PhD. in Software Engineering from the École de Technologie Supérieure, Montreal and Masters degrees in Project Management and Engineering Management from the University of Linköping, Sweden and the University of Ottawa, Canada, and a Bachelor of Science from the University of Buenos Aires, Argentina. He has published over fifteen papers in software development methodologies, estimation, and project management.
Website
https://mse.s3d.cmu.edu/facstaff/faculty1/core-faculty/miranda-eduardo.html