<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/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>0</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" onclick="jsCall();" id="jsProxy" /&gt;
&lt;div id="refHTML"&gt;&amp;#160;&lt;/div&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 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&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 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>0</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>0</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>1</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>6</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>7</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>1</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>