5 SMART goals for a QA analyst (2022)

Skilled quality assurance analysts exhibit an inexhaustible curiosity that drives their work. Software testing is one of the few professions where people get paid to find out how something is supposed to work, then immediately try to break it -- and get praised for their efforts when they do.

To get ahead in this somewhat wacky profession, software testers must get serious about setting goals. Cultivate a passion for understanding how things work; that's a smart goal for QA analysts from the very start of their careers.

Every QA analyst should spend some time learning more about how and why things work, especially things that have nothing to do with computers and software. Ever wonder how mechanical cash registers kept a running tally of the day's sales? How were telephones connected via a patch panel matrix called a switchboard? These are great questions for testers to ponder and research. With that background, it becomes obvious how computers and the software that instructs them improved upon sales tracking, or how communication circuits can be established without human intervention.

Curiosity is one thing, but advancement on a career path is another. So, what are some specific, measurable, achievable, realistic (or relevant) and time-bound (SMART) goals for a QA analyst? Here are five individual goals a tester can target to stand out.

1. Get indoctrinated in business process mapping

This SMART objective is easier said than done, but it's well worth the effort.

For starters, lobby the test lead or QA management to spend time in the trenches. When testers spend time with business users who help work flow from input to output, both sides can learn from the experience. Understand the data that higher management needs to make good business decisions, and learn when it's safe to hand off work from one team member to another.

(Video) How to be a better QA #qaguy | Smart goals

Don't just observe. Ask lots of questions about what constitutes individual units of work and how business users would like to see them improved.

Use a flow chart tool like Visio or Lucidchart to create diagrams that highlight where key business decisions are made. Detail these decisions in terms that will help the development or test team later, automating a manual task or improving an existing algorithm, for example.

This work is akin to what a business analyst might do, but it's a smart goal for a QA analyst too. The tester's objective here is to become as much of a business subject matter expert as possible in how work is done in the organization. When it's time to create test scenarios, they'll be able to determine what's in the software's critical path versus an edge or corner case.

It might not be possible to shadow software's end users as they toil through the day, but learn any standard operating procedures that might be lying around. If no documentation for these procedures exists, draft some with an eye toward a QA audience. Ask why something is done a certain way, not how it is done.

It's difficult to measure this individual goal. It's all about gaining an overall knowledge of how processes work on the business side. Understanding this bigger picture will yield better test scenarios, rather than simply improve test execution steps. One way to measure this goal is to see whether a tester can fill in for someone on the business side in a time of emergency, or stand in for one during code deployment verification. But trying to review or validate this measurement might result in a point of diminishing return.

2. Understand the basics of programming logic

Forget about learning a programming language inside and out. After all, QA analysts don't write the code. However, programming logic is important. All programming languages have several basic logic structures in common:

(Video) How to set SMART goals for testers? - Heuristics and Mnemonics in software testing

  • if-then-else
  • case structure
  • dowhile
  • dountil

Software testers need a basic knowledge of these programming language staples for continued career growth. Successful execution of manual tests and automated scripts is helpful, but testing activities only go so far. It's even more important to know the conditions under which data enters into one of the programming structures, and what must happen for that data to exit it.

Let's start with if-then-else logic. In this structure, if is whether a condition exists. If it does exist, then execute the then function. Otherwise, execute the else function (or do nothing). The if-then-else structure works well when a condition is true or false. A case structure might be appropriate, when a condition falls into one slot in a range of possibilities.

A case structure expands on if-then-else by providing multiple functions to execute if certain conditions exist. For example, an if-then-else structure might check if a number falls in a range between 2-10 and, if it does, then the number is multiplied by five. If the number is not in that range, it will fall into the else condition, and is not multiplied at all. A case structure specifies what to do when a number falls into one of many ranges. In this example, when a number is between 2-10, it falls into Case A and is multiplied by five. If the number is between 11-20, it falls into Case B and is multiplied by four. If a number is 21 or higher, it falls into Case C and is multiplied by three. Case structures can get complex and involve branching into other parts of the code.

Dowhile and dountil are basically loops. With dowhile, a function is performed as long as a condition still exists. A dountil logic structure performs a function until a condition no longer exists.

While the book itself is a bit dated, Tools for Structured Design: An Introduction to Programming Logic by Marilyn Bohl and Maria Rynn, 1978, helps convey the ubiquitous precepts of all programming languages. A grasp of programming logic in a language-independent manner helps with comprehension of the entry and exit criteria to test discrete pieces of code. This domain knowledge marries a business process to the most appropriate programming structure. A yes/no decision point in a business process generally maps to an if-then-else structure, whereas a decision point that requires an answer to one of three or more questions might require a case structure.

Measure knowledge of these concepts by reading through the code with business requirements in mind. Is it more understandable than before? To achieve this goal and implement process improvements, a QA analyst might work with developers in a test-driven development (TDD) environment. In TDD, the QA and development team collaborate on unit testing of discrete pieces of code. Code is written and made to fail an initial test, then refactored to get it to pass.

(Video) How to set smart goals for testers? Heuristics & Mnemonics in software testing - QAM #2

3. Brush up on QA history

When goal setting, don't repeat the mistakes of the past. Learn what types of processes came before -- failed or successful -- and how those testing processes set the groundwork for existing ones.

The way to measure understanding the past is to see if it helps achieve better Agile performance. While the traditional software development lifecycle (SDLC) and Waterfall methodology eventually resulted in bloated products and documentation, lessons on the intent and approach might still be useful today. Borrow principles and concepts from the past and mold them into usable processes.

Check out the book Customer Oriented Software Quality Assurance by Frank P. Ginac, originally published in 1998. This lightning-fast read paints a picture of how and why the Software Engineering Institute's Capability Maturity Model (CMM) caught on with many organizations in the late 1990s. It might be an eye-opener to realize that some CMM concepts are still relevant.

4. Become a master of conflict resolution

This SMART goal for a QA analyst is another one that isn't easy to measure, but it is nonetheless important for career success.

A QA analyst's job is ultimately to find problems with the company's product -- ideally, before users do. Thus, the tester is often the bearer of bad news. Sometimes developers let out a sigh of relief when testers catch a bug before code moves into production. But there are also tussles between testers and developers, the latter of whom are adamant that their code is not at fault for issues. Developers might argue that there's a bad or incomplete requirement, or the testing wasn't done correctly.

Acquire the ability to mediate conflicts. It is a skill that will help quash issues between team members over the root cause of a defect, especially when the added project time required for remediation and retesting can lead to additional stress. Set an individual goal to mediate a certain number of conflicts.

(Video) software tester appraisal(performance) | review sample | goals | testingshala

Conflict resolution is an art that requires confidence. Conflict raises anxiety, and it can breed animosity. Deflecting or avoiding conflict entirely is a goal worth attaining.

5. Boost project management skills

QA analysts really run mini projects within a project. Test planning, resource allocation, test execution time estimates, scheduling time for defect remediation and slotting time for retests -- these are all small, individual projects that contribute to the overall QA for the software project. All of these efforts require some project management skills.

A project manager will block off time for test cycles, or sprints, within an overall project plan, but that person isn't always able to get to the minutiae that a QA analyst does. Some CMM practitioners require QA analysts to fill in the testing tasks and timelines in an overall test plan, lifting some of the burden from the project manager.

To stay in tune and relevant today, look into the Projects In Controlled Environments (PRINCE) model, which has morphed into PRINCE2 Agile. The PRINCE2 Agile strategy specifically focuses on how project management and Agile product delivery combine as disciplines, which makes it very relevant for QA analysts.

One way to measure and achieve this SMART goal is to gain certification in a standard like PRINCE2, Certified Scrum Master or Professional in Project Management.

By meeting these effective goals, QA analysts can potentially advance along their career path to a position where they can still apply their testing skills and keep their intuitive minds sharp.

(Video) Chapter 4a: Writing Goals and SMART Objectives: What and How

Skilled QA analysts show an infinite curiosity that drives their work. Software testing is one of the few professions where people get paid to find out how something is supposed to work. They then try to break it straight away and get praised for their efforts. To proceed in this crazy profession,

This work is similar to that of a business analyst, but it’s also a good goal for a QA analyst.. For continuous job advancement, QA analysts must understand the basics of programming languages.. Some CMM practitioners need QA analysts to fill in the testing tasks and timelines in a test plan.. Look for a computer science program Complete your degree Gain relevant experience Get quality assurance analyst certifications. After completion of your degree, you can apply for QA analyst jobs by looking at job boards or using online resources.. QA analysts should spend some time understanding more about how and why things function.. So, what are some SMART goals for a QA analyst?

Skilled QA analysts show an infinite curiosity that drives their work. Software testing is one of the few professions where people get paid to find out how something is supposed to work. They then try to break it straight away and get praised for their efforts. To proceed in this crazy profession,

To begin, persuade the test lead or QA management to spend time in the field.. This work is similar to that of a business analyst, but it’s also a good goal for a QA analyst.. For continuous job advancement, QA analysts must understand the basics of programming languages.. All of these efforts require some project management skills.. Look for a computer science program Complete your degree Gain relevant experience Get quality assurance analyst certifications. It helps you to learn and gain practical experience related to different jobs you can get.. QA analysts make efforts to analyze if the product is up to the company’s standards.. They perform software audits to come up with the processes to test the quality.. QA analysts should spend some time understanding more about how and why things function.. So, what are some SMART goals for a QA analyst?

Some ideas and considerations for goal and objective setting tailored for a Quality Assurance Engineer

Neither engineers or managers get appropriate training on proper objective setting .. This is a big part of the reason I wrote a book about setting quality , compelling and meaningful objectives.. So I decided to do some digging, and see if I could find out how to define and set proper objectives, particularly for someone working in Software Testing.. From my research, I soon discovered that setting objectives is a universal pain felt by most people in most industries, not least in development and even more so in testing.. You have probably heard this before, and although it is classic corporate / management speak, it is a good thing to bare in mind with objective setting.. A SMART objective is:. So back to thinking specifically about QA / Testing objectives.. We are all under ridiculous workload pressures at work these days I know, and time to work on objectives can be hard to find.. A great objective to set is to commit to giving a presentation or a talk on a topic that you either know a lot about, or are interested in learning more.

Goals setting is crucial for organizations. Improvements in companies wouldn’t be possible if these latter are not clearly set. Read for more

The main objective in every single case is to encourage a culture of continual improvement through a well-defined quality management system.Some advanced QMS helps you monitor and track your SMART quality objectives.. SMART stands for Specific, Measurable, Attainable, Relevant, and Time-Oriented.As well understand that setting quality objectives is the first step in implementing a quality management system, it is important to set objectives using SMART philosophy.. Implementing SMART Quality ObjectivesOnce you have identified all the quality objectives, the next immediate step you need to perform is the effective implementation of those objectives.. You can also record the results for an evidence-backed decision-making process.Also, keeping the quality objective documented will help you give quick guidance to your team towards the organizational goals.2- Communicate with TeamOnce the quality objective is identified and documented, make sure you communicate those objectives clearly to your team.. There are many quality management software that enable organizations to foster a culture of clear communication to avoid any hassles or quality risks due to miscommunication among the teams.Also, communicating the objectives and their respective strategies to the team ensures that the entire organization is going in the right direction.3- Establish Evaluation MethodologyFor measuring the quality objectives, you should establish proper mechanisms for every team, department, and function.. The tracking also helps you ensure compliance since you maintain an audit trail for every action performed and its respective outcome.In short, you cannot afford to invest your time, money, and resources on quality objectives that cannot drive the culture of continuous improvement.4- Review the ObjectivesOnce you have set the quality objective, you need to continuously evaluate them as well as the mechanisms established to record the ongoing performance of those objectives.. This will help you to keep a check on process quality if the workflow is managed and maintained properly.However, you can implement an audit management software to ensure a timely review of the quality objective as well as the mechanisms set to evaluate their performance regularly.5- Address the RisksIt is quite often a case that your organization fails to meet quality objectives due to some or other reasons.. For this, you need powerful quality management software that enables you to configure different workflows as per the need of the hour while helping you identify the improvements to make your existing processes better and aligned to organizational goals.Maintaining and managing the performance of quality objectives is one of the important functions that a quality management system needs to serve.

Many quality assurance metrics evaluate QA activities rather than results. These are the 5 most helpful QA metrics.

Often, a series of hotfixes will drive software teams to ask themselves: why isn’t our QA team catching these, and how can we improve QA?. A quick Google search will yield dozens of testing metrics you could track to evaluate your QA program , but most of them won’t actually help you improve QA because they simply measure QA activities—not QA results.. Escaped Bugs Test Coverage Test Reliability Time to Test Time to Fix. Sign up for Rainforest QA—an all-in-one no-code automated testing tool—to improve the effectiveness and efficiency of your testing without having to hire more QA team members.. That’s why we use QA metrics to help us evaluate how well our test results reflect the quality of the software.. A different element (like a popup) could be covering the element you’re testing for.. While improving test coverage usually means creating more tests and running them more often, writing and running more tests isn’t the goal, per se.. You could have a test suite of 500 detailed tests and have less effective test coverage than someone who is covering the most critical features of their app with only 50 tests.. Do you have tests that pass sometimes, and fail other times, for no identifiable reason?. In this section, we’ll describe our favorite software testing metrics for tracking efficiency and show how Rainforest QA can help your team produce faster results without reducing quality.. ‘Time to test’ is an indicator of how quickly your team can create and run tests for new features without affecting quality .. Time to Create Tests Creating automated tests using a no-code tool like Rainforest QA is faster than writing out lines of code for each action and assertion—even if you have programming experience.. Time to Run Tests When considering time to test as a metric, a lot of development teams focus on time in isolation of other factors (i.e. ‘these tests take an hour, let’s cut it down to 30 minutes’).. A great way to cut out inefficiencies when you’re running automated tests in parallel is to make sure each test case only covers one feature.. To help you identify why a test failed, Rainforest provides video replays of every test run (whether it passes or fails).

Absolutely no headings were less experienced professional development or sourced by business opportunities to suppliers, smart goals examples for qa analyst and new way?

1434 Manual QA QA Lead jobs available on Indeedcom Apply to Quality Assurance Manager Quality Assurance Tester Quality Assurance Analyst and more.. Setting smart goals give agile projects over time bringing ability to integrate into call object methods andequipment are goals smart examples for qa analyst?. 20 Examples of Work Goals That Follow the SMART Criteria The SMART in Smart Goals stands for stands for Specific Measurable Attainable Relevant and.. Employee goal setting template Creating effective goals for your employees can be hard To set effective employee goals you should Create goals in.. Thanks for breaks easily share both good times when and examples for qa goals smart goals have a plan meets defined as a million developers.. Quality control can be defined as part of quality management focused on fulfilling quality requirements While quality assurance relates to how a process is performed or how a product is made quality control is more the inspection aspect of quality management.

Tis' the season to count your 12 KPI's and plan out QA and Development coordination in your ALM testing. See which metrics matter most.

Whether that’s 100 defects, 50 defects, or 25 defects – your threshold will determine when it is OK and when it is not OK.. This KPI is important for Test Managers because it helps them monitor the test design activity of their Business Analysts and Testing Engineers.. Set a threshold that 20% of test cases should be automated.. Tracking this in HP ALM testing is simple to do through Project Planning and Tracking (PPT) – which is not available in HP Quality Center Enterprise Edition.. As a former QA Test Manager, this is by far my favorite KPI to track.. If your development team is rejecting a high number of defects with a comment like “works as designed”, maybe you should take your team through the design documentation of the application under test.

If you don’t have ‘SMART’ goals, you have dumb goals! These SMART goal examples can help you create powerful plans that get results. Learn more now.

In this article, we’ll explore 10 powerful SMART goal examples, and you’ll learn how to write a SMART goal to achieve anything.. Why use SMART goals?. Measurable: I will call each of these people twice per week.. Specific: I will start a dropshipping business .. Measurable: I will work on my business for 1 hour each day, and the goal is to land my first sale within 2 weeks.. Market a Business Weak Goal Example: I’m going to make more sales.. Time-bound: I will hire a VA within 2 weeks and then add 5 new products to my store within 1 month.. Improve Team Results Weak Goal Example: I’m going to help my team land more sales.. Measurable: The goal is to increase the team’s sales by 5%.

Keep moving forward by setting appropriate performance goals for your business analyst role. Here are 10 performance goals you don't want to overlook.

Even if you are working on projects in the same domain, working with the same stakeholders, and using the same methodology, new techniques can help explore the requirements in a new way.. Participants in The Business Analyst Blueprint®certification program learn and apply techniques in business process analysis, use cases and wireframes, data modeling, as well as the end-to-end business analysis process while also earning their Applied Certification in Business Analysis™ (ACBA).. Your business analysis skills become more valuable as you learn to work with new stakeholders and gain a broader exposure to new domains.. It also challenges you to discover the core business analysis principles that are relevant, regardless of what type of project work you are working on.. If you’d eventually like to move out of business analysis or up into a BA leadership role , it’s important to diversify your work experience and build skills that are not formally part of the business analysis toolkit.. When you join The Business Analyst Blueprint® certification program , you’ll gain real-world experience in the industry-standard techniques and business analysis processes.. You’ll create work samples vetted by experienced instructors and have the opportunity to become a credentialed business analyst as a recipient of the Applied Certification in Business Analysis™ (ACBA) .

As a QA Lead setting goals for test department becomes very challenging yet critical at the same time. Here are some powerful tips to help you with it.

The division of goals can be something like short-term goals, long-term goals, team goals, and goals at the Business Unit (BU) level.. Keep your higher management looped in as well, that way, the goals you set for your test department/ team can align the goals as per organization’s plans.. Team size definitely has a huge impact on the overall goals set by your team; hence make sure that you have the right team size.. As a test lead (or someone who is leading the test team), you should motivate the development & test teams to develop a culture of ‘collaboration’ and instill the importance of detailed testing in the minds of developers.. As a test lead, you should be adaptive to the overall culture in the organization and parameters like team size, team expertise, project deadlines, risks, etc.. You cannot have a ‘one size fits all’ as you set up goals for your test team or develop a test strategy.. You should push the test team & development team to stabilize the features and once done, you can share the learnings with the key stakeholders (including test leads from other business units) within the organization.. Being a test lead, you should try your level best to fit the testing tasks into the sprint cadence as you set up goals for the test department.. Though you need to set goals to ensure that project timelines are met and a quality application/software product is shipped to the customer, there are many other factors that you need to consider while setting goals for your test department.. Based on the experience & domain knowledge of each team member, you should come up with a detailed plan with goals where respective team members can explore complex areas of testing, learn some new automation tools such as LambdaTest, something that can help in building their overall competency.. Some examples of competency development could be exploring automated cross browser testing platforms for validating success/failure on browser compatibility testing , using the selenium webdriver or any alternative to that, study of different testing tools (automation and script-based), and exposure to testing communities like OWASP (Open Web Application Security Project) & security frameworks like ASVS (Application Security Verification Standard).. You may have to come up with a different testing strategy in order to save cost or there is really no requirement to build a test team (considering the scope & size of the project).. To set up goals for test department, a well-balanced team is very important for the successful execution of any project.. Depending on the type & complexity of the project, you should allocate the right number of test resources for ‘manual testing’ and ‘automation testing’.

You’ve hired quality assurance analysts to help your contact center agents improve their customer service. You’ve introduced them to the team, incorporated

You’ve hired quality assurance analysts to help your contact center agents improve their customer service.. Involving everyone in your quality assurance program means evaluating the QA analysts themselves.. While their role is to monitor agents’ work, a customer service quality analyst in your contact center isn’t going to be perfect, of course.. That’s where your KPI metrics come into play.. Agents, team leaders, and managers may struggle to help staff improve or to monitor development.. They have to articulate the key points found in their contact center KPI metrics to staff at all levels, from the most inexperienced customer service agents to seasoned managers.. Have members of the management team check in on QA analysts’ work using reliable QA software.. While your customer service quality analysts are unlikely to undertake all coaching on their own, they still need to have strong coaching capabilities.. Employees at all levels have to know why the QA program is taking place, what it involves, and how the analysts will interact with them.. The KPI metrics of quality analysts explored above will all help you measure the quality analyst in your contact center and identify their capabilities.. Make sure managers and team leaders stay in close contact with the quality analyst in your contact center.

... Make Your “End Result” SMART + 6) Review Your Objective Using the Checklist for Writing Effective Performance Objectives.. What Are SMART Goals?. Quality assurance (QA) activities are those actions the project team takes to inspect quality requirements, audit the results of control measurements and analyze quality performance in order to ensure that appropriate quality standards and procedures are appropriately implemented within the project.. QA Engineering Roles: Skills, Tools, and Responsibilities in a Testing Team.. Quality assurance professionals are responsible for assuring that their companies' products or services always meet customers' expectations for quality.. Traits & Actions That Create Success: Documenting goals and the objectives, measures, and steps required to achieve them Q #1) What are the responsibilities of a QA Analyst?. Goals Examples < /a > Examples of job Objectives for quality assurance is a part of the project a... Help your managers with Appium to ensure quality with speed and Omaha offices lunch.. Measures to put a proper quality assurance established goals and Objectives for quality assurance goals and Objectives of... Been much better quality management and errors bring you the ultimate cheat sheet to SMART and... And process” of evaluating the Efficiency of each Customer care professional number of pages you order, the goals.... To empower the... < /a > Examples of job Objectives for quality professional!. Part of quality management goals may take several years, but often, they are SMART goals and instead.. A test exists to prove whether it works or not every SMART consists... €“ Customer services QA analysts for a special project and i love fact!

Learn why call center SMART goals are important, how to set them, and then discover a few SMART goals examples that are effective and easy to implement.

SMART goals help you identify legitimate opportunities for improvement and create a work environment that is both engaging and successful.. You need to set goals that can be accomplished and that your call center has the means to do so.. If you want quality talent and excellent customer service, you need to set SMART Goals.. With SMART goals, your call center can determine how to:. This means your agents will feel like they’re contributing to the overall company, which increases engagement, reduces employee churn, lifts morale, and improves customer experience outcomes.. A good Call Center Quality Assessment program allows coaches and managers to identify and correct agent behavior that doesn’t support the center’s level of customer service.. Agent engagement is critical for call center quality assurance and goal setting.. Engaged call center agents:. Focus on more than customer success in your feedback.. Track and score QA metrics to see how well your training is helping you meet your SMART goals.. This should provide your call center with a benchmark for success and employee satisfaction, morale, and engagement.. If you don’t provide customers with the experience they want and expect, they’ll choose to do business with someone else.. Call center agents should always be looking to upskill and improve their performance.. And you can create another learning path for empathy, customer service, and live chat.. Discover how the Customer Scorecard enables agents to create all Center SMART Goals.

This article examines what a SMART goal is, as well as the types of SMART goals you can follow to become a better programmer.

Language goals Career goals Personality goals Money goals…. Your success as a programmer – moving up the career ladder, writing the best code, making lots of money – I want to help make all of that simple for you.. The vision, the skills… those are important to focus on when setting your goals as a programmer.. Break your programming goals down into weekly & daily goals – because habits are more powerful than goals .. A SMART goal is a really specific way of writing down your goal, a key component of improving your chances of achieving any goal.. I want to work out more.. R —Relevant if you to build your programming skills. Set yourself a goal that over the next six months you will spend five hours every week working on your new app.. Most successful people in the world will plan out their months ahead of time so they know exactly what they need to do to achieve their goals.. You’ll make your own learning curriculum This is where you make sure you’ll progress towards your goals.. You can’t just set goals by themselves.. In the free course How to start a blog, you’ll get guidance on how to start building your portfolio site so you can start attracting more clients by showing off the quality of your work to the world.. How many new people can I reach out to this week?. Set a goal to solve one new problem each week.

Videos

1. 5 DATA ANALYST Interview Questions and TOP SCORING Answers!
(CareerVidz)
2. The System Tester - What are the goals of Software Testing
(Brad Darragh)
3. QUALITY ASSURANCE Interview Questions And Answers! (QA Interview Questions)
(CareerVidz)
4. Dangerous Uncertainty: Are Markets Laying A Trap? | Lance Roberts & Adam Taggart
(Wealthion)
5. QI Basics: Model for Improvement PDSA
(Stratis Health)
6. Where Do You See Yourself in 5 Years? - Ideal Sample Answer
(Linda Raynier)

You might also like

Latest Posts

Article information

Author: Melvina Ondricka

Last Updated: 09/23/2022

Views: 6281

Rating: 4.8 / 5 (48 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Melvina Ondricka

Birthday: 2000-12-23

Address: Suite 382 139 Shaniqua Locks, Paulaborough, UT 90498

Phone: +636383657021

Job: Dynamic Government Specialist

Hobby: Kite flying, Watching movies, Knitting, Model building, Reading, Wood carving, Paintball

Introduction: My name is Melvina Ondricka, I am a helpful, fancy, friendly, innocent, outstanding, courageous, thoughtful person who loves writing and wants to share my knowledge and understanding with you.