Complete IT Professional

Helping Software Developers Get Ahead In Their Careers
What Is The System Analyst Job Description?

What Is The System Analyst Job Description?

Have you heard of the “System Analyst” job title? Perhaps you are a System Analyst and want to find out what the actual description is. Learn what the system analyst job description is in this article. System Analyst Job Description The job description of...
Business Requirements Document Template and Explanation

Business Requirements Document Template and Explanation

A lot of the questions I get asked, both on the site here and at my job, is about document templates. One of the more common templates is the Business Requirements Document template. I’ve created one for you to download in this post. What Is A Business...
What Are The Different Types of Software Testing?

What Are The Different Types of Software Testing?

Software testing is a major part of the software development process. As part of the testing phase, there are a lot of tests that are run against a change or a new piece of software, each with different names and purposes. Let’s take a look at each of the types...
How To Run A Requirements Gathering Workshop

How To Run A Requirements Gathering Workshop

Running a requirements gathering workshop is a job that you might come across in your career. These kinds of meetings are different to a regular meeting, and need to be run in a different way. Learn some tips on how to run a requirements workshop in this article....
How A Chinese Visa Travel Disaster Helped My IT Career

How A Chinese Visa Travel Disaster Helped My IT Career

A couple of years ago I had an issue while I was travelling, which could have left me on the streets of Malaysia with no money and nowhere to stay for a week. I learnt a few things from that experience, and some that apply to my IT career. So, what happened? The Story...