New year, new podcast, new Patreon!

So 2017 is here, and so is Inner Pod!

Inner pod is a podcast about mental health and story telling. What I want is a place where people can share experiences and stories safely, and feel supported. I want try and encourage more openness about mental health, so people don’t feel alone, so we can try to chip away at the stigma of mental health. I want real stories about mental health, not ones out of Hollywood.

The first episode is a story from me: Dissociation. I’m not going to lie, it was terrifying putting it out. I didn’t know how it would (or even will) change people’s perception of me. But it needed to be done, and I’m happy with how it came out. I’ve had good feedback, and people want to get involved, which is so gratifying.

I’ve also put a Patreon together. It covers both my podcasts, and the podcasting meetup. I take on a decent amount of expense from there, and though I’ve chosen to do it, I’m throwing my hat out and seeing what happens.

If you would be willing to share one of both of the above, that would be awesome! If you want to get involved in Inner Pod that’s amazing, just send me a message and we’ll sort it 😀

Happy new year!

On: Bullet Journals

I’ve been playing on and off with bullet journal/to do lists in general for years.

My issues:

  • I strongly prefer a written to do list: If I write something by hand, I’ll remember it, as well as having the to do list to remind me. I type all the time, handwriting is rare for me, so it all helps cement it in my mind. This helps me be aware of how much is on my plate, so hopefully will stop me from taking on too much. If I have to find room on a page to add to my to do list, chances are I have too much on there to do.
    • I’ve tried trello, wunderlist, todoist, and habitRPG. None lasted longer than a couple of weeks.
  • Writing out and maintaining a to do list can be longwinded and a pain in the arse.

I found Bullet Journal (a method of writing a to do list that gives you a structure but some serious flexibility) a year or so ago and fell in love. I didn’t have to make a system – there was a system. A wonderfully simple, efficient system that covered all the bases. It was the answer to all my problems!

 

People have taken this and run with it, changing the system to meet their needs, or taking the principles of Bullet Journal and applying them to their own system, and I started to look to do the same.

What I was looking for was a weekly spread, with reminders as well as a todo list. I spent a long time looking at layouts (spreads is the technical term) and weeping at people’s artistic talent.

I carried on scribbling to do lists using the key, feeling mostly, but not entirely satisfied.

Then, I found one. I’m not sure what made me start drawing a spread sometime mid November, but I did, and I loved it.

It’s a simple weekly spread – a to do list on the left, split into sections for my podcasts, Manchester Girl Geeks, chores, and other. The right hand page is split into seven sections, one for each day of the week, and here I note down reminders and achievements. Here are two terribly taken photos:

This is a neat version without dates/reminders/a todo list

This is a neat version without dates/reminders/a todo list

This is the messier version, complete with all the details of that week

This is the messier version, complete with all the details of that week

I like writing down achievements as it reminds me that, even if I didn’t cross much of anything off my to do list, I did some stuff. I put the gym on the reminders section, as that’s part of my self-care, so I want to make room for it. I put my chores on the todo list because I hate chores but I would rather try to do bits every week than marathon clean at the weekend when I notice my house is a shithole, but I have to actually write down what I should do this week.

In 2017, I’m going to add things like films I’ve seen and things I’ve read to the right hand side, so I can keep a record there (people who are friends with me on Letterboxd and GoodReads will know I’m not the best at updating those lists. Hopefully a written record will help).

Drawing out this spread and transferring/updating the todo list and reminders is meditative and therapeutic. I can see everything that I expect myself to do in the near future, and start to plan it out mentally. It soothes my anxiety, or reminds me that I need some me time in a hectic week. It helps me plan the week’s meals – seeing when I’m busy, or out, or when I’ll have time to cook. I can see if there are any quick wins I clear off, and I can add anything I know I don’t want to do but really really need to.

Bullet journals, or any kind of journaling/to do lists are about flexibility. If it doesn’t work for you, then you change it, or drop it. It does require carrying a journal around everywhere, but that doesn’t bother me.

All in all, I highly recommend looking into a journal, or a to do list. There are so many ideas out there that the worst thing about it is that you may have to make a decision, or figure out what works for you. But if you start with a daily writing out of a to do list, you can go from there and see what works and what you need on the list.

Contributing to Geek Mental Help week if you’ve never used Git

I want to contribute to http://geekmentalhelp.com/, but I have no idea how to use Git to make a submission!

Fear not! Come under my wing, and let me, someone who has only ever used Git for Geek Mental Help Week, guide you through this process.

Step one: Make a thing for contribution. We need #content, whether that is blogs, podcasts, events, etc.

Step two: Go to https://github.com/malarkey/geek-mental-help-week

Step two point five: Make a github.com account

Step three: Click on Index.html

https://github.com/malarkey/geek-mental-help-week

https://github.com/malarkey/geek-mental-help-week

Step 4: Edit Index.html by clicking on the pencil icon

step-4

Step 5: Make your edit. Copy the submission template, and fill in your details. Example:

<div class=”submission”>
<p class=”date”><time datetime=”YYYY-MM-DD”>DD Month YYYY</time></p>
<h3>
<a href=”Submission link”>Submission title</a>
</h3>
<p class=”author”>
<i>by</i> <a href=”link to you somewhere”>your name</a>
</p>
<p>
A strapline/teaser text
</p>
</div>

step-5

Step 6: Give your change a title, and Propose a change. This will make a copy of the Geek Mental Help code in your github account.

step-6

Then you make a Pull Request to send the proposed changes to the owners of the site. They can then add the new code to the site, or talk to you if there is an issue, and help you fix it.

Step 7: Create a Pull Request

step-7

Step 8: Give your Pull Request a name and submit it

step-8

Your submission is made! The site owners will be alerted to your proposed change, can review it, and then add it to the site. If they need to contact you, you’ll get an email to the email address you signed up to Github with, and will be able to work with them to get your submission right. If you need any more help, we’re more than happy to do so! Contact us on twitter @geekmentalhelp

On #GeekMentalHelpWeek

Edit note 13/9/2016: This is self indulgent, overdramatic, and reading it again, I’m fighting the urge to delete it. But it came out of my anxiety, and it’s the closest I’ve got to writing out what it’s like so I’m keeping it up. Geek Mental Help week 2016 starts 3rd October. For more information see http://geekmentalhelp.com/

I click send on the email, schedule another handful of tweets, reply, like, retweet, cross another thing off the do to list. I stop. The sound of me not typing is deafening. I try not to get in the zone too often, that way lies exhaustion. I enjoy everything I do, but sometimes, when the stars align in the wrong way, it feeds my anxiety instead of lifting me out of it.

I take a deep breath, and another, trying to remember what my Mindfulness coaches told me about the right way to breathe. Breathe with the stomach. Move your diaphragm. Most adults breath too shallowly.

I’m anxious but disconnected. I spend a while trying to figure out why I’m anxious, but it eludes me. I could probably figure it out, but I don’t really want to. I can ignore it if I can’t see it. I consider doing some Mindfulness, or some CBT. I know it will help but it’ll be hard first, and I really don’t want to. I can coast on mostly fine if I ignore it.

I lose myself in podcasts, in the internet, in comics. I avoid talking to people, headphones constantly shoved into my ears. I listen to everything apart from the guided tracks that will force me to slow down and stop and be.

I never know how to deal with this, how to ensure my balancing act doesn’t fall. I don’t even know how to tell people, except in sweeping, self-indulgent and overdramatic blog posts. I’m so used to hiding or hiding it full stop, that saying the words feels like taking a leap each time.

I want to stop the stigma but when it’s at it’s worse I’m just as scared. Scared to find out what is causing this, scared to admit that I don’t know how to stop hiding it. I don’t want to contribute to the silence but I’m not sure I’ve ever told anyone outside a therapist’s office that I’m suffering. The words seem foolish, both overblown and weak. I feel like an idiot before I finish the sentence, and I’m feeling pretty foolish now, re-writing this is the light of day, trying to balance being honest and my need to tell people I’m fine.

Take a deep breath. Put my fingers on the keyboard. Type.

On podcasting

One of the first podcasts I listened to was The Moth, closely followed by Risk!, Strangers, Tell The Bartender, the list goes on. I fell into story telling in a big way. And the more I thought about podcasts, and wanting to do them, the more I thought about a podcast like the above, but dedicated specifically to mental health. Sharing stories, sharing experiences, giving people a safe space for people to express themselves around mental health: theirs, other people’s, whatever.

It might be dark and heavy at times, it’ll probably be funny at times, and there’d be some logistics to figure out, but I have some ideas:

  • Skype has a voicemail feature. I have no idea how long messages can be, but short stories can be submitted through these, even anonymously, at any time.
  • I can record Skype conversations on my mac
  • I can do interviews/in person recordings
  • It doesn’t have to be super regular: once a month, something like that

Things that I’d need to sort out:

  • A name
  • A website
  • Libsyn or other hosting for the podcast
  • People to be on it, at least to begin with. I’d like to think I could get submissions once the show gets an audience

I’d like people’s thoughts, or input. Would you be interested in being on it? Listening? Anyone got any name ideas? Anyone think this is a terrible idea?

On Finding Your Bug

Note: This is part a plan for the year 2016, part a vague idea for a talk (assuming anything comes of my plan of attack)

What’s a bug?

A software bug is an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected result or to behave in unintended ways

Finding my bug

I find bugs in my day job, whether it be bugs in the actual system themselves or in the requirements before we start working on them.

At the start of 2016, I moved back into full time testing after a secondment in PM/Scrum master-y work, and realised that I both wanted to learn more skills – start looking into automation and expand my exploratory skills. I also wanted to find out my weaknesses – I wanted to make sure my foundation is strong before I build on it.

I also have a podcast, and so I’m always trying to find new things to do with that, so I figured this would be a good project for me to document there as well.

Things I know starting out:

  • I really really enjoy drawing out requirements and roadmaps out of clients, and helping nail down what we need to develop in the here and now as well as possible future features to help them achieve their goals
  • I don’t want to give up exploratory testing, because I really enjoy that
  • I want to look into automation, to help me expand my skills
  • I have a habit of doing work quickly, and not always thoroughly enough, and this is something I need to work on – that balance sometimes shift slightly in the wrong direction
  • There’s many paths to being a tester, and many ways to learn
  • There are also tons, tons of resources for learning
  • The testing community is a haven of awesomeness, with lots of helpful people

I had all the tools. I just need to get my arse in gear.

So, a plan:

  • Keep doing what I enjoy
  • Keep copious notes of what I find difficult, or particularly awkward
  • Have regular retrospectives, even if it’s just with me, just to check in, see what I’m doing well, and what I feel I’m not doing well
  • Make time to work on things – because I want to, not because I need to
  • Ask questions – especially the stupid ones
  • Admit to not knowing things
  • Practice Mindfulness – I’ve been getting distracted a lot at work – both with work related things and not, so I need to reel this back in where possible and focus on just the task in front of me

I’m going to make an effort to carry out this plan, as I think it will make me a better tester, and a happier person. I know Mindfulness will make me less stressed, and reconnect me with my work. I also know I’m terrible at saying no to things, so Mindfulness and regular check ins will make sure I’m not overwhelming myself (seriously, I’ve seen lots of posts about people making 2016 the year of saying yes. I’m trying to make it the year of saying ‘maybe, let me check my calendar’).

This may all come to nothing, or course, but I want to give it a try, and organise myself and my learning process.

On 2016!

Things that happened last year:

  • Plantar fasciitis which meant I hobbled for the best part of a month. So that combined with work getting a lot more busy and Christmas/other events meant gym didn’t happen as much as I’d have liked.
  • Food. This has been hit and miss, pretty much as always.
  • Geek Mental Help week! I organised my first non-girl geeks event, and though it was small, it was a great success! Definitely want to do something similar again this year.
  • Girl Geek Events. I organised a birthday party to celebrate the 10th birthday of girl geek dinners, and I joint organised a music technology event and our christmas party, both of which went really well 😀
  • Got another tatt! A Welcome To Nightvale one, very happy about that
  • Volunteered at Thoughtbubble! Thoughtbubble is a great comic con, but volunteering killed me – I missed the party on the saturday evening because I was in too much pain, which was a bit disappointing. I did meet some amazing people, so overall a win.

So I did a mixture of things I knew I would, and things I did not see coming (I had only vaguely considered a podcast, never mind a testing one, and certainly not getting to over 30 episodes and still going strong!). Overall, decent year.

This year:

  • I need to continue with the podcast, get a bit more organised with episodes (I recorded and edited the majority of the episodes last year the day before they went out which is not the most ideal), and get more guests on the show. I’ve got stickers and business cards, I may branch out into more merch, who knows!
  • I need to get back on the gym wagon now I’ve recovered from injury and have no events to organise. I did start the 30 day burpee challenge but I had a manic week at work, so will restart that next week
  • Keep on with eating well, and learn new recipes. I got a food processor for christmas so that will be used a lot!
  • I have two events that I’m helping to organise for Manchester Girl Geeks
  • I also want to do something for Geek Mental Help week again
  • TestBash! I’m going to my first testing conference this year, so I’m very excited about that – I’m hoping to get a podcast recorded at the actual event, we’ll have to see how that goes
  • Work. I want to learn some automation – Selenium seems the most relevant to me, so going to look into that, and see what I can apply to work.
  • Thoughtbubble. I’m going to see about volunteering. I’d love to, but I need to be able to function, so I’ll be seeing about only volunteering for half maybe.
  • Tatt. I have my next tattoo design sorted, need to decide on placement on my body.

As always, so many plans, but nothing much more that normal, so I’m hoping its achievable!

Everything I’ve learned about podcasting (before recording my first episode)

So if you’ve been following me on twitter recently you’ll see I’ve been getting ready to launch a podcast: Lets Talk About Tests, Baby (title courtesy of Mark).

I’ve been a fan of podcasts for a while, gradually adding to my library (22 in total, 19 of those listened to as soon as the new eps are released, the others as and when I’m in the mood for them).

I had guessed there was a lot to juggle when making a podcast, but I figured most of it was around content and editing (and I imagine this is actually the case), but there’s so much admin to do beforehand that I hadn’t really thought about:

  • A website: First port of call, really. Incidentally, I have an actual domain name courtesy of a friend, Mike, and so I will be getting the site on a custom domain at some point.
  • Podcast hosting: Most places I know use libsyn, as it does all the xml and rss feeds for you, and doesn’t charge for downloads, which is nifty. It’s pretty cheap, too.
  • Various accounts: email, twitter, iTunes, Soundcloud
  • Logo: To get a podcast on iTunes you have to have a logo, so you need a logo for a podcast. Thankfully a wonderful friend, Katie, is making one for me, so I don’t have to worry about trying to be creative there 😛
  • Intros, Outros, Stingers: I need some branding here. The words are easy, but the music is a different matter. Thankfully there is plenty of Creative Commons music and communities out there, offering music for free.
  • Content: I’ve started GDocs of episode ideas, show notes, etc. I’ve got a prequel ep and two full eps planned out, plus ideas and titles for 6 more, so that’s not too worrying.
  • Features: I’m hoping to be able to get a but/quirk/etc of the week going, so I need to start gathering them (submissions welcome!), recording them, and getting them into shows.

This is before I’ve even looked at editing and microphones. I’m going to do a brief recording on Tuesday to see what I can do with what I’ve got, and fingers crossed that should be good enough quality to put out there. I’ve done some editing before, but not with GarageBand, so I’ll be giving myself a crash course in that very soon.

This has been a unordered list of things I’ve realised I needed to do over the past two weeks or so. I’m feeling very nervous about putting speech to microphone and actually releasing this stuff into the world, but very excited as well. I only hope I live up to my own excitement and the tons of help I’ve got from my friends and colleagues.

You’ll be hearing from me very soon 😀 😀

It’s Scrum, Jim, but not as we know it (or: The role of QA/Testing in Scrum)

I gave a talk at Manchester Tech Nights about the role of QA in Scrum, and I decided to use this opportunity to write a blog post!

Software QA is a bit of a balancing act. Firstly there’s no immediate profit from our role the way there is for devs, designers, etc. Secondly, there’s the fact that there is going to be a contentious relationship between devs and QA. As much as devs will like having QA on their projects, there’s still the fact that no one likes having their work sent back to them with a ‘nope, you did this wrong/missed this. Try again.’ (Pro-tip, do not send notes like that to your dev teammates, they will hate you. Diplomacy, yo).

Which is one of the reasons I love working with Scrum the way we do. Firstly, being present right at the start of the project (instead of getting a site once its mostly built), is wonderful, both in terms of team building and QA.

Scrum

First, a quick intro to Scrum:

  • Work broken down into sprints of 1-4 weeks depending on project size
  • Sprint planning meetings to decide what work to do in that sprint
  • Daily scrum meetings to give updates
  • Each sprint tackles some of the user stories

User Stories

So, requirements capture happens at the start of the project, this is then broken down into User Stories, with a business case.

As an Audience Member I want to be able to select a date from a datepicker so that I can quickly and accurately choose a specific date.

Acceptance Criteria

Scenario: Use a date popup calendar
Given I am an Audience Member
And there is a webform with a date component
And the date component has a popup calendar enabled
When I view the date field
Then I see a calendar icon next to the field
When I select the calendar icon
Then I see a calendar widget

You see how the story is broken down exactly, into a checklist of sorts for exactly what happens, when, and for whom.

The lead dev (in our case) then breaks those down into Acceptance Criteria. Acceptance Criteria provide boundaries and specifics for each User Story, so everyone knows exactly what this User Story encompasses and what the work entails.

Then, the lead dev and QA have to agree on these Acceptance Criteria. This means QA can flex their natural awkwardness to make sure all angles have been considered.

When both the lead dev and QA agree, the Acceptance Criteria goes to the client for approval. This means most of the awkward questions about how and why and ‘what about x?’ happen here, before any work happens. It means we can make better suggestions as we have a clear idea on what the client wants, when its much easier to fix.

After this approval process has been completed, work starts. Changes made after this point have to go through the approval process again.

Why?

This procedure means QA have a test case made against which work will be tested. If work meets the Acceptance Criteria, in theory, it’s ready to go (obviously judgement it used here). The tests can also be used for automatic regression testing.

It also provides a much higher quality of work. Devs have more insight and can offer suggestions to how to meet the client’s needs before work starts.

It encourages better buy-in from the client. They have to engage more in order to get the work going, which means they have to think about their needs as well.

Incidentally this also makes onboarding new staff easier – all the stories are already defined pretty narrowly, the process is defined so explaining it is relatively simple.

This method may seem cumbersome, but it doesn’t take up as much time as you’d think, and in the end, you get a collaborative project (both dev team and client), with every team member engaging to provide the best work possible.

It’s hard work, but its worth it.

Slides

New Year

Gah, WP ate this post first time around :/

Anyway, as New Year’s Resolutions generally don’t work, I’m aiming for goals this year. Things I’ve stopped doing, or need to do more of, to see if that is easier to stick to.

  • Gym
    • I stopped going in September when I had zero free time and I need to fix that. So, going to go once next week then build up and slot socialising/volunteering around the gym, not the other way around.
    • I’m also going to get back into the habit of using MyFitnessPal to track calories/exercise (I’d love a FitBit, need to look into getting one when I get paid again).
  • Eating
    • I am terrible at breakfast. I’m not a huge fan of toast without something like jam on it and can’t stomach eggs. I am basically a child? But cereal is so bad, and I’m hungry come 10am :/ So I’ve found some scrambled tofu recipes and chickpea flour pancake recipes that I’m going to try to see if that works. Going to make a big batch tofu scramble with bacon and spinach and a tiny bit of cheese tomorrow, freeze it, and then defrost some each morning and eat. Hopefully it’ll keep be full all morning so I’ll snack less 🙂
    • Lunch I’m aces as as I generally have soup/wrap/salad. I might cut down on eating lunch out unless going out with other people, and just keep up the good work there.
    • Evening meal I waver between good or terrible, so want to edge more towards good. I already do things like freeze veg in portions to make prep easier, but I’ve also found a load of slow cooker recipes courtesy of http://crockpot365.blogspot.co.uk/ so I can use my slowcooker more often (and for things other than stew!) so I don’t have to cook after work/gym
  • Reading/Watching
    • I’ve just signed up for GoodReads and Letterboxd to track my book (comic) reading and film watching habits. I need to read more, definitely, and so this, and reading during lunch at work will help.

That’s it for now, and I think that’s enough. There’s other things I’d like to do, but I think tackle these first, and maybe set some mid-year goals if I’m doing alright come June.

The main lesson of 2014 (especially the last quarter) was that I have pretty set boundaries of what I can achieve and I need to stick with them. Only having one weekend a month without a commitment is not something I can cope with, for example. I need to be able to keep on top of housework, and not cause myself pain by being on my feet for too long. I need to prioritise the stuff that doesn’t sound fun but I know I do enjoy and will benefit me in the long run (like the gym).

I’m also looking forward to working with my boundaries to achieve things though! Here’s to a new year!