Skip to main content

Tag: Tips

UAT Tips and Templates

What is UAT?

User Acceptance Test, or UAT or Acceptance Testing, all defines the single meaning.

According to The International Institute of Business Analysis – Body of Knowledge V2.0, User Acceptance Test or UAT is defined as “Test cases that users employ to judge whether the delivered system is acceptable. Each acceptance test describes a set of system inputs and expected results.

User acceptance test refers to the satisfactory test of solution by users before moving the solution to LIVE Environment. In UAT, users of the software validate the maximum possible scenarios that may come in LIVE environment, which are tested in the solution and found to be accurate.

If UAT is about testing the solution, then a question comes to mind: “What do Quality Assurance departments do at their end when they say they are testing the application?” For that I would simply say, there is a 360-degree difference in both types of testing, and the biggest difference is the goal/objective of both.

The goal of software testing is “to make sure the software meets the specification” or “to make sure that the developed software is bug free.

Whereas the goal of User Acceptance Testing is “to make sure that system completely supports the day-to-day business scenarios along with other known possible scenarios that may create a hurdle in business operations, and to make sure that software will not hurt the LIVE operation when it will be running in a LIVE environment.

UAT is considered a final stage of any software development initiative. Without successfully completing the UAT, the project cannot be considered as completed nor does any client accept.

{loadmodule mod_custom,ad 300×100 Large mobile}

The Myth:

While discussing the project issues with different colleagues, friends, community members and others, I have found that many Business Analysts try to implement the system directly in a LIVE environment, i.e., user starts entering LIVE entries and when all entries are entered and reports are matched, the system is considered as implemented and signed off.

Exceptional/abnormal scenarios are part of routine business, and they are also very hard to recall/identify. In the earlier-mentioned situation, when the user was focused on testing the system based on LIVE entries only, he definitely loses the focus on those abnormalities that arise usually in his business transactions. Further, there might be some special cases that were handled in some other way by the users; those cases will also be missed in testing based on LIVE data. All of these abnormalities, special cases and others issues will come someday in the LIVE environment when the user will be using the software, which will be the time the user will say, “I used to solve this case by pressing that button in legacy system” or “I did this case by doing this, this and this,” and the vendor will ask for Change Request and two things will be charged (money and time), and due to time the business may suffer.

Consider the other scenario in which the user took his time with the business analyst and identified the maximum possible scenarios including normal/routine business transactions along with any abnormality or exceptional scenarios. And when the system is ready, users test all those scenarios in the system and after successful completion of testing, the system goes LIVE. This will minimize the chances of abnormality or exceptional cases in the LIVE environment.

Conducting UAT is equally important for both Vendor (Software Developer) and the Client (Software User). Thousands of reasons can be written on the importance and impact of not doing UAT; following, are some very important reasons for which UAT should be done in every project.

Reduce chances of error in LIVE Environment: Maximum possible scenarios are identified and tested before software moved to LIVE environment

Increase User Satisfaction: UAT provides full-fledge access of software to user, which gives him a lot of confidence as well as satisfaction to allow him to test the software that soon he will be using in a LIVE environment

Reduce risk of regulatory & other compliance: As in UAT, the system is tested on maximum business scenarios; the risk of regulatory and other compliances that may bring penalties in term of financial impact, opportunity loss or customer dissatisfaction can be minimized.

Reduce Time: In new/automated system, there is a chance that the system has automated some business processes along with some changes in existing processes, which might have increased some process steps found to be unnecessary or wasting time in the LIVE environment, UAT allows users to identify those unnecessary steps before going into the LIVE environment, it allows organizations to save time by reducing process steps that may take time in the LIVE environment and incur extra costs.

Business reputation: If due to software solution, organization is unable to provide the services to its customer or provide the services with delay or somehow impact customer by giving wrong figures or showing wrong transaction in customer’s account, this may blow the business reputation and definitely results in customer dissatisfaction, and with this, the company may lose a good amount of business that was successfully in hand having the legacy system in place.

Role of Business Analyst in UAT

Business Analyst as a neutral, non-technical, business side representative makes a good UAT conductor. Due to his focus of solving business problems, independent from developer and not having a technical mind, he can easily think in the shoes of the customer to identify the normal as well as complex, uncertain and abnormal scenarios along with real like data and help users in testing the same before going into the LIVE environment. And finally, the Business Analyst has a vested interest of high-quality software along with the solution of the business problem with value addition and so is motivated to perform rigorous testing of the system.

Skills Requirement of Business Analyst for UAT

As mentioned earlier, UAT is the last and final stage after which the system will go LIVE, and therefore, the crust of this activity is to make sure that maximum scenarios are tested in the system and if issues are found they are reported accordingly. Due to the criticality and importance of the UAT phase, the role of the UAT conductor requires multi-faceted skills. These qualities allow the person playing that role to perform this important activity; the business analyst must think in the shoes of the user to understand his problem. Absence of these skills may fail the overall UAT phase.

Further, following skills and competencies are required to be possessed by the Business Analyst to conduct effective/successful UAT:

People Handling: Business Analyst that holds good skills of people handling and can develop a good relationship with users in order to explain his point of view, and that skill also helps business analysts to understand the point of view of users. In UAT, users sometimes try to resist change or try to imply his point, but having a good relationship with the business analyst, the issue of ego doesn’t come between and things get concluded in a positive direction.

Domain Knowledge: As quoted in every business analysis-related article, “Domain Knowledge is mandatory for Business Analyst.” Off-course[G1] , if a business analyst lacks the domain knowledge, he will not be able to conduct the successful UAT. Due to his limitation in business knowledge, he will not be able to identify the business scenarios, nor can he help the user in identification of the same, and also will not be able to question the wrong scenarios or wrong practices that the user requires to be added as scenario in the software.

Software Functional Knowledge: You must have heard a business analyst saying, “I need to talk to my technical team to get the idea how this screen will work?” Consider the confidence level of the user on the business analyst and software when a person who is facing him is telling him how to do UAT? Don’t know about his own solution.[G2]  Business analysts must understand the inside out of the whole solution; I would say, “He should be the person who has maximum knowledge of software working.” With this skill set, he can conduct efficient UAT, as the issue of stuck due to software functionality.

Executor, Initiator: Business analysts should have the skills of execution; he should have the ability to drive the users according to the UAT Plan and in case of any issues related to user availability, system errors, other resource availability, any other showstoppers or issues of progress, he should escalate it to the right person immediately without wasting time. Business analysts should observe the situation and inform the relevant stakeholder in case he senses some risk or issue that is arising.

Positive Attitude: Business analysts should always maintain a positive attitude and consider the comments of users as areas of improvement and act accordingly rather than start being defensive or sometimes offensive about it. He should understand the user’s point of view and in case the user is of a different mindset, try to convince him positively with rationals[G3]  and arguments to support his opinion.

Common UAT Problems Faced by Business Analysts in UAT

1. User Availability: Issue # 1 of any UAT, even if users are marked as fulltime user to the project, still they will not be able to give you required time, due to their involvement in day-to-day operations. As most of the time organizations find it difficult to execute the full-time strategy, because the user assigned to automation project are usually more skillful than others in their department, and assigning them to the project for fulltime impacts the day-to-day operations of the organization, and if the organization is ready to do so, it will require their users’ interactions, which again impacts the user availability for UAT. Therefore, business analysts should maintain the record of user availability and escalate if user is not available as required for UAT.

2. Detail-Oriented Personality: There are some users who have a very detail-oriented personality or, in order words, they are perfectionists. These users are very hard to handle due to their expectations and requirements; they always want everything completed precisely and in detail. And their focus on detail drives them to the complex scenarios that a business has never faced before and might not face in the future as well, but they insist on testing those scenarios or handling of those scenarios in the software. That type of personality eats your UAT time like a grasshopper eats the grass. And as they are perfectionists, it is usually hard to explain your point of view to them and they also sometimes face problems in understanding the point-of-view of others, which moves the UAT phase into a never-ending cycle. But the important point that should be highlighted here is that this type of personality is problematic in UAT but can be good utilized in the requirement phase due to their detailed understanding of the business process.

3. Overlooking Personality: In UAT, you may face a personality that is easygoing and will not put required efforts on details of the system and its testing. This is the personality that will tell business analysts that “Everything is fine, all is good.” That type of personality focuses on getting things done with simplicity; they sometimes do it because they don’t know about the pain they will be facing if UAT is not done effectively. That type of personality is very high risk for UAT as the chances of overlooking functionalities are too high, and Business Analysts should identify that personality and handle it by going into every detail and letting that user think that BAs want him to go in detail along with escalating the issue to the right level if required.

4. Issue Log Management & Prioritization: In UAT, many issues are identified, and if they are not logged and prioritized at right time, the whole UAT exercise will go wasted. While doing UAT sessions, the user identifies many issues related to application, and there could be a lot of issue types, some of which could be “GUI Related, Logical Observation, Application Bug, Business Not Mapped” etc. The bigger software has a greater type of issues along with their number as well. As a BA, you should follow a good mechanism of logging and managing the process of issues. Every issue reported should be logged-in in enough detail to be understandable by the user and technical TEAM both, as those issues will finally be reported to the technical TEAM for resolution. BAs should also consider scoping at this level, because there might be some issues that were not in initial scope due to “requirement not discussed” or some other reason. Those issues should be reported in log but BAs should identify them as “Out of Scope” and set the expectation of the user that this will not be handled in the current release of the software.

5. Understanding of Requirements: It has been observed that Business Analysts who are conducting UAT with user and were part of the initial requirement phase (Software Requirement Specifications Phase) were able to conduct the UAT more effectively than the business analysts who are assigned directly to UAT without their involvement in SRS Phase. This is due to the understanding of requirements, as if the BA is involved in the initial requirement phase he would have better and a detailed idea of what the specific requirement is all about, and if he is not, he might have his own point of view in place for specific requirements that create hassle for the user who is doing the UAT. Therefore, the recommendation is the BA who is doing UAT should be part of the initial requirement phase, and if he was not, he should go through each requirement in enough detail to understand the different aspects of requirement and its implications.

6. Complex/Demotivating/Offensive Personality: In projects, you face different types of personalities, and all of them impact the project in different ways at different stages. You might have seen some personality in your projects who used to say, “This project is not going to work,” “This project is Pandora’s box,” or my favorite, “We are playing GIGO (Garbage In Garbage Out).” Complex, demotivating or offensive personalities exist in projects and BAs cannot afford to avoid them. Good BAs should understand how to work with those personalities And how to get maximum out of them without going into never-ending arguments. These types of personalities are not very hard to handle and Business Analysts can handle them by maintaining his positive attitude, good relationships with individuals and good arguments to support his decision every time. And if things get uncontrollable, then BAs should know when and to whom the matters should be escalated.

Tasks performed by Business Analysts in UAT Phase

While doing UAT, business analysts perform different tasks based on the type of projects, duration and organization standards. The following tasks are generic to be followed in every UAT:

  1. Solution Validation: Validate that solution meets the Business Requirements
  2. Verify the Organization Readiness: BA should make sure that the end user is ready to use the software, by checking that the required resources along with relevant tools and trainings are delivered
  3. Identification & Validation of Scenarios: BA should identify scenarios that will be tested in UAT Phase and get those scenarios validated from end user
  4. Create Training Plan: BA should publish the training plan to engage the required resources
  5. Create UAT Plan: BA should publish the UAT plan so that required resources can be arranged
  6. Conduct the training of software: BA should allow user to do hands-on UAT by providing training of software, so that user satisfaction can be achieved
  7. Conduct UAT: UAT should be conducted keeping in mind the objective of UAT, which is to “make sure that system fulfills the day-to-day transaction of business along with any other known exceptions”
  8. Record the Results: UAT can only be effective if issues are logged religiously
  9. UAT Feedback: BA should from time to time confirm from user that solution fulfills the business needs as anticipated by user and update the feedback to related stakeholders
  10. Conduct UAT Signoff (Approval to GO LIVE)

Documentation created by Business Analyst in UAT

There could be different sets of documentation a Business Analyst does in UAT. The type and level of documentation is totally based on the methodology of the overall project, type of project and organization standards. E.g., By following the Water Fall, methodology in overall projects the level of formality in BA documentation becomes high and the number of documents increased, whereas in Agile there are low numbers of documents due to the low level of formality.

Following documents has been found to be useful for Business Analysts in the UAT phase; for better understanding, the list of documents is divided into sub-phases of UAT: 

UAT Planning

  1. for UAT (Must Have Document) & Business Scenarios Download Template 1 Template 2

  2. Business Process Flows to make sure that user is doing the right things (Must Have Document) Download Template
  3. Application Process Flows to map the business process on application to support user in identifying the relevant screen for each business process step (Must Have Document) Download Template
  4. Deployment Things To do to make sure setup/primary data is ready with user before initiating the UAT along with any other resources (users, trainings, machines, etc.) that are required for UAT Download Template
  5. Deployment Slip on successful deployment of application on client premises Download Template
  6. Training Plan to schedule the resources required to provide software training to users (Must Have Document) Download Template
  7. Training Script: This document is to prepare BA for the training and UAT session, in which BA identifies what screens he will be training and by entering what data and how?
  8. UAT Plan to schedule the resources required to conduct UAT (Must Have Document) Download Template

UAT Execution

  1. Training Signoff: User has accepted that training is done (high formality) Download Template
  2. UAT Issue Log: Should be maintained at any cost and shared with all stakeholders (Must Have Document) Download Template
  3. Daily UAT Summary to inform all stakeholders about the daily progress of UAT (Must Have Document) Download Template

UAT Closure

  1. UAT Signoff is authorization from user to GO LIVE Download Template
  2. Customer Testimonial

Don’t forget to leave your comments below.


Abubakar Munawar, is a Trainer, Mentor and Consultant for Business Analysis, Process Improvement & Reengineering. He is a Business Graduate with over ten years of experience in Business Analysis, Software Designing, Development, Quality Assurance, Implementation Project and Product Management. He is working in Lucky Cement Limited as a Deputy Manager Information Technology and earlier he was a Project Manager & Lead Business Analyst with Plexus Private Limited for Investments Applications Division. He has conducted many corporate training programs for in-service personnel of large organizations in Pakistan.

So How’s That Working for You?

Often while teaching business analysis, students ask me, “Why should our business adapt any of these business analysis techniques?  We don’t use these techniques because they take too much time.”  My initial response is always, “So how is that working for you?”  This open question requires not only an elaboration, but some thought and not just a quick response.  It is also an effective question that allows me to start a dialogue with the student rather than a discussion defending the use of business analysis techniques. 

The word dialogue in Greek means to “talk through” as opposed to the word discussion which is derived from the Latin root meaning “dash to pieces” (1)

As the students ponder, I follow-up with some more focused questions to “pull” information from the student rather than immediately “push” my opinion onto the student.  “How are your projects performing today?  Are your expectations being met?”  These questions, of course, assume that they are tracking projects via measurements.  And by measurements I am not just talking about being on schedule, within budget, and delivering the stated scope.  I’m including the delivery of the benefits and/or compliance issues as stated in the project business case (discretionary and nondiscretionary projects). 

Often, project benefits are not realized until after project closure; therefore, they need to be tracked at the enterprise level. 

Continuing with the follow-up questions, “Does your business actually audit the business results?  Or does your firm declare victory upon the completion of a project and then move its attention to the next endeavor without any reconciliation of the business needs actually being met?”  Unfortunately, many firms only measure the project level “triple constraint” (time, cost, scope) while the tracking of the business results at the enterprise level goes unrecognized and unrecorded.

Success is not gained from the project execution, but in the business result it provides. 

Using active listening, I gain a better understanding of the students’ experiences.   Typically responses to my initial question are the following:

  • “Our project performance is good; our projects generally come in on time, within budget and deliver the committed scope” or
  • “Not so good. We have experienced some challenges in maintaining project scope along with unclear business results.”

With the former response, I advise the students if they feel project results cannot be improved then don’t change.  Of course, in reality there is always room for improvement; it’s just a matter of cost vs. benefits.  Along with this, I recommend that students consider benchmarking their results with other firms in their industry to ensure they are not missing an opportunity.  Competitors may have found ways of achieving better results, not only lowering cost, but gaining new revenue and deteriorating your firm’s market share.

Those who do not monitor their competitors soon find themselves working for them.

With the latter response, I advise the students that business analysis techniques lower the risk of maintaining project scope and ensuring business results.  These techniques are best practices and as best practices, they are proven to be effective and efficient in analyzing business requirements and process improvements.  Some of these are: 

  • Using the diagnostic approach
  • Modeling the current (AS-IS) and desired (TO-BE)
  • Determining root cause of problems
  • Measuring performance via metrics
  • Involving users
  • Building a business case
  • Defining and validating requirements iteratively
  • Tracing requirements back to the business need

I suggest to the students that they have before them the opportunity to help explain to their firm how business analysis techniques at both the project and enterprise level can improve their business results.   Their first step is to list the threats and opportunities for their business.  They can then gain support by developing stories that predict both positive and negative results for their firm.

Business analysis techniques lower the risk of maintaining project scope and ensure business results.

This means, of course, that their firm must change their current posture and adopt business analysis techniques at both the project and enterprise level.  Unfortunately, history shows that human beings typically are not motivated to change until they reach a cusp of a crisis.  Hollywood portrayed this behavior recently in a dialogue between an outer-space alien and an earth scientist on changing the nature of human beings to save the environment of their planet (2).   In this context, the key is for the firm to change prior to the demise of the business.

For change to happen, a sense of urgency needs to be established.

So in conclusion, “How is that working for you?”  If your answer is “not so good,” then you have an opportunity to take the Kotter’s first step in changing the organization – state a sense of urgency (3).  Start a dialogue on addressing the business threats and loss opportunities of not achieving business results (i.e., a business case).  After you have established the urgency (As-Is model), establish a team, define a vision (To-Be model), and conduct a gap analysis on how to make the transition using those business analysis techniques.  Yes, business analysis techniques do take time, but in reality they are time savers and saviors of the business.

Pay me now during the project or pay me much more later during the business.   

Don’t forget to leave your comments below.


Mr. Monteleone holds a B.S. in physics and an M.S. in computing science from Texas A&M University.  He is certified as a Project Management Professional (PMP®) by the Project Management Institute (PMI®), a Certified Business Analysis Professional (CBAP®) by the International Institute of Business Analysis (IIBA®), a Certified ScrumMaster (CSM) and Certified Scrum Product Owner (CSPO) by the Scrum Alliance, and certified in BPMN by BPMessentials.  He holds an Advanced Master’s Certificate in Project Management (GWCPM®) and a Business Analyst Certification (GWCBA®) from George Washington University School of Business.  Mark is the President of Monteleone Consulting, LLC and can be contacted via e-mail – [email protected].

References

(1) Cracking Creativity: The Secrets of Creative Genius by Michael Michalko, 2001
(2) The Day the Earth Stood Still, 20th Century Studio, 2009
(3) Leading Change by John P. Kotter, 1996

How Much Rework Do You Have?

As a requirements solution vendor we talk with people every day about their requirements issues, assist them to understand the root causes, and help them articulate a business case for investing in a solution. For most companies, the biggest single inefficiency in their software development efforts is the amount of rework that’s done due to inadequate requirements.  (The reasons as to why the requirements are inadequate are many and beyond this post but stay tuned for a new paper on the topic that goes into more depth).

When we ask people how much rework they have done on their software projects, the answer varies consistently between 5% and 25%.  I find this fascinating since industry statistics show the average rework rate to be considerably higher (Forrester: 30%; voke: 40%).  Why do people regularly report lower rework rates?  Here are some reasons based on these conversations:

Vocabulary

On many projects, rework is simply known by a different name.  In many cases it appears as contingency or padding in other line items within the budgeting process.  In others a large amount of rework is pushed in to maintenance, and in extreme cases a new project may even be positioned.

Awareness

We have had countless conversations where people were simply unaware that rework happened. One reason is related to the vocabulary mentioned above where the rework may be disguised and dispersed under different budget items hiding the true nature of this expenditure as rework.

Scope

It seems that most people only consider the rework that takes place in the development aspect of a project. The total cost of rework depends on many factors including your development process and where you may be in the development cycle, but should  include all impacted areas as well, such as: planning & estimating; all forms of testing (unit test, integration testing, regression testing, etc.); product documentation; user support; services and training; etc.  When all these are factored in, the true magnitude of rework becomes much clearer.

Denial

Rework implies that something was done wrong, requiring work to be repeated.  Nobody likes to be associated with this and for many it is difficult to come to terms with the amount of rework that actually takes place on the average software project.  While initial discussion may start with the claim of minimal rework, after a little inquiry the rate tends to creep up.  I recall one time in particular where the initial rate of 7% rework ended up being 35% after our conversation.

Combinations of the above

Various combinations of the above may be at work, each contributing to the low rework numbers that people report, and may actually believe, on a regular basis.

I wouldn’t be surprised if there are more reasons and would love to hear any you’re aware of. As people realize the true magnitude of rework on software projects, it quickly becomes a prime target for improvement initiatives.

Don’t forget to leave your comments below.


Tony Higgins is Vice-Presidentof Product Marketing for Blueprint, the leading provider of requirements definition solutions for the business analyst. Named a “Cool Vendor” in Application Development by leading analyst firm Gartner, and the winner of the Jolt Excellence Award in Design and Modeling, Blueprint aligns business and IT teams by delivering the industry’s leading requirements suite designed specifically for the business analyst.

Top Ten Presentation Tips

Maybe you have not just become the King of England, as depicted in the highly nominated file “The King’s Speech”, but to some being asked to make a presentation evokes the same results.

Most people are never asked to be a presenter so now you have an invitation to become a member of a very exclusive group – those who have heard the flattering words, “We would like you to make a presentation for us.”

But are you one of those people who are more afraid of giving a speech than dying?

According to the Book of Lists by David Wallenchinsky, Irving Wallace and Ann Wallace, the fear of public speaking is the most common fear, surpassing the fear of flying, snakes, spiders, heights, and even death.

As frequent presenters who have overcome our fear of speaking, we have compiled our Top Ten Tips for helping overcome fears and helping you make an effective presentation based on tips from some of the best orators of the past, as well as our personal experiences.

Number 10: Determine the Type of Presentation

“A speech is an instrument which the speaker uses to get certain things done. He can’t build a bridge with a speech. But by a speech he can enlist the support and cooperation that will enable him to get the bridge built. Support, consent, cooperation, willingness, consensus, agreement, acceptance, understanding-these terms indicate real things that can be said to be true of groups after speeches have been made to them”

– Wilbur S Howell of Princeton University in “The Speaker’s Abstract: A Guide for Public Speaking (published in 1950).

The first consideration is determining the type of presentation that you will be presenting. This decision is usually dependent on the size of the audience, the venue and the expected outcome as a result of the presentation.

The first involves presenting to a small group within a meeting-like environment. In this instance the speaker or presenter has more personal contact with the group and is able to deliver a more interactive presentation. With this size group it is possible to elicit feedback and participation. These types of presentations usually are more of a persuasive nature and have an expectancy of a decision being reached at the conclusion of the session. This is a very typical presentation method for a project manager to deliver status or progress reports, project gate results or updates to steering committees and/or upper management.

At times a project manager may be requested to deliver a more structured, informational presentation to a large, mostly anonymous audience. Rather than being in proximity with the attendees, the presenter is elevated to a stage, often with bright lights which prevent any eye contact with the audience.

With the advent of technology, either small or large presentations may now be supported through virtual meetings or webinars. In these instances the same content may be presented but the audience may be scattered across the globe. Not only is personal interaction constrained, but in many cases, the actual size or composure of the audience is unknown.

Number 9: Know your audience

“There are apathetic, sleeping audiences that must be awakened; there are hostile audiences that must be defied and conquered; there are alienated or sullen audiences that must be won back; there are frightened audiences that must be calmed. There are loyal, affectionate audiences that must be further inspired. There are cool, skeptical audiences that must be coolly convinced. There are heterogeneous audiences that must be molded into some kind of unity.”

– Houston Peterson, author, A Treasury of the World’s Great Speeches

Audiences are made up of people and therefore come in many varieties. You must be able to determine the type of audience and then identify the best strategy for being able to relate to them most effectively.

Some questions to help analyze the audience are:

  • What are the demographics of the group (age, gender, economic status, education level, etc.)?
  • Why is the audience attending? (Be able to answer the question “What is in it for me? )
  • If this is an internal organizational presentation, where am I organizationally relative to the other attendees?
  • Who are the key decision makers in the audience?

There is no such thing as an unimportant audience. These people have taken time out of their life to come see you. You owe them the best that you have in you.

Number 8: Understand the logistics of your presentation

“Paying attention to simple little things that most people neglect makes a few people rich”
– Henry Ford

Hopefully the logistics of the presentation has been handled by someone else. As part of the planning, the time, date, location, room setup, and equipment required have been discussed, approved and in place prior to the event.

Even with the best planning, as Murphy reminds us “if something can do wrong, it will.”

The first concern is to arrive at the location in plenty of time to make sure that indeed everything is in place and working properly. With today’s transportation problems, whether arriving from a distance or just traveling locally, it is better to have time to spare than be running into the venue at the last moment.

When audio-visual equipment is going to be used, a test run is imperative. You want to remember to check the electrical connections, lighting, sound, and room temperature before the attendees start assembling.

Number 7: Determine the appropriate delivery method

“Speech preparation may be defined as the process of making decisions beforehand upon the content, the organization, the wording, and the delivery of a speech.”

The determination of which delivery method is most appropriate is based on the type of presentation, the knowledge of the audience and the logistics of where the presentation is to be held.

For large audiences and informative presentations a more formal presentation can be utilized. These presentations may be based on a previously submitted white paper and are scripted with carefully chosen visuals to illustrate key points. (More on visuals later).

For the smaller, more informal presentations, a more interactive speaking style may be more appropriate. These may still utilize visuals, but may incorporate more than one method (including slides, flipcharts, etc.). Because of the interactive nature of these presentations, less detailed notes supporting the content are often more appropriate.

Number 6: Organize the content of the presentation

“A speech has two parts. You must state your case and then prove it.”
– Aristotle

The first step, and probably the most important step, is to know the purpose and understand what you want to accomplish with this presentation. Once you have clearly defined the objective, then you can begin to do your research, make an outline or mind map, prepare any graphics and write your words.

Even though Aristotle was speaking about persuasive speeches having two parts, he later went on to say that most speeches have four parts:

  • Introduction – or “tell ‘me what you are going to tell ’em”
  • Statement – or “tell ’em”
  • Argument – or “tell ’em some more”
  • Epilogue – or “tell ’em what you told ’em”

This structure has withstood the test of time and can be helpful with the organization of the content of the presentation.

Churchill once said that a speech is like a symphony. It may have three movements but must have one dominant melody. Once the melody (or objective) has been finalized, it is time to “chunk” the middle.

There may be some psychological reason as to why series of threes are best remembered, but whatever the reason, but it probably best to limit your key points to three.

Above all it is important to remember that every part of the presentation concerns the audience. Never give a generic presentation. Personalize it, relate it to the news of the day.

Every presentation starts with an issue of concern to the audience and ends with “a call to action” or next steps towards resolution of the issue. From start to finish the presenter is guiding the audience through the presentation of ideas, data, and plans using the specific language of the audience. The best presentations are those in which the audience believes that the speaker is truly addressing their needs and issues.

Number 5: Determine the balance between pictures or words

“You’ve got to see it to believe it”
– Anonymous

Geri E. H. McArdle, PhD, author of Delivering Effective Training Sessions, notes that adding visuals such as graphs, charts, maps, or photos to a presentation increases the amount of retained information by as much as 55 percent. Using these percentages, people attending a presentation with visuals will remember about 65 percent of the content after three days, compared to about 10 percent who only listened to the presentation. Since many of today’s presentations are done virtually or electronically, the delivery mechanism must consist of both audio and visual components.

A study done by the Wharton School of Business showed that the use of visuals reduced meeting times by as much as 28 percent. This study also recognized the decrease in the time needed for participants to reach decisions and consensus through the use of visuals. Other results of using visuals as part of the presentation have shown an increase in the credibility and professionalism of the presenters over those who only spoke.

Even though visuals have a positive influence, a poorly developed visual can negate the results rapidly. Some basic pointers include:

  • Limit one basic idea per slide
  • Verify the text is readable
  • Be consistent with the look and feel of the text and the background (and ensure that the choice is appropriate to the logistics of the presentation)
  • Choose appropriate colors for the message and the audience
  • Combine visuals with text (remember “a picture is worth a thousand words”)
  • If you need to refer continuously to some information during your presentation, place it on a flip-chart, whiteboard or a paper handout. This will significantly help your audience to remember or recall the information without going back to the original slide and allow you to continue with your presentation.

Number 4: Elicit feedback from key stakeholders

“When there are two people in a business who always agree, one of them is unnecessary”
– William Wrigley, Jr

There are a number of points at which reviews must be incorporated into the preparation of the presentation.

After being asked to present, time should be allotted to discuss the expectations of the requester(s). This input will help guide the development of the purpose and objectives of the material. It will also reassure the requester that their needs will be met.

In order to make sure that you can connect with your audience you need to put yourself in their shoes. This may involve observing the activities in the work environment, or speaking with a few representative audience members. These activities will increase the credibility of the presentation and ensure that it is timely and addresses the current needs of the audience.

After you have completed your first version it is time to review the content with the subject matter experts. This will ensure that not only is the material accurate but also that it is understandable.

Number 3: Practice your delivery

“You ain’t heard nothing yet”
– Al Jolson

Some tricks to help ensure a smooth delivery through the use of a “dry run”:

  • Vocalize the speech aloud, making note of natural pauses
  • Rehearse in front of team members, preferably in a location similar to the final venue
  • Review the timing
  • Refine the materials, including both visuals and content, where necessary
  • Verify the required setup, including lighting and sound levels
  • Review personal presentation and voice tonality
  • Practice, practice, practice

Number 2: Make yourself “presentable”

“No one is more confusing than the person who gives good advice while setting a bad example”
– Anonymous

There are two main aspects that the presenter needs to consider on a personal level. One is appearance and the other is voice. Ignoring these items can distract and ruin an otherwise outstanding presentation.

Some hints for your appearance:

– Make sure that you are well-groomed, including the proverbial “shoes polished, suit pressed and clean fingernails”
– Dress appropriately, whether the attire is business or casual, but slightly more formal than the audience.
– The selection of the clothing should not be by chance. They should proclaim your professionalism.
– Adopt a style that suits you and that is consistent with the way the audience thinks you should dress.

There are a number of schools of thought regarding the colors that presenters should wear. The conservative view espoused by the editors of the Executive Guide to Successful Presentation suggests that grey and blue are the most appropriate suit colors for presenters while Dorothy Sarnoff of Speech Dynamics suggests that her clients wear standout colors. “When you are presenting why not be the center of attention? Have your color enter the room and claim attention with you.”

The quality of your voice is nearly as important as your message. If a voice is irritating, offensive, high-pitched, nasal, whining, or strongly accented in any way it will distract the audience from the key points of the presentation. A voice that is forced or too loud will sound strident, even aggressive. If a voice is too soft, the audience won’t get the point of the presentation because they may not even hear it.

Even though a voice coach is not a necessity, every speaker should spend time listening to their own voice. This may include recording your daily conversations and then playing those back at the end of the day. Many presenters have not heard their own voice, or not as the audience will.

John Connell, a voice-over actor heard on many commercials, says
“It all comes out in the voice. Joy, nervousness, anticipation, authority, boredom. The voice gives the audience its first real clue about you. Yet the voice is often neglected.”

There are several books on this subject, including Voice Power by Renee Grant-Williams that can provide assistance in this area.

Number 1: Showtime! Take a deep breath and smile

“Never bend you head. Always hold it high.
Look the world straight in the eye”
– Helen Keller

Here are some of our final tips to help you make a great first impression.

  • Release tension by loosening your muscles, especially your jaw and neck.
  • Breathe deeply but naturally. Don’t hyperventilate.
  • If you have butterflies in your stomach, have them fly in formation – (Author unknown)

Say some words out loud, such as “Let’s go” – to make sure that your voice is working. What you say should be enthusiastic and get your adrenalin going as well

  • Slowly, but confidently, walk up to the front of the room with your shoulders back and head up.
  • Stand tall.
  • Scan your audience, finding a few friendly faces and establish eye contact.
  • Smile.
  • Repeat your opening sentence to yourself. Each second you pause strengthens your opening words.
  • Channel your nervousness into enthusiasm and passion.
  • Go for it!!

Remember:

“Nothing great was ever achieved without enthusiasm.”
– Ralph Waldo Emerson

“Eighty percent of success is showing up!”
– Woody Allen

Don’t forget to leave your comments below.


Steve and Greta Blash are frequent speakers world-wide at conferences and seminars. They have spoken on topics including business analysis, project management, business re-engineering/process improvement, sytems development, and business intelligence.

A version of this article was published in allPM.com newsletter in Feb 29, 2008 and presented at a PMI-SN chapter meeting in July 2008. 

How to Become a Hyper-Productive Business Analyst

BAtimes_March15_featureBeing a Business Analyst can often feel like being a rag-doll in the mouth of a large dog.  You often have a diverse group of stakeholders who all have different wants, availability, communication schedules, deadlines, priorities, documentation requirements and the like.  Meanwhile you are responsible for obtaining approved requirements from everyone in a seemingly unreasonable timeframe and can’t even get properly started because you keep getting called into meetings that have no bearing on your specific work.  Some days can feel like you’ve made little or no progress on any of your main deliverables, even if you’ve been ‘heads down’ all day.

Personal productivity is a critical factor that influences the overall performance of a Business Analyst.  Personal productivity is a concept that goes beyond the typical time management topics that concentrate more on the allocation and prioritization of activities.  To be productive, you need to maximize the results of your actions while minimizing the amount of effort that you need to spend in order to accomplish a task.  After all, most of us don’t want to work more in order to get more done; we need to learn how to get more done in less time.

Over the past few years I have experimented with various actions to determine what things I can do within the Business Analyst role which can help to improve my productivity.  Over this time period I have worked with several clients in a wide variety of projects, ranging from strategic enterprise analysis and needs assessments to scrum-driven software development.  Through my experimentation I have found several principles that have had a dramatic impact on how much I can get done in a given timeframe, regardless of the work environment or constraints. 

Clear Your RAM

As human beings we have a limited amount of short-term memory available to us.  We use this memory to keep track of things that we sub-consciously understand we don’t need to know forever; stuff like taking out the trash on garbage day or even the deadline for our requirements document.  The more information we internalize and try to keep ‘top of mind’, the more difficult it is for us to focus on accomplishing a task or processing new information.  As Business Analysts we are often constantly bombarded with new information and must perform many thought-intensive tasks, so if we’re trying to keep track of numerous mental markers we’re bound to be less productive than we could be.

Clearing your equivalent of Random Access Memory allows you to not have that nagging feeling in the back of your head that you need to get something else done or may be forgetting something important while you’re working on a task.  In order to get to this state of mind you need to develop a process that allows you to immediately document thoughts that could be stored in short term memory and thus interfere with accomplishing your current task.  This documentation should be done in a format that will allow you to trust that you will be able to retrieve the information at the appropriate time.  For some people a simple to-do list tucked in their pocket or smartphone may be sufficient.  For others a more sophisticated system like David Allen’s Getting Things Done ensures there is a place for everything and everything is in its place. 

Whatever you do and whatever tool you use, you must feel comfortable letting go of non-pertinent thoughts so you can ensure that your mind is able to focus on the task at hand.  Learning simple techniques can help you clear your mind once you’re comfortable with your chosen documentation system. Things like brief meditation can possibly be used to help you remove those lingering thoughts before you begin working on what you need to.

Eliminate Distractions

How many of you think that you are a great multi-tasker?  In the truest sense of the term (i.e. doing two or more things simultaneously) you are actually pretty horrible.  Research demonstrates that humans cannot do more than one thing simultaneously, and when it comes to rapid switching back and forth between multiple actions, most of us can only really handle two tasks even somewhat decently.  In the golden age of social networks, instant messaging, pop-up notifications and the like, we are ever more prone to face multiple stimuli concurrently, all of which serve to distract us from accomplishing the task that we set out to do.  I find that when I remove as many distractions as possible during thought-intensive activities, such as requirements analysis, I am 3-4 times more productive than if I allow myself to even have the slightest possibility of being distracted. 

Here are some things you can do to eliminate distractions in your day to day life:

  • Close your e-mail and as well as setting you the phones to go to voicemail and/or putting them (since we all seem to now have more than one) on silent. The lure of virtual contact with people by responding quickly to e-mails is one of the greatest time wasting activities we face today. If you need to focus on getting something done, this is the one thing you can do to dramatically improve your productivity. While you’re at it, close all non-essential tabs on your browser and minimize other windows. If you are in an ‘always available’ environment, put on appropriate auto-responder or voicemail messages to explain your absence.
  • Find a ‘right noise’ place for you to get work done. Some people are hyper-productive only when it’s completely quiet in their surroundings. Others enjoy the white noise of a bustling coffee shop or open office work setting. Figure out which type of environment you thrive in and go there when it is time to get serious work done.

Outsource Your Work

No, I’m not talking about hiring a Virtual Assistant or two and then heading to Antigua for a couple of weeks, but where appropriate it makes a lot of sense to have your stakeholders do things that as Business Analysts we are used to do on their  behalf.  In many circumstances this will save you (and ironically enough, them as well) loads of time and allow you to focus on your “value-add” to the process.

For instance, I used to believe that in order to gather high quality requirements myself or another BA would need to run a requirements session or perform other elicitation activities and then document the results.  This involved a lot of preparation and execution on my behalf and in many cases resulted in having to perform redundant activities across multiple stakeholders and subsequently collating and aggregating the findings. 

With one client I decided to see how much of the requirements elicitation process I could outsource to the SMEs themselves.  I held one meeting with multiple stakeholder groups to set the scope of the activity they need to perform, give them examples of what types of results I was looking for and described what would happen in future sessions.  I then let the participants work in groups or individually on their own time to develop their own requirements and then send them to me.  I only needed to follow up with one group to clarify on what they had written, the rest were in a very solid format that I could easily transpose into our knowledge repository.  All told I performed my elicitation activities in about 15-25% of the time it would have taken for me to normally get the same results.

I’ve done similar outsourcing with requirements prioritization, requirements management, requirements verification and validation, solution validation, and solution performance assessment. In each case I was able to shave off at least half of the time it would have taken for me to perform the activities on my own.

Leverage Asynchronous Activities

With many interactive activities I think most of us are used to working in a synchronous manner; we have something we need to get done that requires the involvement of someone else so we schedule a meeting to discuss the item or plan to work on the task together.  While there are many times that a synchronous forum is appropriate and the best method to accomplish something (for example, arriving at a decision or recommendation), there are many things that can be as effectively accomplished in an asynchronous manner that allow us to maximize our productivity by minimizing the amount of time we need to be involved in certain aspects of the task at hand.

For example, I have minimized the amount of structured walkthrough sessions that I perform with my clients by leveraging online collaboration tools such as wikis or multi-user office applications (e.g. Google Docs/Office Live) to allow individuals to provide feedback on requirements documents.  Rather than having 5-15 people in a meeting room at the same time and wasting the bulk of the collective mindshare in the room by going over items one at a time I have found that I get higher quality responses and more in-depth and thoughtful revisions by allowing people to work on their reviews on their own time.  The bonus is that the review process is usually shorter as well; I set a relatively short time limit on the review process which gives the reviewers a sense of urgency and priority to the activity, as opposed to spending the better part of a day trying to fit a review session into everyone’s schedule three weeks out from today. 

For simple tasks that require input I have also found that polls with a comments feature to be a great way to arrive at a majority decision or response quickly.  The key with these methods is to have buy-in from the stakeholders who will be responsible for doing things on their own time.  Otherwise such techniques enable the stakeholder to ignore their duties or claim they weren’t properly informed or involved.

Focus on High Value Options

This one probably seems self-evident, but as a Business Analyst you need to focus on doing things that provide the best value to your stakeholders at a given point in time.  Sometimes what is laid out in the project plan, while logical, may not give you enough time to focus on the things that really matter to deliver the results that are really crucial to the success of the project.  Doing those status reports may seem like a big deal but if you miss your due date on your requirements document then it may be that your efforts were a little misplaced.

In my experience Pareto’s Law applies to most Business Analyst activities; stakeholders receive 80% of the benefits of project activities from 20% of the project’s efforts.  As a result I am always thinking about which activities offer the most bang for the client’s buck and prioritize my actions accordingly.  After completing high-value activities I meet with the stakeholders to reassess the other activities and see if they’re still worth pursuing, or if new high value efforts have been identified.

To help with this constant assessment and select which activity to do when I use a backlog-like list of outcomes and actions that could be worked on.  This allows me to review my top priority items at a glance and pick the one that best fits the time slot I currently have to work on something. Since I can only work on one thing at a time I constantly juggle what is at or near the top to ensure that both long and short term goals are being properly addressed. 

If I notice that some to do’s are constantly low on the list but my stakeholders have expectations for those things to be done, I work with them to clarify the value of these activities and determine if there are ways to either automate or outsource their performance if they are indeed valuable.  Otherwise I suggest they are added to the ‘if there’s time’ pile of activities that are worked on only if all activities relating to direct value outputs are completed.

Finding Your Productivity Sweet Spot

Becoming hyper-productive is highly dependent on each person; what makes you able to efficiently complete things could be completely different than someone else in the exact same situation.  The key to improving your personal productivity is to track your performance of activities and quickly perform a self-assessment when you’re doing tasks.  This doesn’t have to be onerous or documentation-heavy; just keep track of your time on a task and your thoughts about how productive you felt on the activity.  Jot down some pertinent environmental factors (noise level, distractions, stakeholder engagement, etc.).  Then once a week take a look at the tasks you’ve performed and see what worked well and why.

Over time you can reap the benefits of increased productivity by examining how to reduce your effort on specific tasks and find ways to help you focus on doing one thing at a time. These efficiency gains should help you set greater goals for yourself and deliver greater value to your organization and stakeholders.

Don’t forget to leave your comments below.


Jarett Hailes is President of Larimar Consulting Inc. and a Certified Business Analysis Professional.  He has worked with large and small organizations as a Business Analyst, Project Manager and Management Consultant, and is also a Scrum Certified Product Owner and ScrumMaster.