nobody?
# general
c
nobody?
v
Hi @Charlan Bettiol ! Pact has a few videos and docs where they explain where is valuable! In the context of your company you will be the best person to find where is valuable
1
I believe, if you are interested in contract testing it means that you are trying to solve a problem or maybe just experimenting, but regardless you know the reason you want to use it!
1
To give an example, when I used contract testing I was working for a company that had 100s of software engineers spread in many teams! Sometimes in order for the user to do something a process was going through many microservices owned by different teams. Pact was the perfect tool to give us confidence that we could deploy small changes to production without breaking other part of the system! Compared to other approaches, like some form of e2e tests, Pact was really fast and not brittle!
1
p
https://pactflow.io/blog/proving-e2e-tests-are-a-scam/ if you guys are using a lot of e2e tests there might be some value here as well !!
2
There are other resources in the PactFlow blogs page, that might be helpful !!
c
Great, I'II delve deeper into these pages, thanks
m
Sorry, I was off sick yesterday. In general terms, most people come to Pact/contract testing because they can see/feel the problem in their company. Things seem to be getting slower. E2E test cycles take longer and longer, changes get queued up in environments, developers are context switching a lot in between releases. This slide (from the videos linked above) attempts to (unscientifically) demonstrate this point. The potential savings is the area under the curve.
1
This is a slide I created for PactFlow prospects looking to make it more scientific. It might be helpful as a guide. Most companies don’t have the data/rigour to answer all of these questions historically, so you might just want to instrument a few teams for a few representative cycles to get the data you need.
❤️ 2
We did some research a few years ago around the Dora metrics, and these were the top 3 findings
❤️ 2
y
This page provides some real world experience from rolling out contract testing across an org https://docs.pactflow.io/docs/workshops/org_scale the same principles I would argue apply to any kind of initiative you are rolling out across your teams, you need to measure before and after, but also have a picture on what you want to measure, and what defines your own level of quality. Whilst this is difficult because it doesn’t give you a prescribed here is what you do, here is the number you are striving for. That really isn’t the intent to be prescriptive, but to guide you, to finding what works for you and your organisation. If you are struggling to define this
I am having difficulty entering metrics and values ​​that can show how valuable contract tests are
Consider how you and your organisation show how valuable your other tests are, or outside of your tests, how they show how valuable your software is. DORA metrics are useful as a guide. If you don’t have that, go back to that first, otherwise ROI is almost impossible to ascertain from pulling certain levers
☝️ 1
Also I would say, please don’t repost messages a day after with nobody? It may be a cultural thing, but that can be seen as quite rude, this is a community forum and people have working lives, they will answer as and when they want to, and should not feel pressured into doing so.
We have a set of community guidelines and general advice for Slack 🙂 https://docs.pact.io/help/how_to_ask_for_help
c
Good morning, great, this will give me an interesting tidbit, thank you very much
y
No worries Charlan and thank you to Praful and Vitorrio and Matt for the helpful additions.
Curious, have you started implementing at the moment, and are now at deriving value, or are pre implementation, and just looking at what you need. We are definitely the right place to help you build up a decent case to those in your org and make you a Pact champion!
c
Sorry for using "nobody" in my previous message. I understand that it can be interpreted as rude and pressuring. I recognize that this is a community forum and that people respond to messages at their own time and convenience. It was not my intention to cause discomfort or pressure. I appreciate you pointing this out, and I'll be more careful in the future.
💛 2
thank you 1