Organizing Business Analysts: Should Business Analysts Be Attached to Business Units or the IT Unit?

Organizing Business Analysts: Should Business Analysts Be Attached to Business Units or the IT Unit?

One question that has been on my mind is whether analysts are better off attached to business units or the IT unit. While there are many benefits to working closely with the IT unit, it is pretty clear that business analysts who spend most of their time in IT would not have many opportunities to get a full grasp of how the business works.

Read More

5 Common Requirements Mistakes to Avoid

5 Common Requirements Mistakes to Avoid

This post was inspired by Donald Firesmith’s piece on Requirements Mistakes where he discussed the common mistakes that occur in requirements engineering. Keeping these mistakes in mind can help business analysts (regardless of their domain) develop improved requirements management processes that ensure the delivery of high quality requirements.

Read More

A Whole New Mind For Business Analysts

A Whole New Mind For Business Analysts

This post is based on Daniel Pink’s bestseller, “A Whole New Mind: Why Right-Brainers Will Rule the Future”, which contains interesting insights on how to achieve professional and personal success. According to Pink, we are living in a new age termed the conceptual age, where those who think differently (right-brain thinkers) will be valued above others. He describes the conceptual age as one in which innovators, big-picture thinkers, artists, empathizers, pattern recognizers and “meaning makers” will be the lead agents in society. 

Read More

6 Cool Steps to Improved Software Testing

6 Cool Steps to Improved Software Testing

You've probably heard the saying: “Beauty lies in the eyes of the beholder”; software developers should always keep this in mind. Once an application or solution is released, it is used by millions of customers. Therefore, its beauty should appeal to the needs of the “beholders”. The challenge often lies in the fact that everyone has different expectations and tastes. Consequently, if a system fails to satisfy the majority of users, all the time, money and effort spent on its development would have been in vain. The onus is therefore on testers and analysts who validate solutions, to ensure that the solution satisfies the needs and desires of the targeted users - Guest Post By Prashant Chambakara.

Read More

How to Discover Missing Requirements

How to Discover Missing Requirements

Non-functional requirements are easy to overlook. This is most likely because stakeholders often assume that these requirements are given and go without saying. Missing requirements are harder to spot during requirements evaluation than poorly specified requirements and are usually detected further down the line when the system is in the testing phase or has already been deployed to thousands of users. They become even more expensive to fix if they are architecturally significant. For example, It is often difficult to include performance, safety and security features to an existing architecture - Donald Firesmith, Software Engineering Institute, U.S.A.

Read More

The 3-Step Guide to Documenting Requirements with Use Cases

The 3-Step Guide to Documenting Requirements with Use Cases

I was once part of a project team that employed use cases to identify which developer was working on the different software modules. We had different colour codes for each developer, so we could easily see at a glance who was working on what functionality and what level they had reached. Most analysts see the use case as a communication tool in holding discussions with stakeholders and for validating requirements. Here are the 3 major steps to applying the use case technique to your project.

Read More

Tips For Business Process Improvement

Tips For Business Process Improvement

I once came across a trainer who equated process specialists to purple squirrels because of how hard they are to come by. Process specialists have the ability to interview stakeholders effectively, analyze feedback and have a deep understanding of at least one improvement methodology. Another course I attended recently on strategic business process improvement struck a cord so I’ve compiled some fundamental nuggets analysts should be aware of in improving business processes.

Read More

How to Improve Stakeholder Relationships

How to Improve Stakeholder Relationships

Someone once asked me, “How do you handle a difficult stakeholder?”. It’s never a pretty situation managing a stakeholder who is obviously opposed to your project for whatever reason. It’s even worse when the stakeholder goes the extra mile to ensure your project doesn’t succeed. Managing stakeholders is no different from managing personal relationships with people. 

Read More

Proof of Concept: Benefits & Risks of Prototyping in Business Analysis

Proof of Concept: Benefits & Risks of Prototyping in Business Analysis

I once worked on a project that involved a series of discussions and consultations on whether to build or buy software. After extensive analysis, the decision was made to build the system in-house. To get started however, we had to prove that it could be done. We did this through a proof of concept (POC).

Read More

Applying the Kano Analysis Model to Requirements Identification & Prioritization

Applying the Kano Analysis Model to Requirements Identification & Prioritization

Because stakeholders make decisions both at conscious and unconscious levels, they are unable to express everything they want in a solution. The Kano Model is a technique that allows the analyst elicit and categorize requirements along two axes: How well requirements are executed and the level of customer satisfaction.

Read More

Is Automated Software Testing the Way to Go?

Is Automated Software Testing the Way to Go?

Testing is a crucial part of software development projects as it reveals the true quality of software products. If there are any bugs or coding errors in the system, software testing can reveal those flaws and help to deliver effective applications. However, deciding whether to take the manual or automated testing route is usually the challenge - Guest Post By Prashant Chambakara.

Read More

Effective Interview Sessions: Before, During and After

Effective Interview Sessions: Before, During and After

Interviews are a popular technique with analysts. Unfortunately, they’re not that simple. Great interviews do not just happen. They have to be carefully planned with every minor detail ironed out before the day. Without further ado, this post outlines the basic but crucial factors that analysts should be aware of before, during and after an interview session.

Read More

Stakeholder Profiling in Business Analysis: Why it Counts

Stakeholder Profiling in Business Analysis: Why it Counts

One of the 48 Laws of Power, as stated by Robert Greene, an American Author, is to always know who you're dealing with. You cannot assume that different people will react the same way to your strategy or plans. That's why it's important to gather as much information about a person that either support or contradict your beliefs about them when dealing with them.

Read More

Can A Tester Without Coding Skills Perform Testing?

Can A Tester Without Coding Skills Perform Testing?

To meet the demands of quick product delivery, companies want to perform testing at a faster pace. At present, recruiters are torn between demanding for testers with good coding knowledge and those without. It is obvious that a tester who has to spend time writing automated test codes will take a longer time. So, the question is - Can a tester without coding skills perform testing? Guest Post By Prashant Chambakara

Read More