Meet Michael Feathers, Keynote @ I T.A.K.E. Unconference

May 06, 2020 by Madalina Botez in  Software Craft

 “For as long as I can remember, I’ve been interested in why things are the way that they are. Over time, that intense curiosity has driven me to learn as much as I can about object orientation and software development in general. I like to find out what works, and what doesn’t and tell people about the boundary conditions.

Michael Feathers is the Founder and Director of R7K Research & Conveyance, a company specializing in software and organization design.
Over the past 20 years, he has consulted with hundreds of organizations, supporting them with general software design issues, process change, and code revitalization.

Prior to that, he was the Chief Scientist of Obtiva and a Senior Consultant with Object Mentor International. Later on, he became a Member of the Technical Staff at Groupon.

Michael introduced a definition of legacy code as code without tests, which reflects the perspective of legacy code being difficult to work with in part due to a lack of automated regression tests. He also defined characterization tests to start putting legacy code under test. 

Over the years, Michael has spent a great deal of time helping teams after design over time in code bases.

A frequent presenter at national and international conferences, Michael is the author of the book Working Effectively with Legacy Code (Prentice Hall, 2004) and also has written a tool that creates FeatureDiagrams for Java classes.

Curious to hear one of Michael’s latest talks? Join us on the 12th of May at the 8th edition of I T.A.K.E. Unconference.

Meet Rebeca Wirfs-Brock, Keynote @ I T.A.K.E. Unconference

Apr 23, 2020

Rebecca is an internationally recognized object design pioneer who invented the set of design practices known as Responsibility-Driven Design (RDD). By accident,  she started the x-Driven Design meme. Along the way, she authored two popular object design books that are still in print and was the design columnist for IEEE Software.

What brought her to I T.A.K.E. Unconference in the first place? As she says:
“The conference is focused on code, it’s s not people waving their hands and speaking theory, and this challenged me as a speaker.”

Rebecca is among the Speakers that joined the first-ever edition of I T.A.K.E. Unconference back in 2013. Now, as the event moves into a digital format, with the 8th edition’s theme Craft: Raising the Bar Starts by Challenging Yourself, Rebecca joins us once more, this time with a talk on how to Grow Your Personal Design Heuristics

Her Keynote Session will focus on ways of becoming better software designers, through becoming more aware of our design heuristics and being more intentional about cultivating and refining them. 

What does Rebecca focus on in her work?
She helps teams hone their design and architecture skills, manage and reduce technical debt, refactor code, address architecture risks, and discover their personal design heuristics. In addition to coaching and personal mentoring, she teaches and conducts workshops on software design skills and thinking, distilling design heuristics, and Agile Architecture. 

Lately, Rebecca is pursuing her interest in software patterns and their relationship to design heuristics in general.

Curious to hear one of Rebecca’s latest talks? Join us on the 12th of May at the 8th edition of I T.A.K.E. Unconference.

I T.A.K.E. Unconference, 8th edition: Slides & Photos

May 14, 2020

Thank you to everyone who made the 8th edition of I T.A.K.E. Unconference amazing: Keynotes, Speakers, Partners, Participants, Team! Let’s keep on Raising the Bar by Challenging Ourselves.

Here’s a short recap of this edition, with the corresponding slides (to be updated)

Lemi Orhan Ergin – 10 Faulty Behaviours of Code Review
Alex Bolboaca – Deliberate Practice Formats and Patterns
Carlos Blé – Refactoring to Value Objects to get rid of the Primitive Obsession
Michael Feathers – Unit Testing and Modularity
Emily Bache – Approval testing
Xavier Detant – Not-so-serious games for serious work
Rebecca Wirfs-Brock – Grow Your Personal Design Heuristics

Get a feeling of the 8th edition from our photos on Facebook.

Interested in what’s next at #itakeunconf? Drop us a line and you’ll be the first to know when registrations for the 9th edition will be opened.

Software craftswomen: Franziska Sauerwein

Mar 08, 2016

In celebration of Women’s Day, this March we salute yesterday & today women’s contribution to the development of the technology and IT fields. Follow #famousITwomen to find interesting stories. They might motivate and encourage you to do something out of the ordinary in your career. 

We’ve sat down with Franziska Sauwerwein, software craftswoman. Learn more about her professional journey and lessons learned in the IT field. She will speak at I T.A.K.E Unconference 2016.

#1. What’s your professional story?

Please share with us about your journey in the IT field.

Hey, my name is Franziska Sauerwein and I’m a Software Craftswoman. Puzzles have always amazed me and that’s how I got interested in Computer Science. After completing my degree I worked as a software developer and consultant for three years in Germany. I then moved to London to join Codurance in the summer of 2015.

 

My passions include Test Driven Development, Refactoring, XP techniques and high quality software development. I’m always trying to improve my skills and share knowledge. As an active member of the European Software Craftsmanship community I love to participate in unconferences and organise code retreats, hackathons, coding dojos as well as tech talks. I aim to use my skills and creativity to develop software that is reliable, easy to adapt and doing what it is supposed to do.

 

#2. What would be a lesson you’ve learned so far as practitioners in this field?

I learned that software development is much more about people than about sitting alone at a desk in a room and coding in isolation, which is great! I do enjoy coding at a high quality level but people have always fascinated me.

As developers, we have a profound influence on our society and people’s everyday lives. How we write software and what we write has an impact and with great power comes great responsibility. And how people act when developing software has a great influence on how that software turns out. For example, a team that does not have a good team culture or a lacking relationship with the business will most probably have code quality problems that stem from misunderstandings and lack of communication. And sometimes products are developed just from a developer’s perspective without the user’s needs in mind when the teams are too homogenous. This is something that should definitely be changed.

 

#3. Whom do you admire as a women IT practitioner? Why?

Please share with our audience about great women you think they make a difference in this domain.

There are so many women in IT that I admire. If I had to choose one, I’d point out Rachel Davies, an expert practitioner and coach of eXtreme Programming. If you search online for “Rachel Davies xp” (without quotes) you’ll find a lot of content, including videos of her inspiring talks. Talking to her has given me lots of insights and she keeps on inspiring me.

 

What women in IT inspire you? Let us know in a comment!
Curious to meet Franziska? Join her @ I T.A.K.E Unconference 2016!

Leave a Reply