1 / 13100%
One traditional way of determining system requirements during analysis is
interviewing. This involves talking to with users about current or potential
systems to establish needs. These interviews can be done individually or in
a group setting. Conducting interviews in a group setting may allow you to
see requirements from multiple sides at once, since users can agree/disagree
with each other in a group setting in real time. A contemporary technique
is prototyping. Prototyping can be used to gather user requirements and
present them a working system prototype. This can allow users to test the
sample system and analysts can then adjust the prototype to properly fit the
user’s needs .A radical method of determining system requirements is business
process reengineering (BPR). BPR is the search for and implementation of
radical changes. BPR can provide radical improvements in speed, quality, and
customer satisfaction. Which method of analysis to use to determine system
requirements can depend on the project size or complexity, or the customers
personal preferences. A traditional technique for the determination of systems
requirements during analysis is interviewing. When an interview is conducted,
a researcher or analyst is helped to collect information from interviewees
regarding the information systems needs of the users. This method is useful
when detailed insight into the system requirements is needed. A drawback of
the interviewing technique is that it is time-consuming and can increase the
duration of the information systems project. It can be used when the needs
of the users might vary. A contemporary technique for determining systems
requirements during analysis is called prototyping. The prototyping method can
be used for capturing user requirements and then presenting them as a
working system prototype. It is most useful when users need to get involved
in the design process and ascertain whether it is aligned with their needs
or not . A drawback of the technique is the absence of a methodical
process. It is possible to ascertain whether to use the technique or not if
users find it difficult to specify their exact requirements. Process modelling
is a radical technique for determining systems requirements during analysis. It
involves a graphical representation of the process, which can be used to get
better clarity into system needs .A drawback of the technique is the risk
relating to excess analysis. The decision to use the technique depends on
the need to understand the existing system. One traditional way of gathering
and documenting requirements is through a use case. A use case is textual
description of a user (an actor) using or interacting with a system. We
establish a goal -- what the user wishes to accomplish and write out the
steps (scenario) in which the user will perform actions to accomplish the
goal. We can also document pre-conditions and post-conditions, which describe
what must happen before the scenario can begin and the conditions that
follow upon the scenario completing. This is a time-tested means for
requirements as old as system development itself. Every organization will need
to determine what kind of techniques are best suited for them. In order to
pick the approbate techniques for their new system projects, they need to
factor in their key characteristics and values that must meet with the
techniques. These techniques have their advantages and disadvantages when it
comes to selecting. The advantage of using the traditional techniques is that
it gives a structured approach to development of the project. which means
it will lay out the steps in order and meet all the requirements and all
the stakeholders are involved. Most organizations are familiar with these
techniques so they can utilize more effectively and in a controlled manner.
Once an organization have a clear understanding of problem and the
requirements will be the most beneficial technique to employ. And of course,
this might take more time and lots of documentation which can be helpful
for future references. The advantage of contemporary technique is that is user
cantered focused which means this will put a strong emphasize on user
requirements and their needs. With these techniques it also fosters more
collaboration between users, stakeholders and other teams to meet all the
requirements. This technique can adapt to any situations by quickly develop
prototypes and test any issues in which they get feedback. The Radical
technique is faster way for determine the requirements with new innovation
and experiments. With this approach developers can come up with quick
solutions and get quick feedback to reduce time and cost. This technique is
also emphasized on user involvement which can create effect solutions. Based
on all these techniques, I would use traditional if I know what my problem
is and I have the solution that will solve everything. This type of method
is for organizations that needs more faster functional requirements to meet
their functional requirement. For contemporary techniques is for organizations
that are more user orient system. Their goals is how to improve the user
interface for better system. The radical techniques is much faster approach
in my opinion because it allows the organization to get a quick feedback
in order to improve the system for real world. By using this method,
organizations can solve problems during the development and improve based
on the feedback. All these techniques work great in right situations depending
on the organizations goals and values. A traditional way of gathering
information is by interviewing. It is a really common process analysts use,
but it is quite time consuming to interview large amounts of people.
Although time consuming, an advantage it is more tailored than let's say a
survey sent out to everyone. In the interview process, other questions come
up and more details are recorded. Interviews would be recommended when
the topic of the interview isn't so black and white, but maybe has a lot
of gray area. A contemporary method, Joint Development Application (JAD),
is a common business analysis technique. JAD is a process that involves
the client to design and develop computer-based systems. Some advantages
include lower risks, better software with minimal errors, accelerated process
and lower costs. Some disadvantages could arise from different opinions and
time issues. JAD would be good to use when a client is looking for
something new and unique. Finally, Business process reengineering methodology,
a radical process, is defined as a process that takes areas important to a
customer and rethinks and redesigns to achieve a dramatic improvement. This
allows a business to focus on customer needs or whatever else they deem
important. It also can get rid of unnecessary activities. Disadvantages can be
that it isn't good for every business and other department could end up
suffering from the "improvements" in other areas. One tradition way is for
finding the system requirements is ask someone that has ready done a
similar project before. This is effective and can save a lot of time. A
more contemporary style would be to ask AI or some other sort of learning
system to do it for you. This will eliminate human error. A more radical
process would be get a bunch of options and put them in a hat and
choose from the drawing of the hat. This obviously is the least recommend
option. The drawbacks of asking someone else is that their ideas may not
be exactly what you’re looking for and probably wouldn’t for the project.
The drawback of using AI is that although you wouldn’t have human error,
you would just take on computer error. Lastly, the hat idea isn’t good
because you would have to come up with the ideas first, and then add
them to the hat. I think the AI choice is the best one. Modern times
require modern solutions and thinking outside the box seems to have been
the best method for all human history. Analysts use system requirements
determination to understand current problems and opportunities and what is
needed and desired in future systems. Typically, the current way of doing
things greatly impacts the new system. In some organizations, though,
management seeks new ways to perform everyday tasks. These ways may be
radically different from how things are done now, but the payoffs may be
enormous: Fewer people may be needed to do the same work; relationships
with customers may improve dramatically; and processes may become much
more efficient and effective, all of which can result in increased profits.
The overall process by which current methods are replaced with radically
new methods is referred to as business process reengineering (BPR). To
better understand BPR, consider the following analogy. Suppose you are a
successful European golfer who has tuned your game to fit the style of
golf courses and weather in Europe. You have learned how to control the
ball's flight in heavy winds, roll the ball on wide-open greens, put on large
and undulating greens, and aim at a target without the aid of the landscaping
common on North American courses. However,BPR advocates suggest that
radical increases in the quality of business processes can be achieved through
creatively applying information technologies. BPR advocates also suggest that
radical improvement cannot be achieved by making minor changes in existing
processes but by using a clean sheet of paper and asking, "If we were a
new organization, how would we accomplish this activity?" Changing how
work is performed also changes how information is shared and stored, which
means that the results of many BPR efforts are the development of
information system maintenance requests or requests for system replacement.
Interviewing is one of the traditional ways analysts can gather information
about an IS project. The advantages are that an interview is flexible, it can
offer a better opportunity to evaluate the validity of the information that is
gathered, and it can be an effective technique for eliciting information about
a complex subject. Some disadvantages are that it can have a long
preparation time and take a lot of time and money to conduct.Joint
Development Application (JAD), a contemporary method, is a very common
technique in the business analysis world. It brings system developers and
users together in a productive and creative environment through a structured
approach that involves discussion groups with the goal of obtaining
requirements and specifications. The advantages are that it allows you to
resolve difficulties simply and produce better, joint collaboration between the
company and clients lower risks, reduces costs and time needed for project
development, and has well-defined requirements to improve system requirements.
Some disadvantages are that different opinions within the team can make it
difficult and depending on the size of the project it may require a large
time commitment.Business process reengineering methodology, a radical
methodology, involves the radical redesign of core business processes to
achieve dramatic improvements in productivity, cycle times, and quality. The
advantages are that it gives an appropriate focus to business as it revolves
around customer needs, it helps in building a strategic view of operational
procedures by making radical inquiries about how processes are improved and
how things could be done, it eliminates unnecessary activities and thereby
helps in reducing organizational complexity. Some disadvantages are that it
doesn't suit every business need as it depends on factors like size and
availability of resources, and in some cases, the efficiency of one department
is improved at the expense of the overall process. There are some pros
and cons when it comes to a traditional, contemporary, and radical technique
when determining systems requirements during analysis. For a traditional
approach, I think interviewing is great to collect data about an information
frameworks project. In the beginning stages in a project, an interviewer would
use a lot of time and effort talking to individuals about their work. A
disadvantage is that it would take a lot of time and planning. However,
interviewing can be an advantage because it is an adaptable tool. It could
be used to find key issues by looking for opinions individuals like being
met. This technique would be great to use when you are looking for
feedback and direct interaction with an interviewee. A contemporary technique
could be use is the Joint Development Application (JAD). This is a typical
method in business examination environment. This brings clients and system
developers together in an organized methodology that includes discussion groups
with the objective to acquire necessities and determinations. A disadvantage
is that various beliefs inside the group make it hard to adjust objectives.
However, JAD permits you to resolve difficulties more simply and produce
better software. I would use this technique when the organizational culture
underpins joint critical thinking practices among various degrees of
employees.As for the radical technique, I would consider the Business process
re-engineering (BPR) methodology. An advantage of this is that it gives
proper concentration to a business as it rotates around client needs. A
disadvantage is that it does not exactly suit each business need as it relies
upon factors like size and accessibility of assets. I would use this technique
when companies need to break the mold and turn the tables in order to
accomplish ambitious goals. There are several factors to consider for each IS
project to consider which technique(s) to employ during the determination of
systems requirements for the analysis phase. One may use a more traditional
approach such as interviewing everyone from the users on up to the
stakeholders to determine system requirements, but the drawback is the time
and need for interpersonal skills and organizational meetings. The more
contemporary approach is the e-JAD or electric joint application development
method in which the client and developers along with a facilitator iron out
the system requirements in a streamlined and organized format. This does
leave out room for add-on requirements in some cases though. As a more
radical route, there is the business process reengineering method, however this
tends to be better utilized by larger enterprises as the cost of investment
in the required IT and the ability to withstand the length of time for the
project to complete. While it is more consumer-focused and overcomes some
of the more shorter sighted approaches, again, it's likely out of the scope
of smaller businesses. The week's lesson focuses on the analysis phase of
the Systems Development Life Cycle (SDLC). During the analysis phase,
determining the requirements of the system that is being developed is integral
to the success. The different techniques that can be used during this phase
include: traditional, contemporary, and radical. Traditional methods include
interviews, document analysis, and observations. Interviews can be conducted
using a top-down approach, which can be a more effective when it comes
to gathering information. Contemporary techniques are based on a bottom-up
approach and allow for more collaborative, for example the Joint application
development, or JAD, brings stakeholders together in a group workshop setting
to identify the system requirements. The downside of this can be reluctance
or resistance to change, as well as lack of participation. Radical techniques
allow the stakeholders to be more directly involved in designing, via active
participation. In this way, stakeholders can confirm that the system is
satisfactory. I believe the approach an analyst decides to take will depend
on the system that needs to be designed. I do however, tend to lean more
towards the interview method, because it seems to offer more well-rounded
insight. On the traditional route, I would have to say that observing workers
is a good technique. It gets you to the ground level where things really
happen. As a supervisor at my job, there have been plenty of times that
something comes from home office and is not feasible in real-world
applications. A drawback would be they do become kind of timid and may
not come out with the best info or work the old process correctly in front
of you.
With the contemporary route, I feel that the joint application design would
be a good way to go. I feel placing all the key people in an off-site
location and having them brainstorm could bring out a lot of good info
and possibly get it all agreed upon at the same time. It could also be a
bad thing, in my experience having that many higher-ups in the same place
could turn into a tug-of-war situation IF they do not understand they are
working towards the same goal at the start. It is also hard to try to
schedule everyone at the same time.
The last would be the radical route and to me, this one seems as it is
what the name implies. it would be fast-paced and you may beat the time
crunch but I feel there may be some missed thongs that could cause some
headaches if not seem early enough. Traditional techniques involve gathering
information from stakeholders, user and SME’s to identify their needs and
requirements. A traditional method would be interviewing & listening but a
few drawbacks are that its time consuming and can be costly. Contemporary
techniques include methods like user stories, prototyping and design thinking
which are more flexible. I took a SAFe class and I think that would be
a good example of a contemporary technique. Especially the way a PI
increment planning session is conducted with everyone in on location working
off of visual aides like kanban boards. Radical techniques involve a more
deep immersion into users environment and understanding the needs through
observation. One that found very interesting was Ethnographic research, which
involves living and working with the user population for extended periods of
time to understand their values and beliefs. It basically observing the users
in their natural settings. A drawback of this is that its also time consuming
and can probably become very expensive. This one was the most interesting
and possibly the most effective in my opinion. zz
Techniques for determining systems requirements during analyses:
• Traditional: interviewing and listening, questionnaires, direct observation.
• Contemporary: case tools, group support systems, joint application design
(JAD), prototyping.
• Radical: rapid application technique (RAD), object-oriented analysis,
business process reengineering (BPR), disruptive technologies.
Interviewing and Listening (traditional):
zz zz zz Advantages:
• A flexible tool.
• Provides a better opportunity to evaluate the validity of the information
gathered than that of a questionnaire.
• Easier to discover key issues by hearing opinions.
• Effective for gathering information on a complex topic.
Disadvantages:
• A long preparation time.
• Requires lots of time and money to conduct.
Recommended Use:
• Complex topics.
• Requires a lengthy explanation.
• Topic and/or questions are not clear to participants.
Joint Development Application (JAD) (contemporary):
zz zz Advantages:
• Collaboration lowers all risks.
• Close communication allows for faster progress.
• Reduces costs and time needed for project development.
Disadvantages:
• Differing opinions can make it difficult to align goals and maintain
focus.
• Can require a large time commitment.
Recommendation for Use:
• Organizational culture supports joint team problem-solving.
• Workflow allows for the absence of key personnel for days at a time.
Business Process Reengineering (radical):
zz zz Advantages:
• Focuses on customer needs.
• Eliminates unnecessary activities.
• Overcomes short-sighted approaches.
Disadvantages:
• Usually only benefits large organizations.
• Does not provide immediate resolution.
• Can require substantial investment in IT.
Recommendation for Use:
• If the goal is to reduce costs and cycle times regardless of job
impact.
• Goal is to improve quality.
.
Students also viewed