<?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-6806593508311504933</id><updated>2011-07-07T17:05:53.572-07:00</updated><title type='text'>Path to IIBA - Certified Business analyst (CBAP)</title><subtitle type='html'>My notes compiled to prepare for IIBA - Certified Business analyst (CBAP)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://path2cbap.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6806593508311504933/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://path2cbap.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Viveks</name><uri>http://www.blogger.com/profile/14310309464810946908</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>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6806593508311504933.post-510412777329263656</id><published>2010-02-02T13:19:00.001-08:00</published><updated>2010-02-02T13:28:40.719-08:00</updated><title type='text'>I can take the exam</title><content type='html'>I got the reply from IIBA, qualifying me to take the exam . Expect to see some study notes as I start preparing ..&lt;br /&gt;&lt;br /&gt;Chapter 1: Pretty basic Introductory items ..while I glanced through the other topics , I thought it was worthwhile first reading through the "techniques" chapter 9 first and then diving into the other chapters..Here is what I collected on chapter 9 &lt;br /&gt;&lt;br /&gt;                         Chapter 9 - Techniques .&lt;br /&gt;&lt;br /&gt;1 Evaluation and acceptance criteria &lt;br /&gt;: used to define requirements that can be used to build the solution in order to be accepted by stakeholders.&lt;br /&gt;DESC: Among a given set of requirements choose the correct ones &lt;br /&gt;so that soln is accepted - this is accpetance criteria &lt;br /&gt;eg: say u have 3 sets of acceptance requirements for a project &lt;br /&gt;1. Authorized user access &lt;br /&gt;2. application will provide all the functionalities of a replaced/retired  application &lt;br /&gt;3. In addition it will provide analytic functionalities &lt;br /&gt;Acceptance criteria is usually used to check if current &lt;br /&gt;solution has minimal set of satisfiable requirements to  pass or &lt;br /&gt;fail decision .&lt;br /&gt;The evaluation criteria is the set of rules/method that was &lt;br /&gt;used to make the choice when lot of solutions are available &lt;br /&gt;eg: say you are choosing a vendor package for a CRM for &lt;br /&gt;marketing functionality , so you have package vendors like &lt;br /&gt;Oracle/siebel , sugar crm, salesforce . Evaluation criteria is &lt;br /&gt;used to choose one solution among many .&lt;br /&gt;MOSCOW technique to order/rank  the requirements , it stands for &lt;br /&gt;Must have this &lt;br /&gt;Should have this if possible&lt;br /&gt;Could have this if it doesnt affect anything else&lt;br /&gt;Wont have this now but would like in future &lt;br /&gt;Advantages : Used in agile , contractual requirements are &lt;br /&gt;expressed in acceptance criteria .&lt;br /&gt;dis adv : difficult to change for politics/legal &lt;br /&gt;_____________________________&lt;br /&gt;&lt;br /&gt;2.Benchmarking : &lt;br /&gt;Purpose : compare strength and weakness of oneself ( &lt;br /&gt;org/process/operation/strategies etc ) against a competitor or &lt;br /&gt;comparable peer and conclude what we are doing good and what we &lt;br /&gt;can improve or what can be avoided etc..&lt;br /&gt;eg: Computer assembly division of IBM can benchmark itself with &lt;br /&gt;that of dell to find out how dell is able to deliver cheap and &lt;br /&gt;likewise dell can benchmark with ibm to find how their quality is ..&lt;br /&gt;How to benchmark &lt;br /&gt;1. identify the area, leaders in the sector, understand the &lt;br /&gt;modus operandi , develop proposal , visit the benchmarked &lt;br /&gt;company to see how they work  ( same as above example ).&lt;br /&gt;Advantages : gives lots of new ideas .&lt;br /&gt;dis adv : too much time involved , cant have expertise to &lt;br /&gt;perform it ( think how will dell allow ibm to have a look at &lt;br /&gt;their operations ) .&lt;br /&gt;Process improvements can be made but cant produce any &lt;br /&gt;substantial advantage .&lt;br /&gt;___________________________________-&lt;br /&gt;&lt;br /&gt;3. &lt;br /&gt;Brainstorming :&lt;br /&gt;Purpose : Throw out ideas in a group  and try getting a soln. &lt;br /&gt;needs proper facilitation/facilitator .&lt;br /&gt;How to ?&lt;br /&gt;identify a area, it should be specific for example say you &lt;br /&gt;want to identify a bottlenecks in a business approval process?&lt;br /&gt;Have a time limit say in the next hr we have to come out with a &lt;br /&gt;idea to tackle the above issue &lt;br /&gt;Have criteria / expectation for rating ideas .just be a spectator/listener/recorder to the ideas After a certain time just stop the idea collection and start evaluating/rating the ideas.&lt;br /&gt;Adv: can be used to reduce tension / break the ice type of,  &lt;br /&gt;situations , can get a lot of ideas at a hsorter time.&lt;br /&gt;disadv : no debating allowed , depending on participants and org &lt;br /&gt;culture, politics  ideas may not flow freely &lt;br /&gt;__________________________________________&lt;br /&gt;4. Business analysis rules :&lt;br /&gt;Purpose : rules that control organization  operations .it is &lt;br /&gt;supported by business policy which is a non actionable directive &lt;br /&gt;. Business rule on the  other hand is actionable testable and &lt;br /&gt;controlled by the organization . Decision table/analysis is one &lt;br /&gt;way of representing this rule .&lt;br /&gt;some  of basic things to know on how to  manage business rules&lt;br /&gt;stated as atomic level ( self existing as a whole) &lt;br /&gt;separate from process that rule applies/supports &lt;br /&gt;maintain in a certain so the rules can change  when supporting &lt;br /&gt;policies change .&lt;br /&gt;Put in proper words/terminology so domain experts can validate &lt;br /&gt;the rules.&lt;br /&gt;Business rule need glossary of terms &lt;br /&gt;business rule need understanding of how they play with each &lt;br /&gt;&lt;br /&gt;other (relationships ) called as Term and fact model &lt;br /&gt;Business rules are independent of any implementation .&lt;br /&gt;&lt;br /&gt;Types of Business rules &lt;br /&gt;1. operative rules : rules enforced because of a policy . as &lt;br /&gt;&lt;br /&gt;name says they guide people of how to work within the org .they &lt;br /&gt;&lt;br /&gt;make people to both take as well as refrain from certian &lt;br /&gt;&lt;br /&gt;actions.operative rules can be violated but sactions/additional &lt;br /&gt;&lt;br /&gt;rules must be defined for violating operative rules &lt;br /&gt;2. structural rules &lt;br /&gt;structural rules are there to determine when something is true &lt;br /&gt;&lt;br /&gt;or false or if things in a similar league/category . Structural &lt;br /&gt;&lt;br /&gt;rules define the structural rule of a org they cannot be &lt;br /&gt;&lt;br /&gt;violated but can be misapplied .&lt;br /&gt;Example : a ship to order can be processed to only one address &lt;br /&gt;&lt;br /&gt;or payment can be received from only one mode either cheque or &lt;br /&gt;&lt;br /&gt;credit card not combination of both.&lt;br /&gt;structural may inturn have many individula rules.Inference rules &lt;br /&gt;&lt;br /&gt;can be used to evaluate decisions during a process .&lt;br /&gt;Eg: Local tax in California varies between different counties!!&lt;br /&gt;Adv : Since business rules and policies are separated , change &lt;br /&gt;&lt;br /&gt;in business policy should not affect the rule and even if it &lt;br /&gt;&lt;br /&gt;does since business rules are atomic they can be assessed and &lt;br /&gt;&lt;br /&gt;changed easily&lt;br /&gt;dis adv : Lots of rules exists and sometimes can contradict one &lt;br /&gt;&lt;br /&gt;another .&lt;br /&gt;&lt;br /&gt;_________________________________________________________&lt;br /&gt;5.Data dictionary and glossary &lt;br /&gt;&lt;br /&gt;Purpose: Describes terms and data relevant to business domain.&lt;br /&gt;Glossary : self explanatory&lt;br /&gt;Data dictionary: Definition of data in its primitive mode  and &lt;br /&gt;&lt;br /&gt;how it works together as composite elements.&lt;br /&gt;&lt;br /&gt;Primitive data elements : Name , alias , value , description &lt;br /&gt;eg: Name - Institutional client &lt;br /&gt;alais : Institutional investors &lt;br /&gt;Value: Alphanumneric &lt;br /&gt;Description: represents a individual organization which has &lt;br /&gt;&lt;br /&gt;investing account by us &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Composite data elemements :&lt;br /&gt;Data is assembled from primitive data elements . Composite &lt;br /&gt;&lt;br /&gt;data structure include sequence , repetitions ( if happeneing ) &lt;br /&gt;&lt;br /&gt;and optional elements .&lt;br /&gt;&lt;br /&gt;why we need glossary and data mode ? to make sure that everyone &lt;br /&gt;&lt;br /&gt;( stakeholders 0 are in the same page regarding the terms used.&lt;br /&gt;&lt;br /&gt;__________________________________________________________&lt;br /&gt;6 Data flow diagrams : see wikipedia to understand the &lt;br /&gt;&lt;br /&gt;fundamentals&lt;br /&gt;&lt;br /&gt;Purpose : to show the information flow , how data is input , &lt;br /&gt;&lt;br /&gt;processed stored and o/p .it doesnt show any direction timing or &lt;br /&gt;&lt;br /&gt;order with which data flows or not even sequence or in parallel&lt;br /&gt;Various aspects of dataflow diagram &lt;br /&gt;1. External entitiy - source or destination of data and denoted &lt;br /&gt;&lt;br /&gt;by a rectangel.&lt;br /&gt;2.Data store : passive storage area for future/further &lt;br /&gt;&lt;br /&gt;processing , denoted by parallel lines or rectangle with a &lt;br /&gt;&lt;br /&gt;square.&lt;br /&gt;3. data process : manipulating/converting the data .&lt;br /&gt;4. data flow : describes data move from data process and &lt;br /&gt;&lt;br /&gt;external entity . example "------&gt; merged " &lt;br /&gt;Uses :&lt;br /&gt;Adv: discovery technique in data model, functional decomp. &lt;br /&gt;&lt;br /&gt;very easy to understand and used in structured programming .&lt;br /&gt;dis adv: No order or direction , cant show who's the owner &lt;br /&gt;&lt;br /&gt;___________________________________________________________&lt;br /&gt;7 Data modeling &lt;br /&gt;Purpose : Describes concepts relevant to a domain and how &lt;br /&gt;&lt;br /&gt;they relate to each other . Entity relationship diagram and &lt;br /&gt;&lt;br /&gt;class diagram are examples. Logical data model describes &lt;br /&gt;&lt;br /&gt;entities , attibutes and relationships. Physical datamodel shows &lt;br /&gt;&lt;br /&gt;how data is stored and managed .&lt;br /&gt;Concept - is nothing but a area that is important to domain eg &lt;br /&gt;&lt;br /&gt;: Account or Contact &lt;br /&gt;Attributes - useful info pertaining to concept .&lt;br /&gt;cardinality - relationship ( if its 1:1 or 1:M etc )&lt;br /&gt;Relationship : &lt;br /&gt;Business assoc that exist between concepts . For example how &lt;br /&gt;&lt;br /&gt;account and contact are related ? Account might be associated &lt;br /&gt;&lt;br /&gt;with multiple contact and all contacts should be associated with &lt;br /&gt;&lt;br /&gt;atleast one account Account ---&gt;1:M contact showed by &lt;br /&gt;&lt;br /&gt;cardinality &lt;br /&gt;Meta data : data about data .&lt;br /&gt;Adv:flexible , correctness and completeness .&lt;br /&gt;disadv: complex , hard to understand for some people .&lt;br /&gt;_________________________________________________________&lt;br /&gt;8 Decision Analysis &lt;br /&gt;Purpose: To help with decision making process for complex , &lt;br /&gt;&lt;br /&gt;difficult and un certain situations . Its basically helping to &lt;br /&gt;&lt;br /&gt;make optimal decisions under uncertain situations.&lt;br /&gt;However follwoing points should be taken into account &lt;br /&gt;1. Value,goal and objective relevant to decision &lt;br /&gt;2. nature of decision&lt;br /&gt;3. affected areas and consequence of decision &lt;br /&gt;Eg: Lay off /down sizing decisions.&lt;br /&gt;Models and complex calculations are used.&lt;br /&gt;some valuation techniques &lt;br /&gt;1. discounted cash flow &lt;br /&gt;2. net present value &lt;br /&gt;3. Internal rate of return&lt;br /&gt;4. average rate of return&lt;br /&gt;5. pay back period&lt;br /&gt;6 cost-benefit analysis &lt;br /&gt;The above methods are specific to financial but if we want to &lt;br /&gt;&lt;br /&gt;calculate non financial out comes we normally use customer &lt;br /&gt;&lt;br /&gt;satisfation rating , metrics , percentage uptime etc..&lt;br /&gt;To calculate uncertainity we can use expected value of outcomes &lt;br /&gt;&lt;br /&gt;= % chance of outcome * Numeric value of outcome&lt;br /&gt;decsion tree is a method of accessing preferred outcome .&lt;br /&gt;&lt;br /&gt;Trade off -- When more than one objective is involved we can use &lt;br /&gt;&lt;br /&gt;this method &lt;br /&gt;&lt;br /&gt;Elimination of dominated alternatives : say u have 2 options &lt;br /&gt;&lt;br /&gt;eliminate the one that is inferior .&lt;br /&gt;&lt;br /&gt;Ranking objectives on similar scale : Proportinal scoring is &lt;br /&gt;&lt;br /&gt;used , give the best one 100 and worst one 0 rank others with &lt;br /&gt;&lt;br /&gt;numbers in between . Then give a score for each outcome and &lt;br /&gt;&lt;br /&gt;higher the number better is the decision .&lt;br /&gt;&lt;br /&gt;Adv : Technique is effective , is a good quantiatative and &lt;br /&gt;&lt;br /&gt;honest approach .&lt;br /&gt;disadv : needs quantitative knowledge .&lt;br /&gt;----------------------------------------------------------&lt;br /&gt;9. Document analysis : A way to elicit requirements by reading &lt;br /&gt;&lt;br /&gt;thro documentation and compare solutions and identify relevant &lt;br /&gt;&lt;br /&gt;info .&lt;br /&gt;Preparation - collect the documents and identify relevant &lt;br /&gt;&lt;br /&gt;business details  .&lt;br /&gt;doc review - study materials and identify relevant details.&lt;br /&gt;wrap up - meet up with SME , arrange info into relevant format &lt;br /&gt;&lt;br /&gt;.&lt;br /&gt;Get all the relevant answers .&lt;br /&gt;Adv : have sometihing to start with , cross verify info .&lt;br /&gt;disadv : docs cud be out of date , time consuming and tedious &lt;br /&gt;&lt;br /&gt;process.&lt;br /&gt;&lt;br /&gt;________________________________________________________-&lt;br /&gt;10. Estimation &lt;br /&gt;As name says forecast cost and effort in pursuing a action.&lt;br /&gt;&lt;br /&gt;Analogous estimation : Take a similar project as basis for &lt;br /&gt;&lt;br /&gt;developing estimates , Rough order of estimate is built. &lt;br /&gt;&lt;br /&gt;Analogous estimation is also called top down estimation .&lt;br /&gt;&lt;br /&gt;Parametric estimation : hours * cost calculation ( 5 hrs * 40 &lt;br /&gt;&lt;br /&gt;$ = 200 $) &lt;br /&gt;&lt;br /&gt;bottom up estimation : &lt;br /&gt;&lt;br /&gt;Rolling wave : estimate for activities are done as things &lt;br /&gt;&lt;br /&gt;come by .&lt;br /&gt;3Point estimation : Optimistic , pessimistic and most likely &lt;br /&gt;Hisotric analysis : history is used to estimate .&lt;br /&gt;Expert judgement : &lt;br /&gt;Delphi estimation : have experts estimate anonymously and then &lt;br /&gt;&lt;br /&gt;consensus is reached &lt;br /&gt;(Optimistic + pessimistic + 4 ( most likely ))/6&lt;br /&gt;&lt;br /&gt;adv : Can make better decisions &lt;br /&gt;dis adv : estimates are taken as commitements , no honesty in &lt;br /&gt;&lt;br /&gt;estimates as more is considered a rejection &lt;br /&gt;_______________________________________________________&lt;br /&gt;&lt;br /&gt;11 . focus groups : elicit ideas and thoughts in a interactive &lt;br /&gt;&lt;br /&gt;group environment. used to get ideas in exploratory , ready to &lt;br /&gt;&lt;br /&gt;launch or in production state ..can be used in any lifecycle of &lt;br /&gt;&lt;br /&gt;a project . this form of collection is a qualitative process and &lt;br /&gt;&lt;br /&gt;results are reported as themes and perspectives.&lt;br /&gt;has normally 6 - 12 participants and 1-2 hrs in length &lt;br /&gt;Two types of composition / group for focus grp  &lt;br /&gt;Homogeneous : People with same characteristics ex : architects , &lt;br /&gt;&lt;br /&gt;developers , might differ in perspective but will not share . &lt;br /&gt;&lt;br /&gt;solution keep the homogeneous groups separate meaning handle &lt;br /&gt;&lt;br /&gt;developers separate and architects separate if possible.&lt;br /&gt;hetrogenous : People with different back grounds : might &lt;br /&gt;&lt;br /&gt;filter/censor some of their views &lt;br /&gt;Moderator is responsible for capturing the comments and extract &lt;br /&gt;&lt;br /&gt;themes out of it .&lt;br /&gt;Adv: good to know peoples attitude , all info under one roof .&lt;br /&gt;Dis adv : due to participant ppl might not give the correct &lt;br /&gt;&lt;br /&gt;picture , skilled moderator is needed , schedule gets difficult &lt;br /&gt;__________________________________________________________&lt;br /&gt;12. Functional decomp : &lt;br /&gt;Purpose : Decompose a functional area into indiv component parts &lt;br /&gt;&lt;br /&gt;so that they can be anlyzed individually .  analogy to Work &lt;br /&gt;&lt;br /&gt;break down structure . &lt;br /&gt;adv: creates conceptual model , common understanding of scope , &lt;br /&gt;&lt;br /&gt;assist in making estimates .&lt;br /&gt;dis adv : Cant be 100% sure if all comps are captured , &lt;br /&gt;&lt;br /&gt;decomposing a problem without full knowledge can create hamper &lt;br /&gt;&lt;br /&gt;analysis.&lt;br /&gt;____________________________________________________________&lt;br /&gt;13. Interface analysis :&lt;br /&gt;Identify interface between components and define how they &lt;br /&gt;&lt;br /&gt;interact . Interface should identified earlier in order to &lt;br /&gt;&lt;br /&gt;elicit detailed requirements . &lt;br /&gt;Interface identification : Scope modeling ( contect diagram )  &lt;br /&gt;&lt;br /&gt;can be used to identify / visulaize interface &lt;br /&gt;Each interface should be named and purpose be defined . for &lt;br /&gt;&lt;br /&gt;each stakeholder identify what interface is needed in the system &lt;br /&gt;Interface types : internal/external, system to system &lt;br /&gt;For UI related interface try to do protyping &lt;br /&gt;&lt;br /&gt;Requirement for interface concentrate mainly on &lt;br /&gt;&lt;br /&gt;defining/describing the I/p , o/p and event that trigger &lt;br /&gt;&lt;br /&gt;interaction and validation rule which work on I/p and O/p .&lt;br /&gt;&lt;br /&gt;Indentifying interfaces , their complexity and testing needs &lt;br /&gt;&lt;br /&gt;enables better planning and saves time and money.&lt;br /&gt;&lt;br /&gt;Both interface Teams have to co-operate/negotiate  with each &lt;br /&gt;&lt;br /&gt;other to analyze and elicit the requirements&lt;br /&gt;&lt;br /&gt;dis adv: Doesnt give much idea about factors other than things &lt;br /&gt;&lt;br /&gt;related to interfaces , not much insights into application &lt;br /&gt;______________________________________________________&lt;br /&gt;&lt;br /&gt;14 Interviews &lt;br /&gt;&lt;br /&gt;Process to extract info formally or informally from a person &lt;br /&gt;&lt;br /&gt;by asking relevant questions and recording the info.&lt;br /&gt;2 types structured  and unstructured  .&lt;br /&gt;structured : questions are pre determined and just need answers&lt;br /&gt;un structured : fishing for info type / open ended discussion &lt;br /&gt;skill involved: Interviewer need foll skills &lt;br /&gt;domain knowledge &lt;br /&gt;experience in conducting interviews&lt;br /&gt;Assimilating and documenting results &lt;br /&gt;clarity in terviews ( targeted topics)&lt;br /&gt;Relationship btw interviewer and interviewee&lt;br /&gt;&lt;br /&gt;prepare for interview :&lt;br /&gt;Define the focus , identify the  potential interviewees ( who &lt;br /&gt;&lt;br /&gt;holds valuable/authentic info , whats their interrest/stake in &lt;br /&gt;&lt;br /&gt;the project .&lt;br /&gt;design the interview &lt;br /&gt;structured vs unstructured &lt;br /&gt;close ended questions ( boolean answer , definitive replies &lt;br /&gt;&lt;br /&gt;example whats the SLA for uptime ?&lt;br /&gt;Open ended questions : questions that require More explanation &lt;br /&gt;&lt;br /&gt;, example what is the alternative approval process ? or how does &lt;br /&gt;&lt;br /&gt;change control influence this project ?&lt;br /&gt;&lt;br /&gt;organization of questions : Logical, simple to complex , Dont &lt;br /&gt;&lt;br /&gt;jump around topics and follow a logical order .&lt;br /&gt;&lt;br /&gt;Prior to the interview communicate to the interviewee the &lt;br /&gt;&lt;br /&gt;purpose of the interview and why the interviwee response is &lt;br /&gt;&lt;br /&gt;required and ho useful his answers are going to be .&lt;br /&gt;&lt;br /&gt;Conduct interview :&lt;br /&gt;Explain the objective to the interviewee&lt;br /&gt;Say that notes will be taken and be shared with interviwee at &lt;br /&gt;&lt;br /&gt;the end , ask if there are any questions and concerns b4 &lt;br /&gt;&lt;br /&gt;starting &lt;br /&gt;closing the interview : &lt;br /&gt;Interviewer as the interviewee if he has got any additional &lt;br /&gt;&lt;br /&gt;info to share , if the interviewer missed asking any imp &lt;br /&gt;&lt;br /&gt;questions , summarize the session and thank the interviewee.&lt;br /&gt;&lt;br /&gt;Post interview &lt;br /&gt;Send the interview notes for review . Meaning of scribe is &lt;br /&gt;&lt;br /&gt;"copyist " in this case interviewer . &lt;br /&gt;Adv:&lt;br /&gt;Builds rapport btw interviewer and interviwee , simple technique &lt;br /&gt;&lt;br /&gt;, 1:1 communication means free expression of opinions&lt;br /&gt;dis adv: Interviwer requires training to conduct interviews , &lt;br /&gt;&lt;br /&gt;cant get  consensus since this is 1:1 communication , requires &lt;br /&gt;&lt;br /&gt;follow up documentation subject to interviewers interpretation.&lt;br /&gt;___________________________________________________________&lt;br /&gt;&lt;br /&gt;15 Lessons learned .&lt;br /&gt;Compile and document success , failures , improvement , &lt;br /&gt;&lt;br /&gt;recomendation for improving the performance of future projects .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What went wrong or right in the following areas &lt;br /&gt;&lt;br /&gt;Business analysis activities , BA deliverables , Final Product ,&lt;br /&gt;BA Process , Managerial concerns or issues , how did we do &lt;br /&gt;&lt;br /&gt;against the plan , variance if any ..&lt;br /&gt;Lessons learned can happen in formal meetings with &lt;br /&gt;&lt;br /&gt;questions/agenda being sent out before the mtg , or thro &lt;br /&gt;&lt;br /&gt;sessions , get totgether which may or may not include &lt;br /&gt;&lt;br /&gt;celebration .&lt;br /&gt;adv : useful for identifying ways to improve process &lt;br /&gt;helps build team morale &lt;br /&gt;disadv : avoid any blame games , can turn into a complaining &lt;br /&gt;&lt;br /&gt;sessions , participants can be relectant to participate &lt;br /&gt;____________________________________________________________&lt;br /&gt;16 Metrics and Key performance indicators (KPI) &lt;br /&gt;Used to measure performance of solution and related things &lt;br /&gt;&lt;br /&gt;which is of interest to stakeholders.&lt;br /&gt;&lt;br /&gt;Metrics is quantifiable indicator used by organization . KPI &lt;br /&gt;&lt;br /&gt;measures progress towards goal . Metrics and reporting a 2 key &lt;br /&gt;&lt;br /&gt;compoenents of monitoring and evaluation . &lt;br /&gt;Monitoring involves contineous process of collecting data to &lt;br /&gt;&lt;br /&gt;determine how well a solution is /has been implemented compared &lt;br /&gt;&lt;br /&gt;to results ( eg u perform earned value analysis , tracking work &lt;br /&gt;&lt;br /&gt;to project plan  ) &lt;br /&gt;Evaluation : Evaluation is process systematic inspection of a &lt;br /&gt;&lt;br /&gt;solution to determine status and its efficiency to meet /improve &lt;br /&gt;&lt;br /&gt;the solution so that it better meets the objective.&lt;br /&gt;Reporting is process if informing the stakeholders of metrics &lt;br /&gt;&lt;br /&gt;with specified format at specific intervals . Eg: sending a &lt;br /&gt;&lt;br /&gt;project report &lt;br /&gt;&lt;br /&gt;Indicator : Identifies a nemerical measurement of goal , impact &lt;br /&gt;&lt;br /&gt;, o/p , i/p . Has 5 characters &lt;br /&gt;Clear , concise , relevant , Economical, adequate ,  &lt;br /&gt;&lt;br /&gt;quantifiable.&lt;br /&gt;Remember the word CREAQ &lt;br /&gt;Adv :  can know how effective the objective is being reached .&lt;br /&gt;Facilitatie goals to objectives , resources , underlying tasks &lt;br /&gt;&lt;br /&gt;.&lt;br /&gt;disadv: too much data gets redundancy which means increased &lt;br /&gt;&lt;br /&gt;expense .  &lt;br /&gt;if metrics are used on certain areas then sometimes individuals &lt;br /&gt;&lt;br /&gt;try to excel on the areas where metrics are collected but &lt;br /&gt;&lt;br /&gt;sometimes dont concentrate on the other areas .&lt;br /&gt;_____________________________________________________________&lt;br /&gt;&lt;br /&gt;17 Non - Functional requirement analysis &lt;br /&gt;the purpose is to  describe the reqd qualities of a system like &lt;br /&gt;&lt;br /&gt;usability and performance chanracteristics . Think of it as a &lt;br /&gt;&lt;br /&gt;general non functional requirement - which is to cater to the &lt;br /&gt;&lt;br /&gt;non functional aspects of the application like performance , &lt;br /&gt;&lt;br /&gt;uptime , usabilitity  ( ease of usage ) , SLA , quality of &lt;br /&gt;&lt;br /&gt;service  et al .&lt;br /&gt;&lt;br /&gt;Non functional requirement are divided into different categories &lt;br /&gt;&lt;br /&gt;: &lt;br /&gt;1 Reliability ( is it dependable ? )  : 2 performance effeciency &lt;br /&gt;&lt;br /&gt;( xample how is the responsiveness )  3 Operability ( is the app &lt;br /&gt;&lt;br /&gt;easy to use ? ) 4 . Security 5 . compatibility 6 . &lt;br /&gt;&lt;br /&gt;maintainability 7 transferability .&lt;br /&gt;use declarative statements like " 90% of response in no more &lt;br /&gt;&lt;br /&gt;than 2 seconds &lt;br /&gt;Disadv: Difficult to articulate no functional reqs.&lt;br /&gt;________________________________________________________&lt;br /&gt;18. Observation : Assesement of stakeholder work  , observer an &lt;br /&gt;&lt;br /&gt;learn env. aka ..job shadowing . 2 types Passive/invisible and &lt;br /&gt;&lt;br /&gt;active/visible&lt;br /&gt;passive/invisible: Dont ask questions , just observe till the &lt;br /&gt;&lt;br /&gt;end of process and then ask questions &lt;br /&gt;active/visible : can ask questions and interrupt as the process &lt;br /&gt;&lt;br /&gt;proceeds , observer becomes temp trainee. Demo takes place .&lt;br /&gt;&lt;br /&gt;Preparation : Determine the crowd, prepare questions&lt;br /&gt;Observe : Observer should assure that work is not questioned , &lt;br /&gt;&lt;br /&gt;can stop the observer if they feel its hindering their work &lt;br /&gt;Conduct observation : Take notes , if active observation the &lt;br /&gt;&lt;br /&gt;ask questions about why certain tasks and process are being &lt;br /&gt;&lt;br /&gt;made.&lt;br /&gt;Post observation : Provide summary after observing , send the &lt;br /&gt;&lt;br /&gt;observation to all , if observing a multiple users then try to &lt;br /&gt;&lt;br /&gt;compare and contrast .Provide summary to user/'s after the &lt;br /&gt;&lt;br /&gt;observation gets over and have it reviwed with them.&lt;br /&gt;adv: first hand information of process , can get &lt;br /&gt;&lt;br /&gt;undocumented/realistic  process &lt;br /&gt;dis adv : May pose a disturbance to person who is shadowed &lt;br /&gt;time consuming , possible only fo existing scenarios &lt;br /&gt;Not possible for work with intellectuals &lt;br /&gt;&lt;br /&gt;_______________________________________________________________&lt;br /&gt;&lt;br /&gt;19   Organization Modelling: Arrange present organization roles &lt;br /&gt;&lt;br /&gt;and responsibilities and reporting strcuture with actual &lt;br /&gt;&lt;br /&gt;organization goal . Org model defines how the org unit is &lt;br /&gt;&lt;br /&gt;structured . Communication adn cross functional co-ordination &lt;br /&gt;&lt;br /&gt;problems are called as "silos" . Market oriented means aligning &lt;br /&gt;&lt;br /&gt;the org structure based on the market . Example think about a &lt;br /&gt;&lt;br /&gt;service oriented organization / business unit !! Other areas of  &lt;br /&gt;&lt;br /&gt;market based organizational alignment are in customer groups , &lt;br /&gt;&lt;br /&gt;georgraphical areas , projects and proces .&lt;br /&gt;&lt;br /&gt;Matrix : &lt;br /&gt;Separate mgr for each functional area . Staff report to &lt;br /&gt;&lt;br /&gt;a line mgr who is responsible for type of owrk and improvement &lt;br /&gt;&lt;br /&gt;in work and a market mgr is there who will manage the work . &lt;br /&gt;&lt;br /&gt;Role : Each role requires specific set of knowledge .&lt;br /&gt;&lt;br /&gt;Interfaces: Each org will have interfaces with other orgs in &lt;br /&gt;&lt;br /&gt;work package forms . such Work packages need to have &lt;br /&gt;&lt;br /&gt;requirements  quality controls , standards need to be formally &lt;br /&gt;&lt;br /&gt;or informally defined .&lt;br /&gt;&lt;br /&gt;Org charts : Fundamental diagram on org modelling is org chart . &lt;br /&gt;&lt;br /&gt;Org chart shows :&lt;br /&gt;1. Org units -- Mix of people , divisions , teams represented &lt;br /&gt;&lt;br /&gt;in a diagram /chart.&lt;br /&gt;2. Lines of reporting : shows accountability and control btw org &lt;br /&gt;&lt;br /&gt;units . Solid line - Direct authority&lt;br /&gt;dotted line : situational authority , lines of &lt;br /&gt;&lt;br /&gt;reporting shows how many people report to particular manager.&lt;br /&gt;Roles and people : Org chart shows roles that exist withi  &lt;br /&gt;&lt;br /&gt;org       &lt;br /&gt;advantages :  All orgs have it , reporting structures and &lt;br /&gt;&lt;br /&gt;management co-ordination is based on this .&lt;br /&gt;disadv: not a easy effort and needs executive support .Informal &lt;br /&gt;&lt;br /&gt;lines of support exist which dont get reflected on org chart.&lt;br /&gt;______________________________________________________________&lt;br /&gt;&lt;br /&gt;20 Problem tracking :&lt;br /&gt;Problem tracking gives organized approach to tracking , &lt;br /&gt;&lt;br /&gt;mgmt , conflicts and resolutions to it in atimely manner.&lt;br /&gt;example : think about a task managment tools in ur company.&lt;br /&gt;Issue tracking tool should have &lt;br /&gt;Problem description &lt;br /&gt;Status Updates &lt;br /&gt;Resolution results &lt;br /&gt;priority&lt;br /&gt;impacts .&lt;br /&gt;Issue tracking leads to :&lt;br /&gt;Resolution of issues in a timely manner , allocation resources &lt;br /&gt;&lt;br /&gt;, identification of root causes.&lt;br /&gt;&lt;br /&gt;Problem record  should or can contain the following &lt;br /&gt;Description&lt;br /&gt;Assigned to &lt;br /&gt;created by &lt;br /&gt;Impact&lt;br /&gt;ETA &lt;br /&gt;prority&lt;br /&gt;status&lt;br /&gt;Action required to resolve&lt;br /&gt;responsible for action&lt;br /&gt;outcome &lt;br /&gt;completed date if action &lt;br /&gt;&lt;br /&gt;Problem management : Problem should be tracked and managed until &lt;br /&gt;&lt;br /&gt;no further action isneeded ( resolved ) , if problem is not &lt;br /&gt;&lt;br /&gt;solved in a specific time then escalation is required &lt;br /&gt;Metrics : Metrics is required to see how well the problem was &lt;br /&gt;&lt;br /&gt;handled which is done thro KPI ( key process indicators ) and &lt;br /&gt;&lt;br /&gt;metrics . Example of  KPI : No of issues with certain priority &lt;br /&gt;&lt;br /&gt;and status , like how manyissues with status  open/pending  &lt;br /&gt;&lt;br /&gt;issues that are of 'high' priority .&lt;br /&gt;Another example : time taken to complete a issue after &lt;br /&gt;&lt;br /&gt;being assigned .&lt;br /&gt;&lt;br /&gt;Adv: organized method for solving issues . &lt;br /&gt;dis adv : without routine management the issues become un &lt;br /&gt;&lt;br /&gt;manageable &lt;br /&gt;Solving issues is dependant on resources &lt;br /&gt;____________________________________________________________&lt;br /&gt;&lt;br /&gt;21 Process modelling :&lt;br /&gt;Done to understand how work is handled btw different role &lt;br /&gt;&lt;br /&gt;and department within an organization.&lt;br /&gt;Some points :&lt;br /&gt;Process intiated by event in business domain , example a &lt;br /&gt;&lt;br /&gt;failure to complete a task , or a escalated task and have to &lt;br /&gt;&lt;br /&gt;find where the process is stuck or a process  bottle neck &lt;br /&gt;&lt;br /&gt;identification exercise .&lt;br /&gt;General model&lt;br /&gt;&lt;br /&gt;Role1                                             Role2&lt;br /&gt;Start &lt;br /&gt;|&lt;br /&gt;Task1&lt;br /&gt;|&lt;br /&gt;Decision yes or no if yes ____________________&gt; Subtask --|&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Elements :&lt;br /&gt;Commonly used flowcharts and uml activity diagrams.&lt;br /&gt;Activities : Piece of work that needs to be done and can be &lt;br /&gt;&lt;br /&gt;decomposed to sub tasks.&lt;br /&gt;&lt;br /&gt;Decisions:  Meeting point for outcomes in flow of work.sometimes &lt;br /&gt;&lt;br /&gt;it can be exclusive or parallel depending on decision taken.&lt;br /&gt;&lt;br /&gt;Events: Happens outside the process which can &lt;br /&gt;&lt;br /&gt;create/interrupt/terminate the process. Example : Organizational &lt;br /&gt;&lt;br /&gt;resource changes based on market trend ( which is external) .&lt;br /&gt;&lt;br /&gt;Flow : direction of workflow , can split , merge or happen &lt;br /&gt;&lt;br /&gt;simultaneously.&lt;br /&gt;&lt;br /&gt;Roles: Person or group who is responsible for a certain activity &lt;br /&gt;&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;Pools/swimlane: Sections of a process model which is performed &lt;br /&gt;&lt;br /&gt;by a particular role . Each boundary in the swimlane represents &lt;br /&gt;&lt;br /&gt;a specific role and once flow enters the boundary it means the &lt;br /&gt;&lt;br /&gt;work is performed by role indicated in the boundary .&lt;br /&gt;&lt;br /&gt;Termianl points : Starting or end of process flow and its &lt;br /&gt;&lt;br /&gt;visible to organization .&lt;br /&gt;example : In a service request handling process , if the service &lt;br /&gt;&lt;br /&gt;request is escalated and moved to another group then this action &lt;br /&gt;&lt;br /&gt;is usually visible across to everyone.&lt;br /&gt;&lt;br /&gt;2. Process improvement : &lt;br /&gt;Lean , 6 sigma , stream mapping , process framework , &lt;br /&gt;&lt;br /&gt;statistical analysis are some of business process modeling &lt;br /&gt;&lt;br /&gt;approaches .  &lt;br /&gt;Apart from above we can apply some general rules to improve &lt;br /&gt;&lt;br /&gt;process like &lt;br /&gt;1. Identify and remove process that dont add value to &lt;br /&gt;&lt;br /&gt;customer/stakeholder.&lt;br /&gt;2. Reduce bottlenecks, improve interface or hand off between &lt;br /&gt;&lt;br /&gt;Roles and org units.&lt;br /&gt;&lt;br /&gt;Advantages :&lt;br /&gt;Easy to grasp key concepts on a process model and can &lt;br /&gt;&lt;br /&gt;show interfaces which explains the various business scenarios.&lt;br /&gt;DisAdvantages: &lt;br /&gt;Can be complex if not structured .&lt;br /&gt;All things cannot be understood just by looking at the &lt;br /&gt;&lt;br /&gt;process model , stillstakeholder involvement is necessary to &lt;br /&gt;&lt;br /&gt;understand hands on issues.&lt;br /&gt;_________________________________________________________&lt;br /&gt;&lt;br /&gt;22 Prototyping : &lt;br /&gt;models the UI requirements and integrates the model with sue &lt;br /&gt;&lt;br /&gt;case , scenarios , data and business rules.stakeholders find &lt;br /&gt;&lt;br /&gt;prototyping a means to identify , describing the interface needs &lt;br /&gt;&lt;br /&gt;.A prototype models a narrow slice of system functionality .&lt;br /&gt;Prototype is thrown away once the system is fully developed .&lt;br /&gt;Throwaway / functional prototype : Fully functional system with &lt;br /&gt;&lt;br /&gt;initial interface requirements and is done via prototyping tool &lt;br /&gt;&lt;br /&gt;or language .&lt;br /&gt;&lt;br /&gt;Prepare for prototyping : Determine prototyping approach throw away VS functiona/evolutionary and fuctionality that to be modeled.&lt;br /&gt;Prototype : &lt;br /&gt;--- To be continued ----&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6806593508311504933-510412777329263656?l=path2cbap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://path2cbap.blogspot.com/feeds/510412777329263656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://path2cbap.blogspot.com/2010/02/i-can-take-exam.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6806593508311504933/posts/default/510412777329263656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6806593508311504933/posts/default/510412777329263656'/><link rel='alternate' type='text/html' href='http://path2cbap.blogspot.com/2010/02/i-can-take-exam.html' title='I can take the exam'/><author><name>Viveks</name><uri>http://www.blogger.com/profile/14310309464810946908</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>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6806593508311504933.post-6291061011994199828</id><published>2009-12-26T19:56:00.000-08:00</published><updated>2009-12-26T19:56:12.145-08:00</updated><title type='text'>My path to becoming a certified business analyst</title><content type='html'>I start crapping this as i start my journey to acheive certification for IIBA certified business analyst ( CBAP) ..at this point I have submitted my application to IIBA.org and i suppose im being validated with the 125$ that i paid ..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;@import url(http://www.google.com/cse/api/branding.css);&lt;/style&gt;&lt;br /&gt;&lt;div class="cse-branding-right" style="background-color:#FFFFFF;color:#000000"&gt;  &lt;div class="cse-branding-form"&gt;    &lt;form action="http://www.google.com/cse" id="cse-search-box" target="_blank"&gt;      &lt;div&gt;        &lt;input type="hidden" name="cx" value="partner-pub-3001990516474421:tckwpy-14c7" /&gt;&lt;br /&gt;        &lt;input type="hidden" name="ie" value="ISO-8859-1" /&gt;&lt;br /&gt;        &lt;input type="text" name="q" size="31" /&gt;&lt;br /&gt;        &lt;input type="submit" name="sa" value="Search" /&gt;&lt;br /&gt;      &lt;/div&gt;    &lt;/form&gt;  &lt;/div&gt;  &lt;div class="cse-branding-logo"&gt;    &lt;img src="http://www.google.com/images/poweredby_transparent/poweredby_FFFFFF.gif" alt="Google" /&gt;&lt;br /&gt;  &lt;/div&gt;  &lt;div class="cse-branding-text"&gt;    Custom Search&lt;br /&gt;  &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6806593508311504933-6291061011994199828?l=path2cbap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://path2cbap.blogspot.com/feeds/6291061011994199828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://path2cbap.blogspot.com/2009/12/my-path-to-becoming-certified-business.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6806593508311504933/posts/default/6291061011994199828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6806593508311504933/posts/default/6291061011994199828'/><link rel='alternate' type='text/html' href='http://path2cbap.blogspot.com/2009/12/my-path-to-becoming-certified-business.html' title='My path to becoming a certified business analyst'/><author><name>Viveks</name><uri>http://www.blogger.com/profile/14310309464810946908</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>0</thr:total></entry></feed>
