Saturday, November 16, 2019

Affirmation | Focus On Your Goals

We briefly interrupt this blog post to bring you the following pep talk ...


Following on the heels of my recent post where I talk about what I've learned in the past 10 years of being in this field, I want to take a moment to reflect on some of the points that have been consistent along my journey.

I heard it mentioned by a great tv minister that more often than not we go through "seasons" of discomfort as a means of sharpening our edges; that we are tested as a way of building character and getting stronger. Too often I have found myself in situations where I've been tasked with doing something I was unfamiliar with or that was outside my skillset. Most of the time, this has worked out. Sometimes though, this has failed spectacularly.

In another broadcast, there was a mention about our path in life and where we are supposed to be. My take-away at the conclusion of this broadcast was that I am where I am at because it was ordained by a higher power. Having been through a series of layoffs, terminations, forced resignations, and what-not was the will of the divine providence guiding me from the place where I should not be to the place where I belong. I want to believe this is true as it explains my career path thus far. But I also have to recognize my own faults in contributing to the many "changes in employment states."

No matter what new opportunity presents itself, I often apply some choice words I want to impart with you, my reader:

Slow Down!

  • Take a minute to be grateful for where you are, even when it feels like you would rather be somewhere else
  • When assigned a task, take time to re-read what is being asked and "grok" what is being asked before you dive in

Focus

  • Quiet any linger pangs of doubt or insecurity ... you got this!!
  • Avoid Unnecessary Distractions
  • Stay on task and never lose sight of what is most important

Stay Aware of your skills

.. be mindful of what you do and don't know
  • Recognize you don't know everything and you have to know your limits
  • Do not put up a front like you know what you are talking bout ... if you don't know, its ok

Plan

  • Set proper goals and stick to them .. don't loaf
  • Get yourself organize with a task list
  • Remember to set up a plan for any endeavor (Development, Testing, Working out, etc.)

Do

  • If you intend to say something, say it with tact
  • If you intend to do something, do it with all your heart, or don't do it at all
  • Be at your best each and every day
  • Bloom where you are planted .. be so good you can't be ignored

Act

  • Give 100% in all things, in all ways

Check

  • You are never to declare you are done until the thing you have set out to do is consistent and to spec, or you just cause headaches all around


Thank You! We now resume with your regularly scheduled blog post

Work on thinking through problems (not letting project pressures disrupt that process)

Wednesday, November 13, 2019

Affirmation | Don't just go through it .. GROW through it

10 years in QA: A brief retrospective

This Thanksgiving week - November 2019 - I will be celebrating 10 years in this field. I came to this field, on this same holiday, back in 2009 with zero experience in Quality Assurance (QA), testing, or any formal training. At the time, I was studying information systems security (a passion I still wish to pursue).

I interviewed for the position at a start-up agency with nothing more than some first-hand knowledge of compliance like Sarbanes - Oxley Act, HIPPA, and a few others, as well as a "can-do" attitude. They took a chance on me and I've been grateful ever since.

It has been a turbulent decade, filled with many highs and a few too many lows. A career that has included a steady climb to the top of the mountain - as a Manager - and currently serving as automation engineer. I will recap some of those highs and lows as befitting the tradition retros I have come to participate in while employed at many of these companies.

LIKED


  • The current engineering path I am on is heaven! Automation is the greatest skill I have ever learned

  • I got the opportunity to work with some amazing people, some of whom are still friends

  • I got the chance to work on a wide array of applications for web and mobile

  • In Agile, Test cases are an antiquated artifact that is no longer utilized

  • Workplace lunch & learns have been a blessing, and I love to participate when the chance arises




LOATHED


  • Workplace politicians can make this job unbearable

  • Too many managers place a high value in Key Performance Indicators (KPI) as a way of measuring progress

  • Workplace optics matters, but never for the right reasons

  • I've come to the realization I really really hate micro-management

  • Having to perform full regression tests on complex apps with no context on what was changed, in a short window of time

  • Having to work long nights, weekends, and some holidays with no appreciation

  • Getting laid off too many times for financial reasons

  • Getting fired for trivial (or political) reasons

  • Performance Improvement Plans (PIP) .. the instrument of purest deceit and guaranteed dismissal from employment (happened twice)




LONGED


  • More opportunities to practice security testing

  • Workplace mentor, especially when I first started. Its been rough having to learn on my own

  • Career stability

  • Proper certifications in Security (need to get on this)




LEARNED


  • BOSS ISN'T ALWAYS RIGHT, BUT THE BOSS IS STILL THE BOSS

  • Never accept anything you are not comfortable doing

  • Bringing QA in early on a project is invaluable

  • I have the potential for leadership, but I've come to learn its not a path I wish to take

  • I got to work with earliest versions of iPhone, Android, Blackberry, and Windows devices

  • I am at my best when I am given creative freedom and autonomy in tasks to be done

  • How to work with offshore teams

  • How to work with QA Outsourcing Companies like Applause

  • Have learned automation skills working with different frameworks

  • Automating iOS and Android apps (barely, but a lot has changed since I tried this)

  • Work with DevOps, Jenkins, and collaborating on best ways to approach CI/CD

  • Have finally learned how to use Postman effectively

  • You have to stay on top of your skills or become obsolete

  • You are an asset until you are not, then you become expendable

  • I've learned to work in both Waterfall and Agile methodologies

  • In one engagement, I learned how to run a team of like-minded people

  • Have worked testing front-end, back-end, CMS of all kinds, some performance testing

  • Have learned how to work with security tools (the learning continues)

  • Learned the power of HR, positives and negatives

  • I have learned there's no such thing as workplace loyalty