Release train engineer - Colruyt Group Xtra
Colruyt Group IT – Digital Factory from August 2023 (Current role) – Freelance
Prior to the SAFe agile release train being launched, multiple mobile apps (Collect & Go app, My Colruyt app, Xtra app) existed within Colruyt Group. Initially, the focus of the Xtra agile release train was to merge these apps into a single mobile app. Additional functionalities are continuously being added to offer a personalized shopping experience to the users via the Xtra app and Xtra website (.NET development). The Xtra agile release train consists of about 10 distributed agile teams partly located in Belgium and partly in India. As a release train engineer, my tasks include:
- Facilitate ART events such as Inspect & Adapt, PI Planning, System demo, ART sync… and continuously improve these events
- Follow up on PI execution and ensure alignment of agile teams & stakeholders on objectives (e.g. during ART sync, system demo)
- Address impediments and manage ART risks to enable efficient product development
- Set up and track agile metrics in Azure Devops and PowerBI to measure delivery, flow, quality…
- Present the delivery progress and related metrics (e.g. planned features vs completed features) during leadership meetings
- Regularly meet with scrum masters one-to-one to understand their perspectives, to discover opportunities to improve the flow in the value stream and to make good relationships even better
- Collaborate closely with product management and system architect during the ongoing PI and in preparation of the next PI
- Foster an innovation mindset and continuous improvement in the agile teams
- Coach scrum masters / product owners / agile teams and conduct workshops on various topics such as definition of done, PI objectives, agile metrics, scrum events and kanban practices, user story writing and splitting, estimation techniques, agile tools…
- Lead the community of practice (CoP) for scrum masters to share best practices and establish cross-team agreements
- Interview scrum masters during the hiring process and mentor newly joined scrum masters in getting to know the business context and product, understanding the way of working and roles within the Xtra ART, how to use agile tools and read agile metrics...
- Assess agile maturity in the Xtra ART and increase SAFe adoption in the organization by coaching agile and non-agile teams to better understand the SAFe framework, its benefits and best practices to achieve business agility
Colruyt Group Xtra SAFe
Scrum master - Colruyt Group Xtra
Colruyt Group IT – Digital Factory from August 2021 to July 2023 - Freelance
To be able to offer functionalities in the Xtra app and Xtra website, data needs to be retrieved from and provided to various capabilities within Colruyt Group. To enable this, 2 complicated subsystem teams were formed which act as integration layers between feature teams and Colruyt Group capabilities. Both agile teams are partly located in Belgium and partly in India. The teams focus on developing new and supporting existing webservices (REST API) and ETL flows (batch integrations) as well as developing web applications (Java development). As a scrum master for these 2 agile teams within a SAFe agile release train, my tasks were to:
- Embed the scrum / SAFe framework in the way of working and improve flow in the team using kanban practices
- Facilitate scrum ceremonies such as iteration planning, team sync, iteration review & retrospective, team backlog refinement… and ensure these events are conducted in a productive and time boxed manner
- Guide the scrum teams in preparation of / during PI planning and contribute towards PI planning, for example by calculating team capacity and velocity to plan the different iterations in the PI, by guiding the teams to refine the priorities for next PI and determine PI objectives, by identifying and handshaking on cross-team dependencies which are key due to the nature of the integration teams…
- Collaborate with the product owner for effective team backlog management and ordering to maximize value
- Align with other teams within and outside the Xtra agile release train on cross-team dependencies throughout the PI (e.g. in ART sync)
- Coach the agile teams to become more self-organizing and to apply best practices to improve the agile maturity, for example by guiding the teams to create clear and concise user stories during team backlog refinement sessions, teaching the teams how to craft iteration goals and plan an iteration, showing how to use agile tools such as the kanban board, team backlog and dashboards in Azure Devops…
- Resolve impediments that prevent the agile team from accomplishing their goals and shield the team from external interferences
- Identify, together with the agile team, team and ART risks and follow up on team risks and their mitigation plans during the PI
- Foster a positive environment where the team is motivated, feels safe to experiment and learn through empiricism
- Track and report agile metrics such as velocity, sprint burn down, cumulative flow diagram, quality metrics… and use the empirical data to identify gaps and implement improvements for the overall effectiveness of the agile team
- Onboard new team members to the agile team and create a training plan so they understand the business context and product, the events and roles within the ART, the way of working in the agile team, how to use the agile tools…
- Participate in the community of practice for scrum masters and share best practices (e.g. retrospective techniques)
Colruyt Group Xtra SAFe
Functional analyst - Colruyt Group Xtra
Colruyt Group IT – Digital Factory from March 2021 to July 2021 - Freelance
To be able to offer functionalities in the Xtra app and Xtra website, data needs to be retrieved from and provided to various capabilities within Colruyt Group. To enable this, 2 complicated subsystem teams were formed which act as integration layers between feature teams and Colruyt Group capabilities. Both agile teams are partly located in Belgium and partly in India. The teams focus on developing new and supporting existing webservices (REST API) and ETL flows (batch integrations) as well as developing web applications (Java development). As a functional analyst in these 2 agile teams within a SAFe agile release train, my tasks were to:
- Align with feature teams in the agile release train on which data is needed so new functionalities can be offered to Xtra app / web users
- Determine which Colruyt Group capability is owner of the data / in which capability the data can be retrieved
- Analyze functional and non-functional system requirements and describe these in (UML) deliverables such as sequence flow diagrams, service specifications for web services (REST API) and batch services… to convey system requirements to the agile team
- Support the testing team during system testing and system integration testing, for example by identifying test scenarios, by reviewing test cases, by creating test data in the underlying capabilities, by executing test cases via Postman…
- Coordinate E2E testing between various teams, both within and outside the Xtra agile release train
- Present the solution to stakeholders during the bi-weekly system demo
- Create permanent documentation
- Participate in the community of practice for analysts
Colruyt Group Xtra SAFe
Scrum master / Functional analyst - Payroll management
Partena Professional - From January 2020 to February 2021 - Freelance
Partena Professional, one of the leading Belgian social secretariats supports businesses by taking care of their payroll management. Within this organization, a program was launched to make the transition from legacy tools (mainframe) to modernized and optimized applications (.NET development). The program consisted of multiple agile teams using the SAFe essential framework. As a member of one of the scrum teams, I picked up both the role as scrum master and analyst. My tasks as a scrum master were to:
- Embed the scrum / SAFe framework in the team and improve the agile maturity
- Facilitate scrum ceremonies such as iteration planning, team backlog refinement, iteration review & retrospective, team sync…
- Guide the scrum team in preparation of / during PI planning and contribute towards PI planning, for example by calculating team capacity and velocity to plan the different iterations in the PI, by guiding the team to refine the priorities for next PI, by identifying and handshaking on cross-team dependencies…
- Ensure alignment between teams within the agile release train on dependencies throughout the PI
- Coach the scrum team in understanding and applying agile values and best practices to become more self-organizing, cross-functional and high performing in developing new and supporting existing applications, for example by guiding the team to create clear and concise user stories that fit within one iteration, by teaching the team how to organize effective and time boxed scrum events…
- Resolve impediments for the agile team and protect the team from outside distractions to maintain focus on the iteration goals
- Capture metrics such as velocity, amount of bugs... in Azure Devops and use the empirical data to identify improvements
- Take care of the new resource onboarding, train them and get them ready to contribute to the iteration goals
- Participate in the community of practice for scrum masters and share best practices (e.g. growing a T-shaped team…)
My role as a business / functional analyst included the analysis and testing of different integrations (integrating .NET applications with Salesforce and mainframe) and various applications (e.g. for automatic SEPA bank payments, to order meal and eco-vouchers, to allow accountants to affiliate new clients to Partena Professional). Typical tasks and deliverables as an analyst were to:
- Gather requirements from several departments and propose solutions to meet the business needs
- Describe functional and non-functional requirements in (UML) deliverables such as context & scope diagram, use case diagrams and use cases, sequence flow diagrams, state diagrams, integration / API specifications, data lineage documents, canonical data model… to convey system requirements to the agile team
- Align with UX/UI designer on screen designs for web applications
- Collaborate with the test engineer, for example by identifying test scenarios and creating test cases for integration testing or regression testing, by providing test data, by executing test cases (e.g. testing an API via Postman, testing web applications via the front end)
- Coordinate E2E testing between various teams and user acceptance testing with business key users
- Present the solution to stakeholders during the bi-weekly system demo
- Participate in the community of practice for analysts
Partena Professional SAFe
Product owner / Solution analyst - Environmental footprint & eco-score
Colruyt Group IT - Competence Center Analysis from July 2018 to December 2019
The EIT - European Institute of Innovation & Technology - brings together leading higher education institutions, research labs and companies to boost innovation and entrepreneurship across Europe. Together with multiple European companies, Colruyt Group participated in one of the innovation projects to stimulate the reduction of the environmental footprint of products. The goal of this project was to create an application (.NET development) which allows different companies in the product life cycle to add their company specific data and to calculate the environmental footprint of a product as well as to simulate the environmental impact when introducing certain changes in their organization. We applied an empirical approach by using the scrum framework in which my tasks as a product owner were to:
- Align with stakeholders (e.g. Colruyt Group, KU Leuven…) to determine a product roadmap and identify product backlog items
- Manage and order the product backlog in Jira to maximize value / to allow the agile team to focus on creating high value increments
- Refine features together with the agile team by slicing into concise user stories that fit within one sprint, by clarifying and adding details, estimates and acceptance criteria to the user stories
- Craft sprint goals together with the agile team and plan the sprint
- Facilitate the sprint review to show the increment to stakeholders, share the progress and update the backlog based on their feedback
Typical tasks and deliverables as an analyst were to:
- Analyze functional and non-functional system requirements and describe these in (UML) deliverables such as context & scope diagram, use case diagrams and use cases, state diagrams, class diagrams… to convey system requirements to the agile team
- Align with UX/UI designer on screen designs for the web application
- Support the test engineer, for example by identifying test scenarios, by reviewing test cases, by creating test data...
- Create documentation and train business users / key users
- Coordinate user acceptance testing with key users
Colruyt Group EIT
Key User Testing - Center of Excellence testing
Colruyt Group IT – Center of Excellence for testing from February 2017 to December 2019
In Colruyt Group, several Centers of Excellence exist to support analysts, system engineers, project managers... One of these is the Center of Excellence for testing which focusses on improving testing practices & quality assurance. As a member of this team, my tasks were to:
- Coach and support test engineers in techniques for test case creation, test planning for different test levels…
- Optimize the methodology for system and system integration testing, E2E testing, user acceptance testing...
- Provide training in HP ALM as a test management tool
HP ALM
Functional analyst - Product master data management
Colruyt Group IT - Competence Center Analysis from June 2016 to June 2018
The PIM - Product Information Management - program aimed to manage product information in an efficient way and to provide this data to various capabilities within Colruyt Group. As a functional analyst within this program, I participated in several projects which included implementing a new platform to manage product master data (Stibo STEP MDM), setting up webservices (REST & SOAP API) to provide product information and adjusting legacy applications (mainframe). During these projects, my tasks were to:
- Collaborate with program key users and other capabilities in the organization to align on business requirements
- Analyze functional and non-functional system requirements and describe these in different types of (UML) deliverables:
For MDM package implementation & mainframe applications: Context & scope diagram, use case diagrams and use cases, state diagrams, class diagrams, user interface designs
For web & batch services: Service specifications (REST & SOAP API), sequence flow diagrams
For integrations: Data lineage documents, data transformation rules
- Demo the solution to stakeholders in the course of the project to share progress and get feedback
- Support the testing team during system testing, system integration testing, E2E testing... For example by identifying test scenarios, by reviewing test cases, by creating test data, by executing test cases via the user interface or via Postman / SoapUI
- Coordinate user acceptance testing with key users
- Create training documentation, provide training to business users and roll-out the solution to different operating units
- Offer support to business users after go live and implement improvements
- Participate in the community of practice for analysts
Colruyt Group GS1 GDSN Stibo MDM
Functional analyst - Fine Food Meat
Colruyt Group IT - Competence Center Analysis from December 2014 to May 2016
Fine Food Meat, the largest meat-processing company in Belgium, decided to make the transition from custom built applications (mainframe) to an industry specific manufacturing execution system (CSB MES). Several analysts participated in the project and each analyst took care of certain domains. My focus was on costing, production workflows for converging and diverging production, master data and reporting. This included:
- Analyze the as is process and document this in business process models
- Gather business requirements by aligning with key users from different production departments and determine the to be process
- Translate the business requirements into functional and non-functional system requirements
- Align with the MES package consultants on possibilities to meet the business needs
- Configure the MES package to support business processes
- Define master data for different processes, set up a costing system and create costing reports
- Identify test scenarios, create and execute test cases in HP ALM for system testing, E2E testing, regression testing...
- Demo the solution to stakeholders in the course of the project to share progress and get feedback
- Create permanent documentation and increase knowledge of coaches and key users through trainings
- Coordinate user acceptance testing with business key users
- Roll-out the solution, provide operational support after go live and implement improvements
- Participate in the community of practice for analysts
Colruyt Group CSB Systems ERP
Functional analyst - Marketing & communication
Colruyt Group IT - Competence Center Analysis from January 2014 to November 2014
As a functional analyst within the marketing & communication team in Colruyt Group, I participated in various implementation and optimization projects (Java development) in which my tasks were to analyze, describe and design IT solutions on a functional level. Typical activities included:
- Analyze the as is process and document this in business process models
- Gather business requirements by aligning with key users and determine the to be process
- Translate business requirements into functional and non-functional system requirements and describe these in (UML) deliverables such as context & scope diagram, use case diagrams and use cases, state diagrams, integration / API specifications…
- Align with the ERP package (CERM) consultants on possibilities to meet the business needs
- Configure the ERP system to support business processes
- Identify test scenarios, create and execute test cases in HP ALM for system testing, E2E testing, user acceptance testing...
- Create training documentation / troubleshooters and provide training to business users / 1st line support team
- Roll-out the solution, provide operational support after go live and implement improvements
- Manage ERP application upgrades, create and execute test scenarios to detect regression
- Create reports for operational performance indicators such as cycle time, throughput...
Colruyt Group Cerm MIS
Process & quality engineer - Printing & direct mailing
Symeta - Colruyt Group from October 2010 to December 2013
Symeta, a member of Colruyt Group, is a state of the art printing company which specializes in digital and variable data printing as well as direct mailing. As a member of the process & quality team within a production environment, my main task were to pursue continuous improvement and to optimize business processes. This included:
- Get an overview of the as is process is by modeling business processes and documenting work methods
- Identify bottlenecks and determine, together with stakeholders, solutions to these bottlenecks to reduce waste
- Define the to be process and facilitate the process change in the organization
- Introduce a number of quality management methodologies such as PDCA, ishikawa diagrams, root cause analysis...
- Determine and follow-up on performance indicators such as delivery on time in full, cost of non-quality...
- Perform 1st party process and department audits and facilitate 3rd party ISO 9001 audits
Colruyt Group Symeta ISO 9001
Account executive & calculator - Printing & direct mailing
Symeta - Colruyt Group from April 2009 to September 2010
Symeta, a member of Colruyt Group, is a state of the art printing company which specializes in digital and variable data printing as well as direct mailing. As a technical-commercial account executive within this company, my day to day task were to act as a liaison between the customer and the internal production departments. In short:
- Determine the most efficient production method and make tenders
- Technical preparation and follow-up of orders from creation to invoicing
- Manage the production planning for the digital printing department
Colruyt Group Symeta
Marketing & communication manager - Packaging
Storopack from January 2009 to March 2009
Storopack provides protective packaging solutions through offline- and online sales. Within this company, my focus was on marketing meaning:
- Coordination between design agencies, printing providers and direct mail suppliers for printed media
- Content management and SEO for online media such as website and online newsletters
- Optimize customer / prospect database and determine the target group for marketing campaigns
- Analyze and report about campaign results / return on investment
Storopack Group
Packaging development coordinator - Soft drinks
Refresco from December 2005 to December 2008
As packaging development coordinator for Refresco, Europe's largest independent juice and soft drink manufacturer, I was responsible for the coordination and realization of packaging for the FMCG sector from concept to delivery. This included:
- In-house packaging design & follow-up of externally supplied artwork
- Coordination between internal operations, customers and suppliers including quality assurance during the printing process
- Safeguard that the packaging holds the right information in respect to legislation, technical specifications, corporate identity…
Refresco Group