Archive for category Software Development

Speaking at the HDNUG tonight!

I’m speaking at the HDNUG tonight! The User Group is hosted at Improving Houston. I’ll be delivering my current top favorite talk out there:

Testing in Agile: from Afterthought to an Integral Part

Testing cannot be an afterthought; it has to be an integral part of software development. Is it something that QA teams do? Or is it part of a developer’s duties? Do business analysts play any role in it? What is test automation? Unit test, Integration test, Test-Driven Development, Behavior-Driven Development… what do those mean?!

This session addresses all of those questions, as we talk through the importance of tests, the collaboration among team members, the techniques, and practices around different kinds of automated testing.

Those who have seen this talk before have been saying it’s a great talk for both developers, as well as QA, Business Analysts, Produt Owners… and I agree with them. 🙂

Advertisements

Leave a comment

Speaking at the Houston Tech Fest this weekend!

I’m speaking at the Houston Tech Fest this Saturday, September 29. This is a great free conference, which started way back in 2007, and I’ve had the honor to speak there every time when I was in town.

I’ll be delivering the following sessions:

  • Testing in Agile: from Afterthought to Integral Part
  • Beyond the Daily Stand-up: An Intro to Scrum
  • Web UI Testing? Yes You Can!
  • Becoming a Better Developer – Part 1
  • Becoming a Better Developer – Part 2

Yup, I’ll be busy most of the day! 🙂

Looking forward to seeing some of you out there.

6 Comments

Speaking at the Houston Scrum Users Group

Improving Houston has picked up the torch and is bringing the Houston Scrum Users Group back to life, and I have the honor to deliver the first talk of this comeback on May 15!

I’ll be giving my most recent talk, as below:

Testing in Agile: from Afterthought to Integral Part

Testing cannot be an afterthought; it has to be an integral part of software development. Is it something that QA teams do? Or is it part of a developer’s duties? Do business analysts play any role in it? What is test automation? Unit test, Integration test, Test-Driven Development, Behavior-Driven Development… what do those mean?!
This session addresses all of those questions, as we talk through the importance of tests, the collaboration among team members, the techniques, and practices around different kinds of automated testing.

Please RSVP on the link below:

https://www.meetup.com/Houston-Scrum-Users-Group/events/250467740/

Leave a comment

Speaking at the Spring Houston Tech Fest on May 5

I’m speaking at the Spring Houston Tech Fest this May 5. I’ll be doing the following sessions:

  • The Software Doesn’t Work? Rewrite it!
  • Code Review: I Mean No Harm!
  • Testing in Agile: from Afterthought to Integral Part
  • Beyond the Daily Stand-up: An Intro to Scrum

I look forward to seeing some of you there!

Leave a comment

Speaking at the North Houston .NET User Group on April 19

I’ll be speaking at the North Houston .NET User Group on April 19 at 6:30pm. Here’s the session info:

Becoming a Better Developer

This presentation is filled with tips and tricks for you to become a better developer, including teaching developers to think more business and less technical, how to think about writing tests, TDD/BDD, and much more.

I hope to see some of you there!

Leave a comment

Speaking at 2018 ALN Conference

I’m happy to let you know I’ll be speaking at the 2018 ALN (Agile Leadership Network) Conference in Houston, on April 21. Here’s the topic that got selected:

Testing in Agile: from Afterthought to Integral Part

Testing cannot be an afterthought; it has to be an integral part of software development. Is it something that QA teams do? Or is it part of a developer’s duties? Do business analysts play any role in it? What is test automation? Unit test, Integration test, Test-Driven Development, Behavior-Driven Development… what do those mean?!
This session addresses all of those questions, as we talk through the importance of tests, the collaboration among team members, the techniques, and practices around different kinds of automated testing.

This is a new talk I’m putting together and I’m very excited I’ll be presenting it soon.

You learn more about the conference in the following places:

ALN Conference Website
ALN on Twitter
ALN LinkedIn Group

Leave a comment

What does clean code in React look like?

A few weeks ago I mentioned I was starting to learn React. I’ve finally finished a few days ago the PluralSight course mentioned in that post. The course was good for me to get my feet wet in React. However, as I stumble across React code in the Real World, I just knew I’d continue to see Spanglish in Programming.

See this example:

As I read the code above, specifically the bit indicated with red arrows, this how it sounds in my mind:

if page type is greater than or equals to this constant and wait, does the thing following that && actually evaluate to a boolean?!

I have no sympathy for code that mixes different language in the same file. It gets even worse when the code mixes different languages in the same function, method, etc.

That reminds of the day XML literals were added to VB, and of course, people start using it in the worst possible ways. The ability to mix different languages can be very powerful, but to me, there should some separation so that the brain doesn’t have to deal with so much context-switching.

Anyway, the example above doesn’t look like clean code to me. I’ve asked a fellow co-worker who’s more experienced in React, and he showed me how the code above could be cleaned up: simply extract the bits that create HTML into its own functions.

I believe every developer should always ask: “Is this readable? Is this clean? Is there anyway I can make it better?”.

Leave a comment