<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><channel><title>Business Analyst Community &amp; Resources | Modern Analyst</title><link>http://www.modernanalyst.com</link><description>RSS feeds for Business Analyst Community &amp; Resources | Modern Analyst</description><ttl>60</ttl><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1479/How-do-you-influence-people-when-you-dont-have-decision-making-authority.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1479</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1479&amp;PortalID=0&amp;TabID=128</trackback:ping><title>How do you influence people when you don’t have decision making authority?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1479/How-do-you-influence-people-when-you-dont-have-decision-making-authority.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Few business analysts have the final authority to make critical decisions on projects.&amp;#160; That’s why it’s so important for business analysts to polish their influencing skills.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The process used to influence people can be a formal, well thought out presentation, or it can be an informal conversation.&amp;#160; Either way, it never hurts to think through a standard framework by which to structure your thoughts before attempting to influence someone.&amp;#160; The following is a concise 5-step framework that can be used for both formal and informal communications that involve influencing another person or audience.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Define the What, Why, and Who&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Prepare your case&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Deliver your message&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Obtain a commitment&amp;#160; &lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Agree to a specific action plan&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;These 5 steps provide a framework to structure and plan your communication to maximize your influence over a person or audience, but it’s the details of each step that will determine how influential you will be.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;1.&amp;#160; Define the What, Why, and Who.&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;It’s important for you to have a well define and thoroughly understood objective.&amp;#160; What is your goal or objective?&amp;#160; Why are you championing your particular position? Who do you need to influence?&amp;#160; Answering these questions will focus your case.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;2.&amp;#160; Prepare your case. &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Notice that I didn’t say “prepare your argument”.&amp;#160; Influencing is very different from coercion or even selling.&amp;#160; While there may be some selling involved, it should be a soft sell of the benefits that you are espousing. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Consider how you can customize your case for the person or audience.&amp;#160; What does the person or audience value?&amp;#160; What do you have to offer the person or audience? Do you have specific technical knowledge? Do you have a strong network which could benefit the person or audience?&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;For more formal communications, while you are preparing your case you should outline a number of potential options for the action plan that might be used if you get the person or audience to commit.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;3.&amp;#160; Deliver your message.&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;When delivering your message be direct in your thoughts and language.&amp;#160; You want to come across as respectful and open to the feedback of the audience, but do so without obscuring the point of your message.&amp;#160; Don’t hint at what you want, but also don’t demand.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Use powerful questions to engage your audience.&amp;#160; Open-ended questions that lead the audience to realize the advantages of your case work best.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;4.&amp;#160; Obtain a commitment.&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Whenever possible, it is best to obtain a commitment immediately following the delivery of the message while the benefits of your case are still fresh in the audience’s mind.&amp;#160; Steer the conversation to help your audience arrive at the stage where they are comfortable committing.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;5.&amp;#160; Agree to a specific action plan. &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Even with a commitment, you are only truly successful once you’ve realized your objective.&amp;#160; That’s why agreeing to an action plan is so important. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Develop milestones for reaching the final objective&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Identify resources and assign roles and responsibilities&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Develop a method for tracking progress&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;To re-iterate, if you are planning a formal communication or presentation you will have a lot more time to spend thinking through the details of this 5-step process. However, even for brief communications within a short conference call, mentally thinking through these steps for just a few second can help guide your conversation and increase your degree of influence with your audience.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sun, 08 Aug 2010 22:25:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1479</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1478/How-would-you-assess-your-value-as-a-business-analyst.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1478</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1478&amp;PortalID=0&amp;TabID=128</trackback:ping><title>How would you assess your value as a business analyst?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1478/How-would-you-assess-your-value-as-a-business-analyst.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;This question is not intended to determine how much you are looking to make. If an interviewer asks you a question like this, they are likely looking for answers to a number of other unspoken questions such as:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Do you understand the real value a business analyst brings to an organization?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Do you ever think about the cost associated with employing you as a business analyst?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Do you have the skillset required to be a marketable business analyst?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Are your expectations of the value of a business analyst realistic?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Companies don’t hire business analysts for fun; they hire them to save money.&amp;#160; It’s that simple.&amp;#160; So how does a business analyst save an organization money?&amp;#160; You might mention a few examples such as:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Make a process more efficient saving the company time and resources (which translates as money)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Drive out the real requirements of a system, instead of a half-baked solution, ultimately reducing the amount of rework and re-development required to develop a system that delivers the intended value (rework means lost money)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Identify opportunities for increased customer satisfaction leading to greater customer retention and greater new customer conversions (more money)&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;If you have quantifiable examples of work that you have produced in the past and know precisely how much your work saved a company (not the work of the entire team, but YOUR actual contributions) this information can be very powerful.&amp;#160; This is your true value as an analyst within a similar organization and role.&amp;#160; But few people have the information required to make this kind of assessment.&amp;#160; In addition, the value you bring to an organization is very different from your “potential value”.&amp;#160; If an organization has you writing specs for a system, your opportunity to bring value may be much lower than if you are re-engineering a multi-million dollar business process to eliminate hundreds of thousands or even millions of dollars of waste.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;This line of reasoning leads us to the question “Do you have the skillset required to be a marketable business analyst”?&amp;#160; You may have expert knowledge of traditional SDLCs and be able to create complex analysis diagrams, but if the organizations that are hiring all require you to work in an Agile environment then what value can you bring them?&amp;#160; Even though your potential value for some organizations may be quite high, your value to others that use a different range of skills may be quite low.&amp;#160; This example shows how your value is dependent upon the industry environment and the tools, competencies, and methodologies that are popular at that time.&amp;#160; It also shows the need to keep your skillset current and then stress those skills that are most relevant to the interviewing organization.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;If you can talk through these concepts with an interviewer, then you will have demonstrated that you don’t take you value as a business analyst for granted and that you are the type of person that will maximize your value within the organization that hires you.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sun, 08 Aug 2010 22:18:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1478</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1477/How-do-you-handle-stress-and-pressure.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1477</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1477&amp;PortalID=0&amp;TabID=128</trackback:ping><title>How do you handle stress and pressure?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1477/How-do-you-handle-stress-and-pressure.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;A nice, brief response to this question may sound like this: I handle stress well.&amp;#160; I’m the type of person that mitigates stress rather than folding under it.&amp;#160; I thrive on challenge and I’m used to working in a goal oriented environment with demanding deadlines.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;But if you just leave it at that, your answer will sound canned and won’t be very believable.&amp;#160; Expand on how you feel about stress and specific action you take to deal with it.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Stress and pressure in small quantities can be a motivator and allow us to operate at peak performance. However, in too large of quantities it causes anxiety, frustration, fatigue, and a host of other bad things that ultimately are counterproductive to achieving our goals and objectives.&amp;#160; So it’s important to manage stress and to find the right balance that works for you.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;When you do feel stress coming on and rising to levels which are counterproductive, you must first identify that the stress is there.&amp;#160; This can be harder to do than it sounds, since when we are in a stressed state are brains aren’t usually in control of the situation. So how can you train yourself to do this?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Stress and pressure typically arise from a number of common root causes.&amp;#160; Understanding these causes ahead of time can help us be able to quickly identify the stress and take appropriate action to manage the stress and bring it back down to reasonable levels.&amp;#160; Here are some of the more common causes of stress and how you might deal with them.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;1.&amp;#160; Too much work/overburdened.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Feeling overburdened creates stress, but for most people this can be overcome by doing two specific things.&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;First, create a prioritized to-do list where you track every task along with progress notes detailing what has been completed for each task and what remains.&amp;#160; The key is to track the information so that you don’t have to remember and so that you don’t worry over forgetting something important.&amp;#160; If the list is too long, don’t stress, that’s what the second step is for.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Second, if time required to complete the tasks is too great, talk to your manager immediately.&amp;#160; Review the tasks with him or her and talk about realistic expectations.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;&lt;strong&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;2.&amp;#160; Lacking direction. &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;If you feel as if you don’t understand the direction you need to take on a task, raise it to your manager.&amp;#160; Ask him or her to explain their vision for the outcome of the task.&amp;#160; It could be that your manager doesn’t have a clear vision of what the results should look like, but they probably know what requirements or problem the outcome should solve.&amp;#160; Explain to your manager that you would like to make an attempt at a solid start and then schedule periodic reviews together to review the progress that you’ve made.&amp;#160; This gives them the opportunity to provide guidance and redirect your efforts if they feel you are going in the wrong direction. Remember that your manager probably wouldn’t have given you a task with such an undefined vision if he or she didn’t have a great deal of confidence in your abilities.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;&lt;strong&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;3.&amp;#160; Lacking knowledge or experience. &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Lacking the experience needed to perform a task certainly isn’t a confidence builder, but it’s important to remember that lack of knowledge or experience isn’t a weakness.&amp;#160; Everybody is always learning, and no one person has all of the answers.&amp;#160; If it’s information you lack, the key to reducing stress in this situation is taking a structured and well thought out approach to acquiring the information you need.&amp;#160; If it’s experience with a specific skill set then it’s not out of line to discuss training options with your manager.&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Ultimately, remembering that nobody is expected to know or have experience with everything is key to keeping stress levels in line.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;You can’t completely avoid stressful situations, but one overarching approach that has always worked for me is approaching every challenging situation more like a strategic, thoughtful game of chess.&amp;#160; Identify the challenges in front of you, evaluate multiple options for proceeding in the most efficient manner possible, and then act.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sun, 08 Aug 2010 22:09:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1477</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1434/What-is-the-Scrum-method.aspx#Comments</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1434</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1434&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is the Scrum method?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1434/What-is-the-Scrum-method.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Scrum is one of several light-weight agile methods that use an iterative and incremental approach for the development of information systems.&amp;#160; The Scrum method brings a small team together to work on a specified set of features over a period of 30-days (called a sprint).&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Both the term Scrum and sprint are borrowed from the sport Rugby.&amp;#160; A scrum is where the two teams are engaged in a huddled to begin play following a period where play has been stopped.&amp;#160; The fast moving period of play from the point of the scrum until play ends again is called a sprint.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The Scrum method starts each 30-day sprint with a kickoff meeting (a period where the entire team comes together).&amp;#160; The kickoff meeting lasts a full day and the features of the system to be developed are discussed.&amp;#160; The outcome of the kickoff meeting is a set of features that will be developed over the 30-day sprint along with estimates of how long the analysis and development of each feature will take.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;In order for a feature to be considered completed, it needs to be Analyzed, Designed, Coded, Tested, Refactored, and Documented. If this life-cycle is not fully accomplished during the 30-day sprint, perhaps due to an initial underestimation of the time required, the feature will be pushed to a later sprint.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Following the kickoff meeting, and throughout the duration of the 30-day sprint, each day is started with a short meeting lasting approximately 15 minute called a daily scrum meeting (also called a daily stand-up meeting).&amp;#160; The purpose of this meeting is for the team to discuss what they accomplished the day before, what they will accomplish over the coming day, and to raise any obstacles that they have encountered that may impede progress.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;One aspect of Scrum, that is intended to keep the Scrum team and method very agile, is its size.&amp;#160; Most Scrum teams consist of no more than about 7 people with each falling into 1 of 3 roles.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Product Owner – identifies the features that will be included in the next 30-sprint and set the priority of each.&amp;#160; This is typically a high-level stakeholder in organizations where a true Product Manger/Product Owner role doesn’t exist.&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Scrum Master – acts much like the project manager.&amp;#160; While the Scrum Master does not micro-manage the teams deliverables, this person ensures that the 30-day sprint is on track and enforces the key rules that guide Scrum such as; no new features can be added to the sprint once it is kicked off, and team members cannot be pulled off to work on other side project in the middle of a sprint.&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Team Member – unlike traditional software development methods, in Scrum there is little separation of duties between team members.&amp;#160; Each team member may fill the role of analyst, designer, coder, tester, and documentation writer.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sun, 11 Jul 2010 20:23:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1434</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1433/What-is-a-Context-Diagram-and-what-are-the-benefits-of-creating-one.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1433</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1433&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is a Context Diagram and what are the benefits of creating one?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1433/What-is-a-Context-Diagram-and-what-are-the-benefits-of-creating-one.aspx</link><description>&lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;The Context Diagram shows the system under consideration as a single high-level process and then shows the relationship that the system has with other external entities (systems, organizational groups, external data stores, etc.).&amp;#160; &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;Another name for a Context Diagram is a Context-Level Data-Flow Diagram or a Level-0 Data Flow Diagram.&amp;#160; Since a Context Diagram is a specialized version of Data-Flow Diagram, understanding a bit about Data-Flow Diagrams can be helpful.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;A Data-Flow Diagram (DFD) is a graphical visualization of the movement of data through an information system. DFDs are one of the three essential components of the structured-systems analysis and design method (SSADM). A DFD is process centric and depicts 4 main components.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;Processes (circle)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;External Entities (rectangle)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;Data Stores (two horizontal, parallel lines or sometimes and ellipse)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;Data Flows (curved or straight line with arrowhead indicating flow direction)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;Each DFD may show a number of processes with data flowing into and out of each process.&amp;#160; If there is a need to show more detail within a particular process, the process is decomposed into a number of smaller processes in a lower level DFD. In this way, the Content Diagram or Context-Level DFD is labeled a “Level-0 DFD” while the next level of decomposition is labeled a “Level-1 DFD”, the next is labeled a “Level-2 DFD”, and so on.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;Context Diagrams and Data-Flow Diagrams were created for systems analysis and design.&amp;#160; But like many analysis tools they have been leveraged for other purposes.&amp;#160; For example, they can also be leveraged to capture and communicate the interactions and flow of data between business processes. So, they don’t have to be restricted to systems analysis.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;A sample Context Diagram is shown here.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;img height="284" width="500" src="/Portals/0/images/Context Diagram - Example 1.png" alt="" /&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;A Context Diagram (and a DFD for that matter) provides no information about the timing, sequencing, or synchronization of processes such as which processes occur in sequence or in parallel.&amp;#160; Therefore it should not be confused with a flowchart or process flow which can show these things.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;Some of the benefits of a Context Diagram are:&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;Shows the scope and boundaries of a system at a glance including the other systems that interface with it&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;No technical knowledge is assumed or required to understand the diagram&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;Easy to draw and amend due to its limited notation&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;Easy to expand by adding different levels of DFDs &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;Can benefit a wide audience including stakeholders, business analyst, data analysts, developers&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sun, 11 Jul 2010 19:55:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1433</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1432/What-approach-should-be-taken-when-creating-a-Context-Diagram-Top-down-Bottom-up.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1432</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1432&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What approach should be taken when creating a Context Diagram? Top down? Bottom up?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1432/What-approach-should-be-taken-when-creating-a-Context-Diagram-Top-down-Bottom-up.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;A number of factors should be considered when deciding what approach to use (top down or bottom up) to create a Context Diagram.&amp;#160; First let’s be clear about what each approach means.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The top-down approach: this approach refers to starting directly with the Context Diagram and creating it from scratch.&amp;#160; This is done by placing the system under consideration in the center and then identifying each of its interactions based on either the analyst’s current knowledge or by asking others who may have the knowledge.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The bottom-up approach: this approach refers to starting with a lower level data-flow diagram, identifying known processes and the data that flows between them, and then following the data trail to uncover other unknown processes.&amp;#160; After the lower-level data-flow diagram is completed, the processes can be rolled up to the system level.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The top-down approach is a more direct approach and is often the direction many analysts choose to take (whether right or wrong for their particular situation).&amp;#160; It can work well under some circumstances, particularly if the system under consideration has only a few interactions with external entities or if the same analysts support the application on an ongoing basis and are very familiar with all of the possible interactions and dependencies that the system has.&amp;#160; But if the system has a very large number of interactions and dependencies or if the analyst is unfamiliar with the system then this approach can be difficult.&amp;#160; The less informed analyst would need to rely on a very iterative approach where the context diagram is evolved over time by reviewing it with a number of subject matter experts that understand pieces of the environment.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The bottom-up approach is a less direct method, but can be exceptionally valuable as an investigative technique.&amp;#160; Starting with a lower-level data flow diagram allows the analyst to document the bits and pieces of the system that are understood and then follow the data to identify the various system interactions and dependencies that exist.&amp;#160; This tends to be a more natural approach as it uses the power of the technique to document the entire scope of the system and its surrounding environment.&amp;#160; In the top-down approach it can be difficult to know when the analyst has reached completion since it’s hard to know that which you don’t know.&amp;#160; In the bottom-up approach the data-flow diagramming technique itself drives the analyst to a state of completion.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sun, 11 Jul 2010 19:44:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1432</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1393/Describe-what-is-meant-by-Agile.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1393</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1393&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Describe what is meant by Agile.</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1393/Describe-what-is-meant-by-Agile.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Agile is a general term and conceptual framework used to describe a number of “light-weight” methodologies, such as Extreme Programming (XP), SCRUM, and Rapid Application Development (RAD), which exhibit a series of common characteristics.&amp;#160;&amp;#160;&amp;#160; Some of these characteristics include:&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Iterative analysis and development&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Time-boxed iterations of a predefined length&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Delivery of the most critical features and functions first&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Delivery of a complete build with an initial set of limited features within a few months (often 1-2 months)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Small cross-functional teams usually of 6-9 team members.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Daily team communication meetings&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Reduced levels of documentation&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Most Agile methods begin with a prioritized feature list where features are group together into deliverable chunks and assigned to a particular iteration in which they will be developed and delivered.&amp;#160; Using small teams and daily communication among all team members the Agile team can achieve a high level of efficiency.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Agile methods are intended to overcome or circumvent many of the recurring challenges that are encountered during software development projects.&amp;#160; The iterative nature of these methods, along with the desire to deliver smaller sets of defined features per iteration, help mitigate risk due to evolving requirements, unclear project stakeholder direction, and unforeseen project complexities that typically arise during the latter stages of analysis and development.&amp;#160;&amp;#160;&amp;#160; Some of the most salient advantages of Agile methods include:&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Availability of working software much sooner which allows for more immediate feedback from application users.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;More immediate, and therefore larger, Return on Investment from software features that are developed in short iterations and release to production immediately.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Less project overhead due to smaller team sizes.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Avoidance of large schedule overruns.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Avoidance of large budget overruns.&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 05 Jun 2010 23:22:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1393</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1392/What-is-a-logical-data-dictionary-and-what-are-the-benefits-of-maintaining-one.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1392</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1392&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is a logical data dictionary and what are the benefits of maintaining one?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1392/What-is-a-logical-data-dictionary-and-what-are-the-benefits-of-maintaining-one.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;A data dictionary, also commonly called a metadata repository, is a centralized repository of data elements and other metadata about them.&amp;#160; This may include the meaning of a piece of data, relationships to other data, origin, usage, type and length.&amp;#160; &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;While the term metadata repository and data dictionary are often used interchangeably, many organizations will define separate data dictionaries within a single metadata repository since the data can be described in a number of forms.&amp;#160; The first major differentiation in the way that data can be defined is logically versus physically.&amp;#160; &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;A logical data dictionary allows an organization to describe data in terms that business representatives can more easily understand.&amp;#160;&amp;#160; It focuses on the meaning of the data and its relationships to other data.&amp;#160; Logical data also usually models the real world far more closely that physical data.&amp;#160; The business may have something that they refer to as a Sales Contract.&amp;#160; This logical entity is of importance to the business.&amp;#160; The Sales Contract business entity, in order to be completely defined, is made up of or has a relationship to other data such as Contract Participants, Contract ID, Contract Expiration Date, etc.&amp;#160; How this data is structured in a physical data model or database is of no consequence to the business representative.&amp;#160; At a logical level, the business representative cares about questions such as:&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;What is a Sales Contract?&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;What are the primary elements of a Sales Contract?&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Do these primary elements have attributes or data of their own?&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;How does a Sales Contract relate to other relevant business entities?&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Once data has been logically defined, the definition and relationships between various pieces of logical data rarely need to change.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;In contrast, a physical data dictionary allows an organization to describe data in terms of its physical data structure, type, format, and length.&amp;#160; Physical data dictionaries provide programmers of many different systems with a tool to understand how and where the data is stored and how it must be referenced in order to consume it.&amp;#160; Physically data can be stored in many different ways in an effort to optimize data integrity and increase the efficiency of data retrieval and data updates.&amp;#160; &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Since data is often stored in a number of physical ways, more than one physical data dictionary can be defined.&amp;#160; While a standard piece of data may be defined in terms of a common XML Schema structure that is used by many different systems throughout the organization, it can also be defined in terms of a physical database structure that is specific to a single system.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Both logical and physical data dictionaries can be mapped together within a central metadata repository to provide traceability from one data element to another whether it’s a physical or logical representation of that data.&amp;#160; Once the physical and logical data dictionaries are mapped together the logical data elements and their descriptions provide a single, easy to understand view of the data used by the business and its systems.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Finally, a logical data dictionary provides the added benefit of constancy since it changes infrequently.&amp;#160; As systems and technologies change, physical data structures do as well. But the logical data dictionary remains relatively unchanged over time as it reflects relatively unchanging business concepts.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 05 Jun 2010 23:19:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1392</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1391/How-is-the-Solution-Assessment-and-Validation-knowledge-area-of-the-BABOK-v20-defined.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1391</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1391&amp;PortalID=0&amp;TabID=128</trackback:ping><title>How is the Solution Assessment and Validation knowledge area of the BABOK v2.0 defined?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1391/How-is-the-Solution-Assessment-and-Validation-knowledge-area-of-the-BABOK-v20-defined.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The purpose of the Solution Assessment and Validation knowledge area is to determine how closely a solution meets the original stakeholder and solution requirements as well as describe the activities that the business analyst should complete to ensure the successful implementation of solution.&amp;#160; These activities and tasks can be performed by the business analyst regardless of the type of solution being implemented including a new or revised business process, organizational structure, outsourcing agreement, software application, etc.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The tasks involved in solution assessment and validation can be performed on a single solution or be used to compare several solutions for the one which will best satisfy stakeholder and solution requirements while minimize implementation risk.&amp;#160; Additionally, the business analyst will determine which solution, if any, provides enough business value to justify its implementation.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The tasks involved in the Solution Assessment and Validation knowledge area include:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Assess Proposed Solution&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Allocate Requirements&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Assess Organizational Readiness&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Define Transition Requirements&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Validate Solution&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Evaluate Solution Performance&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 05 Jun 2010 23:15:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1391</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1364/How-is-the-Requirements-Analysis-knowledge-area-of-the-BABOK-v20-defined.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1364</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1364&amp;PortalID=0&amp;TabID=128</trackback:ping><title>How is the Requirements Analysis knowledge area of the BABOK v2.0 defined?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1364/How-is-the-Requirements-Analysis-knowledge-area-of-the-BABOK-v20-defined.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The Requirements Analysis knowledge area describes activities and methods used to analyze stated requirements and transform them into a potential solution which possesses the capabilities that will fulfill the stakeholder needs.&amp;#160; It includes specifying and modeling both stakeholder requirements (requirements which describe WHAT capabilities the solution must have in order to meet the needs of various stakeholder groups) and solution requirements (requirements which describe HOW the solution will meet the needs of stakeholders ).&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Requirements analysis also covers developing domain models of the current state of the organization which may be used to validate the scope of the solution with stakeholders, identify opportunities for improvement, or to aid stakeholders in their understanding of the current state during solution review meetings.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The tasks involved in the Requirements Analysis knowledge area include:&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Prioritize Requirements&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Organize Requirements&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Specify and Model Requirements&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Define Assumptions and Constraints&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Verify Requirements&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Validate Requirements&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sun, 09 May 2010 21:54:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1364</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1363/What-is-an-XML-Schema-and-what-is-its-purpose.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1363</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1363&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is an XML Schema and what is its purpose?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1363/What-is-an-XML-Schema-and-what-is-its-purpose.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;An XML Schema is a document that is itself described using XML and which defines how an XML document must be structured in order to conform to structured required by the a system or service which references the XML Schema.&amp;#160; Specifically it defines:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The elements that may appear&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The attributes that may appear for each element&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Which elements are child elements&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The order in which child elements must appear&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The number of child elements that may appear&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The data types for each element or attribute&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Default values and constant value for elements and attributes&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Minimum and maximum occurrences of an element&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;The term DTD (Document Type Definition) is often used when discussing the acceptable form of XML documents. However, XML Schemas are successors to XML DTDs and have a number of benefits over DTDs.&amp;#160; Some of these benefits are:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Schemas are written in XML&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Schemas may be extended to future additions&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Schemas contain a richer set of rules to which data must conform&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Schemas make it easier to validate correctness of data&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Schemas support data types&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;XML schemas are able to enforce specific rules and data conformity such as:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Data Types – data conforms to a specific data type (string, date, numeric, boolean, etc)&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Value restrictions – data conforms to the acceptable values (enumeration, fractionDigits, length, maxExclusive, maxInclusive, maxLength, minExclusive, minInclusive, minLength, pattern, totalDigits, whitespace, etc)&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Element Indicators – elements conform to specific indicators (Order Indicators, Occurance Indicators, and Group Indicators) which apply rules to how many elements must appear, in what order, or adhering to a specific structure (maxOccurs, minOccurs, all, choice, sequence, etc).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;
Sample XML Schema&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema xmlns:xs="http://www.somesite.com/2010/XMLSchema"&lt;br /&gt;
targetNamespace="http://www.somesite.com"&lt;br /&gt;
xmlns="http://www.somesite.com"&lt;br /&gt;
elementFormDefault="qualified"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:element name="person"&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160; &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;xs:element name="firstname" type="xs:string" maxLength=”30” /&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;xs:element name="lastname" type="xs:string" maxLength=”30” /&amp;gt; &lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;xs:element name="middlename" type="xs:string" maxLength=”30” maxOccurs=”2” /&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;xs:element name="age"&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;xs:restriction base="xs:integer"&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;xs:minInclusive value="0"/&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;xs:maxInclusive value="120"/&amp;gt;&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160; &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt; &lt;/span&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family: Arial;"&gt;Sample XML which conforms to Schema&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;&amp;lt;person&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160; &amp;lt;firstname&amp;gt;Joseph&amp;lt;/firstname&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160; &amp;lt;lastname&amp;gt;Smith&amp;lt;/lastname&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160; &amp;lt;middlename&amp;gt;Brian&amp;lt;/middlename&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160; &amp;lt;middlename&amp;gt;James&amp;lt;/middlename&amp;gt;&lt;br /&gt;
&amp;#160;&amp;#160; &amp;lt;age&amp;gt;56&amp;lt;/age&amp;gt;&lt;br /&gt;
&amp;lt;/person&amp;gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sun, 09 May 2010 21:46:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1363</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1362/What-are-the-similarities-and-differences-between-a-UML-Class-Diagram-and-Object-Diagram.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1362</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1362&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What are the similarities and differences between a UML Class Diagram and Object Diagram?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1362/What-are-the-similarities-and-differences-between-a-UML-Class-Diagram-and-Object-Diagram.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Class Diagrams and Object Diagrams use almost identical notations.&amp;#160; Both represent a static view of a system, however Object Diagrams represent a snapshot in time, whereas Class Diagrams are not time dependent and are an abstract view of the types of objects that may exist within a system, the relationships between them, and how and when one type of object can exist in relationship to another.&amp;#160; Since Object Diagrams represent specific object instances that exist at a single point in time, they are sometimes called Instance Diagrams.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;A few notable differences in the notation and rules used to represent Class and Object Diagrams are:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Class Diagrams represent each class via a rectangle and display up to 3 types of information; the class name (not underlined), its attributes, and its operations.&amp;#160; The Object Diagram also uses a rectangle to represent an object instance, however the object name is underlined and lists the name of the object followed by a colon and then the class name which describes its type (e.g.&amp;#160; Joe: Student, where Joe is the name of the object instance and Student is class).&amp;#160;&amp;#160; Additionally the Object Diagram will list an object's attributes, but it will also list the value of that attribute at that point in time (e.g. SSN = 555-55-5555).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Class Diagrams enforce multiplicity rules between associated classes.&amp;#160;&amp;#160; For example, a Class Diagram may display an association between a Car and Passengers.&amp;#160; The Class Diagram would show a single rectangle to represent the class car and a single rectangle to represent the class passenger, but display multiplicities stating that each car may have 1..4 passengers.&amp;#160; An Object Diagram being a snapshot in time would show a rectangle for the Car and up to 4 separate rectangles, one for each passenger that exists at that movement in time.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Many of the constraints or association types that exist in a class diagram have no relevance in an object diagram.&amp;#160; Multiplicities in a class diagram may constrain the number of passengers in a car to 4, but this rule would be enforced within the code itself such that a 5th passenger object could never be created.&amp;#160; Therefore, multiplicities are not shown within an object diagram.&amp;#160; Only the actual numbers of objects that exist at that moment in time are shown.&amp;#160; Similarly, other constraints such as "at least one passenger be of type driver" could also be captured and displayed in a class diagram but would not be shown in an object diagram since these rules are enforced within the actual code.&lt;br /&gt;
    &lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sun, 09 May 2010 21:37:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1362</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1326/What-is-Stakeholder-Analysis-and-how-does-it-benefit-the-business-analyst.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1326</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1326&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is Stakeholder Analysis and how does it benefit the business analyst?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1326/What-is-Stakeholder-Analysis-and-how-does-it-benefit-the-business-analyst.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Stakeholder Analysis is the process of identifying project stakeholders, how their needs may impact the project, and the contributions that the stakeholders will make to the requirements elicitation process.&amp;#160; Projects typically have a large number of stakeholders from many different areas of the organization.&amp;#160; Based on each stakeholder’s position and responsibilities, the level of their involvement and their importance to the project will vary.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Stakeholder Analysis is sometimes called a Stakeholder Involvement Plan or a Stakeholder Elicitation Plan.&amp;#160; Regardless of the name used, Stakeholder Analysis goes beyond identifying project stakeholders.&amp;#160; After all project stakeholders have been identified, it should be determined how involved each stakeholder should be in the requirements elicitation process.&amp;#160; The business analyst should document a number of factors for each stakeholder including:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Importance – How important is the stakeholder in the requirements elicitation process?&amp;#160; Are they required in order to document all of the critical project requirements, or are they nice to have adding clarity to processes that may further refine requirements?&amp;#160; Answering these questions will help ensure that the project will meet its goals and objectives, and that critical requirements aren’t missed.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Influence – How influential is the stakeholder to the project?&amp;#160; Even if they aren’t needed for the requirements elicitation, are they in a position of authority?&amp;#160; Does the stakeholder have the ability to dramatically alter the course of the project if they hear about and are unhappy with the current direction of the project?&amp;#160; Answers to these questions will ensure that the most influential stakeholders are updated on a regular basis with the project status.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Level of Involvement – What level of involvement and how much time will be expected of each stakeholder?&amp;#160; Do they need to be fully allocated to the project?&amp;#160; Do they need to be in every requirements elicitation session?&amp;#160; Can they be involved in only key requirements elicitation sessions? Do they only need to attend a final requirements review session?&amp;#160; These questions help ensure that the necessary people are made available to the project for the right amount of time.&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Frequency of Involvement – How often will each stakeholder need to be involved; daily, every other day, once per week?&amp;#160; This information will help the business analyst plan and schedule the necessary meetings accordingly.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial;"&gt;Method of Involvement – What method will be used to involve each stakeholder?&amp;#160; Will they receive email-based status reports? Will they be involved in requirements gathering sessions?&amp;#160; Will they be asked to sit in one-on-one requirements interviews?&amp;#160; This information will aid in development of a communication plan and the appropriate selection of communication techniques.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 03 Apr 2010 19:16:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1326</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1305/What-is-Active-Listening-and-how-can-it-benefit-the-business-analyst.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1305</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1305&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is Active Listening and how can it benefit the business analyst?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1305/What-is-Active-Listening-and-how-can-it-benefit-the-business-analyst.aspx</link><description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;input type="hidden" id="gwProxy"&gt;&lt;!--Session data--&gt;&lt;/input&gt;&lt;input type="hidden" id="jsProxy" onclick="jsCall();" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 06 Mar 2010 22:39:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1305</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1304/How-is-the-Requirements-Management-and-Communication-knowledge-area-of-the-BABOK-v20-defined.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1304</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1304&amp;PortalID=0&amp;TabID=128</trackback:ping><title>How is the Requirements Management and Communication knowledge area of the BABOK v2.0 defined?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1304/How-is-the-Requirements-Management-and-Communication-knowledge-area-of-the-BABOK-v20-defined.aspx</link><description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;input type="hidden" id="gwProxy" /&gt;&lt;!--Session data--&gt;&lt;input type="hidden" onclick="jsCall();" id="jsProxy" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 06 Mar 2010 22:34:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1304</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1256/Describe-the-Elicitation-knowledge-area-of-the-BABOK-and-its-key-tasks-BABOK-v20.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1256</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1256&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Describe the Elicitation knowledge area of the BABOK and its key tasks (BABOK v2.0)?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1256/Describe-the-Elicitation-knowledge-area-of-the-BABOK-and-its-key-tasks-BABOK-v20.aspx</link><description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;input type="hidden" id="gwProxy"&gt;&lt;!--Session data--&gt;&lt;/input&gt;&lt;input type="hidden" id="jsProxy" onclick="jsCall();" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 06 Feb 2010 22:02:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1256</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1255/How-do-you-define-the-term-Requirement.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1255</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1255&amp;PortalID=0&amp;TabID=128</trackback:ping><title>How do you define the term Requirement?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1255/How-do-you-define-the-term-Requirement.aspx</link><description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;input type="hidden" id="gwProxy" /&gt;&lt;!--Session data--&gt;&lt;input type="hidden" id="jsProxy" onclick="jsCall();" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&gt;
&lt;input type="hidden" id="gwProxy" /&gt;&lt;!--Session data--&gt;&lt;input type="hidden" onclick="jsCall();" id="jsProxy" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 06 Feb 2010 21:55:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1255</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1254/What-is-the-PDCA-method-and-how-is-its-application-by-the-Business-Analyst-beneficial.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1254</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1254&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is the PDCA method and how is its application by the Business Analyst beneficial?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1254/What-is-the-PDCA-method-and-how-is-its-application-by-the-Business-Analyst-beneficial.aspx</link><description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;input type="hidden" id="gwProxy" /&gt;&lt;!--Session data--&gt;&lt;input type="hidden" onclick="jsCall();" id="jsProxy" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 06 Feb 2010 21:50:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1254</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1222/What-are-the-seven-business-analysis-knowledge-areas-as-defined-by-the-BABOK-v20.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1222</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1222&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What are the seven business analysis knowledge areas as defined by the BABOK v2.0?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1222/What-are-the-seven-business-analysis-knowledge-areas-as-defined-by-the-BABOK-v20.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;The BABOK Knowledge Areas define categories of related information and tasks that a business analyst must understand and apply.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Knowledge areas do not necessarily represent, or need to align with, phases of a project.&amp;#160; There is no specific order in which tasks from various knowledge areas must be performed by the business analyst, as long as the necessary inputs for each task have been completed and are available.&amp;#160; The seven knowledge areas are:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Business Analysis Planning and Monitoring&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Elicitation&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Enterprise Analysis&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Requirements Analysis&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Solution Assessment and Validation&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Requirements Management and Communication&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Underlying Competencies&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 09 Jan 2010 19:43:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1222</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1107/How-do-you-resolve-an-issue-involving-conflicting-requirements-from-two-or-more-stakeholders.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1107</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1107&amp;PortalID=0&amp;TabID=128</trackback:ping><title>How do you resolve an issue involving conflicting requirements from two or more stakeholders? </title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1107/How-do-you-resolve-an-issue-involving-conflicting-requirements-from-two-or-more-stakeholders.aspx</link><description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;input type="hidden" id="gwProxy"&gt;&lt;!--Session data--&gt;&lt;/input&gt;&lt;input type="hidden" id="jsProxy" onclick="jsCall();" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 03 Oct 2009 19:45:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1107</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1105/What-is-XML-eXtensible-Markup-Language.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1105</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1105&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is XML (eXtensible Markup Language)?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1105/What-is-XML-eXtensible-Markup-Language.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;XML stands for EXtensible Markup Language.&amp;#160; It is a self descriptive markup language.&amp;#160; This means that the tags used to describe the content of the XML file are not predefined, but instead the author defines his own tags and document structure.&amp;#160; XML was designed to transport and store data, while HTML was designed to display data.&amp;#160; Unlike HTML which has standard tags that browsers can be programmed to display (i.e., &amp;lt;p&amp;gt;, &amp;lt;table&amp;gt;, &amp;lt;h1&amp;gt;, &amp;lt;em&amp;gt;),&amp;#160; an XML file requires software to be written in order to send, receive, display or manipulate the data in the XML file.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;XML was created to simplify data sharing.&amp;#160; It provides a method for storing, sending, and receiving data between systems that may contain data in incompatible formats.&amp;#160; Since XML is stored in a plain text format, an XML document is both software and hardware independent. This makes it much easier to create data that different applications can share.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;While HTML can display data on a webpage directly, XML allows for easy separation of data from presentation information so that if the data needs to be changed the HTML page is left unaffected.&amp;#160; This can be achieved by using Javascript within the HTML file that references the data in a separate XML file.&amp;#160; Whenever the data needs to be changed, only the XML file needs to be updated.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 03 Oct 2009 19:11:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1105</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1076/What-is-HTML.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1076</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1076&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is HTML?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1076/What-is-HTML.aspx</link><description>&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;HTML stands for HyperText Markup Language.&amp;#160; It is the predominant markup language used on web today for the creation of web pages.&amp;#160; The term markup language is used to describe annotations that are added to any document that are distinguishable from the original text of the document.&amp;#160; In the case of HTML, these annotations are distinguishable by the use of angle brackets “&amp;lt;” “&amp;gt;” to create HTML tags.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;HTML tags are used to annotate a document, such as a webpage, in order to define its structure.&amp;#160; HTML tags define various types of webpage content in terms of headings, paragraphs, lists, tables, data, quotes, and more.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;HTML and Cascading Style Sheets (CSS) are almost always used hand in hand.&amp;#160; While HTML defines the structure of a document, CSSs define the presentation of a document.&amp;#160; Using the HTML &amp;lt;style&amp;gt; tag, a predefined style from a CSS can be referenced to format the content of the HTML document as desired.&amp;#160; Using HTML and CSS together allows for the decoupling of the structure and presentation of a document.&amp;#160; One of the benefits of this is that the presentation of a document can be changed at any time without modifying the HTML document itself.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sun, 06 Sep 2009 00:18:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1076</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1074/How-do-you-keep-management-from-reducing-your-estimated-analysis-hours-in-order-to-fit-their-original-high-level-guesstimates.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1074</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1074&amp;PortalID=0&amp;TabID=128</trackback:ping><title>How do you keep management from reducing your estimated analysis hours in order to fit their original high level guesstimates?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1074/How-do-you-keep-management-from-reducing-your-estimated-analysis-hours-in-order-to-fit-their-original-high-level-guesstimates.aspx</link><description>&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;As seasoned business analysts, we are often asked to provide estimates for how long a particular set of tasks might take.&amp;#160; If you’re working in an environment that is constantly trying to get more done with less, then you probably have also experienced the difficult task of having to rationalize your estimates for a large portion of analysis effort.&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;Consider the scenario where you provided the following estimates:&lt;br /&gt;
80 hrs – Documenting the AS-IS Business Process Flows&lt;br /&gt;
150 hrs – Eliciting and Documenting Requirements&lt;br /&gt;
100 hrs – Documenting the TO-BE Business and System Process Flows&lt;br /&gt;
400 hrs – Writing Functional/Design Specifications&lt;br /&gt;
&lt;u&gt;Total 730 hours&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;Later you find out that while management was developing high level guesstimates for planning purposes they ball-parked 500 hrs.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;This is when the business analyst is now asked questions like…&lt;br /&gt;
Will it really take 150 hours to elicit and document requirements?&amp;#160; Can you do it in 100 hrs?&amp;#160; What about Writing Functional and Design Specs? Can you do that in 350?&amp;#160; Typically, the business analyst responds with an “I guess so” only to find out later that the work is behind schedule and they needed the full 730 hours, or more!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;It can be difficult to defend the need for 400 hrs compared to 350 hrs when estimates are at such a high level.&amp;#160; For this reason, the business analyst should get into the habit of providing more detailed work breakdown structures and estimates.&amp;#160; By breaking each task down into more granular sub-tasks a number of benefits can be realized.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;The level of error resulting from estimates tends to be smaller when more granular tasks are estimated.&amp;#160; Business analysts have a fairly strong sense of how long a 6 or 8 hour task will take to complete.&amp;#160; This is far different than estimating a 400 hour task.&amp;#160; How do you really know if it will take 400 hrs, or 360hrs, or 440 hrs?&amp;#160; &lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;Management almost never questions estimates on very granular tasks.&amp;#160; Have you ever heard a manager look at a work breakdown structure with 50 or more tasks and say, will this task really take 8 hours, or can you do it in 6?&amp;#160; There are several reasons for this.&amp;#160; First, they have a greater level of confidence in your ability to estimate a small task.&amp;#160; Second, all they will save is two hours.&amp;#160; That’s nothing.&amp;#160; By contrast, they see a 400 hour task and think they might be able to say 40 or 60 hours.&amp;#160; Now that’s something.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;Having a more granular work breakdown structure gets everyone on the same page as to the steps involved to complete the work.&amp;#160; This may uncover dependencies that the team would not have noticed if they were only looking at the high level tasks.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;A good rule of thumb is that no single task should be greater than 40 hours when estimating.&amp;#160; And if you know that your management has a habit of pushing back hard on estimates make sure that no single task is greater than 20 hours, with most being less than 8-12 hours.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 05 Sep 2009 23:55:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1074</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1044/What-is-a-UI-Design-Pattern-and-what-are-its-benefits.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1044</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1044&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is a UI Design Pattern and what are its benefits?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1044/What-is-a-UI-Design-Pattern-and-what-are-its-benefits.aspx</link><description>&lt;p&gt;&amp;lt;p&amp;gt;&amp;amp;#160;&amp;lt;/p&amp;gt; &amp;lt;input type="hidden" id="gwProxy"&amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;input type="hidden" id="jsProxy" onclick="jsCall();" /&amp;gt; &amp;lt;div id="refHTML"&amp;gt;&amp;amp;#160;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;input type="hidden" id="gwProxy"&gt;&lt;!--Session data--&gt;&lt;/input&gt;&lt;input type="hidden" id="jsProxy" onclick="jsCall();" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Wed, 05 Aug 2009 03:53:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1044</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1043/What-are-some-guiding-principles-or-tenants-of-UI-design.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1043</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1043&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What are some guiding principles or tenants of UI design?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1043/What-are-some-guiding-principles-or-tenants-of-UI-design.aspx</link><description>&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Usefulness&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Ensure that the system includes the most important features and functions needed to provide value to the user.&amp;#160; A system that is missing high priority functionality is not going to be very valuable.&amp;#160; Similarly, a system that includes too much additional functionality which lacks relevance to the user will obfuscate the intended flow through the system.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Consistency&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Consistently apply the UI design patterns that your group has agreed upon and adopted ahead of time. This includes UI actions, product terminology and UI commands. UI design pattern consistency is important across screens within an application as well as across applications within a suite of products.&amp;#160; Whenever appropriate, the concepts, terms and metaphors used should mirror that of the real world and present information in a logical order.&lt;br /&gt;
&amp;#160;&lt;br /&gt;
&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial"&gt;Simplicity&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Keep the design clean and clutter free eliminating any unnecessary or irrelevant information, features, controls, or icons. When many options are available for a user to complete their task, keep the most commonly used options visible and make the other options readily accessible via some other means.&amp;#160; Design the system with the goal of being intuitive enough that an appropriate user of the system can learn it without instruction or formal training.&amp;#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Communication and Feedback&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;The system should provide clear and timely feedback in response to user actions.&amp;#160; This reinforces within the user’s mind that they have taken the correct step to successfully complete the task. Organize and sequence the information within a screen in a way that conveys specific meaning to the user.&amp;#160; Like information should be grouped together and the order in which a user encounters information should reinforce the flow of the process as they currently understand it.&amp;#160; Ensure that whatever help information is provided is concise and focuses specifically on the user’s task.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Error Prevention and Handling&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;A system cannot and should not catch all mistakes.&amp;#160; It should catch serious errors when possible, but should not be so restrictive that it does not allow for reasonable variation in data entry or process flow.&amp;#160; Ask the user for confirmation before allowing a potentially destructive action such as permanently deleting a record.&amp;#160; If the user performs an incorrect action, provide clear and descriptive messaging that describes what they have done wrong and when possible how they can correct it. To relieve anxiety, provide the user with the ability to discard unwanted changes, or to undo a particularly sensitive action.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Efficiency&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Ensure that skilled users can use the system efficiently and that functionality built for inexperienced users does not slow down skilled users. Provide shortcuts keys and functions for the experienced user and allow for customization of shortcuts when possible for frequent actions.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Workload Reduction&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Automate aspects of the process and system whenever possible.&amp;#160; If something can be easily derived by the application then don’t make the user spend time doing it.&amp;#160; Eliminate mental calculations and comparisons by showing the results on screen. Ensure that users don’t need to remember information from one screen to another.&amp;#160; Provide the necessary information on each screen for them to be able to complete their work.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Designer Judgment&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Remember that usability guidelines are just that, guidelines. There are tradeoffs between perfect UI design, user experience, and system performance. There will always be cases where it makes send to not follow a particular guideline or principle.&amp;#160; Use your judgment. However, try to stray from guidelines as infrequently as possible and, when doing so, be sure to document the reason why the guideline was not followed for future reference.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Wed, 05 Aug 2009 03:49:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1043</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1042/What-should-be-documented-in-a-UI-Design-Pattern.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1042</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1042&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What should be documented in a UI Design Pattern? </title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1042/What-should-be-documented-in-a-UI-Design-Pattern.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Though pattern descriptions vary somewhat, many pattern templates contain a set of common sections.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Primary Sections of a UI Design Pattern&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Name:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt; Should be concise yet descriptive (typically between two and four words in length) so that someone can find the pattern easily and reference it within discussions for clear communication amongst team members.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Description:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt; A few lines briefly describing the pattern.&amp;#160; Since short names are not always sufficient enough to clearly and uniquely describe the pattern a description is important. However, this is not where you will describe the pattern in great detail. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;End User Requirement/Problem to Solve:&amp;#160;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt; Communicate what requirement or challenge will be solved by the pattern.&amp;#160; What is the user trying to achieve? &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;When to Use/When Not to Use:&amp;#160;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt; It isn’t always obvious under which condition or within which context a pattern should be used.&amp;#160; Here you can document when a pattern should be used and, equally important, when it should not be used. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Solution:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&amp;#160; Document the details of the pattern/solution including a detailed description of the user interaction.&amp;#160; Include screenshots to help convey the pattern clearly as needed. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Comments:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&amp;#160; Capture any other comments that you feel are relevant to the reader.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Optional Sections of a UI Design Pattern &lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Depending on the needs of your team or organization you may choose to add some additional sections to your pattern template.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Examples of Past Uses: &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Including screenshots of past uses of the pattern along with a brief description can help the reader visualize the benefits of using the pattern. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Rationale for Use:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt; Understanding why a particular pattern works so well can be invaluable when deciding whether to use one pattern over another.&amp;#160;&amp;#160; Detail out the specifics of the user experience and the direct benefits that they receive by using this pattern. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Implementation Specifications: &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;If standards exist within your organization or team, consider accompanying the pattern with style guide information such as font family, font size, font weight, font color, table and cell spacing, and more.&amp;#160; Or if the styles change based on the application or product being developed, provide a link to the style guide information.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Usability Research:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt; Any specific feedback on how well the pattern works can be documented for future reference.&amp;#160; Consider including feedback from UAT testers or your sales organization, but also don’t exclude feedback from developers and other testers.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Related Patterns: &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;List other patterns that may solve a similar problem or patterns that work together to achieve a broader goal.&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Pattern Variations:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt; Document minor variations in the pattern that can be used.&amp;#160; If the variations are significant enough, consider developing a separate but similarly named pattern. For example, “Tag Cloud 1” and “Tag Cloud 2”&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Development Notes: &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Capture notes that help the development team implement the pattern.&amp;#160; This may be a snippet of code or a link to a code library where the code for the pattern can be found.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Wed, 05 Aug 2009 03:32:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1042</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1005/What-type-of-testing-might-involve-the-business-analyst.aspx#Comments</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1005</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1005&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What type of testing might involve the business analyst?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1005/What-type-of-testing-might-involve-the-business-analyst.aspx</link><description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;input type="hidden" id="gwProxy"&gt;&lt;!--Session data--&gt;&lt;/input&gt;&lt;input type="hidden" id="jsProxy" onclick="jsCall();" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Fri, 03 Jul 2009 04:21:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1005</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1004/What-types-of-testing-should-be-considered-when-developing-an-application.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1004</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1004&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What types of testing should be considered when developing an application?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/1004/What-types-of-testing-should-be-considered-when-developing-an-application.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;There are so many different types of testing that it would be difficult to come up with a comprehensive list.&amp;#160; Additionally, each type of testing typically has a number of variants that have been developed based on the team creating the testing strategy.&amp;#160; However, the most common types of testing used by a majority of projects are:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Unit Testing (Component Testing)&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt; – refers to the testing of individual software components as they are completed.&amp;#160; This type of testing is typically completed by the development team.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Integration Testing&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt; – refers to the testing of components as they are combined or integrated together.&amp;#160; This ensures that each component that has been tested on its own operates correctly when it is used in conjunction with the other components that it is designed to interact with.&amp;#160; This is particularly important for client/server and service oriented architecture systems.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;User Acceptance Testing &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;– refers to testing that is performed by the user or end customer of the system as a condition of approval.&amp;#160; User Acceptance Testing is where the user/client ensures that the final application or product meets the agreed upon requirements set forth by the Business Requirements Document.&amp;#160; This is also why traceability of requirements throughout the entire Analysis, Development, and Testing lifecycle is so important.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Functional Testing (Black Box Testing)&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt; – refers to testing the features and behavior of an application to ensure that it coincides with the functional software specifications provided.&amp;#160; This type of testing is also referred to as black box testing because it completely ignores the internal workings of the program and focuses only on the outputs as a result of the specified inputs and execution steps.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Usability Testing&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt; – refers to testing the ease in which users can learn the application, as well as the users’ efficiency and productivity while using the application.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Performance Testing (Load Testing, Stress Testing) &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;– refers to testing performed to evaluate whether the system meets the documented performance requirements.&amp;#160; Performance Testing ensures that the system will support a specified number of users while still maintaining specific service level agreements (SLAs) for page load times and service response times.&amp;#160; This type of Performance Testing is also called Load Testing.&amp;#160; Additionally, during Performance Testing, often it will be required to test the systems limits and determine the maximum number of concurrent users that can be supported before the system fails.&amp;#160; This is referred to as Stress Testing.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Regression Testing&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt; – refers to testing a portion of the application that has previously been tested following a modification to ensure that the original functionality still works and behaves per the specification.&amp;#160; While Regression Testing really just means to go back and retest, it typically refers to Functional Testing.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Fri, 03 Jul 2009 04:18:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1004</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/953/What-is-ModelViewController.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=953</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=953&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is Model-View-Controller?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/953/What-is-ModelViewController.aspx</link><description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;input type="hidden" id="gwProxy"&gt;&lt;!--Session data--&gt;&lt;/input&gt;&lt;input type="hidden" id="jsProxy" onclick="jsCall();" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 06 Jun 2009 20:31:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:953</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/927/What-is-the-difference-between-a-Primary-and-Secondary-Actor-in-Use-Case-Modeling.aspx#Comments</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=927</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=927&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is the difference between a Primary and Secondary Actor in Use Case Modeling?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/927/What-is-the-difference-between-a-Primary-and-Secondary-Actor-in-Use-Case-Modeling.aspx</link><description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;input type="hidden" id="gwProxy"&gt;&lt;!--Session data--&gt;&lt;/input&gt;&lt;input type="hidden" id="jsProxy" onclick="jsCall();" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 09 May 2009 23:10:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:927</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/926/What-is-a-View-as-it-relates-to-system-modeling.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=926</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=926&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is a View as it relates to system modeling?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/926/What-is-a-View-as-it-relates-to-system-modeling.aspx</link><description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;input type="hidden" id="gwProxy"&gt;&lt;!--Session data--&gt;&lt;/input&gt;&lt;input type="hidden" id="jsProxy" onclick="jsCall();" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 09 May 2009 23:06:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:926</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/925/What-is-the-4-1-View-Model-as-it-relates-to-system-modeling.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=925</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=925&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is the 4 +1 View Model as it relates to system modeling?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/925/What-is-the-4-1-View-Model-as-it-relates-to-system-modeling.aspx</link><description>&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;The 4 + 1 View Model is a predefined set of views for organizing the design and architecture of a system.&amp;#160; It was developed in 1995 by Philippe Kruchten, formerly the Director of Process Development at Rational Software.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;The 4 + 1 View Model gets its name from the 4 primary views and 1 supporting view that are used to capture and communicate different aspects of the system. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;The 4 primary views are:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;Logical View:&amp;#160;&amp;#160; this view describes the functionality of the system in terms of its static structure and dynamic behavior.&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;Development View:&amp;#160; this view describes the system from a programmer’s perspective and is concerned with the organization of physical code, its main modules, and their dependencies.&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;Process View:&amp;#160; this view focuses on the runtime behavior of the system and the elements of the system that relate to process performance.&amp;#160; It includes aspects important to scalability, throughput, and process response times to name a few.&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;Physical View:&amp;#160; this view shows the system from a system engineer's point-of-view. It is concerned with the deployment of software components across the physical architecture including computers and devices , as well as communication between these components.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;The 1 supporting view is:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;Use Case View:&amp;#160; this view describes the functionality of the system from the perspective of external actors.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 09 May 2009 22:59:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:925</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/804/What-is-the-difference-between-a-use-case-alternative-flow-and-an-exception-flow.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=804</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=804&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is the difference between a use case alternative flow and an exception flow?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/804/What-is-the-difference-between-a-use-case-alternative-flow-and-an-exception-flow.aspx</link><description>&lt;p style="text-align: justify"&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&lt;font face="Tahoma"&gt;A use case specification describes the functionality of a system in terms of a sequence of user-system interactions.&amp;#160; The main flow of events describes a single path through the system.&amp;#160; It represents the most common way that the use case plays out successfully and contains the most popular sequence of user-system interactions.&amp;#160; Other scenarios or paths through the system are described in alternative flows and exception flows.&amp;#160; So what is the difference?&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&lt;font face="Tahoma"&gt;First, it’s worth saying that there are a number of opinions in this area since the Unified Modeling Language has no standard for Use Case Specifications.&amp;#160; Some authors mention only alternative flows and use them for both optional flows and error flows.&amp;#160; However, of those authors that do differentiate between alternative flows and exception flows some agreement in definition has emerged.&amp;#160; &lt;br /&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&lt;font face="Tahoma"&gt;An alternate flow describes a scenario other than the basic flow that results in a user completing his or her goal.&amp;#160; It is often considered to be an optional flow and implies that the user has chosen to take an alternative path through the system.&amp;#160; An exception flow is an unintended path through the system usually as a result of missing information or system availability problems.&amp;#160; Exception flows represent an undesirable path to the user.&amp;#160; However, even though the exception flow has occurred the system&amp;#160; will ideally react in a way that recovers the flow and provide some useful information to the user.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&lt;font face="Tahoma"&gt;The primary benefit of differentiating between alternative flows and exception flows is the focus that exception flows bring to error conditions.&amp;#160; By capturing all of the ways that the system can fail or produce an error, the business analyst can be sure to create a design which mitigates the impact of the error.&lt;br /&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&amp;#160;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>vineetbanwet</dc:creator><pubDate>Sat, 07 Mar 2009 08:13:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:804</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/649/What-are-some-of-the-limitations-of-use-cases-and-use-case-specifications.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=649</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=649&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What are some of the limitations of use cases and use case specifications?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/649/What-are-some-of-the-limitations-of-use-cases-and-use-case-specifications.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="color: black"&gt;Use cases are a valuable tool available to the business analyst for documenting functional requirements of a system or business, however they do have limitations.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="color: black"&gt;Use cases were not created to capture non-functional requirements (e.g performance, platform, scalability, reliability of a system). While use case specification templates have been extended by some in an ad-hoc fashion to list non-functional requirements, this strays from the intended purpose of a use case.&amp;#160; Use cases are functional in nature.&amp;#160; It is this very organization by function that give use cases their many benefits.&amp;#160; Arbitrarily listing non-functional requirements in one use case specification or another can obfuscate the cohesiveness and benefits of the use case specification.&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="color: black"&gt;The non-sequential nature of a use case diagram is often difficult for some audiences to understand.&amp;#160; When one use case includes or extends another, the reader of the diagram often arrives at the incorrect conclusion that the use case diagram is showing a sequence where the first use case is completed before the other begins.&amp;#160; Those who are familiar with use case diagrams know that an included or extended use case can occur or be initiated at any point within the including or extending use case.&lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="color: black"&gt;Learning how to write use cases takes time.&amp;#160; Many consider it to be more of an art than a science.&amp;#160; This is because there is no fully defined set of standards for how to write use cases, or what should be included within a use cases specification. And while there have been many different views espoused by authors, still a great deal of commonality has emerged among them. Where this commonality exists there is little disagreement among use case writers and those who consume or read use cases.&amp;#160; However, in some areas there are still a number of differing opinions creating confusion for new use case authors.&amp;#160; Because of this, the learning curve for use cases and use cases specifications is elongated.&amp;#160; Still, over time, use case authors and readers develop a more sophisticated understanding of those areas that are more ambiguous and open for interpretation, such as the “extends” relationship.&amp;#160; &lt;br /&gt;
    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="color: black"&gt;Use case specifications are not an appropriate tool for describing the user interface of the application.&amp;#160; Use cases should be left as UI independent as possible.&amp;#160; Remember that a use case specification it intended to capture the functional requirements of the system, or in other words, WHAT the system should do in response to a user action.&amp;#160; This is very different than HOW the system should do something.&amp;#160; Any time an analyst captures requirements, the focus should be on the WHAT not the HOW.&amp;#160; This gives the system and UI designer the freedom to develop the best solution possible.&amp;#160; It also makes our use case specifications much more maintainable since a change in screen design doesn’t impact the user-system interaction previously defined.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</description><dc:creator>vineetbanwet</dc:creator><pubDate>Fri, 06 Feb 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:649</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/658/Quality-Assurance-versus-Quality-Control.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=658</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=658&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Quality Assurance versus Quality Control </title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/658/Quality-Assurance-versus-Quality-Control.aspx</link><description>&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&lt;strong&gt;Quality Assurance&lt;/strong&gt; is about Process.&amp;#160; It describes the proactive method of establishing a process that is capable of producing a product or deliverable that is error or defect free.&amp;#160;&amp;#160; Expanding on this further, we can see that:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Quality Assurance means time is spent upfront planning and designing a process that can repeatedly produce a high quality product or deliverable. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Quality Assurance provides confidence that if the process is properly followed, there is a high likelihood that the final product or deliverable will meet specifications.&amp;#160; In other words, it reduces and prevents defects or errors in the final product or deliverable. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Quality Assurance is about establishing a sound and capable process. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;&lt;strong&gt;Quality Control &lt;/strong&gt;is about Products or Deliverables.&amp;#160; It describes checking a final product or deliverable to ensure that it is defect or error free and meets specifications.&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Quality Control occurs after the process is completed.&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Quality Control is about verifying that the product or deliverable meets specifications. It detects errors and defects in the final product before the product reaches the customer.&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;Quality Control focuses on the end product or deliverable.&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="font-family: Arial"&gt;To summarize, Quality Assurance is focused on the process, is proactive, and prevents defects; while Quality Control is focused on the product or deliverable, is reactive, and detects defects after the fact.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Thu, 08 Jan 2009 05:32:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:658</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/648/What-is-the-difference-between-a-use-case-specification-and-a-use-case-realization-.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=648</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=648&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is the difference between a use case specification and a use case realization ?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/648/What-is-the-difference-between-a-use-case-specification-and-a-use-case-realization-.aspx</link><description>&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;A &lt;strong&gt;Use Case Specification&lt;/strong&gt; is a textual description of the functionality provided by the system. It captures actor-system interaction. That is, it specifies how a user interacts with a system and how the system responds to the user actions. It is often phrased in the form of a dialog between the actor and the system. The use case specification is represented in the use case diagram by an oval, and is what most people think of when they hear the term use case.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;A &lt;strong&gt;Use Case Realization &lt;/strong&gt;describes how a use case, which is logically defined by the use case specification, is physically implemented within a design model in terms of collaborating objects. It organizes the design model artifacts related to the use case. It often comprises multiple design artifacts such as a class diagram, object diagram, sequence diagram, etc. that describe how the physical design will implement the use case specification.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;The purpose of use case realization is to separate the concerns of the system stakeholders, which are typically captured by the use case model and system requirements, from the concerns of the system designers. In doing so, the designers can choose to implement the use case specification without affecting the use case specification.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><dc:creator>vineetbanwet</dc:creator><pubDate>Tue, 06 Jan 2009 17:16:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:648</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/529/Which-project-participants-benefit-from-Use-Cases.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=529</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=529&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Which project participants benefit from Use Cases?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/529/Which-project-participants-benefit-from-Use-Cases.aspx</link><description>&lt;div&gt;&lt;font size="2"&gt;The full benefit of use cases are not always understood by all.&amp;#160;Use cases provide more benefit than simply capturing functional requirements of the system, and therefore benefit more project participants than just the commonly understood project stakeholders.&amp;#160;Here are some of the beneficiaries of use cases.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;strong&gt;Project Stakeholders:&lt;/strong&gt; For project stakeholders, use case models and use cases specify the functionality and interaction that a user will have with the system. &amp;#160;It is written in a simple to understand form so that it can be understood by even the most diagram adverse individuals.&amp;#160;By reviewing and gaining signoff from the project stakeholders, use cases help analysts validate that the system will meet the functional requirements expected by the stakeholders and will as a contract of what will be delivered.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;strong&gt;Developers:&lt;/strong&gt; Use case models provide a high level overview of the system functionality to the developers.&amp;#160;The use cases and use case scenarios add the detail required for a clear understanding of system functionality and provide a solid foundation for the developers to continue with detailed design.&amp;#160;By completing the detailed design with the use case model as a guide, the system design remains user-centric ensuring that the final system delivers on the requirements and needs of the stakeholders.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;strong&gt;Analysis, Development, and QA Managers:&lt;/strong&gt;&amp;#160;Use case models are an excellent tool for estimating the level of effort required to complete analysis, development, and testing of the application.&amp;#160;The use case model divides the system into logical pieces that can be assigned a complexity value and then each use case can be estimated and aggregated to create a final effort estimation.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;strong&gt;Project Managers:&lt;/strong&gt; Use case models are a great tool for project mangers to plan and track the progress of work.&amp;#160;Use case models become especially useful in iterative development environments where iterations are planned around the successful implementation of use cases.&amp;#160;Use cases are often used in this way because it is easy for stakeholders to see the value of each use case, and therefore the value of each iteration of the application that has been implemented.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;strong&gt;Integration and System Testers:&lt;/strong&gt; Use cases and use case scenarios directly translate into test cases and test scenarios that are used to validate and verify the successful implementation of the system requirements.&lt;/font&gt;&lt;/div&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;Anyone Requiring System Knowledge:&lt;/strong&gt;&amp;#160;Any time someone needs to know what a system does, one of the best places to start is the use case model.&amp;#160;By reviewing the use case model, anyone can gain a quick understanding of the functionality of the system.&amp;#160;Once they find the use cases that reflect the functionality that pertains to them, they can then look at the details of each use case and gain an immediate understanding of the functionality supported.&lt;/font&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Wed, 01 Oct 2008 21:20:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:529</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/534/What-is-a-Daily-Scrum-Meeting.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=534</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=534&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is a Daily Scrum Meeting?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/534/What-is-a-Daily-Scrum-Meeting.aspx</link><description>&lt;p&gt;&lt;font size="2"&gt;The Daily Scrum Meeting, sometimes also called a Daily Standup Meeting, is a brief status meeting where a team (ideally around 6-9 members) meets and updates one another on the work that has been completed and what will be completed next.&amp;#160;&amp;#160; It provides an update to the entire team while providing a daily refocus for each team member as they deliver their status.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;The daily scrum meeting is led by a Scrum Master.&amp;#160; The scrum master leads the scrum meetings, measures progress, identifies obstacles that are slowing or stopping the progress of work, and makes decisions about how to move forward when necessary. The Scrum Master should be someone who has been given the authority to make immediate decisions whenever possible.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;During each meeting the Scrum Master asks each team member 3 questions:&lt;/font&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;font size="2"&gt;What did you do since the last meeting? &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;Were there any obstacles that impeded your work? &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;What will you do before the next meeting? &lt;/font&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;font size="2"&gt;The Daily Scrum Meeting is ideally held at the same time and place each day for 15-30 minutes.&amp;#160; Standardizing the time and place of the meeting results in increased efficiency by eliminating overhead associated with finding rooms to schedule and team members determining where they should be each day.&amp;#160; It also tends to decrease the number of late arrivals. A primary key to the Daily Scrum Meeting is to keep it short.&amp;#160; Any topics unrelated to the 3 questions asked of each team members should be tabled during the meeting and handled at a later time.&lt;/font&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 06 Sep 2008 17:58:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:534</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/532/What-is-a-Burndown-Chart.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=532</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=532&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is a Burndown Chart?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/532/What-is-a-Burndown-Chart.aspx</link><description>&lt;p&gt;&lt;font size="2"&gt;A Burndown Chart is a tool used by multiple software engineering methods to track the progress of work completed.&amp;#160; It compares the amount of work remaining (typically measured along the vertical axis) against time (measured along the horizontal axis).&amp;#160; The amount of work remaining can be measured in whatever way works best for the project, i.e., work-hours, work-days, story points, or any other work unit. Similarly the time axis can be measured using a variety of units, the most common being days or iterations.&amp;#160; The burndown chart gives a quick view of the amount of work that is completed over time.&amp;#160; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;When applied to Agile methods such as Scrum, this tool can be used to track progress at the Sprint level (a specific iteration of development) or at the release level (multiple iterations that deliver the total functionality for a product release). After the amount of work completed has been measured over several units of time, the burndown chart can be used to forecast the completion of an overall release or project.&lt;/font&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 06 Sep 2008 17:13:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:532</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/510/Why-is-requirements-traceability-important.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=510</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=510&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Why is requirements traceability important?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/510/Why-is-requirements-traceability-important.aspx</link><description>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;font size="2"&gt;Requirements traceability is the ability to follow and audit the life of a requirement, in both a forward and backward direction; from its origins, through its realization in the design and functional specifications, to its eventual development and deployment and use, through subsequent rounds of modification and refinement.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;font size="2"&gt;If a requirement is changed or modified, using a requirements traceability matrix the analyst can identify those areas within the functional specifications that are impacted by the requirement and make the appropriate modifications.&amp;#160; In addition, the analyst can determine if the portion of the specification being modified traces back to any other requirements.&amp;#160; This is important to ensure that the new modification doesn’t break any existing requirements within the system.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;font size="2"&gt;Similarly, sections of the specification can be traced to areas of the physical code to ensure that all required changes are made during the development process.&amp;#160; Test cases can also be traced back to functional specifications.&amp;#160; When functional specifications are changed test cases nearly always need to be updated to ensure complete and accurate testing can take place.&lt;/font&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Fri, 08 Aug 2008 16:36:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:510</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/508/Tell-me-about-a-time-when-you-were-faced-with-a-requirementenhancement-that-was-not-feasible-How-did-you-handle-the-situation.aspx#Comments</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=508</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=508&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Tell me about a time when you were faced with a requirement/enhancement that was not feasible. How did you handle the situation?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/508/Tell-me-about-a-time-when-you-were-faced-with-a-requirementenhancement-that-was-not-feasible-How-did-you-handle-the-situation.aspx</link><description>&lt;p&gt;&lt;font size="2"&gt;Even if you know that a requirement is not feasible, be sure not to simply dismiss it away.&amp;#160; Your responsibility as an analyst is to maintain a strong working relationship with the business representatives.&amp;#160; Approach this situation in a way that makes it clear that the decision isn’t a personal one, but that it’s based on a well informed position with associated costs.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Clarify the requirement.&amp;#160; Remember, often when a “requirement” is elicited it is really stated in the form of a solution.&amp;#160; So take the time to verify the true requirement.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Identify why the requirement isn’t feasible.&amp;#160; If the new requirement and the previous requirements cannot be accommodated at the same time regardless of the technical implementation, then present this information to the business.&amp;#160; Do your best to explain the technical limitations using non-technical language that the business can understand.&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Most often however, the implementation of a new requirement isn’t feasible due to the prohibitive cost that would be involved in making the technical changes required to support it.&amp;#160; Estimate the associated cost and present this information to the business.&amp;#160; This is helpful for a few reasons.&amp;#160; First, you may have assumed that the cost outweighed the need for the requirement, but the business may feel differently depending on the business goal driving the requirement.&amp;#160; Second, if the business agrees the cost of implementing the new requirement is just too prohibitive, then you as the analyst have made your case while making the business feel empowered and involved in the decision making process.&lt;/font&gt;&lt;/p&gt;</description><dc:creator>Mindra</dc:creator><pubDate>Wed, 06 Aug 2008 19:13:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:508</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/496/What-sort-of-existing-documents-should-Business-Analysts-refer-to-when-starting-on-a-new-project.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=496</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=496&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What sort of existing documents should Business Analysts refer to when starting on a new project?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/496/What-sort-of-existing-documents-should-Business-Analysts-refer-to-when-starting-on-a-new-project.aspx</link><description>&lt;p&gt;&lt;font size="2"&gt;Few analysts are brought on to a project at the very beginning.&amp;#160; For those that are, they will often have a hand in creating some of the important documents that other analysts should reference when they first join.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;First, get your hands on the project charter.&amp;#160; The project charter, while high level, will provide critical information on the project such as:&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;font size="2"&gt;the reasons for undertaking the project, including the high level business goal or goals that are to be satisfied by the project and a calculation of Return on Investment (ROI),&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;objectives and sub-goals of the project as well as major constraints due to current business processes or existing technology infrastructure,&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;the high level vision and scope of the project outlining the initial direction for the solution being developed,&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;major risks which need to be avoided while developing the solution,&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;the important stakeholders involved which should include not only a project sponsor and steering committee members but also the business representatives that will have final sign-off on requirements.&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;font size="2"&gt;Find out as much as you can about the project management processes that are being used to manage timelines, risks, communications, costs, etc.&amp;#160; Ideally, these processes are outlined in a formal document.&amp;#160; If not, be sure to talk to the project manager(s) on your project to fully understand the processes that should be followed.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;The same goes for the analysis process and artifacts being used.&amp;#160; Understand the methods that will be used for eliciting and documenting requirements.&amp;#160; How will these requirements be communicated? How will they be captured and translated into functional specifications?&amp;#160; Being an analyst, this is something that you will be taught at some point on the project, but the sooner you learn the details of the analysis process and artifacts being used the better off you will be.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;If requirements elicitation has already begun, review the existing requirements documentation.&amp;#160; Reviewing requirements will bring you up to speed rapidly.&amp;#160; Record any questions you have regarding the system requirements and get answers to them.&amp;#160; If a prototype has been created as a method for identifying and clarifying requirements, understand the prototype inside and out.&amp;#160; Take the time to understand why each screen was designed a particular way.&amp;#160; Was it to support a business requirement, or was it merely a design decision that could have been handled in a different way.&lt;/font&gt;&lt;/p&gt;</description><dc:creator>sekharny</dc:creator><pubDate>Wed, 06 Aug 2008 14:21:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:496</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/481/What-is-an-Activity-Diagram-and-what-is-its-purpose.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=481</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=481&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is an Activity Diagram and what is its purpose?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/481/What-is-an-Activity-Diagram-and-what-is-its-purpose.aspx</link><description>&lt;p&gt;&lt;font size="2"&gt;An Activity Diagram is a behavioral diagram that shows the flow or sequence of activities through a system.&amp;#160; The terms activity diagram and process flow are often used interchangeably.&amp;#160; However, the term activity diagram is typically more restrictive as it refers to one of thirteen standard Unified Model Language (UML) diagrams.&amp;#160; Activity Diagrams are one of the most commonly used diagrams since its notation and origin are based on the widely known flowchart notation.&lt;/font&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 05 Jul 2008 21:05:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:481</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/480/What-are-the-basic-elements-of-an-Activity-Diagram.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=480</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=480&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What are the basic elements of an Activity Diagram?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/480/What-are-the-basic-elements-of-an-Activity-Diagram.aspx</link><description>&lt;p&gt;&lt;font size="2"&gt;UML defines a specific notation and set of rules for creating Activity Diagrams. The following are the most commonly used:&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;Initial Node&lt;/strong&gt; - The initial node represents the starting point of the activity diagram. &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;Activity Final Node&lt;/strong&gt; - The activity final node represents the termination point of the activity. &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;Action Node&lt;/strong&gt; - An action node is a type of activity node that represents a single action or behavior of the activity being modeled. &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;Activity Edge&lt;/strong&gt; - An activity edge creates a directed connection between two activity nodes.&amp;#160; It represents the path that a token can take between two activity nodes. &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;Decision&lt;/strong&gt; - A decision has one flow entering and several exiting.&amp;#160; The exiting flows each have a condition that must be met in order to traverse the flow. &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;Merge&lt;/strong&gt; - A merge has several flows entering and one exiting.&amp;#160; The merge denotes that multiple parallel flows are merging at a single point.&amp;#160; Only one flow must reach the merge point in order to continue to traverse the flow to the next activity. &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;Fork&lt;/strong&gt; - A fork has one flow entering and several exiting.&amp;#160; A fork denotes that several processes are occurring in parallel. &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="2"&gt;&lt;strong&gt;Join&lt;/strong&gt; - A join has several flows entering it and one exiting it.&amp;#160; A join denotes that multiple parallel flows are merging at a single point.&amp;#160; All flows going into the join must be completed before the next activity can start. &lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;font size="2"&gt;There are others, but these eight symbols constitute the basic notation used by nearly every Activity Diagram.&lt;/font&gt;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Sat, 05 Jul 2008 20:42:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:480</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/302/What-is-the-difference-between-a-Business-Requirement-Document-BRD-and-a-Functional-Specification-Document-FSD.aspx#Comments</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=302</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=302&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is the difference between a Business Requirement Document (BRD) and a Functional Specification Document (FSD)?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/302/What-is-the-difference-between-a-Business-Requirement-Document-BRD-and-a-Functional-Specification-Document-FSD.aspx</link><description>&lt;p&gt;&lt;font size="2"&gt;Business Requirement Documents are written to define the requirements of a business process or a system that needs to support a business process.&amp;#160; For purposes of contrasting the Business Requirement Document (BRD) and the Functional Specification Document (FSD), the description of the BRD that follows is written in terms of preparing a BRD for a system. The exact scope of a BRD and FSD vary from company to company.&amp;#160; However, the two documents are typically defined as follows:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;The BRD contains the business requirements that are to be met and fulfilled by the system under development.&amp;#160; These requirements specify "what" the system must do in order to fulfill the requirements of the business.&amp;#160; They often take the form of "The system shall..."&amp;#160; Each requirement, or group of similar requirements, is typically accompanied by a business rationale. The business rationale explains "why" the business requirement is necessary.&amp;#160; This is often important later if analysts or developers have questions regarding the purpose or validity of the requirement.&amp;#160; The rationale can be used to support the need for the business requirement or clarify ambiguous language by providing a context for the requirement. In addition to a rationale, constraints can be provided for each requirement along with other supporting reference material.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;In contrast, the FSD defines "how" the system will accomplish the requirements by outlining the functionality and features that will be supported by the system.&amp;#160; Ideally, the functionality of the system will be described in logical terms so that the FSD is technology and platform independent. This gives the architects and developers more freedom in making development and design decisions about the physical design of the system.&amp;#160; Inevitably, however, some things have to be explained in physical terms.&amp;#160; The User Interface is one such example.&amp;#160; Many FSDs include screen mockups or wireframes for communicating the layout and design of the system screens.&lt;br /&gt;
&lt;/font&gt;&lt;/p&gt;</description><dc:creator>zaineb</dc:creator><pubDate>Thu, 03 Jul 2008 17:10:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:302</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/359/Is-it-the-job-of-a-business-analyst-or-systems-analyst-to-draw-the-class-diagram.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=359</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=359&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Is it the job of a business analyst or systems analyst to draw the class diagram?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/359/Is-it-the-job-of-a-business-analyst-or-systems-analyst-to-draw-the-class-diagram.aspx</link><description>&lt;p&gt;It depends, it depends, and it depends!&lt;/p&gt;
&lt;p&gt;As for most questions in business analysis, there isn’t only one answer. Whose job is to create a class diagram depends on the purpose of the class diagram.&lt;/p&gt;
&lt;p&gt;First of all, the question implies that there is only one class diagram for a given project: “The Class Diagram”. For the most part, this is not the case. On some projects there may be a multitude of class diagrams while in others there may be none.&lt;/p&gt;
&lt;p&gt;Second, the question implies that only one of the person/role on a given project would be task with creating class diagram. This is also not the case! There are many folks (business analyst, systems analysts, developers, etc.) who might have the need to create a class diagram in order to communicate a given concept or to solve a given problem.&lt;/p&gt;
&lt;p&gt;So let’s rephrase the question: &lt;br /&gt;
&lt;strong&gt;“Who would use a class diagram and why?”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The business analyst might chose to create a class diagram in order to model the business domain showing the things of the business (the business domain/industry specific nouns found in the business lingo).&lt;/p&gt;
&lt;p&gt;The systems analyst could use a class diagram to develop the logical data model for the system being designed.&lt;/p&gt;
&lt;p&gt;The developer may also use a class diagram but for a different purpose: to show the actual classes, interfaces, and types being implemented in a given system.&lt;/p&gt;</description><dc:creator>admin</dc:creator><pubDate>Sat, 17 May 2008 07:00:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:359</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/354/In-which-document-do-you-include-the-Class-Diagram-business-requirements-functional-requirements-software-specification-document.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=354</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=354&amp;PortalID=0&amp;TabID=128</trackback:ping><title>In which document do you include the Class Diagram (business requirements, functional requirements, software specification document)?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/354/In-which-document-do-you-include-the-Class-Diagram-business-requirements-functional-requirements-software-specification-document.aspx</link><description>&lt;p&gt;The easy answer is “It depends!”&lt;/p&gt;
&lt;p&gt;Just like any other diagram, the Class Diagram is just a tool at the disposal of the analyst. In the absence of a set process, it is at the analyst’s discretion to determine when to use a class diagram. Therefore, in which analysis artifact/document a class diagram should be included depends on its use.&lt;/p&gt;
&lt;p&gt;But first, let’s determine what a Class Diagram can do for you by looking at some of its characteristics:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;A Class Diagram models “classes” also known as types. It shows what types of things can exist in the domain being analyzed. Remember: things = nouns!&lt;/li&gt;
    &lt;li&gt;A Class Diagram can show the “attributes” of the classes, that is it shows what type of data can be used to describe a given thing.&lt;/li&gt;
    &lt;li&gt;A Class Diagram illustrates how “classes” are related to each other. It depicts the relationships which can exist among the various things which exist in a given domain.&lt;/li&gt;
    &lt;li&gt;A Class Diagram shows “multiplicity” also known as “cardinality”. This concept is used to further clarify the relationships between things by specifying how many things of one type can related to how many things of another type.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Therefore, if the analyst uses the Class Diagram to depict the key nouns found in the lingo of the business users (aka the business domain) and the relationships among those things, then this class diagram would represent a domain model and would probably belong in one of the earlier artifacts of the project such as the Business Requirements Document (BRD).&lt;/p&gt;
&lt;p&gt;On the other hand, if the Class Diagram is used to explain what C# classes will be used to realize the functional requirements and the types of data attributes which describe those classes, then this diagram would be considered a design artifact and would probably belong in the System Specification/Technical Specification document.&lt;/p&gt;</description><dc:creator>sonavi</dc:creator><pubDate>Fri, 16 May 2008 16:10:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:354</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/248/What-is-the-role-of-the-business-systems-analyst-in-testing.aspx#Comments</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=248</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=248&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is the role of the business systems analyst in testing?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/248/What-is-the-role-of-the-business-systems-analyst-in-testing.aspx</link><description>&lt;div style="direction: ltr; unicode-bidi: embed"&gt;The business systems analyst is often responsible for ensuring that the business requirements are satisfied by the final system implementation. This is called requirements validation. One requirements validation technique used by business analysts and systems analysts is the creation of test cases to ensure the final implementation supports the system requirements. Creation of test cases prior to design and implementation often discover problems long before they occur in system development.&lt;/div&gt;</description><dc:creator>mananthakore</dc:creator><pubDate>Fri, 29 Feb 2008 21:45:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:248</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/230/What-are-some-of-the-benefits-of-a-requirements-management-tool.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=230</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=230&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What are some of the benefits of a requirements management tool?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/230/What-are-some-of-the-benefits-of-a-requirements-management-tool.aspx</link><description>&lt;div style="direction: ltr; unicode-bidi: embed"&gt;A requirements management tool supports the analyst in documenting project requirements, versioning requirements, managing the requirement change process, tracing requirements through the analysis and design process, and tracking the status of requirements.&lt;br /&gt;
&amp;#160;&lt;br /&gt;
Some examples of requirement management tools are:&lt;br /&gt;
Enterprise Architect, Requisite Pro, Telelogic, Caliber-RM&lt;/div&gt;</description><dc:creator>Emeka</dc:creator><pubDate>Fri, 29 Feb 2008 14:13:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:230</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/229/What-is-a-Requirements-Traceability-Matrix.aspx#Comments</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=229</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=229&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is a Requirements Traceability Matrix?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/229/What-is-a-Requirements-Traceability-Matrix.aspx</link><description>&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;First of all, let’s talk about requirements traceability in general. Requirements traceability is the ability to follow and audit the life of a requirement, in both a forward and backward direction: from its origins, through its realization in the design and functional specifications, to its eventual development and deployment and use, and through subsequent rounds of modification and refinement.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;A Requirements Traceability Matrix is just one method of performing and maintaining requirements traceability.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;A good Requirements Traceability Matrix or any other robust method for managing requirements traceability for a project can answer a variety of questions and solve numerous problems such as:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;How was a specific requirement implemented? &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;What pieces of code will potentially be impacted by modifying a given requirement? &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;Which test cases are used to verify what requirements? &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;If I change a specific feature in the application what are the requirements which need to be looked at for impact? &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;What are all the places in the system where a given piece of data is being used? &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="font-size: x-small"&gt;etc. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</description><dc:creator>Emeka</dc:creator><pubDate>Thu, 24 Jan 2008 06:06:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:229</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/221/What-approach-should-a-business-analyst-take-when-gathering-requirements-from-high-level-executives-versus-the-end-users.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=221</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=221&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What approach should a business analyst take when gathering requirements from high level executives versus the end users?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/221/What-approach-should-a-business-analyst-take-when-gathering-requirements-from-high-level-executives-versus-the-end-users.aspx</link><description>&lt;p&gt;For the most part, the methods and techniques for gathering requirements are the same regardless of whom the stakeholders are: interviews, focus groups, questionnaires, requirements workshops. &lt;br /&gt;
&lt;br /&gt;
However, there are definite things that the business analyst should consider when gathering requirements from high-level executives vs. the end users. The business analyst should tailor his approach and expectations based on the stakeholder type. &lt;br /&gt;
&lt;br /&gt;
Here are some ideas, side by side: &lt;br /&gt;
&lt;table cellspacing="0" cellpadding="1" width="100%" border="1"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;#160;&lt;/td&gt;
            &lt;td&gt;
            &lt;p align="center"&gt;&lt;strong&gt;High-Level Executives&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td&gt;
            &lt;p align="center"&gt;&lt;strong&gt;End Users&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Requirement Types&lt;/td&gt;
            &lt;td&gt;Generally provide vision and high-level guidance on the direction of the project. They address key features and major problems to be addressed by the software.&lt;/td&gt;
            &lt;td&gt;Can provide detailed needs and requirements as related to their specific day-to-day jobs.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Usability&lt;/td&gt;
            &lt;td&gt;Are less focused on detailed usability issues but may be interested in general UI and usability guidelines.&lt;/td&gt;
            &lt;td&gt;Are more interested in the usability of the system as they are the power-users. They want the system to be easy to use and efficient (ex: minimize keystrokes and clicks)&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Budget/Cost&lt;/td&gt;
            &lt;td&gt;Are very concerned with the cost and budget of the system therefore will be more likely to prioritize requirements and focus on the ones with higher ROI.&lt;/td&gt;
            &lt;td&gt;Less concerned with cost, therefore might provide all kinds of “nice to have” suggestions which may not solve real business problems.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Interviews&lt;/td&gt;
            &lt;td&gt;Effective method of gathering requirements from this group.&lt;/td&gt;
            &lt;td&gt;Effective method of gathering requirements from this group.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Questionnaire&lt;/td&gt;
            &lt;td&gt;Not a good way to gather requirements from executives. The execs may actually be the ones approving the questionnaires before sent to end users.&lt;/td&gt;
            &lt;td&gt;A valuable tool when certain statistics need to be collected from a very large number of potential end users and stakeholders.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Requirements Workshop&lt;/td&gt;
            &lt;td&gt;Effective method of gathering requirements from this group. It is desirable to have all the decision-making stakeholders in the room when identifying the requirement rankings and when making key design decisions.&lt;/td&gt;
            &lt;td&gt;Effective method of gathering requirements from this group. &lt;br /&gt;
            It is a good idea to have a number of workshops one for each user type (ex: advanced users vs. most users vs. new/inexperienced user).&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Time Availability&lt;/td&gt;
            &lt;td&gt;High-level executives are very busy so the business analyst must be very well prepared before meeting with this group of stakeholders. Be prepared to focus on the most important problems, issues, questions, etc. The business analyst should use this group to ensure that the direction and goal of the project is clear and well understood.&lt;/td&gt;
            &lt;td&gt;With this stakeholder group, you might have the luxury of time and ability to cycle back later to clarify requirements. Having said that, these users tend to be less experienced so the business analyst must be able to present the information in simpler and easier to understand ways.&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;</description><dc:creator>sonavi</dc:creator><pubDate>Sat, 19 Jan 2008 00:24:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:221</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/217/Are-there-scenarios-where-the-developers-will-produce-something-different-from-your-requirements-spec-and-how-would-you-handle-this.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=217</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=217&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Are there scenarios where the developers will produce something different from your requirements spec, and how would you handle this?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/217/Are-there-scenarios-where-the-developers-will-produce-something-different-from-your-requirements-spec-and-how-would-you-handle-this.aspx</link><description>&lt;p&gt;Yes, there are instances when the developers will produce something different than what the requirements or functional specification documents contain.&amp;#160; Here are some of the instances/causes of such differences:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;The specifications are ambiguous or incomplete&amp;#160;and they can be easily interpreted in multiple ways.&amp;#160; In this case, the developer may have simply misinterpreted the ambiguous requirement in a different way than what was intended.&lt;/li&gt;
    &lt;li&gt;The developer simply ignored the specification and/or just read it quickly and then developed the system from memory.&lt;/li&gt;
    &lt;li&gt;The development team encountered technical limitations and the system cannot be developed exactly the way they were specified.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In general, the best way to handle this is to have a clear process in place to manage differences between the specification and the developed product.&amp;#160; This would require a strong QA team and QA process.&amp;#160; Here are some more detailed which address the three items above:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;First and foremost, ensure that the business analysis team has documented guidelines for creating requirements and functional specifications as well as processes in place for peer and management review of analysis artifacts to ensure they are accurate and unambiguous.&amp;#160; In addition, since the QA team is responsible for creating test cases and scenarios based on the requirements and functional specifications, they should look for, find, and document as spec defects (bugs) those areas of the analysis artifacts which are ambiguous or are missing information.&amp;#160; These defect reports can be used by the analysis manager to identify areas of improvement and also to provide performance feedback to the individual business systems analyst.&lt;/li&gt;
    &lt;li&gt;Create a process in the development team for each developer to be accountable for his/her deliverables and&amp;#160;produce code which is defect free.&amp;#160; In addition, the QA team should be able to find these discrepancies and create defect reports (bugs) for the development team to fix.&lt;/li&gt;
    &lt;li&gt;A process should be in place to deal with instances when the requirements cannot be implemented as outlined in the functional specifications.&amp;#160; Have the development team review the functional specs and provide feedback before the coding starts.&amp;#160; The development team should be a key stakeholder and reviewer of the analysis artifacts.&amp;#160; The feedback can then be&amp;#160;incorporated back into the analysis artifacts and, hopefully, resulting in the alignment of the specifications and developed product.&lt;/li&gt;
&lt;/ol&gt;</description><dc:creator>Emeka</dc:creator><pubDate>Sun, 13 Jan 2008 16:46:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:217</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/177/What-is-the-difference-between-a-business-analyst-and-a-systems-analyst.aspx#Comments</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=177</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=177&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is the difference between a business analyst and a systems analyst?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/177/What-is-the-difference-between-a-business-analyst-and-a-systems-analyst.aspx</link><description>&lt;p&gt;While&amp;#160;the differences between the business analyst (BA)&amp;#160;and systems analyst (SA)&amp;#160;vary from organization to organization, there are some acceptable differences:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Role and Responsibilities&lt;/strong&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BA&lt;/strong&gt;: The business analyst's main role is to understand the business processes and procedures (how the business works), to identify areas of improvement (problem areas), and to work with the business stakeholders to identify suitable solutions. If the solution involves the development or modification of information systems, the business analyst is also responsible to gather, analyze, and document the business requirements which must be fulfilled by the software.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SA:&lt;/strong&gt; The systems analyst's main role is to understand the business requirements (documented by the business analyst) and to design and document the functional and, often, technical implementation of the software/IT system. The systems analyst also helps solve problems and issues with existing systems through research of these systems, code reviews, data analysis, etc.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Skills and Competencies&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BA&lt;/strong&gt;: Great communication and negotiation skills, vertical business/domain knowledge, ability to map and document business processes, requirements elicitation and documentation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SA&lt;/strong&gt;: Strong technical skills, excellent troubleshooting and debugging abilities, solid&amp;#160;technical writing skills, system modeling/documentation skills (class diagrams, sequence diagrams, etc.), data analysis and modeling skills.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BA&lt;/strong&gt;: Talks the business talk; understands the business.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SA&lt;/strong&gt;: Talks the IT talk; understands the technology.&lt;/p&gt;
&lt;p&gt;The reality is that the business analyst and systems analyst roles often overlap.&amp;#160; Many analysts who perform both roles have the title of "Business Systems Analyst."&lt;/p&gt;</description><dc:creator>adrian</dc:creator><pubDate>Fri, 16 Nov 2007 09:00:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:177</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/142/What-is-Structured-English-aka-pseudocode-Please-provide-an-example.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=142</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=142&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is Structured English (aka pseudocode)?  Please provide an example.</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/142/What-is-Structured-English-aka-pseudocode-Please-provide-an-example.aspx</link><description>&lt;p&gt;Structured English or pseudocode is a technique used by systems analysts (and sometimes by IT business analysts) to model and document logic of information processes.&lt;/p&gt;
&lt;p&gt;It is a form of English often used&amp;#160;in functional or system specifications and it looks a bit like programming statements but does not have a compiler readable syntax.&lt;/p&gt;
&lt;p&gt;Structured English uses a subset of English as follows:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Action verbs (ex: display, save, delete, etc.)&lt;/li&gt;
    &lt;li&gt;Noun phrases (ex: bank account, customer, etc.)&lt;/li&gt;
    &lt;li&gt;Set of well defined keywords (IF, FOR EACH, WHILE)&amp;#160;&lt;/li&gt;
    &lt;li&gt;NO adjectives or adverbs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;FOR-EACH Account belonging to the Customer&lt;/p&gt;
&lt;blockquote dir="ltr" style="margin-right: 0px"&gt;
&lt;p&gt;IF Account&amp;#160;is&amp;#160;NOT closed&amp;#160;THEN&lt;/p&gt;
&lt;blockquote dir="ltr" style="margin-right: 0px"&gt;
&lt;p&gt;Display account on the screen&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir="ltr"&gt;END-IF&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir="ltr"&gt;END-FOR-EACH&lt;/p&gt;</description><dc:creator>adrian</dc:creator><pubDate>Mon, 15 Oct 2007 06:43:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:142</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/130/Why-are-you-looking-for-a-new-position.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=130</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=130&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Why are you looking for a new position?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/130/Why-are-you-looking-for-a-new-position.aspx</link><description>&lt;p&gt;Most people look for work for greater financial reward or greater responsibility. Totally avoiding the fact that you are looking for a new position because you desire a pay increase can work against you. Most employers are going to run a background check and ask for W2s or paycheck stubs from your current employer. If you are asking for a pay rate that is significantly above your last position you are unlikely to get it unless you confront the issue head on.&amp;#160;&lt;br /&gt;
&lt;br /&gt;
Typically a valid response to this question is something like "My last position offered the opportunity to learn some great new skills and improve upon my existing skill set and experience. While it clearly underpaid in the beginning for the skill level required, I was comfortable taking the position because I was sold on the fact that there would be future growth opportunities to compensate for the low salary/wage. This career growth never materialized and I wanted to take on greater responsibility. I no longer felt challenged in my current role and greater responsibility was not available within the current organizational structure. So now I'm looking for a new and challenging position that also offers a commensurate wage".&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Fri, 05 Oct 2007 05:06:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:130</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/117/What-is-a-use-case-diagram.aspx#Comments</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=117</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=117&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is a use case diagram?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/117/What-is-a-use-case-diagram.aspx</link><description>&lt;p&gt;[Be the first to post an answer to this question!]&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Tue, 25 Sep 2007 00:21:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:117</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/116/What-is-a-use-case.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=116</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=116&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is a use case?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/116/What-is-a-use-case.aspx</link><description>&lt;p&gt;A use case is a representation of an interaction between business worker and a business process or a user and an IT system in order to achieve something of value (a goal). Use cases are the ovals that appear in a use case diagram. A use case and a use case description or specification are different. While use cases represent an interaction (usually with a simple verb-noun phrase) use case descriptions/specifications describe the interaction in detail form.&lt;/p&gt;
&lt;p&gt;Use cases can be subdivided into business use cases and system use cases.&amp;#160; Business use cases represent the interaction between a business actor and a business process in order to achieve a goal, while system use cases represent the interaction between a system actor, which can be a system user or another system, and an IT system in order to achieve something of value.&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Tue, 25 Sep 2007 00:18:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:116</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/115/What-is-CRUD.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=115</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=115&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is CRUD?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/115/What-is-CRUD.aspx</link><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;CRUD&lt;/em&gt;&lt;/strong&gt; stands for:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;C&lt;/strong&gt;reate,&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;R&lt;/strong&gt;ead,&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;U&lt;/strong&gt;pdate,&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;D&lt;/strong&gt;elete.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are the four basic functions that can be performed when working with data in a persistent storage.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It also refers to operations that a user can perform using a given feature.&amp;nbsp; With the exception of workflow, most business applications deal exclusively&amp;nbsp;with user interfaces which allow the user to either create (enter), read (view), update (edit), or delete data.&lt;/p&gt;</description><dc:creator>adrian</dc:creator><pubDate>Mon, 24 Sep 2007 22:49:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:115</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/113/Do-you-feel-UML-models-or-other-types-of-models-have-any-value-once-the-implementation-code-has-been-generated-Why.aspx#Comments</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=113</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=113&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Do you feel UML models, or other types of models, have any value once the implementation code has been generated? Why?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/113/Do-you-feel-UML-models-or-other-types-of-models-have-any-value-once-the-implementation-code-has-been-generated-Why.aspx</link><description>[Be the first to post an answer to this question!]</description><dc:creator>cadams5</dc:creator><pubDate>Mon, 24 Sep 2007 22:34:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:113</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/112/Would-you-use-a-sequence-diagram-or-an-activity-diagram-to-model-a-process-flow-that-has-lot-of-conditional-flows-and-concurrent-processing.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=112</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=112&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Would you use a sequence diagram or an activity diagram to model a process flow that has lot of conditional flows and concurrent processing?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/112/Would-you-use-a-sequence-diagram-or-an-activity-diagram-to-model-a-process-flow-that-has-lot-of-conditional-flows-and-concurrent-processing.aspx</link><description>Modeling of processes that contain a lot of conditional flows and concurrent processing is typically done using an activity diagram. Showing decision points with multiple outcomes and parallel processes is not only easy to accommodate using the standard UML activity diagram, it is more readily understood by an audience that doesn't have a detailed understand of the UML notation. It's intuitive.&lt;br /&gt;&lt;br /&gt;&lt;P&gt;While UML 2.0 incorporates significant improvements over prior versions for supporting conditional processes, parallel processes and loops, using these features tend to be a little more cumbersome without the help of a very specialized or easy to use tool. In addition, the notation is not quite as intuitive to the untrained document reviewer.</description><dc:creator>cadams5</dc:creator><pubDate>Mon, 24 Sep 2007 22:28:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:112</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/110/What-is-a-business-entity-model.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=110</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=110&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is a business entity model?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/110/What-is-a-business-entity-model.aspx</link><description>A business entity model is a logical model that documents the entities, or things, that a business or business process uses and interacts with in order to accomplish its business activities and goals. In addition to documenting entities, a business entity model may capture the attributes of an entity, relationships between entities, and cardinality information. Many business entity models are created in the form of a UML class diagram. However, it is important to note that business entity models document the logical structure of a business domain, not the physical structure. &lt;br /&gt;&lt;br /&gt;&lt;P&gt;The information captured by the business entity model is helpful in later stages of the software development process when class diagrams and database schemas are being designed. This is where logical information begins to be transformed into a physical implementation.</description><dc:creator>cadams5</dc:creator><pubDate>Fri, 21 Sep 2007 15:17:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:110</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/111/What-do-you-do-to-increase-your-value-as-an-analyst.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=111</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=111&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What do you do to increase your value as an analyst?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/111/What-do-you-do-to-increase-your-value-as-an-analyst.aspx</link><description>&lt;div&gt;
&lt;p&gt;&lt;span style="font-size: 9pt"&gt;Most analysis managers and recruiters who are serious about hiring quality business analysts or systems analysts want to know that you are driven and interested in constantly increasing your knowledge and skills.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 9pt"&gt;You want to be able to demonstrate to them that, outside of the employer required activities, you take the initiative to continue learning.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style="font-size: 9pt"&gt;Here are some things that you can do (before the interview) and which will help you give a good and truthful answer:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: 9pt"&gt;participate in networking groups for business/systems analysts (ex: a local IIBA chapter),&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: 9pt"&gt;&lt;a href="http://www.modernanalyst.com/Home/tabid/36/ctl/Register/Default.aspx?returnurl=%2fHome%2ftabid%2f36%2fDefault.aspx"&gt;join&lt;/a&gt; and become and active member&amp;nbsp;of an on-line community of business analysts,&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: 9pt"&gt;build your brand: write &lt;a href="http://www.modernanalyst.com/Resources/Articles/tabid/115/Default.aspx"&gt;articles&lt;/a&gt;, create&amp;nbsp;&lt;a href="http://www.modernanalyst.com/Community/Blogs/tabid/78/Default.aspx"&gt;blog entries&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.modernanalyst.com/Community/Forums/tabid/76/Default.aspx"&gt;discuss&lt;/a&gt; issues&amp;nbsp;related to&amp;nbsp;business analysis topics&amp;nbsp;- this will showcase your skills and knowledge,&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: 9pt"&gt;mentor junior analysts and other team members,&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: 9pt"&gt;read books for business analysts (see: &lt;a target="_blank" href="http://astore.amazon.com/modernanalyst-20"&gt;Modern Analyst Bookstore&lt;/a&gt;),&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: 9pt"&gt;consider taking a course to refresh and complement your business systems analysis skills (see:&amp;nbsp; &lt;a href="http://www.modernanalyst.com/Resources/TrainingCourses/tabid/109/Default.aspx"&gt;List of Training Courses&lt;/a&gt;).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</description><dc:creator>adrian</dc:creator><pubDate>Fri, 21 Sep 2007 15:12:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:111</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/109/Is-there-anything-in-RUP-that-you-would-change-in-order-to-improve-the-efficiency-of-the-system-development-process.aspx#Comments</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=109</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=109&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Is there anything in RUP that you would change in order to improve the efficiency of the system development process?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/109/Is-there-anything-in-RUP-that-you-would-change-in-order-to-improve-the-efficiency-of-the-system-development-process.aspx</link><description>&lt;p&gt;[Be the first to post an answer to this question!]&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Thu, 20 Sep 2007 23:22:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:109</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/108/What-is-the-difference-between-a-business-use-case-and-a-system-use-case.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=108</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=108&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is the difference between a business use case and a system use case?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/108/What-is-the-difference-between-a-business-use-case-and-a-system-use-case.aspx</link><description>&lt;p&gt;A business use case describes the interaction between an actor and a business process with no mention of systems. When writing a business use case, it is irrelevant whether the business process being described is completed by the actor manually or by interfacing with a system. The focus is on the business process and how the actor interacts with it.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;A system use case describes the interaction between an actor and an IT system.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Thu, 20 Sep 2007 23:20:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:108</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/107/In-RUP-business-modeling-what-is-the-difference-between-a-Business-Actor-and-a-Worker.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=107</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=107&amp;PortalID=0&amp;TabID=128</trackback:ping><title>In RUP business modeling, what is the difference between a Business Actor and a Worker?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/107/In-RUP-business-modeling-what-is-the-difference-between-a-Business-Actor-and-a-Worker.aspx</link><description>&lt;p&gt;A business actor is someone external to the business. This could be a supplier, a distributor, a customer, etc. A business actor is often described within the context of interacting with a business process.&lt;/p&gt; &lt;p&gt;A worker (also referred to as a business worker) is someone who works within the business. A business worker is also often described within the context of interacting with a business process.&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Thu, 20 Sep 2007 23:17:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:107</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/101/If-you-are-introduced-to-a-new-industry-what-steps-do-you-take-to-become-familiar-with-it-and-understand-it.aspx#Comments</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=101</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=101&amp;PortalID=0&amp;TabID=128</trackback:ping><title>If you are introduced to a new industry, what steps do you take to become familiar with it and understand it?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/101/If-you-are-introduced-to-a-new-industry-what-steps-do-you-take-to-become-familiar-with-it-and-understand-it.aspx</link><description>&lt;p&gt;Creating a business entity model can really help increase the pace at which analysts, or anyone else for that matter, come up to speed in a new business industry. Business entity models document the entities, or things, that a business or business process uses and interacts with in order to accomplish its business activities and goals. Therefore, it is an excellent tool for identifying the scope of the business domain and for providing a framework from which the analyst can continue to build and elaborate to increase their knowledge. It helps the analyst quickly identify not only those things that they know about the business but also those things that they don't know about the business.&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Thu, 20 Sep 2007 02:43:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:101</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/100/What-is-BPMN.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=100</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=100&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is BPMN?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/100/What-is-BPMN.aspx</link><description>&lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt;&lt;br /&gt; BPMN stands for Business Process Modeling Notation. BPMN is an industry standard that provides businesses with the capability of visualizing and communicating their internal business processes and their external business to business processes in a standard manner. Beyond the obvious use of modeling business processes, BPMN has been created with the key goal of creating a bridge between the business process modeling notation (BPMN) and IT-oriented execution languages that will implement the modeled business processes within a business process management system. This is done by maintaining and supporting a strict internal model that maps the rich set of graphical objects and object attributes of BPMN to executable languages such as the Business Process Execution Language for Webs Services (BPEL4WS) or Business Process Modeling Language (BPML) to support immediate execution of modeled buiness processes.&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Thu, 20 Sep 2007 02:37:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:100</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/99/What-is-UML.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=99</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=99&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What is UML?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/99/What-is-UML.aspx</link><description>&lt;p&gt;UML stands for Unified Modeling Language. UML is an industry standards used to assist analysts and programmers with developing scalable, extendable, maintainable, secure, and robust applications. Large systems tend to be very complex and structure is one way of dealing with complexity. UML provides a common language for analysts and programmers throughout the IT industry to organize and structure complex systems in a way that can be understood by everyone involved. It allows IT professionals to specifiy, visualize, and document models of a software system, both structurally and behaviorally.&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Thu, 20 Sep 2007 02:27:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:99</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/98/Name-a-few-of-the-industry-standards-methodologies-or-best-practices-used-by-business-analysts-and-systems-analysts.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=98</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=98&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Name a few of the industry standards, methodologies, or best practices used by business analysts and systems analysts?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/98/Name-a-few-of-the-industry-standards-methodologies-or-best-practices-used-by-business-analysts-and-systems-analysts.aspx</link><description>&lt;p&gt;-UML&lt;br /&gt;
&lt;br /&gt;
-BPMN&lt;br /&gt;
&lt;br /&gt;
-RUP&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Thu, 20 Sep 2007 01:57:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:98</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/97/What-are-the-most-relevant-UML-diagrams-for-Systems-Analysts.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=97</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=97&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What are the most relevant UML diagrams for Systems Analysts?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/97/What-are-the-most-relevant-UML-diagrams-for-Systems-Analysts.aspx</link><description>&lt;p&gt;While opinions may vary based on the role of the Systems Analyst from organization to organization, the following UML diagrams are probably the most predominantly used by Systems Analysts:&lt;/p&gt; &lt;p&gt;-Class Diagram&lt;br /&gt; &lt;br /&gt; -Use Case Diagram&lt;br /&gt; &lt;br /&gt; -Package Diagram&lt;br /&gt; &lt;br /&gt; -Activity Diagram&lt;br /&gt; &lt;br /&gt; -Sequence Diagram&lt;br /&gt; &lt;br /&gt; -State Machine Diagram&lt;br /&gt; &lt;br /&gt; -Communication Diagram&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Thu, 20 Sep 2007 01:49:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:97</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/95/Name-and-describe-the-different-categories-of-UML-diagrams.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=95</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=95&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Name and describe the different categories of UML diagrams.</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/95/Name-and-describe-the-different-categories-of-UML-diagrams.aspx</link><description>&lt;P&gt;There are 3 categories of UML Diagrams:&lt;br /&gt;&lt;P&gt;Structure Diagrams: Diagrams that model elements of a business domain or system irrespective of time.&lt;br /&gt;&lt;P&gt;Behavior Diagrams: Diagrams that model the functional or behavioral aspects of a system or business process. These diagrams place less emphasis on detailed interactions and focus more on the overall functionality and flow of a business process or system.&lt;br /&gt;&lt;P&gt;Interaction Diagrams: A subset of behavior diagrams, these diagrams place a heavy emphasis on the interactions between object of a business process or system.</description><dc:creator>cadams5</dc:creator><pubDate>Thu, 20 Sep 2007 01:37:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:95</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/94/What-UML-diagrams-are-available-to-analysts-and-developers.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=94</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=94&amp;PortalID=0&amp;TabID=128</trackback:ping><title>What UML diagrams are available to analysts and developers?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/94/What-UML-diagrams-are-available-to-analysts-and-developers.aspx</link><description>&lt;p&gt;UML 2.0 contains 13 different diagrams (up from 9 in the previous versions of UML) that can be grouped into 3 different categories. These categories are:&lt;/p&gt;
&lt;p&gt;1. Structure Diagrams&lt;br /&gt;
&lt;br /&gt;
2. Behavior Diagrams&lt;br /&gt;
&lt;br /&gt;
3. Interaction Diagrams&lt;/p&gt;
&lt;p&gt;There are 6 Structure Diagrams which include:&lt;/p&gt;
&lt;p&gt;-Class Diagram&lt;br /&gt;
&lt;br /&gt;
-Object Diagram&lt;br /&gt;
&lt;br /&gt;
-Component Diagram&lt;br /&gt;
&lt;br /&gt;
-Composite Structure Diagram&lt;br /&gt;
&lt;br /&gt;
-Package Diagram&lt;br /&gt;
&lt;br /&gt;
-Deployment Diagram&lt;/p&gt;
&lt;p&gt;There are 3 Behavior Diagrams which include:&lt;/p&gt;
&lt;p&gt;-Use Case Diagram&lt;br /&gt;
&lt;br /&gt;
-Activity Diagram&lt;br /&gt;
&lt;br /&gt;
-State Machine Diagram&lt;/p&gt;
&lt;p&gt;There are 4 Interaction Diagrams which include:&lt;/p&gt;
&lt;p&gt;-Sequence Diagram&lt;br /&gt;
&lt;br /&gt;
-Communication Diagram&lt;br /&gt;
&lt;br /&gt;
-Timing Diagram&lt;br /&gt;
&lt;br /&gt;
-Interaction Overview Diagram&lt;/p&gt;</description><dc:creator>cadams5</dc:creator><pubDate>Thu, 20 Sep 2007 01:21:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:94</guid></item><item><comments>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/93/Who-uses-the-output-produced-by-a-systems-analyst.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=93</wfw:commentRss><trackback:ping>http://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=93&amp;PortalID=0&amp;TabID=128</trackback:ping><title>Who uses the output produced by a systems analyst?</title><link>http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/93/Who-uses-the-output-produced-by-a-systems-analyst.aspx</link><description>&lt;P&gt;-System Users of a New System: The systems analyst may gather requirements, define use cases, and create process flows that describe the functionality of a new system that the system users must read, understand, and approve.&lt;br /&gt;&lt;P&gt;-Programmers: The business analyst may use the gathered requirements, use cases, and create process flows to write functional specifications and sometimes even technical specs that the programmers will use to understand the intent of the new system and ultimately write the code.</description><dc:creator>cadams5</dc:creator><pubDate>Thu, 20 Sep 2007 01:18:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:93</guid></item></channel></rss>