Showing posts with label Presentation. Show all posts
Showing posts with label Presentation. Show all posts

Tuesday, 13 October 2015

Write The Docs: Judas Priest Ate My Video

Earlier this year I gave a talk at Write The Docs, in Prague. I have written about the content of that talk previously. The good folks of Write The Docs have now published the talk recordings from the event. Mine included.

Once again, my thanks go to the organisers and the attendees of Write The Docs. It's a really fun event with a great mix of different participants. I cannot recommend it enough to people (or companies) that have interest in good tech writing.

Wednesday, 2 September 2015

Judas Priest Ate My ScrumMaster @ Write The Docs

This is the first of two blog posts I will write about Write The Docs Europe. I'll kick-off by writing about my presentation, but later I will write about my views of the event as a whole.

Background

I spoke at the Write The Docs Unconference in Berlin last year. At the time I talked about how Free Software projects emerge from an idea to success and some of the "laws" they abide by in order to get there. As part of that presentation I wanted to begin my personal journey of better-understanding the "laws" followed by tech writers. The subsequent workshops around this topic produced some interesting results for which the results can be read here.

In Prague I wanted to move from a "pull" to a "push" model and presented some of the laws that apply to software engineers (not just Free Software).

Presentation & Notes

  • Slide 2:
    • I come from the engineering perspective, not the tech writing perspective
    • I am here to learn and to improve my own working practices
  • Slide 3:
    • Sturgeon's Law
    • Really, "10% is where we add value"
  • Slide 4:
    • Management is very important in Free Software
    • See myself as a community manager, but many would not
    • I'm not a cat-herder, I focus more on "classical" management in Free Software
  • Slide 5:
    • Document writers are all just as individual as software engineers
    • Just like engineers, however, they share common problems < something I learned at Write The Docs Berlin
  • Slides 6 - 10:
    • Hopefully, self-explanitory
  • Slide 12:
    • Notice something about these laws of software engineering?
    • The context they were written about is software engineering... but really these laws have nothing to do with software engineering!
  • Slide 13:
    • Lehmann's 5th law: teaches us that all stakeholders in the development process (and this definitely includes tech writers) must continue to master the product for it to remain competitive
  • Slide 15:
    • I love Free Software and Open Source as concepts
    • But the names are engineering biased: "Free Software", "Open Source"
    • As these forms of licensing/development become the norm the terms will become irrelevant
    • When this happens, we must ensure that our focus is on Free/Open products, for which excellent documentation is crucial

Reaction

Wednesday, 19 August 2015

Ignite Berlin 5: The Video Evidence

Miss my talk at Ignite Berlin 5? Well here's your chance to see the recording. A quick reminder:

  • 5 minutes
  • 20 auto-forwarding slides
  • An open minded crowd looking for interesting content and a little entertainment

This was a really difficult talk to prepare for. I would use this many slides in a talk that is waaaaay longer than 5 minutes. In this format, the speaker is basically forced to tell a 5 minute story and ensure ("hope") that the story progresses at the same pace as the slides.

If you head over to Peter Bihr's account on YouTube you will find all of the other talks from the same event. I highly recommend the talks from Claudia (on typewriters) and from Jessilyn and Neil (on how to ale long-distance work).

Also, in case you have not seen it, get yourself over here to see an article on the original concept art for Pac-Man. Cool stuff.

Thursday, 6 August 2015

No Onion In My Salad: Write The Docs Redux

I was very pleased an humbled to read this recently: I spoke at the Write The Docs unconf in Berlin a year. It had been a long time since I had spoken at a non-engineering event. Even longer since I last spoke at an event without an explicit Free Software connection, too. I enjoyed the event and I obviously did not make a fool out of myself, because I am due to speak at the next Write The Docs European conference in Prague.

What Happened in Berlin?

Last year I gave a talk about growing communities of (Free Software) engineers and about how community works in engineering. At the time I posited that collaboration between software engineering and documentation writing can be improved if we improve our understanding of each other... https://speakerdeck.com/padams/no-onion-in-my-salad-how-to-manage-emerging-communities ...which led me to ask some questions at the end. After my presentation during the "unconference" part of the unconference a group of us sat down to try and answer one of the questions I posed in my presentation:
What are the rules documentarians play by?
If you follow the link in the Tweet (above) or follow this link here you will find Nigel's report on what we concluded in that session. OK, so I learned a thing or two about how documents are prepared in the software product world. Cool. What's next?

What's Happening in Prague?

Well, if we are to improve understanding between document writers and engineers there needs to be a little "push" as well as "pull". That's where my talk in Prague comes in. Having learned something about how document writers behave/work, it is time for me to return the favour. In "Judas Priest Ate My ScrumMaster" I will talk about some of the "laws" of software engineering and what they mean, in reality, for engineers "on the ground". Do these same laws apply to document writers? And, if so, could they form the basis of a common understanding between those writing the software and those documenting it? Could this common understanding lead to improved collaboration and better processes? Let's find out in Prague!  

Friday, 31 July 2015

Ignite Berlin #5

Ignite is a really interesting set of events held in over 100 cities globally. Unashamedly aimed at geeks, speakers are asked to have a point to make, but make it quickly! 20 slides, auto-transitioning every 15 seconds to give a 5 minute talk. I gave a talk on Pac-Man and how a programming error made it impossible to win. I already had the content/knowledge and was inspired by a similar presentation I saw at Enthusiasticon. The evening was split into two halves: the first seven talks were a mixed-bag on topics as varied as bees (and beekeeping), pole dancing, love (and death) and, of course Pac-Man; the second set of talks related to the importance of typewriters, supporting kids as the next generation of hackers, why the future of innovation is not just "dinosaurs" and "unicorns"... and much more! Special kudos goes to the couple who gave a talk on how they maintain their long-distance relationship through music. Ignite 5 was a really fun event. Content came quickly and slickly. Audience of roughly 100 was very receptive given how wide-ranging the content was. I'd go along next time for sure. Given that it is a "mixed-bag" I'm not sure I'd actually like to know what is being presented in advance... Just turn-up and see what happens!

Monday, 20 July 2015

A Tale of Two Talks

My day-to-day contribution to Free Software has changed quite dramatically in the last couple of  years. I'm no-longer as involved with any one project than I used to be. Somewhat correlated with my declining active contribution to Free Software projects is my decline in public speaking.

You wait forever for a bus and then two come along at the same time!

I shall be delivering two very different talks in the coming months: one in which I will remind the audience that PacMan is a real asshole and in the other I will talking about documentation communities within Free Software.

"PacMan: The Original Troll", Ignite Berlin

Thursday, July 30th at 19:00. IXDS studio, Paul-Lincke-Ufer 39/40, 10999 Berlin
"PacMan: The Original Troll. PacMan is one of the best-known, well-loved and often-copied games of all time. But PacMan is mocking you. You cannot beat PacMan; nobody can beat PacMan. He laughs in your face."
I recently attended Enthusiasticon where one of the talks was about Pokémon and, more specifically, about how a programming error (almost certainly caused by an engineer wrestling with the GameBoy's very limited architecture) made the game bizarrely winnable. If you knew how. This inspired to get up and talk about PacMan; a game which has the opposite problem.

As an Ignite talk, I will only have 5 minutes. PacMan needs no introduction, so I can save some time there. So I will cut straight to the ghosts, the map and why you're doomed to never beat PacMan.

Spoiler alert: the "waka waka" noise that PacMan makes... that's him laughing in your face.

More of the event details can be found at the Ignite Berlin website.

"Judas Priest Ate My ScrumMaster", Write The Docs Europe

Monday, August 31st and Tuesday, September 1st at 09:00. Club Lavka, Novotného lávka 201/1, 110 00 Prague
"Community Management in Free Software communities is still an emerging field and has produced a spectrum of practitioners: from master-manipulators of social media, to those more focused on metrics and data as a means to driving process. Either way, the state of the art is still largely driven by the needs of technical contributors to projects. Good documentation is a crucial component in a software product and yet often technical writers are overlooked as important stakeholders of the process. Within the community, there are undoubtedly common problems between engineers and technical writers. Software Engineering is full of laws; can we show that these laws apply to technical writers as a means to help bridge the chasm between developers and technical writers?? In this talk Paul walks us through a selection of his favourite laws of software engineering and explores how developers measure them and if technical writers must also obey them. Or not. And what that means for the success of documentation in a Free Software project."

This will be the second time that I have spoken at a Write The Docs event. These are very friendly events and very welcoming given my "deliberate outsider" position. As a software engineer I think it is fun and useful to engage with events like Write The Docs in order to reach and say "here is how I think document writers and engineers can work together better" from the engineering perspective.

In this particular talk I will be exploring some of the rules and laws of software engineering and showing how I think these laws equally apply to document creation. Do these common problems create a bridge between document creation and coding? A common "platform" to work from?

Spoiler alert: 90% of this talk will be crap.

More of the event details can be found at the Write The Docs Europe website.

Tuesday, 9 September 2014

Presentation: David Faure Breaks The Law

  • Event: Akademy 2014
  • Location: Brno, Czech Republic
  • Date: 7.09.2104
  • References to sex acts: 1

The Short Version

David Faure is a pleasure to work with, both within KDAB and KDE. He maintains three important character traits that, as engineers, we should all aspire to:

  • He keeps a sense of fun about him at all times. This humour about his work makes him a joy to work with;
  • He is constantly learning and improving, even with the wealth of experience he has behind him;
  • He always has the actual end user in mind.

Despite these wonderful character traits, he has a dark side... He is a lawbreaker. So are many other KDE contributors.

In this presentation I talked about David Faure, Brooks' and Conway's laws and evaluated them in the context of KDE. Some rather fascinating, but alarming results are found!

Slides And Brief Notes

Slides 1 -- 6

David Faure: all-round legend and nice bloke of KDE. Fun to work with, thirst of knowledge and skill and, always thinks about the end user.

Slide 7

Positioning David Faure within the context of the wider KDE project and the people he works with.

Slides 11, 12

Introduce Brooks' and Conway's laws: it is incredible how many people identify as software engineers, but do not know what these laws are all about.

Slides 14 -- 16

How can we measure Brook's law in Free Software projects. We need to start by discussing how we measure anything at all! What are the sources for data in Free Software development.

Slide 17

How we model the community: nodes are contributors, edges show that the two contributors worked together. "Work" means they both edited the same resource in the observed timeframe. Edges get higher weights if the contributors work together in multiple resources.

From this we can find "cohesion", the average length of the shortest path between all pairs of nodes. The higher the cohesion, the more closely-knit the project is. If Brook's is correct then we should see cohesion drop with increased community size...

Slides 18 and 19

Yup, Brooks nailed it...

Slide 20

...or did he? KDE is clearly outperforming expectations here. Awesome. Well done KDE! Hint: This is where Conway's law comes into interest.

Slide 22

Wait, if we look at the data over time, something isn't right. Cohesion grows since 2004 until late 2007 (KDE 3.5, KDE 4.0?) but then cohesion declines...

Slide 23

Which just so happens to be the same pattern for funding of the eV, just offset by one year.

Slides 24 and 25

KDE has lost its way a little bit. Nothing disastrous yet, but the ship does need righting. As a start, being more like David and enjoying our work, continuing to learn and focusing on users, will get us headed the right way.