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. a
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):
a a a a 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):
a a 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):
a a a 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.
.