Piotr Gayczak

Piotr Gayczak

Piotr works with Godel Technologies as a Senior Data Engineer. He went through many different parts of the industry. Started with simple DB maintenance, moved to the analytical position as a Data Analyst/ML Developer, and now is settled within the data engineering field. Driven by high-quality, meaningful data and intelligible code, he always seeks improvements and acquires new knowledge.

Piotr likes to take up hackathon challenges in his free time, seeks innovative technologies and approaches, or immerses himself in good PC gaming.


Day 2, 16:10

No Data or Ambiguous Requirements? – BDD Can Save Your Project and Your Sanity

We all know how frustrating it is for data engineers to implement constant changes due to unclear and ambiguous requirements, lack of resources or technologies we would like to have, and low quality or complete absence of data to use.

For some of these factors, we will not have an immediate solution. Fortunately, we have tools that may help us on this bumpy ride. One of these tools can be BDD, Behavior Driven Development. We can use it to make requirements more transparent, develop features without access to accurate data examples, and protect our sanity. As a cherry on the top of a pie, it should make your client more involved and take ownership of things they request from you.

During my presentation, we will cover basic information about BDD and Behave python library, how it can help you define your tasks and structure your code, or even build and test your solution without access to data.

Piotr works with Godel Technologies as a Senior Data Engineer. He went through many different parts of the industry. Started with simple DB maintenance, moved to the analytical position as a Data Analyst/ML Developer, and now is settled within the data engineering field. Driven by high-quality, meaningful data and intelligible code, he always seeks improvements and acquires new knowledge.

Piotr likes to take up hackathon challenges in his free time, seeks innovative technologies and approaches, or immerses himself in good PC gaming.


Day 2, 16:10

No Data or Ambiguous Requirements? – BDD Can Save Your Project and Your Sanity

We all know how frustrating it is for data engineers to implement constant changes due to unclear and ambiguous requirements, lack of resources or technologies we would like to have, and low quality or complete absence of data to use.

For some of these factors, we will not have an immediate solution. Fortunately, we have tools that may help us on this bumpy ride. One of these tools can be BDD, Behavior Driven Development. We can use it to make requirements more transparent, develop features without access to accurate data examples, and protect our sanity. As a cherry on the top of a pie, it should make your client more involved and take ownership of things they request from you.

During my presentation, we will cover basic information about BDD and Behave python library, how it can help you define your tasks and structure your code, or even build and test your solution without access to data.

About DevConf

From the very beginning we've been focused on people, not on companies. Being developers ourselves we thrive to provide the ultimate experience that will be remembered. We'd like to connect awesome speakers with the willing-to-learn-and-share community. It's not only about sessions - it's also about meeting with like-minded people - it can result in great ideas, is that right?

DevConf Team

Organizer

Grzegorz Duda Developers World
ul. Wielicka 91/4
30-552 Krakow, Poland
VAT ID/NIP: PL6792536646
Registration Number/Regon: 120770736