Blog

Requirements Elicitation

I must admit that my default tool is still MS Word and Google Docs….  Like most pm’s I do not like heavy process or anything that will hamper my creativity.  Requirement gathering and percolation is certainly an art form. Just like writing a book or song it takes creativity and a complete understanding of what we are trying to accomplish.  This process can be sometimes very easy or frustratingly difficult, that is why we like using simplistic tools for creating and perfecting our requirements.

Read More....

The Pitfalls of Software training

It’s been said it takes 10,000 hours to master any new skill.   There are other studies that say it takes only 20 hours to learn something new.  Companies are looking for ways to make new employees productive faster, and they only become productive with experience.

There are many options available for training, classrooms, elearning, video tutorials etc that vary in their effectiveness on our ability to retain knowledge.  People still stumble because they can’t remember all those menu’s and steps, it takes time and practice to learn from experience. How can you reduce the time it takes to train & gain experience?

Read More....

 

A.I. and the Future of Testing (post webinar)

 We had a great turn out for last Thursday's webinar "3 Ways AI Will Change Software Testing" and I would like to share with you some of the great questions that came up during the session.

Question: What about Software Testing Jobs? What skillset should one look at developing for a good job?

That is a great question. Here are some suggested skills:

  • an understanding of AI and machine learning
  • data strategy
  • understanding of busines logic
  • knolwedge of security testing
  • automation testing

Testing A.I. systems requires a high degree of involvement. “You need to be aware of over-fitting, outliers and other inconvenient properties of your data set, and be able to detect and avoid these issues,” .
Here is an interesting related article.

Question: How does this pertain to the way A.I. will change software testing?

There are a few ways according to what I have researched.
1. Test Managers spend significant time on admin tasks, AI can free them up to actually do what they are suppose to be doing.
2. AI can assist testers in making more informed decisions. For example - AI is being used to analyze big data in various ways and can provide outcomes that we as humans cannot (or at least as quickly and as efficiently) such as user trends, defect trends etc.
3. Sames as #1, free up your time to focus on more important testing activities.

I am always looking to see what the next big trend is in tech. A couple of years ago it was Agile, Automation, 3D printing, followed by Dev Ops, Internet of Things and now it appears the new theme is AI (artificial intelligence). Google spent billions on AI in 2016 with 90% on R&D and deployment. By providing better search results, Netflix estimates that it is avoiding canceled subscriptions that would reduce its revenue by $1B annually. So if you follow the actual money, one would assume that AI isn’t going away anytime soon. So it begs the questions as to how it affects anyone involved in software development? Companies such as Facebook and Amazon are investing heavily in AI supported processes and software to accommodate yet another disruptive technology.  Read More.........