Documentation for software developers

Apr 10, 2017 by Madalina Botez in  Announcements

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.

Peter Hilton is a software developer, writer, speaker, trainer, and musician. Peter’s professional interests are business process management, web application development, functional design, agile software development, and documentation. He will present at #itakeunconf a session about documentation for software developers. 

 

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

The things that helped me grow the most were starting to do something that I later developed a lot further: travel, presenting, writing, management, and coding. These influences on my professional development were taking overseas assignments and later moving permanently to another country, presenting to colleagues and later at conferences, writing a tech blog and later a published book, leading a team and later taking on a management role. As for coding, the most important thing was to never-never give it up and always have something new to learn.

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

My workshop will help participants address the hardest challenge in software documentation: learning how to take the first step from no documentation at all to the minimum viable documentation. The hard part is understanding what you can do, without wasting time on too much documentation.

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

iMy passion is figuring how to explain software and make it maintainable. I was originally inspired to learn more about this after reading Steve McConnel’s book Code Complete, as well as many other books about software development. I discuss my favourite aspect of making code understandable in my Software Engineering Radio interview on naming things.

I’ve always found talking to other people the best way to develop and refine my own ideas. This inevitably lead to conference presentations, for which my greatest influence is Kevlin Henney’s presentations.

Perhaps my greatest inspiration is the real world, which I enjoy exploring. My favourite way to learn about a new city and immerse myself in it is to explore its cafes, which I started doing on business trips and overseas assignments when I had a hotel room instead of a home to stay in. Writing cafe reviews on my own web site, before the likes of TripAdvisor was invented, was also how I started to explore writing. Today, there’s still probably as much writing about cafes as about programming on my own blog.

 

 

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

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

Mutation testing

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

Nicolas Fränkel, Software Architect with 15 years of experience in a wide range of contexts, University teacher, experienced trainer and book author will join as speaker I T.A.K.E Unconference 2016. In his talk, he will explain how Code Coverage is computed and what its inherent flaw is. Afterwards, he will describe how Mutation Testing works and how it helps pointing out code that is tested but leave out corner cases.

i-take-unconference-speaker.010

 

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

  • I chose to become a programmer, because during my architectural studies, there was a course on POV-Ray, a ray-tracing software where scenes are described with a language
  • I now avoid not well-understood bash commands after trying to execute a find with exec rm command on a production server and starting deleting the server’s filesystem
  • I value knowledge sharing since I started teaching a very long time ago

#2. WHAT CHALLENGES WILL THE PARTICIPANTS FIND SOLUTIONS TO DURING YOUR SESSIONS @ I T.A.K.E UNCONFERENCE 2016?

During my talk, Mutation testing to the rescue of your tests, ​I will not provide a solution but challenge attendees beliefs. Code coverage is the most talked about metric when we speak about quality, but it​s only quality is that it’s easy to compute. In my code, I will show it means nothing, and provide you something more reliable to work with.

#3. WHAT ELSE WOULD YOU LIKE TO SHARE WITH PARTICIPANTS?

​I’m a Java geek, through and through, but also ski in winter, run, play squash, sketch nudes, write books, and am currently learning Russian and Kotlin.​
logo ITAKE 2016

 

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

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

Behaviour Driven Development with Thomas Sundberg

Nov 26, 2014

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.

I T.A.K.E. Unconference Day 2 – Slides & Videos

Jun 10, 2015

An unconference is as special as its participants. Thank you everyone – Speakers, Facilitators, Bumblebees & Butterflies for working all together, writing code, pairing, solving problems while discussing, listening and sharing knowledge.

After such an awesome gathering of practitioners, we are happy to share the presented slides.

Structured by tracks, find them all below.

I T.A.K.E. Unconference Day 2 – Slides & Videos

 

Keynotes 

James LewisJames Lewis: Microservices – Systems That Are #neverdone

AndreaMocci-PictureAndrea Mocci: Beautiful Design, Beautiful Coding

Hardcore Programming

Cyrille MartraireCyrille Martraire: Monoids, Monoids Everywhere!

Stefan KanevStefan Kanev: Advanced Vim dotfiles

thumb_adi-bolboaca-300x400.jpgAdrian Bolboacă: Architecture for Disaster Resistant Systems

Incremental Development

Marcin DrobikKrzysztof SzabelskiMarcin Drobik & Krzysztof Szabelski: From Zero to Hero: Business Increment in 30 Minutes

thumb_flavius-stef-300x400.pngFlavius Ștef: Big Rewrites Without Big Risks

Technical Leadership

Patroklos-PapapetrouPatroklos Papapetrou: How to Boost Development Team’s Speed

Design

AlexAlex Bolboacă: Usable Software Design

Architecture

thomas-sundbergThomas Sundberg: Walking Skeleton

Johannes EdelstamJohannes Edelstam: The API of the API (with intelligence on top)

Web

Aki SalmiAki Salmi: Object Oriented Views

tim-perryTim Perry: Your Web Stack Would Betray You In An Instant

See also: Day 1 Slides & Videos

We hope to see you again at the next I T.A.K.E. Unconference.

The recorded videos are now being processed. Stay tuned.

Leave a Reply