ZAIN Lab 3
ZAIN Lab 3
(KSK Campus)
Software Engineering
( Lab 3 )
Name: Hafiz Zain Ul Abideen
Registration No: 2019cs659
Name: Hafiz M.SAIM
Registration No: 2019cs644
Section: A
1
FIVERR-Freelance Website
Requirements Elicitat
Requirements elicitation is the practice
of researching and discovering the requirements of a system from users,
customers, and other stakeholders. The practice is also sometimes referred
to as "requirement gathering".
b) Description
Freelance website is an online outsourcing platform that puts
clients and businesses in contact with a global network of freelancers. Any
member can post a project, whether a short- or long-term job, and choose from
skilled freelancers who offer bid proposals with rate quotes and time estimates
for completing the work.
Freelance websites are places where you can earn money for
yourself, rather than for a particular company. It enables freelancers to search
for a wide range of jobs. If you are a beginner, then freelancing websites are
an easier way to earn money online.
c) Inputs
1. Needs:
We provide the platform where client can easy the send his
work for completion in his deadline time. Also we provide freelancer to
get money from Project accordance to his skill.
2
2. Stakeholder (Engagement Approach):
i. Survey Stakeholders.
ii. Prioritize Stakeholders by Interest and Influence.
iii. Map Stakeholders to Measure Stakeholder Engagement.
iv. Communicate Company Activity Regularly.
v. Log Meetings to Maintain Project Knowledge.
d) Outputs
We earn money from both freelancer and client side by providing
them platform and grow our business.We become a middle man between
Client and Developer. Client easily give project in a minute. Freelancer also
earn money and get experience. Freelancer easily show and improve his skill.
2- Conduct Elicitation
a) Purpose
Purpose is to draw, explore and identify information relevant to the
change.
b) Description
The Conduct Elicitation task may be ruled by an Elicitation
Activity Plan that includes the planned elicitation activities, its techniques and
logistics. The Conduct Elicitation comprehends in just two main elements: guide
elicitation activity and capture elicitation outcomes.
c) Inputs(Elicitation Activity Plan)
An elicitation activity plan is the
main input for conducting elicitation. It provides details on elicitation
activities and techniques, sources of information, and logistics and scope of
the activity. The unconfirmed elicitation results are the expected output,
containing information captured in the activity-specific format.
Conducting elicitation has two key elements:
3
engagement approach, and supporting materials. The most widely used
techniques for conducting elicitation are:
d) Outputs(Elicitation Results(Unconfirmed))
4
Requirements [Stated]: Described from the perspective of the stakeholder.
Stated requirements describe the stakeholder’s need from the stakeholder’s
perspective.
Stakeholder Concerns: Includes issues identified by the stakeholder, risks,
assumptions, constraints, and other relevant information.
5
Ensure stakeholders have a shared understanding of business
analysis information
b) Description
6
3. Select Communication Platform: An appropriate platform
needs to be chosen to communicate the Business Analysis
information. In general, communication platforms can be:
• Group collaboration: communicate the package to a group of
important stakeholders at the same time.
• Individual collaboration: communicate the package to an
individual stakeholder at a time.
• Non-verbal methods (e.g. Email): to communicate the package
when is not requires verbal explanation to support it.
c) Inputs
Stakeholder Engagement Approach:
Provides stakeholder groups,
roles and general needs regarding communication of BA information
Business Analysis info
Any BA information at any level. This
information becomes an input when there's the need of communicating
this to the stakeholders.
d) Outputs(Business Analysis information Communicated)
7
2. Understand the Different Learning Styles.
3. Be Clear on the Objectives of Your Communication.
4. Follow Up.
5. Keep it Simple & Correct.
6. Engage but Listen.
7. Provide the Right Level of Detail.
Involve from the beginning anyone who will need to sign off on the project. If they
can’t be available to provide needed input, assign a stand-in.
On the other hand, limit the number of overall stakeholders to only those who are
essential. You know what they say about too many cooks in the kitchen.
8
2. Establish clear roles
Will your development team be involved in creative brainstorming? Will your primary
stakeholders review the bug lists? Ensuring that each team member is limited to
their role in the process will keep things moving along more smoothly.
People always want to jump right to the look and feel of the finished product. (That’s
the fun part, after all.) But first, you need to establish a project framework to set
clear boundaries and goals. Take into consideration things like:
Purpose and objectives—What’s the overall goal for creating this project
in the first place?
Whether you prefer group brainstorming or simply sharing individual ideas, this is the
truly fun part of creative development. Go wild. Don’t be afraid of your imagination
—and don’t expect your first idea to work. This is where iteration comes in. You have
to start somewhere, so don’t worry if it’s rough at first. Start big and then trim your
9
ideas against the project framework you established earlier to identify an executable
concept.
The content, in whatever format, will be the driver behind the project. Start
by establishing the basics, like audience, topic, form factor, length, and so on.
Next, identify any content activities that need to happen, such as script writing,
character descriptions, and story boards. Then start developing that content as soon
as possible. It will always take longer than expected. It’s a marathon, not a sprint—
contrary to popular belief, creativity doesn’t happen in big dramatic movements. It’s
often quite slow and tedious. Make sure you have the mental bandwidth needed to
stay sharp throughout.
This is the other fun part. But even the visuals need a framework before development
begins. First, you must establish foundational elements such as orientation,
dimensions, color palate, and graphic elements. From here, you can move on to the
look and feel of the finished product.
10
And remember, creative collaboration takes time. Approval cycles, coordinating
schedules, incorporating feedback—all of these are necessary in group projects, and
all are time-consuming. Work this stuff into your project timeline and add some extra
padding to boot.
c) Inputs
SH Engagement Approach:
It’s a one-way communication from
the organization to the stakeholders with no invitation to reply.
BA Performance Assessments:
It’s a limited two-way engagement:
performance is monitored according to terms of the contract set.
d) Outputs(Stakeholder Engagement)
1. Discover Potential Risks
11
Customers have a big stake in the project. They want the project to conform to their
exact requirements. By involving them in the project management using a
collaboration software, you will be able to get invaluable inputs from them. Some of
them will even be ready to provide their specialized information in finance,
procurement, and other fields free of charge. Using the spreadsheet software will
allow you to get the information that will prove helpful in successful project
completion.
One of the prime goals of a project manager is to ensure that the project gets
completed using minimum costs. Collaborating with the stakeholders using
a collaboration software can help achieve this goal. There will be fewer chances of
cost overruns when the stakeholder is involved from the start. This will ultimately
result in improved profitability for the company.
One main reason for project cost overruns is delays caused due to conforming to
feedbacks of the client received during later stages of the project execution stage.
When the stakeholders are involved from the start, it will increase the odds of a
speeder closure of the projects. This again will result in great cost savings that will
benefit everyone involved with the project.
12