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

May 22, 2017 by Madalina Botez in  Announcements

And…it’s a wrap: 2 days of intense & complex program, 300 international participants, more than 35 sessions & more than 35 speakers from United States, Europe and Asia. During the 2nd day of the event, 15 speakers from 10 countries shared their knowledge on Machine Learning, IoT, Evolutionary Design, Documentation for Software Developers, Impact Mapping and more.

Videos are available here. Find below the presentations from day 2. The slides from day 1 are here.

Romeo Kienzler – Realtime- Cognitive IoT using DeepLearning and Online Learning on top of ApacheSpark Streaming and Spark enabled DL frameworks (keynote)

Dan Billing – Testing or Hacking: Real Advice on Effective Security Testing Strategies (keynote)

Eduards SizovsBeyond Software Craftsmanship (keynote)

Dan SerbanIntroduction to Apache Spark

Jakob Holderbaum – Managing Shared Secrets with basic Unix tools

Florin Coros – Decide between In-Process or Inter-Processes Communication at Deploy Time

Peter Kofler – Brutal Coding Constraints

Joe Wright – Tackling 16 years of legacy code with mob programming and Lego

Alin Pandichi – Covariance and contravariance. Say what?!

Patrick BaumgartnerImpact Mapping Workshop 

Liviu – Stefanita Baiu – Journey to Agilandia – a BA Travel Kit

 

More slides and videos from day 2 coming soon

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.

How to successfully manage remote teams

Apr 26, 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.

Hugo Messer, founder of Bridge Global, will join I T.A.K.E Unconference as speaker. In his workshop, the participants will learn more about how to successfully manage remote teams.

i-take-unconference-speaker.007

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

  • ​Starting my own software development firm, offering IT outsourcing
  • Focusing 10 years on growing the company and learning how to grow a company, manage IT projects and people
  • Always reading a lot of (management) books to keep educating myself
  • I attend conferences and trainings regularly
  • The last years I’ve invested in learning how to share my experience and knowledge with others through speaking and training

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

During the session they will find out more about:

  • ​common pitfalls within distributed teams > how to make distributed teams work
  • communicating across cultures, distance and timezones
  • how to apply agile to distributed teamwork

I’ve shared about the session in this video as well.

 

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

​I’m an entrepreneur and have worked in the software development world for over 10 years. I am a pragmatic person, most of what I learned was by doing it myself. I love starting and building companies and I also love figuring out ways to make things work better. I’m passionate about working with distributed teams, because I believe it enables people to work from anywhere, it enables companies to hire great people everywhere. I’ve seen that people struggle when working in distributed teams and I’ve created the ‘distributed agile path’​ to help people with this. I’ve also written 6 books about managing distributed teams.
I love reading books about management, entrepreneurship and spirituality. I also love the stuff of Tim Ferris. My hobbies are cooking, travel and playing with my kids.
logo ITAKE 2016

 

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

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

Call for Speakers

Call for Speakers Opened

Aug 06, 2018

Send your proposal to become a speaker at I T.A.K.E. Unconference 2019. This year we are interested in specific topics, and choosing one of them might get you closer to becoming a speaker.

To increase your chances to become accepted, here are some tips:

#1. Get into the attendees shoes

If you have a very clear idea of who your audience is going to be, make the exercise to think from their point of view. They choose to attend your session, and they expect the best value from their investment.

#2. Customize, customize, customize 

Every audience is unique, so craft your proposal according to what you know about your audience and about the event. Try to bring an original approach for each session you submit.

#3. Pay attention to details

When you apply, make sure you have an excellent title, a clear description of what you want to present and a strong personal bio.

#4. Invest time in your application

Although it might seem at hand, making a proposal takes time. Make sure you follow the guidelines offered by the organizers and when in doubt, ask for more details. Make sure you offer the details requested in the application.

#5. And a little extra thing 

You’ve seen the call, you got your information in order and you are pretty sure you want to make a submission.

You can read more in detail about our tips here.

 

Have any questions about the call for papers or the Unconference? Let us know in the comments.

Leave a Reply