Meet the speakers – Part 2. Super early bird tickets available!

Mar 03, 2016 by Madalina Botez in  Announcements

Software craftsmen from more than 15 countries will meet in the heart of Bucharest, 19-20 May, at I T.A.K.E Unconference! For 2 days, almost 30 speakers will share insights, latest trends, and deliver hands-on sessions.

We have previously shared the first round of practitioners who will make this year event a one not to be missed. Below, you can read more about the next 5:

 

franzi_sauerwein_original

Franziska Sauerwein, Software Craftswoman at Codurance LTD, UK

Introduction to Outside In Test Driven Development (London School) (Live coding)

Learn about different styles of TDD and how to choose the appropriate one

Raising The Bar (Talk)

My Journey Towards Software Craftsmanship

 

 

profilbild-halb_original Philipp Krenn, Tamer of technology at ecosio, Austria

Automate all the things AWS with Ansible (Workshop)

You want to automate your AWS infrastructure, the provisioning of instances, and your deployments? Then Ansible is the right tool for you and this workshop gets you up and running in no time

 

 

4039968_original Tugberk Ugurlu, Software Developer at Redgate Software, UK

How Docker Changes the Way You Work with and Release Your Microservices (Talk)

1000 feet overview of managing a solution architecture that consists of Microservices with Docker

Zero Downtime Deployment Golden Rules (Talk)

Getting Into the Zero Downtime Deployment World

 

speaking-blackandwhite-big_original-270x270

 

Tim Perry, Tech lead and Open-Source Champion at Softwire, Spain

Microservice Pipeline Architecture (Talk)

Microservice architecture in practice, to build content pipelines

 

 

 

83476f217fc04fc4773b830842d9e6c2_original

Andrey Adamovich, Software Architect at Aestas IT, Latvia

Patterns for infrastructure as-a-code (Talk)

Patterns are everywhere

Visualizing codebases (Talk) 

 

 

 

Want to challenge the current programming practices as these software craftsmen are doing? Want to experience new techniques, debate on the existing ones or even pair program in the I T.A.K.E Unconference space?

Get your  Super Early Bird ticket today! 

 

Stay tuned. We will continue publishing more about the program, speakers and the dynamic learning practices awaiting you.

Thrilled to see you in May!

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

May 19, 2016

The first day of I T.A.K.E Unconference 2016 was a great success: 18 speakers from 8 different countries shared insights and latest trends on 5 different stages.

Live coding sessions, the talks & workshops received an excellent feedback. Also, everyone got involved during the Open Space, Lightning Talks, Product Development Track & Kata Lounge. In the evening, the event continued informally at Dinner & Coding with a stranger.

You can watch the videos from the event here. Find below the slides from day one. Slides from day 2 are here.

 

Developer’s Life

Franziska SauwerwinRaising the Bar 

Houssam Fakih & Borris Gonnot – Metrics for Good Developers

Claudia Rosu – Developer experience to Testing

Alastair Smith – Express Yourself!

Monica Obogeanu – How We Use BDD to Keep our Developers Smiling

 

Software Design

Ionut G. StanLet’s write a Parser!

 

Microservices

Tim Perry – Microservice Pipeline Architecture

Yegor Bugayenko – Microservices as Chat Bots

Cristiana Voicu & Cristian Andrei – Openstack in the Enterprise and you get your money from it

Condoiu Iuliana – Microservices-what tools do we use

 

Continous Deployment

Philipp Krenn – Automate all things AWS with Ansible

 

DevOps 

Phillipp Krenn – Painfree object-document mapping with Elasticresearch 

 

 

Autotesting & Design

Nicolas Frankel – Mutation Testing to the rescue of your tests

Alastair Smith – Test-Driving Your Database

Andreas Leidig & Robin Danzinger – Who is testing the mocks

 

A few thoughts from the participants

  • First of all, I want to congratulate you for the organisation (…)  You can be proud of your work. I spent an amazing time and the return on the invested time is 5/5
  • Open talks were excellent for networking and ideas exchange
  • The Product Development track was a useful and pleasant experience

 

 

day1_itake

 

 

Impact Mapping | Patrick Baumgartner

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

 

Patrick Baumgartner works as a Software Craftsman and passionate Agilista at 42talents. His biggest goal is to improve everyone’s workplace in IT. At #itakeunconf, he will run an Impact Mapping workshop.

 

speaker-badge-professional-status-patrick-baumgartner

#1. Share with us 5 things from your experience that helped you grow & become the professional you are today

  • having a mentor who supports you is great and helps you to challenge your ideas and decisions
  • being curious helps you to continuously learn new things
  • teaching others helps you to get better on the topic and you learn how to explain things to others
  • meeting continuously new people to create new ideas and get inspiration
  • having enough rest so that your brain has time for recreation

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

[ctt template=”12″ link=”A831F” via=”no” ]With Impact Mapping you will learn an excellent strategic planning technique that helps you to look at your challenges from different angles[/ctt]
If someone wants to have something solved, he often has already a concrete idea in mind and tells you how to implement it.
With changing the focus and looking at the Why, Who, How and the What your final solution might be entirely different compared to the initial suggestion. You will realize that you can use this technique for nearly everything.

#3. Recommend for the participants 3 sources you find inspiration from and would help them better understand you

  • Learn from and with others, by getting involved in local / international practitioners communities. For example,  we run in Zurich a monthly Software Craftsmanship Meetup with very diverse topics
  • Attend conferences to get inspired by the talks and workshops, as well as the discussions with participants and other speakers.
  • Take time for yourself, relax, free your mind and new ideas and thoughts will pop up automatically!

ITAKE_2017

Want to join Patrick, +30 international speakers and ~300 software crafters from around Europe?

Register now for I T.A.K.E Unconference 2017!

Users, tests & TDD

Apr 08, 2016

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. 

 

Thomas Sundberg, developer with more than 25 years of experience, has developed an obsession for technical excellence. This translates to software craftsmanship, clean code, test automation and continuous deployment. At I T.A.K.E Unconference, he will share more about continuous deployment, TDD, and testing.

i-take-unconference-speaker.002

#1. Share top 5 things you did that helped you grow & become the professional you are today

The five things I am able to come up with now are:

  • Automation
  • Tidiness
  • Teaching
  • Speaking at conferences
  • Starting my own business

Automation

I have always found it fascinating to automate things.

One of my earliest experiences automating things was with my first PC where I made a boot floppy that booted the system and brought up a word processor. And it only took 1 minute or so. I didn’t really know if this was usable or not, but it was fun.

I wrote code that verified code back in 1997. A colleague of mine asked why. I thought that it was a good idea since I could. It wasn’t formalized like we do today with tools like JUnit, but it was code that verified code.

Automation has also led me to continuous integration back in 2004. This was the time when tools like Cruise Control wandered the earth. Probably hiding from dinosaurs.

Using Cruise Control, Ant and JUnit, I was able to implement continuous delivery at Gamefederation where I worked at the time. I didn’t know it back then, but that is what we call it today.

We had a build that took 20 minutes. It built the system, rebuilt the database, deployed the system and tested that it worked on a freshly setup database.

The testing was so thorough that the operations guy took the artifacts from passing builds and put them straight into production.

When I left Gamefederation, I was told that there had been times when the project manager had been thinking who he should give a task to. Should he give it to the guy leading the developers, we would say lead developer today, or to me. He concluded that if he gave it to the lead developer he would get something back in two hours and a NullPointerException. If he gave the task to me, he would get something back in two days and it would work. One of our differences was that I did unit testing and the lead developer didn’t.

Tidiness

I don’t like a mess. A kitchen sink with lots of unwashed dishes is awful. At the same time, I don’t mind some things being totally out of order. I don’t have to sort the toothpicks at a restaurant. A friend of mine, also into clean code, has told me that he sometimes does this.

The tidiness led me to Clean Code after watching Bob Martin at a keynote at Agile 2008 in Toronto. Hearing him talk about why we prefer clean code over crap was liberating. I bought his book and read it.

Clean code was among my earliest presentations.

 
Teaching

During an oral exam 1998, before we where even done, I was asked if I could help out as a teaching assistant in a database course. I said yes. This was a start for me where I learned that it is fun and rewarding to teach. Since then I have been working as a teacher and trainer on and off.
Speaking at conferences has enforced this urge to spread knowledge about things I think are important.
 
Speaking at conferences

Traveling to conferences has been a way to make new connections with people who care about the same things that I care about. That is, clean code, testing stuff, getting code into production and similar things.

I have met new personal friends this way. I have also made business with people I met at conferences.
 
Starting my own business

I became independent in 2013. This has given me a platform where I can strengthen my possibilities to spread the word about stuff that matters. Not just programming, but also doing it properly.

It took a while before I made the move. It was a scary decision to take. When I started there were a lot of things I was unsure of. Selling and finding assignments, taxes, book keeping just mentioning a few of them.

Running your own company is much more than just writing a few for loops and be done for the day. It is a lifestyle. But it is a lifestyle I enjoy.

 

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

I have two sessions at I T.A.K.E. Unconference 2016.

How deep are your tests? 

I will show how it is possible to test all paths through a system without using many integrated tests and that it isn’t possible to test all paths through almost any system using integrated tests.

I will also show that it is possible to test all paths using unit tests.

Using some mocking and stubbing in combination with actual unit tests is the way to do this. If we do this properly, we are able to check all paths through the application and will have very few integrated tests.

Definition of done: Working software in production! 

This is a case study where I will share how I implemented CD at one client. CD can mean, at least, two different things.

  • Continuous Delivery – the system is delivered for use continuously
  • Continuous Deployment – the system is deployed into production continuously

The way we did this was to create packages that were possible to install as the main artifact from our continuous integration build. The target was Red Hat servers so RPM packages where a good artifact.

Delivering these packages to a YUM repo allowed us to install them easily.

The last step was to trigger the installation. We used Puppet for provisioning our servers so all we had to do to automate the deployment after a new package was built was to trigger Puppet.

 

#3. What else would you like to share with participants

 

I am an amateur musician

I play the trombone in two orchestras: One show orchestra at Stockholm University- KÃ¥rsdraget and A big band – West Side Big Band. This means that I attend regular rehearsals twice a week and sometimes public gigs at dances or concerts.

Cat lover

I have two cats at home. Sune and Gretchen. They are both cats that we have gotten through an agency that helps homeless cats to new homes.

I write a lot

I have a personal goal to write a blog post each month. I wrote a Maven plugin for helping me with my writing. Most blog posts include source code and copying and posting code is error prone. Including part or complete files that compile is less error prone. This has helped me a lot. It fits quite well with my urge to automate things.

Downhill skiing

I had never seen a pair of skis close until I was over 30. Then I joined a few friends and went skiing for a week in France. The first day was horrible. I fell and hurt myself. But after a week with ski lessons I had understood some of the basics. Skiing is a favorite activity today.

 

logo ITAKE 2016

 

Want to join Thomas and many more software crafters from around Europe?

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

Leave a Reply