Zarantech LLC.: Business Analysis
Zarantech LLC.: Business Analysis
Zarantech LLC.: Business Analysis
C.
Essential Skills for Business
Analysis
LL
Zaran Tech
ch Puja
Te
Business Analysis
an
– Software solution
– Business process re-design/ re-engineering
Za
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
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
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
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.
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
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
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
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
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
– Document Analysis
Za
– Observation
– Interviews
– Brainstorming
– Requirements workshop
– Prototyping
9
Requirements Analysis
Analysis generates requirements attributes that are used to manage the project
thereafter. Analysis activities include:
C.
planning, reporting, and tracking. Classification can be done on a number of
dimensions including source, type, priority , risk, scope, volatility.
LL
models typically used are data and control flow charts, state models, event traces, user
interactions, and object models.
Zaran Tech
ch Puja
Te
Requirements Documentation
an
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.
LL
unambiguous, complete, consistent, ranked for importance, verifiable
(testable), modifiable, and traceable.
§
ch
Plan how each requirement will be verified (establish acceptance tests)
Zaran Tech Puja
Te
Requirements Communication
an
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.
BA Techniques- Cont’d
an
SWOT
This is used to help focus activities into areas of strength and where the
r
– 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
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
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
15
C.
LL
Zaran Tech
ch Puja
Te
r an
Za
16