Business analyst
Initiation & Planning Initial steps are once the customer brings an idea about the software to the company sales team, sales team reports to Project manager, Business analyst and technical architect. The first thing they discuss is, feasibility of the project? will the project be profitable? project technical risks? After detailed analyzing the team prepares Request For Proposal (RFP) which explains the detail proposal about project and forwarded to sales team, they add the cost and delivery schedule for the project and sends to the client. Once the client agree, sales team prepare Statement of Work (SOW) and forwards to client for signing the SOW. After the successful completion of the SOW, it is forwarded to Project Manager. Project Manager prepares the project plans which explains the detailed view of milestone of project, iteration and end time of each phase during the development of project.
Requirement Analysis
This is the important phase of the project which is done by the Business Analyst, if anything goes wrong the whole project fails. Business Analyst makes an appointment with the client and starts interviewing about the requirement of the project which is calledRequirement gathering or Requirement Elicitation. Interview can be done through Phone, Email, face to face and Joint requirement discussion. The interviewed information is documented using Microsoft word or any similar software which helps to represent use cases, use case diagram, activity diagram, data flow diagram
Design & Development Design is done by Technical Architect they concentrate on the database design, no
specific role for Business analyst in design phase. In the development phase software
developer code the requirement given by the Business analyst. Business analyst should
frequently have meeting with developer in case of clarification to ensure the project in
right track. Once the development is completed,then normal test cases is made by the
developer before moving to quality testing. In the Quality test the test cases for the
quality of the project is performed by checking the requirement of the client and the
outcome of the project, in case of bug send back and fixed.
Testing & Implementation
In this phase the project is send for User Acceptance Testing, in which business
analyst makes an appointment with client andinstalled and client performs the check in case of bugs project is send back to development team, else client accepts the project and beta version is
implemented to client.
These are major roles in which Business Analyst involves in SDLC.
Courses undertaken and topics covered in each topic
• Industrial engineering:
introduction to Industrial Engineering – Evolution of modern Concepts in Industrial Engineering –
Functions of Industrial Engineering – Field of application of Industrial Engineering Product
Development and research- Design function – Objectives of design, - Manufacturing vs purchase-
Economic aspects C-V-P analysis - Development of designs- prototype, production and testing –
Selection of materials and processes- Human factors in design- Value Engineering, Job plan.
Introduction to Flexible manufacturing systems, Plant layout and Material handling- principles of
material handling, Types of material handling equipments, Selection and application. Preventive and
break- down maintenance - Replacement of equipments- Method of providing for depreciation-
Determination of economic life - Simple problems. Module II Methods engineering: Analysis of work
methods using different types of process chart and flow diagrams- Critical examination- Micro
motion study and therbligsSIMO chart- Principles of motion economy – determination of allowances
and standard time. - Job evaluation and merit rating – Objectives and principles of job evaluation-
merit incentive plan – Merit rating plans. Wages and Incentives- Primary wage systems- Time rate
and piece rate system of wage payment- Incentive plans- essentials of a good wage incentive plan-
Non monitory incentives. Industrial relations- Psychological attitudes to work and working
conditions - fatigueMethods of eliminating fatigue- Effect of Communication in Industry, causes
effects of industrial disputes- Collective bargaining- Trade union – Workers participation in
management. Module III Production planning and control- Importance of planning – job, batch and
mass production- Determination of economic lot size in batch production- Functions of production
control – Routing , Scheduling, dispatching and follow up- Gantt charts. Inventory Control, Inventory
models -Determination of EOQ and reorder level, selective inventory control techniques. Quality
control and Inspection- Destructive and non-destructive testing methodsprocess capability-
Statistical quality control and control charts for X and R. (Simple problems without using SQC table)
Acceptance sampling and operation characteristic curves- System reliability- life testing-Bath tub
curve. Introduction to concepts of Bench marking, TQM, ISO, Six Sigma and Quality circles (Brief
description only). References: 1. O. P. Khanna, Industri
// Think how this topic can be collobrated to duties of BA
• Advance Engineering Project Management
Introduction - FAQs about software engineering - professional and ethical responsibility - system
modelling - system engineering process - the software process - life cycle models - iteration -
specification - design and implementation - validation - evolution - automated process support -
software requirements - functional and non-functional requirements - user requirements - system
requirements - SRS - requirements engineering processes - feasibility studies - elicitation and analysis
- validation - management - system models - context models - behaviour models - data models -
object models - CASE workbenches Software prototyping - prototyping in the software process - rapid
prototyping techniques - formal specification - formal specification in the software process - interface
specification - behaviour specification - architectural design - system structuring - control models -
modular decomposition - domain-specific architectures - distributed systems architecture Module II
Object-oriented design - objects and classes - an object oriented design process case study - design
evolution - real-time software design - system design - real time executives - design with reuse -
component-based development - application families - design patterns - user interface design -
design principles - user interaction - information presentation - user support - interface evaluation.
Dependability - critical systems - availability and reliability - safety - security - critical systems
specifications - critical system development - verification and validation - planning - software
inspection - automated static analysis - clean room software development - software testing - defect
testing - integration testing - object-oriented testing - testing workbenches - critical system
validation - Module III Software evolution - legacy systems - software change - software
maintenance - architectural evolution - software re-engineering - data re-engineering Software
project management - project planning - scheduling - risk management - managing people - group
working - choosing and keeping people - the people capability maturity model - software cost
estimation - productivity estimation techniques - algorithmic cost modeling, project duration and
staffing quality management - quality assurance and standards - quality planning - quality control -
software measurement and metrics - process improvement - process and product quality - process
analysis and modeling - process measurement - process CMM - configuration management -
planning - change management - version and release management - system building - CASE tools for
configuration management
// Use the above topic to collaborate it duties of BA
• Total Quality Management
Chapter 1 Principles of Six Sigma
Chapter 2 Six Sigma Installation
Chapter 3 Lean Six Sigma Projects
Chapter 4 Lean Practices
Chapter 5 Value Stream Mapping
Chapter 6 Introductory Statistics and Data
Chapter 7 Quality Tools
Chapter 8 Making Sense of Data in Six Sigma and Lean
Chapter 9 Fundamentals of Capability and Rolled Throughput Yield
Chapter 10 Probability
Chapter 11 Discrete Random Variables and Their Probability Distributions
Chapter 12 Continuous Random Variables and Their Distributions
Chapter 13 Sampling Distributions
Chapter 14 Single Population Estimation
Chapter 15 Control Methods
Chapter 16 Single Population Hypothesis Tests
Chapter 17 Estimation and Hypothesis Tests: Two Populations
Chapter 18 Chi-Square Tests
Chapter 19 Analysis of Variance
Chapter 20 Linear and Multiple Regression
Chapter 22 Fundamentals of Design of Experiments
Chapter 23 Design for Six Sigma [DFSS], Simulation, and Optimization
Chapter 24 Survey Methods and Sampling Techniques
// write about bug fix, resolving bugs and how testing is important to BA position