Behaviour Driven Development with Thomas Sundberg
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.
Hexagonal Architecture Ports&Adapters with J. Martinsson & R. Sanlaville
Until recently, layered architecture was the most common way of organizing large applications or modules. We’ve learned from practice that it has limitations:
- business rules tend to escape or be duplicated in UI and/or data layer
- switching from a database to another is very difficult
- adding another UI to the application (eg. mobile or smart client) requires heavy changes
- changing a library used by the application with another is often complex and risky
A new architecture style has appeared in the recent years that tackles this problem: Hexagonal Architecture, or Ports & Adapters. Its intent is to allow more flexibility by cleanly separating business rules from everything else.
Johann Martinsson and Rémy Sanlaville have described the basics of Hexagonal Architecture and then shown an example of such an architecture.
Enjoy their presentation @ I T.A.K.E. Unconference 2014 edition. Curious about 2015 edition?
Check out more about I T.A.K.E. Unconference 2015 or see directly the Schedule.
16 years of legacy code with mob programming and Lego | Joe Wright
#1. Share with us 5 things from your experience that helped you grow & become the professional you are today
Seek out opportunities to see the world from the other functions in software. If you tester goes on holiday then volunteer to stand in for them. If you have an ops team then ask to pair on making the release process smoother. Facilitate a retrospective for another team. Run a usability session with real world users to see how your product is used. Stepping into another roles shoes helps build empathy, which will allow you to work better with others people in the future.
#2. What challenges will the participants find solutions to during your session at I T.A.K.E Unconference 2017?
- How can I reduce communication, approval, and tech debt issues from slowing down my team?
- How can I measure and improve how a dev team spends their time?
- How can I get started doing this at my work?
#3. Recommend for the participants 3 sources you find inspiration from and would help them better understand you
- Deep Work: Rules for Focused Success in a Distracted World by Cal Newport (book)
- Facilitation advice – available here
- The Goal by Eliyahu M. Goldratt and Jeff Cox (book)
Want to join Joe, +30 international speakers and ~300 software crafters from around Europe?
Register now for I T.A.K.E Unconference 2017!
Developers are not computers
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.
Csaba Patkos, Team Lead Syneto, is a technical practitioner with 15 years of experience in the field. Joining #itakeunconf 2017 as speaker, he will share more in his talk about his experience of growing up as a team leader, mentor, and coach for the team he works with daily.
#1. Please share with us 5 things you did that helped you grow & become the professional you are today
- Reading … I mean a lot. 40-50 books / year are doable. They can mix in a few novels / literature as well.
- Made plans and fought to achieve them. Think about where you want to be in 6 months or 1 year and define the steps you need to take to get there.
- I love programming and software engineering. I do it daily, with dedication.
- Built some useful daily habits that are helping me to get better. For example listen to audio books when driving, daily reading, daily plan of work, etc.
- Talked to the people I admire and I used these talks as sources of inspiration. So, don’t be afraid to approach your professional idols, they are people just like you.
#2. What challenges will the participants find solutions to during your session at I T.A.K.E Unconference 2017?
√ Some people just won’t listen to you.
√ Some people just want to force their ideas on you.
√ Some people don’t care about the topic, they just pick fights with you.
√ Some people think you don’t care, even though you really do.
√ Other communication issues.
#3. Recommend for the participants 3 sources you find inspiration from and would help them better understand you
Want to join Csaba and ~300 software crafters from around Europe?
Register now for I T.A.K.E Unconference 2017!