Acquiring new methods-SDLC, open source, end user, SaaS Flashcards

(29 cards)

1
Q

Linking IS Plans to Business Plans

A

Business and IT professionals need to work closely to ensure that the business and IT plans are properly aligned
* Failure to do so could lead to unproductive investments and eventually to loss of
competitive advantage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mission

A

A short statement about what the organization is here to achieve.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vision

A

A short statement about how the organization sees the ideal future

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Objectives

A

A specific, measurable, future
state of affairs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Strategies

A

An long term plan for how an
organization will achieve its vision, mission
and key objectives.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Tactics

A

Specific programmes that will be used to implement the strategy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do organisations choose regarding Developing and/or Acquiring New Systems

A

–Developing in house (Make) or
–Buy (license, outsource, SaaS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

The choice Developing and/or Acquiring New Systems makes is a function of

A

– Resources and capabilities
– Corporate strategy
– Time pressure
– Prices
– Culture and politics
– The business environment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

If the organization decides to develop its own
systems in-house it can

A

– use Traditional development methodologies (SDLC)
– use Agile Development Methodologies
(Prototyping, RAD, Extreme programming etc.
– Encourage End User Development
– Open Source
– Hybrid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

About The Systems Development Lifecycle (SDLC)

A

is a phased approach to developing new systems.
* It has been around since the 1960s and is well understood. It has, however, been criticized as being too slow and costly. The SDLC is based on a step-by-step approach. Each step must be completed before moving on to the next.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

First three steps on The Systems Development Lifecycle (SDLC)

A

-Problem/Opportunity: Average Registration time is 14 days. Opportunity to reduce to 5
minutes.
- Investigation: Why is registration taking so long? What are the steps? Where are the bottlenecks?
-Create Conceptual Design: Design of workflow,
databases, input screens, reports.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Last four steps on The Systems Development Lifecycle (SDLC)

A

-Development: Start writing the programs, developing screen layouts, databases and
reports.
-Testing: Test individual components. Test the
system as a whole? Get rid of bugs and bottlenecks. Does it work?
-Implementation: Out with the old, in with the
new!!
Maintenance: Student ID being expanded from 12 to 20 characters.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

About agile methods

A
  • Agile Methods have been proposed as solutions to the length of time it takes to use the SDLC. The major focus of Agile methods is speed not
    perfection. Agile methods envisions small teams of users
    and developers collaborating though an iterative process.
    Prototyping and Extreme programming are two of the most common forms of Agile
    methods.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Problem with agile methods

A

While Agile methods might be faster many fear that teams may overlook critical issues
(security, scalability) in a rush to get something up and running.
* For this reason, some organizations feel more
comfortable using the SDLC for critical systems and Agile methods for noncore systems.
- Or they use a hybrid methodology of SDLC/agile.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is end user development?

A

is a process whereby
end users are provided with user friendly development tools and encouraged to develop
their own systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is end user development used for?

A

to reduce the bottleneck of projects that the IT
department can handle at any one time.

17
Q

Examples of end user development

A

Tools like Microsoft Excel and Access can be used to create simple databases and models. Crystal Reports and Focus are flexible report writers that can allow end users to extract
valuable information from corporate databases.
* Dreamweaver and Microsoft Expressions can be used to develop simple Intranets and
Extranets.

18
Q

Problems with end user development

A

However, as with Agile methods, many worry that end user development is best suited for
small, noncritical systems.
* Major systems with strategic implications are left to the professionals in the IT department.
*The pros will continue to use a combination of the SDLC and Agile Methods.

19
Q

What is Open source?

A

Software that is shared, often free of charge
* Only restriction, is any changes need be shared with the community

20
Q

What is Acquiring Systems (Buy)?

A

If an organization decided not to attempt to develop systems internally it can opt to
acquire a system.
* Here there are a few choices
– Licensing
– Outsourcing

21
Q

About acquiring systems (buy)- Licensing

A

If an organization decides to buy a system it can opt to acquire a license for pre-developed
“off the shelf” software. For example, rather than developing an ERP system “in house” a company can license a
system from SAP. When an organization licenses a system it
often chooses to run the system on its own hardware.
* Note that licensing a system does not mean that you own the system. You have just been
granted a right to use it.

22
Q

Advantages and disadvantages of licensing

A

One advantage of this method is that it is considerably faster than developing the system in house.
* Another is that it is often much less costly as the cost of development has been amortized over many customers.
* A disadvantage is that the system may not be an “exact” match for the organizations
requirements.

23
Q

About acquiring systems (buy)- Outsourcing

A

For example, UWI could decide that Registration was a non critical function and
“outsource” it to IBM.
* IBM would then, in the background, run all UWI’s registration systems and processes. With outsourcing, the outsourced department
is often transferred to the vendor

24
Q

Example of outsourcing (Saas)

A

Software as a Service (Saas)-The use of SaaS is predicated on the availability of a high-speed network to link the
service provider and the customer. Today, most organizations use the Internet to
provide this link.

25
SaaS and the process of implementing a CRM system
– develop it in house, – license a package from Oracle or – use a SaaS service provided by Salesforce.com
26
Advantages of SaaS
SaaS removes a lot of the burden of funding, running and maintaining an IS from the client organization. * The client does not have to buy servers, hire IT staff, maintain systems, etc. * All it does is pay the SaaS provider a monthly fee for use.
27
Characteristics of open source
Organizations can also choose to use open source software. * Open source, is software where the code is freely available and modifiable. * It is often free * Moodle is at the heart of my eLearning!!
28
Four generally conversion strategies.
Parallel: Running both systems, the old and the new, side by side. * Phased: A modular approach, implementing the system one or two modules at a time. * Direct Cut Over. Turn off old system on Friday and turn on new system over the weekend but in time for Monday. * Pilot. Depending on the organization, it may be possible to test the new system in a few departments/offices or branches before rolling it out to the rest of the organization.
29
Complementary investments
Additional resources (training, organizational change, new processes) required to realize full benefits of IT systems.