<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2610019733854892539</id><updated>2012-01-27T02:21:59.688-08:00</updated><category term='domain'/><category term='Modelling'/><category term='Welcome'/><title type='text'>The Business Analyst</title><subtitle type='html'>Industry news, trends, hints and tips, stories and thoughts</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thebusinessanalyst.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2610019733854892539/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thebusinessanalyst.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>N from snjtechconsulting.com.au</name><uri>http://www.blogger.com/profile/13514697281305618703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2610019733854892539.post-1111601472768902179</id><published>2007-09-12T02:27:00.000-07:00</published><updated>2008-01-30T20:32:25.084-08:00</updated><title type='text'></title><content type='html'>&lt;div  style="font-family:verdana;"&gt;&lt;span class="151053202-12092007"  style="font-family:verdana;"&gt;A common problem I tend to notice is that many Business Analysts take a passive requirements gathering approach, that is to simply write things down like a scribe or court stenographer. This can happen when the business whom you are to represent, fail to give the BA access to quality SME's. Experienced BA's should see through this and escalate problems to the program director or project managers immediately, realising they could botch the requirements up if they don't have access to the people in the know. &lt;/span&gt;&lt;/div&gt;&lt;div  style="font-family:verdana;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div  style="font-family:verdana;"&gt;&lt;/div&gt;&lt;div  style="font-family:verdana;"&gt;&lt;span class="151053202-12092007"  style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  style="font-family:verdana;"&gt;&lt;span class="151053202-12092007"  style="font-family:verdana;"&gt;This has happened to me recently. I couldn't get a hold of key people. I simply outlined the points or areas I needed to cover, stated that only "such and such" resources can help me and without them, "we will not have a sound platform" to move the project forward. Never be afraid to get what you want as a BA. You are critical to the whole project. Requirements gathering is such an important phase well worth investing time and money into.&lt;/span&gt;&lt;/div&gt;&lt;div  style="font-family:verdana;"&gt; &lt;/div&gt;&lt;div  style="font-family:verdana;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div face="verdana"&gt;&lt;span class="151053202-12092007"  style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="FONT-FAMILY: verdana"&gt;&lt;span class="151053202-12092007"  style="font-family:verdana;"&gt;Requirements are generally considered good enough if:&lt;/span&gt;&lt;/div&gt;&lt;div face="verdana"&gt;&lt;span class="151053202-12092007"  style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span class="151053202-12092007"&gt;The business can understand them and can validate them&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span class="151053202-12092007"&gt;They solve the business problem&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span class="151053202-12092007"&gt;Your business reps and stakeholders are happy&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="151053202-12092007"  style="font-family:verdana;"&gt;Requirements are not wedded to design&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2610019733854892539-1111601472768902179?l=thebusinessanalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebusinessanalyst.blogspot.com/feeds/1111601472768902179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2610019733854892539&amp;postID=1111601472768902179' title='39 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2610019733854892539/posts/default/1111601472768902179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2610019733854892539/posts/default/1111601472768902179'/><link rel='alternate' type='text/html' href='http://thebusinessanalyst.blogspot.com/2007/09/common-problem-i-tend-to-notice-is-that.html' title=''/><author><name>N from snjtechconsulting.com.au</name><uri>http://www.blogger.com/profile/13514697281305618703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>39</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2610019733854892539.post-3238765000243357715</id><published>2007-01-21T23:21:00.000-08:00</published><updated>2008-01-30T20:32:47.786-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='domain'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><title type='text'>Are you into supermodels?</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;strong&gt;&lt;a href="http://www.snjtechconsulting.com.au/"&gt;http://www.snjtechconsulting.com.au/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Model more than Claudia Schiffer and Naomi Campbell combined….&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;Business analysts should model scenarios, functions and discussion points from day one of the project. Modelling helps break down communication barriers and encourages team members to discuss options and solve problems.&lt;br /&gt;&lt;br /&gt;Use UML models at the first opportunity, even if your department doesn’t practice them officially. They will be enlightened to see simple, clear descriptions of your requirements, compared to the structured techniques from the past. Concentrate on the use case diagram and a conceptual class diagram at first. If you have a Business Analyst who does this exceptionally well in your organisation, pay them really well and try to retain them. They are very hard to find.&lt;br /&gt;&lt;br /&gt;Many business representatives instantly warm to the use case diagram, because they can see themselves within the diagram, playing out a role or using the new system. The use case diagram is a great way of building rapport with your business representatives. Encourage them to help you model this diagram, include their business vocabulary in the use case names wherever possible.&lt;br /&gt;&lt;br /&gt;Try to avoid users corporate job titles as the names of your actors in the use case model. Use actor hierarchies to show them where they may fit in exactly.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5022752223803791042" style="DISPLAY: block; MARGIN: 0px auto 10px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_65v1SFDjs1c/RbRmiS6g1sI/AAAAAAAAACc/hphuGgJHTZk/s400/Drawing2.jpg" border="0" /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Once I had a client insist that she needed to be on the use case model as a Client Manager because, 1) she was important and 2) she was the boss. That’s fine! It showed that she was keen to help out and define the requirements. I did not want to offend her and make my job harder but when I asked her about the exact functionality she would require, it turned out she only wanted to enquire on existing deals.&lt;br /&gt;&lt;br /&gt;So I explained to her that the system didn’t need to know her precise corporate job title, it just needed to know what future functionality attracted her interest. I then showed her that she could achieve the goal of enquiring on orders by using the general user “view only” access to the system.&lt;br /&gt;&lt;br /&gt;There was also an Approver user, a Submitter user and an Administrator user on the use case model. They had more defined and direct needs. It turned out that she wouldn’t require such advanced functionality.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2610019733854892539-3238765000243357715?l=thebusinessanalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebusinessanalyst.blogspot.com/feeds/3238765000243357715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2610019733854892539&amp;postID=3238765000243357715' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2610019733854892539/posts/default/3238765000243357715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2610019733854892539/posts/default/3238765000243357715'/><link rel='alternate' type='text/html' href='http://thebusinessanalyst.blogspot.com/2007/01/are-you-into-supermodels.html' title='Are you into supermodels?'/><author><name>N from snjtechconsulting.com.au</name><uri>http://www.blogger.com/profile/13514697281305618703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_65v1SFDjs1c/RbRmiS6g1sI/AAAAAAAAACc/hphuGgJHTZk/s72-c/Drawing2.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2610019733854892539.post-7273964108422698369</id><published>2007-01-19T15:52:00.000-08:00</published><updated>2008-01-30T20:30:31.435-08:00</updated><title type='text'>What vs How</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;a style="FONT-FAMILY: arial" href="http://www.snjtechconsulting.com.au/"&gt;http://www.snjtechconsulting.com.au&lt;/a&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_65v1SFDjs1c/RbFa6S6g1lI/AAAAAAAAABQ/_iXLiliCUlw/s1600-h/Choice.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5021895017050986066" style="DISPLAY: block; MARGIN: 0px auto 10px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_65v1SFDjs1c/RbFa6S6g1lI/AAAAAAAAABQ/_iXLiliCUlw/s320/Choice.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; &lt;span style="font-size:100%;"&gt;One of the biggest dilemma's BA's face is how much detail to include and to satisfy the users representatives, the business and the development team.&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;It is best to avoid detailed design like the right hand side of the above diagram, use cases should never be 'fully loaded'.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_65v1SFDjs1c/RbFaPi6g1kI/AAAAAAAAABE/CMfsZHKZ3X4/s1600-h/Movement.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5021894282611578434" style="DISPLAY: block; MARGIN: 0px auto 10px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_65v1SFDjs1c/RbFaPi6g1kI/AAAAAAAAABE/CMfsZHKZ3X4/s320/Movement.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; Most of the time you will find that the essential software requirements are often stable enough, however the design associated with the requirements is often very volatile and shouldn't be described too much early on.&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_65v1SFDjs1c/RbFZ4y6g1jI/AAAAAAAAAA4/ed6VzF9Rq0U/s1600-h/What+vs+How.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5021893891769554482" style="DISPLAY: block; MARGIN: 0px auto 10px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_65v1SFDjs1c/RbFZ4y6g1jI/AAAAAAAAAA4/ed6VzF9Rq0U/s320/What+vs+How.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;Business analysts must keep their thoughts in the problem domain for as long as possible and resist becoming fixed on designs, screens or layouts until they have understood and conveyed the business domain comprehensively. There is nothing worse than spending days and even weeks on design for a functional requirement and then be told that 'piece' of functionality isn't required anymore.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;What level of detail must a business analyst describe? And how much is too much?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The more you document, the more you will have to change. &lt;/span&gt;&lt;a href="http://www.agilemodeling.com/"&gt;&lt;span style="font-family:verdana;"&gt;Scott Ambler&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; says that “barely enough is good enough”. Business analysts and application development departments can unintentionally abuse use cases much more than they need to be. Most would agree that you do not want to build the system on paper first and try to think and incorporate every single viewpoint and must have design requirement (buttons, backgrounds, URL’s etc) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Most of the time as history has proved, too much documentation is simply a waste of time and money. Why? Well because during this ‘discovery phase’ it is human nature to think, discuss, validate and reject many ideas, but by documenting most of these even in a simple format I have seen some BA’s basically document the requirements specification at the command of the programmer, detailing every single error message, the exceptions and technical components called. At this point it is obvious the BA has lost his/her role in the project and has become a “gofer”. The requirements specification normally describes the business and user functional requirements. Real software design doesn’t usually start at this stage of the project and maybe the BA has been roped into design considerations from a simple harmless discussion.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Use cases or documentation development?&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Have you seen too many alternate flows or exceptions in use cases? I have seen up to 20 different alternate flows for some use cases. Of course many error messages listed in use cases are alternate flows from the perspective of the programmer, certainly not the user. Use cases should always be written from the perspective of the user.&lt;br /&gt;&lt;br /&gt;Many alternate flows are not within the problem domain of the user trying to achieve a goal. They should really belong in an implementation document and need not be shown to user or business representatives for the purpose of signing off the functional requirements. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;What issues have you found when working with requirements documentation? Please share your stories.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2610019733854892539-7273964108422698369?l=thebusinessanalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebusinessanalyst.blogspot.com/feeds/7273964108422698369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2610019733854892539&amp;postID=7273964108422698369' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2610019733854892539/posts/default/7273964108422698369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2610019733854892539/posts/default/7273964108422698369'/><link rel='alternate' type='text/html' href='http://thebusinessanalyst.blogspot.com/2007/01/what-vs-how.html' title='What vs How'/><author><name>N from snjtechconsulting.com.au</name><uri>http://www.blogger.com/profile/13514697281305618703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_65v1SFDjs1c/RbFa6S6g1lI/AAAAAAAAABQ/_iXLiliCUlw/s72-c/Choice.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2610019733854892539.post-7339597477936000253</id><published>2007-01-18T23:48:00.000-08:00</published><updated>2008-01-30T20:29:50.175-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Welcome'/><title type='text'>Welcome</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_65v1SFDjs1c/RbFVUS6g1eI/AAAAAAAAAAM/Ipttbq1GSjk/s1600-h/uml_actor.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5021888866657818082" style="FLOAT: left; MARGIN: 0px 10px 10px 0px" alt="" src="http://1.bp.blogspot.com/_65v1SFDjs1c/RbFVUS6g1eI/AAAAAAAAAAM/Ipttbq1GSjk/s320/uml_actor.bmp" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.snjtechconsulting.com.au/"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;http://www.snjtechconsulting.com.au&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;Welcome to my blog&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;So you have just got that job as an IT Business Analyst. Congratulations! Did you come via a business role where you helped work on some projects, and management thought to themselves “lets make this person a BA”. Or have you just completed a Business Information Systems degree or similar and have decided that a client facing, anti programming, fact gathering role suited you better? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Well you have made a great career choice either way. Predictions from many corners of the world are saying the business analyst in IT is one of the fastest growing roles. Everyday people like you and me need to use more and more software in our daily lives. Mobile phone applications, internet and government applications are on the rise. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;A business analyst can work from one industry to the next without much trouble. Since the job is about understanding what business and users want for a particular objective, you simply help take the orders, make a few suggestions and document/model the requirements according to the company policies or methodologies. &lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Hot jobs in 2010&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleTOC&amp;amp;articleId=112360"&gt;http://www.computerworld.com/action/article.do?command=viewArticleTOC&amp;amp;articleId=112360&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;For instance, someone at this site would have had to model and gather the users requirements for the operation and fundamentals of this blogging service. Authoring, loading, auditing, checking, user management and registration…the list goes on. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;A business analyst would have had to define, interview and double check all the functionality with business representatives and users alike. What would be popular with users? What hasn’t worked elsewhere in the blog community? The IT business analyst is the right smack bang in the middle of all projects and they are one of the most valuable members of any project. Who else does all the liaising between departments, validates, confirms and workshops ideas. &lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="http://www.cio.com.au/index.php/id;576879846;fp;4;fpid;11"&gt;Degrees of change&lt;/a&gt; - CIO.com.au&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;You also have a global ticket to work in this world, especially Europe and Asia and before too long, China will be needing many BA’s. At least the corporates can’t offshore BA’s at present and many seem to think that it will never happen. A standard set of tools and practices is slowly starting to form for the business analyst. UML, RUP, Use cases, data modelling. Many books from world class authors such as Richter, Larman and Simison are ever popular. So what soft and hard skills do BA’s use? Diagramming, modelling, interviewing, writing documents…&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;So what are the two most important UML models for the business analyst?&lt;/strong&gt;&lt;br /&gt;The Use Case diagram and the Class diagram.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;The Use Case diagram express the business and system functionality while the Class diagram describes the relationships between objects.&lt;/span&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5022366213618063026" style="DISPLAY: block; MARGIN: 0px auto 10px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_65v1SFDjs1c/RbMHdi6g1rI/AAAAAAAAACI/P8xEksOMimc/s400/newsagency+use+case+diagram.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5022365900085450402" style="DISPLAY: block; MARGIN: 0px auto 10px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_65v1SFDjs1c/RbMHLS6g1qI/AAAAAAAAACA/56AWpg4SKLg/s400/Newsagencyclass.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Difficult situations&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;A few years back I had a business representative complain that my requirements document wasn't up to scratch. I was told that there was no relationship between the use cases and that it was lacking in precise detail. It went further, he stated that it beared little resemblence to the feasibility document and that the requirements document needed to be useful for the life of the software, not just the vendor selection.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;I answered the following way. Firstly, there is no need to have linked relationships between use cases, each one needs to stand on it's own to help the user acheive a goal. Secondly, I informed him that use cases weren't designed for extreme details like fields and screens. It would be like using an Excel spreadsheet to write a letter. I asked for another 6-8 weeks to satisfy the request for extreme details that early in the project, but he sheepishly declined. Software development was the focus, not &lt;em&gt;documentation development.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;I also mentioned the requirements document can be a great foundation for a user manual since it describes the relationship between the user and system. A user manual is better placed than a requirements document to teach new users how to use a system.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="http://www.devx.com/opinion/Article/22649"&gt;&lt;span style="font-family:verdana;"&gt;Serve End Users - Not your Egos &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Here are some web sites that explain use cases... &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="http://www.agilemodeling.com/artifacts/useCaseDiagram.htm"&gt;Agile Modelling - Use Cases&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="http://www.visualcase.com/kbase/use_case.htm"&gt;Visual Case&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="http://www.agilemodeling.com/artifacts/systemUseCase.htm"&gt;Agile Modelling - System Use Cases&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www-106.ibm.com/developerworks/rational/library/436.html"&gt;&lt;span style="font-family:verdana;"&gt;IBM Rational Works&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="http://www-128.ibm.com/developerworks/java/library/ws-tip-uml2.html"&gt;Use case modelling tips&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2610019733854892539-7339597477936000253?l=thebusinessanalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebusinessanalyst.blogspot.com/feeds/7339597477936000253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2610019733854892539&amp;postID=7339597477936000253' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2610019733854892539/posts/default/7339597477936000253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2610019733854892539/posts/default/7339597477936000253'/><link rel='alternate' type='text/html' href='http://thebusinessanalyst.blogspot.com/2007/01/welcome.html' title='Welcome'/><author><name>N from snjtechconsulting.com.au</name><uri>http://www.blogger.com/profile/13514697281305618703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_65v1SFDjs1c/RbFVUS6g1eI/AAAAAAAAAAM/Ipttbq1GSjk/s72-c/uml_actor.bmp' height='72' width='72'/><thr:total>7</thr:total></entry></feed>
