Behaviour Driven Development with Thomas Sundberg

Nov 26, 2014 by Madalina Botez in  Announcements

Thomas Sundberg is an independent consultant based in Stockholm, Sweden. He has a Masters degree in Computer Science from the Royal Institute of Technology, KTH, in Stockholm. Thomas has been working as a developer for more than 20 years and has developed an obsession for technical excellence. This translates to Software Craftsmanship, Clean Code and Test Automation.

Cucumber JVM is a tool that allows development teams to describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated test and development-aid – all rolled into one format. Cucumber JVM enables the implementation of Behaviour Driven Development in an organization that uses JVM for development.

Enjoy his presentation @ I T.A.K.E. Unconference 2014 edition.

Check out more about I T.A.K.E. Unconference 2015 or see directly the Schedule.

Docker & Zero Downtime Deployment rules

May 06, 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. 

 

Tugberk Ugurlu, Software Developer at Redgate Software, will share at I T.A.K.E Unconference 2016 about how docker changes the way you can work with and release your microservices & zero downtime deployment golden rules.i-take-unconference-speaker.011

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

  • Read and try stuff
  • Be part of the software community
  • Ask questions
  • Coding outside the work (side projects, open source contributions, etc.)
  • Learn by teaching (speaking at conferences, writing blogs posts, etc.)

 

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

Both of my talks are overcoming the challenges of modern software products. Zero-downtime deployment session will empathize on the possibility of always-up systems and making continuous deployment more adoptable. There are a few things to watch out on this space and I am hoping to highlight on that by giving examples and demos on my real world experiences.

The docker session will get you a higher level on how a tool can make a difference on developing and releasing products, in this case microservices.

 

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

I like to be part of the software community. So, I produce a lot. You can follow my activity on my blog and GitHub account.

I love traveling and discovering new places. I am a huge Formula 1 fan.

 

logo ITAKE 2016

 

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

Join I T.A.K.E Unconference 2016

In-Process or Inter-Processes Communication at Deploy Time

Mar 03, 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.

Florin Coroș, Co-Founder and Partner iQuarc, is a passionate software architect and developer who has been working for more than 10 years in a wide variety of business applications using Microsoft technologies. At #itakeunconf, Florin is sharing more about In-Process or Inter-Processes Communication at Deploy Time.

 

speaker-badge-professional-status-florin-coros

 

 

#1. Please share with us 5 things you did that helped you grow & become the professional you are today

 

There might be a fortunate series of events, which fit nicely with my personality and abilities.

One of the things that helped me a great deal, was the fact that I changed the contexts and projects often. Even if I worked for the same company and the same technologies for about 10 years, I have changed the projects, the clients and my role at least once in two years. It wasn’t something that I had planned, but I always wanted to learn and experience new things.

Change is always challenging and creates opportunity for learning and for professional growth.

Another important thing for me, I think it was the fact that I always look for professional models. First, I discovered Uncle Bob, then there were Martin Fowler, J.B. Rainsberger, Roy Osherove, Kent Beck, Juval Lowe, Jurgen Appelo, Richard Campbel, and many others (I remember having a slide with some of these guy’s pictures in one of my first talks I’ve given at a conference ☺ ). Reading their books and articles, and then trying to apply their ideas in my day to day work, inspired and helped me.

Attending to training and conferences is another important thing. The TDD workshop with J.B. Rainsberger, which I attended back in 2010 was a few years jump ahead in my career. After, there were many other high-quality training I had the opportunity to attend, like the IDesign Master Class with Richard Campbel, a workshop with Dan North, or a Requirements course with Kay and Tom Gilb.

Coding just to practice is another thing that makes a difference. I learned this at the Code Retreats and I’ve kept this good habit. From time to time I take a few hours and I just write code with the purpose of learning or practicing. It always pays back.

 

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

 

In large enterprise applications, there is always the challenge of decomposing the system. From performance considerations we may end up loading all the services in one or two processes, ending up with a monolith, which doesn’t scale and it is costly to maintain. At the other end, we have one process for each service resulting in too many inter-process call hops to handle one user request, which is bad for performance and it may be costly to maintain.

I’ll show a way, which I’ve applied in some projects I’ve architected, on how to separate this communication concern from implementing the business functionality.

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

  • My blog of course ☺ onCodeDesign.com . There, it is more about me and my thoughts
  • .NET Rocks (https://www.dotnetrocks.com/) is a podcast I recommend especially to .NET developers, and also to any geeks
  • As a hobby, I recommend learning and playing GO. Even if it a time-consuming game, it is a very good exercise for the mind.

 

ITAKE_2017

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

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

Journey to Agilandia

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

 

Liviu-Stefanita Baiu, Senior Business Analyst and Analysis Discipline Lead, has worked as a full-time Business Analyst for the last 5 years, in a couple of companies, in an Agile environment. He will share at #itakeunconf real-life samples of the techniques and tools and how they helped get along in Agilandia.

 

#1. Please share with us 5 things you did that helped you grow & become the professional you are today

 

Some of the most important turning points in my professional life are related to the people – my family and people I’ve met and work with along the way.
√ The set of values I learned from my family is the basement for all I am today, and I will name only a few – fairness, transparency, and loyalty helped me get through various situations I encountered.
√ Along with the above values – assuming responsibility for the things I’ve done allowed me to become trusted and receive honest feedback about my activity. Getting the right feedback (positive or negative – we all have successes and fails) and learning from it – this is something of value for me, and I try not to repeat the mistakes I’ve made along the way.
√ I like to read and I was encouraged to do so – this got me to pay attention to details and try to see beyond words and facade.
√ Making a career switch, thirteen years ago when I joined Transart, was a turning point. And the things I learned there for almost seven years, allowed me to naturally evolve to become a Business Analyst.
√ The colleagues and superiors I had, in my previous employments, contributed something to my evolution – their appreciation, as well as their disapproval, and always their advice.

 

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

 

My session is nothing about panacea, rather a proposition for the participants to use a set of tools, techniques, and attitude to tackle the complexity of software projects in an Agile environment. Some of them tools will help them understand the product vision, and other can be used for passing it on to the teams they work with. The match between them and each participant’s work environment as well as the value they bring in everyday work is a decision that relies solely on each and everyone from the audience. This toolkit worked for me, it may work for others.

 

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

I play GO (or wieki) – an ancient Chinese strategy game – unfortunately less often, I enjoy reading Fantasy and Sci-Fi literature, but one of the books I enjoyed reading is a military treaty – Sun Tzu’s Art of War, and one of my favorite authors is Mario Vargas Llosa, from a professional perspective Patrick Lencioni – The Advantage was an inspiration. And to conclude – the best source of information is the team you work with, they will show you what you need to learn so you can work together.

 

Want to join Liviu and ~300 software crafters from around Europe?

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

Leave a Reply