Business analyst 101 program Mumbai India

74
BUSINESS ANALYST 101 PROGRAM WWW.ZIPHERTECH.COM

Transcript of Business analyst 101 program Mumbai India

BUSINESS ANALYST 101 PROGRAM

BUSINESS ANALYST 101 PROGRAMWWW.ZIPHERTECH.COM

IntroductionAbout ZiphertechAbout MeAbout YouIcebreaker

AgendaBusiness Analyst 101 Program

SDLC

How it all StartsClient Vendor- Software CompanySales ProcessContract

Software Stake HoldersSoftware Development TeamSoftware Developer/ProgrammerSoftware TesterProject ManagerBusiness AnalystSoftware ArchitectClientClient Team

Software Development Life Cycle

Software Development Process

Who is a Business Analyst?A business analyst is someone who analyzes an organization or business domain and documents its business or processes or systems, assessing the business model or its integration with technology.

What is Business Analysis?

Business Analyst

Scoping

Analysis Process

Requirement Gathering Process

Requirement Gathering Process

Role and Responsibilities of Business Analyst

Role and Responsibilities of Business AnalystCoordinator and facilitatorAnalysis and Requirement gatheringClient InteractionSystem AnalysisDocumentationScopingProject Management Test cases and test case reviewWireframing and Prototypes

Waterfall Development MethodologyThewaterfallmodel is a sequential design process, used in softwaredevelopment processes, in which progress is seen as flowing steadily downwards (like awaterfall) through the phases of conception, initiation, analysis, design, construction, testing, production/implementation and maintenance.

Waterfall Development Methodology

Waterfall BA TasksBusiness Requirement DocumentFunctional Requirement DocumentFunctional SpecificationsData Grid/Field MatrixGap AnalysisWireframesTest Case ReviewUAT

Agile Development MethodologyAgilesoftwaredevelopmentis a set of principles for softwaredevelopmentin which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.Agilemethodology is an alternative to traditional project management, typically used in softwaredevelopment. It helps teams respond to unpredictability through incremental, iterative work cadences, known as sprints.Agilemethodologies are an alternative to waterfall, or traditional sequentialdevelopment.

Agile Development Methodology

Agile Scrum

Agile BA TasksUser StoriesData Grid/Field MatrixWireframesGap AnalysisTest Case ReviewUAT

Agile v/s Waterfall

Workflow Design

Sample Workflow

Services

Business Analyst in a services companyAssisting with the business case.Planning and monitoring.Eliciting requirements.Requirements organization.Translating and simplifying requirements.Requirements management and communication.Requirements analysis.Time bound

Products

Business Analyst in a Products companyProduct BacklogScopingPlanning and monitoringEliciting requirements.Requirements organization.Translating and simplifying requirements.Product DemoMain ReleaseUpdate Stakeholders

Documentation

Business Requirement DocumentAbusiness requirements document(BRD) details thebusinesssolution for a project including the documentation of customer needs and expectations. If an initiative intends to modify existing (or introduce new) hardware/software, a new BRD should be created.

Sample BRDSl #FunctionFeatureRequirement DescriptionActorPriorityPhase

Functional Requirement DocumentAfunctionis described as a set of inputs, the behavior, and outputs (see also software).Functional requirementsmay be calculations, technical details, data manipulation and processing and other specific functionality that define what a system is supposed to accomplish.

FRD StructureUse Case IDSystem/ ApplicationGoal DescriptionActorsAssumptionsPreconditionsPost ConditionsBusiness RulesTriggerMain ScenarioAlternative ScenarioValidationsError MessagingNon-Functional requirements

Data DictionaryAdata dictionaryis a collection of descriptions of thedataobjects or items in adatamodel for the benefit of programmers and others who need to refer to them. A first step in analyzing a system of objects with which users interact is to identify each object and its relationship to other objects.

Sample Data Dictionary

Gap AnalysisAgap analysisis a method of assessing the differences in performance between a business' information systems or software applications to determine whether business requirements are being met and, if not, what steps should be taken to ensure they are met successfully.

Prototypes and Wire-framingA websitewireframe, also known as a page schematic or screen blueprint, is a visual guide that represents the skeletal framework of a website.:166.Wireframesare created for the purpose of arranging elements to best accomplish a particular purpose.

Sample Wireframe

Test case and Test Case ReviewAtest caseis a document, which has a set of testdata, preconditions, expected results and post conditions, developed for a particulartest scenario in order to verify compliance against a specific requirement.A BA is responsible for review of Test cases since the BA is in best position to understand the relativity between the actual and required.

Sample Test Case

User StoriesAuser storyis a tool used in Agile software development to capture a description of a software feature from an end-user perspective. Theuser storydescribes the type ofuser, what they want and why. Auser storyhelps to create a simplified description of a requirement.

Sample User story

Workshops

Agile Workshops

Tools

RallyAgile Development ToolManage ProjectTrack ProjectAssign TasksManage Requirements and Product BacklogMulti Team managementReports

Rally Screen

Axure RPAxure RP Prois aWireframing,rapid prototyping,documentation and specificationsoftware tool aimed at web and desktop applications. It offers drag and drop placement, resizing, and formatting of widgets.

Axure Screen

VisioMS Vision can be used for Wireframing, workflow designing and prototyping. It has various other applications as well.

Visio Screen

Non Functional RequirementsIn systems engineering andrequirementsengineering, anon-functional requirementis arequirementthat specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. They are contrasted withfunctional requirementsthat define specific behavior or functions.

Requirements Traceability MatrixTheRequirements Traceability Matrix(RTM) is a document that links requirementsthroughout the validation process. The purpose of the Requirements Traceability Matrixis to ensure that allrequirements defined for a system are tested in the test protocols.

Domain Knowledge

Mortgage Lending Amortgage loan, also referred to as amortgage, is used by purchasers ofreal propertyto raise funds to buy real estate; or by existing property owners to raise funds for any purpose while putting a lien on the property being mortgaged.

Mortgage Lending

Mortgage Loan ParticipantsSeller BorrowerReal Estate AgentMortgage BrokerMortgage BankLoan OfficerLoan ProcessorMortgage originatorAppraiser (Appraiser company) UnderwriterTitle Agent (Title company) Closing AgentClosing AttorneyEscrow Agent

E-CommerceElectroniccommerce(ecommerce) is a type of business model, or segment of a larger business model, that enables a firm or individual to conduct business over an electronic network, typically the internet.Electronic commerce, commonly written ase-commerce, is thetradingor facilitation of trading in products or services using computer networks, such as theInternet. Electronic commerce draws on technologies such asmobile commerce,electronic funds transfer,supply chain management,Internet marketing,online transaction processing,electronic data interchange(EDI),inventory management systems, and automateddata collectionsystems.

Ecommerce Workflow

Ecommerce Payment Gateway

Ecommerce Demo

PresalesRFIRequest for InformationRFPRequest for ProposalSOWStatement of WorkITTInvitation to Tender

Required Skills for a BA

Client ManagementCo-OrdinationClarificationsSign-off of RequirementsRequirements TrackingStatus UpdatingStatus Calls/MeetingsMinutes of MeetingDemo and PresentationsBrainstorming sessionsWorkshops

Business Analysis SkillsQuestioningWhyWhereWhenWhatHowOrganizeEvaluateResearchCommunicateEscalateVisualizePrioritizeDomain Knowledge

Documentation SkillsCleanClearCrispPreciseStory tellingStandardizeTrack

Communication SkillsSpeak upListenCommand on LanguageDocumentInterpretationCrisp Written CommunicationCultural KnowledgeIntonationSmile When You Speak

Presentation SkillsPictures speak lauderDont beat around the bushInformativeAccurateShort and simpleImpactfulRehearse before you presentUse reference materialBe InteractiveNever stand at one placeTalk to the entire audienceSmile when u speak

Interview SkillsBe clean and tidyDress AppropriateSitting postureKnow your companyGreetMake eye contact when you speakClear communicationSell yourselfPositive attitudeClarity of thoughtForesightTeam playerShow stability

Resume BuildingCrisp ResumeHighlight your strengthsHighlight your knowledgeHighlight your experienceNo grammatical errorsCreate your own CVKnow what you have written

Mock ProjectChoose a ProjectSavings AccountTravel PortalEcommerce WebsiteDe-mat AccountSocial Media portalEmail system

Questions?