Mocks are mocking at you?

Apr 13, 2016 by Madalina Botez in  Announcements

Enjoy the following series of interviews with the speakers, top-notch software crafters from across Europe, joining  I T.A.K.E Unconference, Bucharest, 19-20 May. Discover the lessons learned and what drives them to challenge the known path in their field. 

 

Andreas Leidig, Developer & Agile Mentor MsgGillardon AG, and Robin Danziger, Software Developer, will join I T.A.K.E Unconference 2016 as speakers. They will share in their talk more about mocks and prototypical library for solving this problem in JavaScript: chadojs.                                                                                                   

 

i-take-unconference-speaker.005

i-take-unconference-speaker.006

 

#1. SHARE TOP 5 THINGS YOU DID THAT HELPED YOU GROW & BECOME THE PROFESSIONAL YOU ARE TODAY

Robin:

  • Regular participant and speaker at conferences & local user groups
  • Coaching teams and organizing internal meetups about software development
  • Working with different teams and companies (I’m a freelancer)
  • Ask professionals how they would solve a problem
  • Try to read the whole internet 😉

Andreas:

  • Initiating a conference (SoCraTes)
  • Visiting and speaking at conferences
  • Listening and questioning my own views
  • Working with different teams (during my previous job)
  • Thinking outside the box

 

#2. What challenges will the participants find solutions to during your session at I T.A.K.E Unconference 2016?

Participants will learn about the possible pitfalls and gaps when using mock objects blindly. They will understand that this may lead to decreased safety for refactoring and this weakend trust initiates the need for creating more and more integration tests.
They will see the underlying principles and learn about ways and techniques to escape this trap.

 

3. What else would you like to share with participants

Robin:
I like to talk about different software development approaches. How can we use and maintain software tests from specifications and end-to-end-tests to unit-tests. And I would like to know how other teams share their knowledge and improve the collaboration inside the team.

Andreas:
Don’t be shy. Open your ears and eyes. Listen and ask.

 

logo ITAKE 2016

Want to join Andreas & Robin and many more software crafters from around Europe?

Join I T.A.K.E Unconference 2016!

Online 7th edition of I TAKE Unconference

Mar 11, 2020

Bringing good news for the tech community: the I T.A.K.E. Unconference comes back with the 7th edition on the 7th of April 2020.

With so many events canceled this Spring, we’ve decided the time came to innovate and change the format once more in order to answer to today’s needs and challenges.

As firm believers in continuous improvement, we plan to overcome the barriers that might restrict learning in this period. How we plan to do that? By going online and bringing you international speakers and top-notch practitioners in the comfort of your own office or home.

How is the 7th edition of I TAKE Unconference special?

  • Focus is placed upon new innovative approaches to modular architecture
  • Brings together international speakers and top-notch professionals from Europe, the USA and all over the world
  • The sessions include practical examples with the latest techniques applied in various environments, programming languages & technologies
  • Fast-paced, dynamic learning atmosphere
  • Overcoming travel challenges of this Spring

We invite you to discover more on Modular Architecture in the Age of Cloud Computing – this edition’s topic.

Want to be part of this not-to-miss event? You are welcome to join our group of supporters and partners and bring innovation one step further. Just let us know and we can make it happen.

Let’s continue sharing knowledge by preserving the feeling of a community of peers who learn together.

Programming contest @I T.A.K.E Unconference

May 05, 2017

As for every I TAKE Unconference edition, we want to give a chance to the software crafters from the audience to showcase their skills and learn more in the process. And because we appreciate passion, we offer a prize to those who convince a jury of well-known international developers that they are the most skilled in the room.

This contest is not meant to be easy. It will require you to practice beforehand, so please read the instructions carefully.

It will also require you to register before the event.

Mechanics

  • IMPORTANT: Register to the contest latest one day before I TAKE Unconference by sending an email to steliana.moraru@mozaicworks.com 
  • On the first day of the event, after lunch, you have max 15′ to do a performing kata in front of the jury.
  • The winner will be announced at the end of the second day

Constraints

To simplify the jury’s decision, the performing kata has to conform to the following constraints:

  • Only the following programming languages are accepted: Java, C, C++, C#, Python, Visual Basic .NET, PHP, Javascript, Swift or Ruby
  • Only solo contestants are accepted. Sorry, no pair programming this time
  • The kata has to showcase refactoring skills.
  • The kata has to last max. 15′

How we will judge

The jury will judge your refactoring skills.

The ideal kata looks like this – you will get maximum point if you:

  • clearly state the smells you see in the code
  • pick one of the smells
  • clearly state your plan to fix the smell
  • fix it in small, safe steps
  • run tests after each step to prove you didn’t break anything
  • commit after each step with a clear message explaining why you made the change
  • fix as many smells as possible within the time constraint

You will loose points if you:

  • make big or unsafe changes to the code
  • break the behaviour after changing the code
  • don’t improve the code a lot
  • don’t improve the design by the end of the kata (hint: we judge design using SOLID principles and the four elements of simple design)

Recommendations

To help you, we’ve thought out what we would do if we participated to such a contest. Here’s what we recommend.

1) Use one of the following codebases for the kata:

2)  Practice beforehand on the structure we presented for the ideal kata. Ideally find someone to practice with.

3) Watch other people refactoring. YouTube has many videos on the topic, including using the recommended code bases.

Glossary

A programming kata is a repeatable exercise used to practice specific skills.
Performing kata means doing a kata in front of an audience.
Refactoring means changing the internal structure of the code without changing its behaviour.

I T.A.K.E Unconference 2016 – IInd day videos & slides

May 22, 2016

And…it’s a wrap: 2 days of intense & complex program, almost 300 participants, +30 sessions & +30 speakers. During the 2nd day of the event, 16 speakers from 11 countries shared their knowledge on Microservices, Autotesting & Design, Quality Practices, Architecture & Technical Leadership.

Watch the videos from the event here. Find below the presentations from day 2. The slides from day 1 are here.

 

Continous  Deployment

Andrey Adamovich – Patterns for infrastructure as a code

Tugberk Ugurlu – Zero Downtime Deployment Golden Rules & Docker Changes the Way You Develop and Release Your Scalable Solutions

Thierry de Pauw – Continuous Delivery is more than just Tooling_Its a Culture

Thomas Sundberg – Definition of Done – Working software in production

 

Autotesting & Design

Thomas Sundberg – How deep are your tests

Franziska Sauerwein Introduction to Outside in Test Driven Development (London School)

Alexandra Marin – Error-proof your mobile app

Ricardo Mendez – Flexibility Through Immutability

 

Quality Practices

Houssam Fakih – Never Develop Alone – always with a partner

Andrey Adamovich – Visualising Codebases

 

Architecture

Milen Dyankov – Microservices and Modularity

Clement Bouillier, Jean Hellou, Florent Pellet & Emilien Pecoul – Workshop around CQRS & Event sourcing 

 

Technical Leadership

Hugo Messer – How to successfully manage remote teams

Flavius Stef – Is management dead

 

A few thoughts  from the participants

  • Very glad I attended, well worth the trip from UK 
  • It was a very well organised event. I really enjoyed it, the speakers have been inspiring and well prepared 🙂 
  • It was a pleasant learning environment – I hope you will continue to bring high-quality speakers in the event

 

 

 

itake-day 2

Leave a Reply