Zarantech LLC.: Business Analysis

Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

Business Analysis

C.
Essential Skills for Business
Analysis

LL
Zaran Tech
ch Puja
Te

Business Analysis
an

Research & learning about business needs for:


r

– Software solution
– Business process re-design/ re-engineering
Za

– Strategic Analysis of Organization/ Dept.

“…Business analysis is the set of tasks and


techniques used to work as a liaison among
stakeholders in order to understand the structure,
policies, and operations of an organization, and
recommend solutions that enable organizations to
achieve its goals…”

Zaran Tech Puja

1
Projects

C.
 Non IT Projects
– Buying laptops for new hires
– Starting a Call Center

LL
– Build an ATM Machine
 IT
– Create a website
– Application to file Taxes
– Develop the software for ATM machine

Zaran Tech
ch Puja
Te

Project Management Office


an

A Project Management Office (PMO) is a group or


department within a business, agency or enterprise that
defines and maintains standards for project management
r

within the organization. The primary goal of a PMO is to


achieve benefits from standardizing and following project
Za

management policies, processes, and methods. Over time,


a PMO generally will become the source for guidance,
documentation, and metrics related to the practices
involved in managing and implementing projects within
the organization.

 PMO Lead- Manager or Dept Head of the PMO

Zaran Tech Puja

2
Business Sponsor

C.
The project sponsor is the executive who
manages, administers, monitors, funds, and
is responsible for the overall project
delivery.

LL
Zaran Tech
ch Puja
Te

Stakeholder/ Customer/ Business


an

A stakeholder is any person or institution


who:
r

– has a controlling influence in the program


Za

– benefits in some way from the program


– has an interest in the process and/or outcome
of the program
– has resources invested in the program, or
– has other programs that may depend on the
effectiveness of the language program.

Zaran Tech Puja

3
Project Manager
 A person with authority to manage a project.

C.
 Project managers have the responsibility of the
planning, execution, and closing of any project,
typically relating to construction industry,

LL
architecture, computer networking,
telecommunications or software development.
Project Managers are also in charge of the
progress and performance of the project on
behalf of the Project Owner.

Zaran Tech
ch Puja
Te

Business Analyst
an

IT Business analysts study the overall business and information needs of an


organization in order to develop solutions to business and related technology
problems.
r

“ IT Business analysts are the liaison between technology staff and


management.”
Za

It is an internal consultancy role that has the responsibility for investigating


business systems, identifying options for improving business systems and
bridging the needs of the business with the use of IT

A business analyst's job usually starts prior to the system design, building
and programming stages of the systems development process.

Business analyst are also needed for your changing business environment as
upgrades, new software, or new departments that need to integrate into
existing systems are always part of the ever changing world.

Zaran Tech Puja

4
Software Development Team
 Software Architect – a person in a team who will develop the design of the software

C.
product taking into account customer’s requirements. This person is not only a skillful
software developer. Design Architect is a "guru" who is able to work out software
architecture for any complex system.

 Designer – a creative person who is responsible for product look-and-feel taking into
account customer’s requirements. He should be a ‘hybrid’ designer who doesn’t strain
at Photoshop and can write CSS-code. He should be familiar with visual design as
well as with web standards, should be a professional in usability, universal design,

LL
accessibility, etc.

 Software Developer – a person in a team who will develop the product. Software
Developer should be an expert in various spheres of software development (mobile
application development, web application development) and should study all the time
to improve his knowledge and competence. But at the same time, he should be a good
team player.

 Deployment (Deploy)- The deployment role is the one which packages up all of the
compiled code and configuration files and deploys it through the appropriate
environments or on the appropriate systems. The deployment role is focused on
getting the solution used.
ch
Te

Quality Assurance
r an

The inspection, testing, and other


relevant actions taken (often by
Za

an owner or his representative) to


ensure that the desired level of
quality is in accordance with the
applicable standards or
specifications for the product or
work.

Zaran Tech Puja

5
Scope of Project

C.
Scope is the term used to describe the
boundaries of the project.

LL
Zaran Tech
ch Puja
Te
Project Life Cycle
r an
Za

Zaran Tech Puja

6
Goals of Business Analysis

C.
 Reduce waste
 Create solutions
 Complete projects on time

LL
 Improve efficiency
 Document the right requirements

ch
Te
BA Deliverables
r an
Za

Zaran Tech Puja

7
Sub Disciplines- BA

C.
 Enterprise analysis
 Requirements planning and management
 Requirements Gathering/ Elicitation

LL
 Requirements Analysis
 Requirements Documentation
 Requirements communication
 Requirements Validation

Zaran Tech
ch Puja
Te

Enterprise Analysis
an

Focuses on understanding the needs of the


business as a whole, its strategic direction, and
identifying initiatives that will allow a
r

business to meet those strategic goals. It also


includes:
Za

 Conducting feasibility studies


 Identifying new business opportunities

 Scoping and defining new business opportunities

 Preparing the business case

 Conducting the initial risk assessment

8
Requirements Planning &
Management

C.
 Involves planning the requirements
development process, determining which
requirements are the highest priority for
implementation, and managing change.

LL
ch
Te

Requirements Elicitation
an

 Definition: To draw forth/ call out


 Techniques to elicit requirements
r

– Document Analysis
Za

– Observation
– Interviews
– Brainstorming
– Requirements workshop
– Prototyping

Zaran Tech Puja

9
Requirements Analysis
Analysis generates requirements attributes that are used to manage the project
thereafter. Analysis activities include:

§ Classifying requirements – Grouping requirements into logical entities for

C.
planning, reporting, and tracking. Classification can be done on a number of
dimensions including source, type, priority , risk, scope, volatility.

§ Prioritizing requirements – Establishing the relative importance and risk of each


requirement, and specifying an implementation priority

§ Conceptual modeling – To aid in understanding the problem. Some types of

LL
models typically used are data and control flow charts, state models, event traces, user
interactions, and object models.

§ Architectural design and requirements allocation – Deriving architecture of the


solution and allocating requirements to subsystems (assigning responsibility for
satisfying requirements to subsystems).

§ Requirements negotiation – Another name for conflict resolution. Addresses


problems with requirements where conflicts occur between stakeholders wanting
incompatible features, or conflicts between requirements and resources, or between
capabilities and constraints.

Zaran Tech
ch Puja
Te
Requirements Documentation
an

Documents can be in various form:


– Textual
– Matrix
– Diagrams
– Models
r

Eight Characteristics of Good Requirements


Za

 Complete - All that is needed is stated.


 Clear - They are unambiguous.
 Consistent - They do not contradict other requirements.
 Certifiable - They can be verified and validated.
 Chosen - They have been ranked as to importance.
 Chaseable - They can be traced forward and backwards.
 Credible - What is asked for is technically possible.
 Clean - They do not have any implementation decisions.
Zaran Tech Puja

10
Validate Requirements
The goal of requirements validation is to seek out and correct problems before
resources are committed to implementing the requirements.

It is concerned with examining the requirements to certify that they meet the
stakeholders’ intentions, and to ensure that they define the right system, the

C.
essence of the agreement and understandings between developer and acquirer
about what to build, in a manner that ensures a common understanding across
the project team and among the stakeholders.

Key activities of requirements validation are:


§ Conduct requirements reviews to validate that requirements are correct,

LL
unambiguous, complete, consistent, ranked for importance, verifiable
(testable), modifiable, and traceable.

§ Use prototyping to validate requirements. Prototypes demonstrate


assumptions and actual understandings and can alert the team to mismatches
between the written requirement and the interpretation carried forward in the
prototype

§ Validate the conceptual models developed during analysis

§
ch
Plan how each requirement will be verified (establish acceptance tests)
Zaran Tech Puja
Te

Requirements Communication
an

 Describes techniques for ensuring that


stakeholders have a shared understanding
r

of the requirements and how they will be


Za

implemented.

11
Business Analysis Techniques
 PESTLE
This is used to perform an external environmental analysis by examining
the many different external factors affecting an organization.

C.
– Political (Current and potential influences from political pressures)
– Economic (The local, national and world economy impact)
– Sociological (The ways in which a society can affect an organization)
– Technological (The effect of new and emerging technology)

LL
Legal (The effect of national and world legislation)
– Environmental (The local, national and world environmental issues)
 MOST
This is used to perform an internal environmental analysis by defining
the attributes of MOST to ensure that the project you are working on
is aligned to each of the 4 attributes.

– Mission (where the business intends to go)





ch
Objectives (the key goals which will help achieve the mission)
Strategies (options for moving forward)
Tactics (how strategies are put into action)
Te

BA Techniques- Cont’d
an

 SWOT
This is used to help focus activities into areas of strength and where the
r

greatest opportunities lie. This is used to identify the dangers that


take the form of weaknesses and both internal and external threats.
Za

– Strengths - What are the advantages? What is currently done well? (e.g.
key area of best-performing activities of your company)
– Weaknesses - What could be improved? What is done badly? (e.g. key
area where you are performing poorly)
– Opportunities - What good opportunities face the organization? (e.g. key
area where your competitors are performing poorly)
– Threats - What obstacles does the organization face? (e.g. key area
where your competitor will perform well)

12
Requirements
 Definition

C.
– A condition/ capability needed by a stakeholder to solve a
problem
– A documented representation of a condition/ capability
 Types of Requirements

LL
– Business Requirement
– Functional Requirement
– Non Functional Requirement
– Technical Requirement
– User/ Stake holder Requirements
– Implementation Requirements

Zaran Tech
ch
Puja Mishra Puja
Te

Business requirements
an

What the needed achievements will be, and the


r

quality measures. They are usually expressed in


terms of broad outcomes the business requires,
Za

rather than specific functions the system may


perform. Specific design elements are usually
outside the scope of this document, although
design standards may be referenced.
 Example: Improve the readability of project
plans.

13
Functional requirements
Describe what the system, process, or product/service must

C.
do in order to fulfill the business requirements. Note that
the business requirements often can be broken up into
sub-business requirements and many functional
requirements. These are often referred to as System
Requirements although some functionality could be

LL
manual and not system based, e.g., create notes or work
instructions.
 An example that follows from previous business
requirement example:
 The system shall provide the ability to associate notes to a project
plan.
 The system shall allow the user to enter free text to the project plan
ch
notes, up to 255 characters in length.
Te

User (stakeholder) requirements


an

 Reflect how the product will be designed


r

and developed, and define how test cases


Za

must be formulated. However,


stakeholders may not always be users of a
system.

14
Non-functional (Quality-of-service)
requirements

C.
Requirements that do not perform a specific
function for the business requirement but
are needed to support the functionality.

LL
 For example: performance, scalability,
quality of service (QoS), security and
usability. These are often included within
the System Requirements, where
applicable.
ch
Te

Implementation requirements
an

Capabilities or behaviors required only to


r

enable transition from the current state of


Za

the enterprise to the desired future state,


but that will thereafter no longer be
required.

15
C.
LL
Zaran Tech
ch Puja
Te
r an
Za

16

You might also like