Info systems exam

Pataasin ang iyong marka sa homework at exams ngayon gamit ang Quizwiz!

Statement of Work (SOW)

"Contract" between the IS staff and the customer regarding deliverables and time estimates for a system development project

Project Charter

-A document that is prepared for both internal and external stakeholders -Provides a high-level overview of the project -Useful communication tool that helps to assure that the organizations and other stakeholders understand the initiation of a project

Critical Path Scheduling

-A scheduling technique whose order and duration of a sequence of task activities directly affect the completion - Critical path & Slack time

In-House Development

-If sufficient system development expertise with the chosen platform exists in-house, then some or all of the system can be developed by the organization's own staff. -Hybrid solutions involving some purchased and some in-house components are common.

Agile Methodologies

-Motivated by recognition of software development as fluid, unpredictable, and dynamic -Three key principles --Adaptive rather than predictive --Emphasize people rather than roles --Self-adaptive processes

Project management activities

-Technological change -customer and management expectations -documentation and communications -time and resource constraints -methodologies and tools -managing people -contractors and vendors -organizing change and complexity -systems development life cycle

Reuse

-The use of previously written software resources, especially objects and components, in new applications -Commonly applied to two different development technologies: --Object-oriented development --Component-based development

Critical Path Method (CPM)

-To construct a model of the project that includes the following: --A list of all activities required to complete the project (typically categorized within a work breakdown structure) --The time (duration) that each activity will take to complete, the dependencies between the activities and --Logical end points such as milestones or deliverable items

Gantt charts

-chart in which a series of horizontal lines shows the amount of work done or production completed in certain periods of time in relation to the amount planned for those periods. --Show task durations. --Show time overlap. --Show slack time in duration.

The Process of Identifying and Selecting IS Development Projects

-dentifying potential development projects --Identification from a stakeholder group --Each stakeholder group brings their own perspective and motivation to the IS decision

Bottom-up

-planning are project initiatives stemming from managers, business units, or the development group. -identifies IS development projects based on solving specific operational business problems or taking advantage of specific opportunities. ØCan be faster and less costly, so may be beneficial in certain circumstances.

Computer-aided Software Engineering

-tool is a software package that provides support for the design and implementation of information systems. It can document a database design and provide invaluable help in maintaining the consistency of a design. -Diagramming tools enable graphical representation. -Computer displays and report generators help prototype how systems "look and feel".

Rapid application development (RAD

-uses minimal planning in favor of rapid prototyping. A prototype is a working model that is functionally equivalent to a component of the product. -Unlike the Waterfall method, RAD emphasizes the use of software and user feedback over strict planning and requirements documentation -Methodology to decrease design and implementation time -Involves: extensive user involvement, prototyping, integrated CASE tools, and code generators

Design (SDLC)

A description of the recommended solution is converted into logical and then physical systems specifications

-Fit to Requirements -Technical Fit -Analyst Perspective -Vendor Stability -Pricing and Flexibility

Commercial Off the Shelf (COTF) Products

-High Formality --Project workbook --Status reports --Specification documents --Meeting minutes -Medium Formality --Meetings --Seminars and workshops --Email -Low Formality --Internal blogs --Instant message (Slack, Symphony, etc.) --Lunch & Learn sessions --'Hallway' discussions

Communication Methods

The Baseline Project Plan (BPP)

Contains estimates of scope, benefits, schedules, costs, risks, and resource requirements

Preliminary Budget

Cost-benefit analysis outlining planned expenses and revenues

•Describe project scope, alternatives, feasibility. •Divide project into tasks. •Estimate resource requirements and create resource plan. •Develop preliminary schedule. •Develop communication plan. •Determine standards and procedures. •Identify and assess risk. •Create preliminary budget. •Develop a statement of work. •Set baseline project plan.

Elements of Project Planning

•Organizational units affected by new system •Current systems that will interact with or change becauseof new system •People who are affected by new system •Range of potential system capabilities

Factors in Determining Scope

Approaches to Reuse: Ad-hoc

Individuals are free to find or develop reusable assets on their own.

intranet

Internet-based communication to support business activities within a single organization

extranet

Internet-based communication to support business-to-business activities through a secure site

Electronic Commerce (EC):

Internet-based communication to support business-to-consumer transactions (buy/sell)

-Freely available including source code -Developed by a community of interested people -Performs the same functions as commercial software

Open Source Software

-Define clear, discrete activities and the work needed to complete each activity -Tasks --Define project scope, alternatives, feasibility --Divide project into tasks --Estimate resource requirements --Develop preliminary schedule --Develop communication plan --Determine standards and procedures --Identify and assess risk --Create preliminary budget --Develop a statement of work --Set baseline project plan

PM Phase 2: Project Planning

-Reconstruction -Construction -Project Closeout -Plans created in prior phases are put into action. --Actions --Execute baseline project plan --Monitor progress against baseline plan --Manage changes in baseline plan --Maintain project workbook --Communicate project status

PM Phase 3: Project Execution

-Bring the project to an end -Actions --Close down the project --Conduct post-project reviews (aka 'Lesson Learned Meetings') --Close the customer contract

PM Phase 4: Project Close Down

-Assess size, scope and complexity, and establish procedures. -Establish: --Initiation team --Relationship with customer --Project initiation plan --Management procedures --Project management environment --Project workbook

PM phase 1: Project Initiation

-leadership -team building -motivation -communication -influencing -decision making -political and cultural awareness -negotiation -trust building -conflict management -coaching

PM's essential soft skills

-Financial -Compliance -Marketing/Client Relationship

Packages Software Producers

-Assign a Project Manager -Construct Project Teams -Understand the Problem -Identify People of the Problem -Identify the Needs of the Problem -Create the Project Requirements -Design the Project Outcome -Plan the Project Implementation

Project Components

initiate --> prepare --> execute and control --> Close

Project Management Framework

-Based on various factors -Both short- and long-term projects considered -Most likely to achieve business objectives selected -Is a very important and ongoing activity

Selecting IS development projects

-Cloud Computing -Open Source -In-House -ERP providers -Packaged software providers -IT service firms

Sources of Software

Project Manager

Systems analyst with management and leadership skills responsible for leading project initiation, planning, execution, and close down

Analysis (SDLC)

Systems retirement are studied and structured

•Establishing the Project Initiation Team. •Establishing a Relationship with the Customer. •Establishing the Project Initiation Plan. •Establishing Management Procedures. •Establishing the Project ManagementEnvironment and Project Workbook. •Developing the Project Charter.

The Process of Initiating and Planning IS Development Projects

Deliverable

The end product of an SDLC phase

development of the project charter

The key activity of project initiation is the

the process of defining clear, discrete activities and the work needed to complete each activity within a single project.

The key activity of project planning is the

development of a Baseline Project Plan (BPP) and the Project Scope Statement (PSS).

The objective of the project planning process is the

Cloud Computing

The provision of computing resources, including applications, over the Internet, so customers do not have to invest in the computing infrastructure needed to run and maintain the resources

-Analyze its information needs thoroughly -Plan its projects carefully

To benefit from a planning-based approach for identifying and selecting projects, an organization must:

-If your project involves: --Unpredictable or dynamic requirements --Responsible and motivated developers --Customers who understand the process and will get involved

When to use Agile Methodologies

low-cost producer

a company that can provide goods or services at a low cost.

Internet

a large worldwide network of networks that use a common protocol to communicate with each other; all public sites

Selecting Off-the-Shelf Software: Ease of installation

a measure of the difficulty of loading the software and making it operational

Structured Walkthroughs

a peer-group review of any product created during the system development process

Request for Quote (RFQ)

a standard business process to invite suppliers into a bidding process; the goal is to bid on the RFP; usually clearly defined

System Development Methodology

a standard process followed in an organization to conduct all the steps necessary to analyze, design, implement, and maintain information systems.

Incremental commitment

a strategy in systems analysis and design in which the project is reviewed after each phase and continuation of the project is re-justified.

Maintenance (SDLC)

an information system is systematically repaired and improved.

Planning (SDLC)

an organization's total information system needs are identified, analyzed, prioritized, and arranged

Approaches to Reuse: Designed

assets mandated for reuse as they are being designed for specific applications.

Selecting Off-the-Shelf Software: Viability of vendor

can the software adapt to changes in systems software and hardware

Selecting Off-the-Shelf Software: Cost

comparing the cost of developing the same system in-house with the cost of purchasing or licensing the software package

Roles

coordinator, presenter, user, secretary, standard-bearer, maintenance oracle

Logical Design (SDLC)

defines the functions and features of the system and the relationships among its components independently of any computer platform. -Anything that is platform independent: •Interactions between objects •Layouts of user interfaces •Nature of commands/data passed between sub-systems

Approaches to Reuse: Facilitated

developers are encouraged to practice reuse.

Selecting Off-the-Shelf Software: Flexibility

how easy it is to customize the software

Selecting Off-the-Shelf Software: Response Time

how long it takes the software package to respond to the user's requests in an interactive session

Request for Proposal (RFP)

is a document provided to vendors to ask them to propose hardware and system software that will meet the requirements of a new system; possibly no clear details/requirements

product differentiation

is the process of distinguishing a product or service from others, to make it more attractive to a particular target market.

product focus or niche

is the subset of the market on which a specific product is focused. The market niche defines the product features aimed at satisfying specific market needs, as well as the price range, production quality and the demographics that it is intended to target

Selecting Off-the-Shelf Software: Documentation

is the user's manual and technical documentation understandable and up-to-date

Low-cost producer Product differentiation Product focus or niche

main types of competitive strategy

top-down

planning identify projects by top management or by a diverse steering committee. -planning attempts to gain a broad understanding of information system needs of the entire organization and offers: --Broader perspective. --Improved integration. --Improved management support. --Better understanding.

Enterprise Resource Planning (ERP)

systems integrate individual traditional business functions into modules enabling a single seamless transaction to cut across functional boundaries.

Approaches to Reuse: Managed

the development, sharing, and adoption of reusable assets is mandated.

-Project management may be the most important aspect of systems development. -Effective PM helps to ensure --The meeting of customer expectations. --The satisfying of budget and time constraints. -PM skills are difficult and important to learn.

the importance of project management

Implementation (SDLC)

the information system is coded, tested, installed and supported in the organization.

Physical Design (SDLC)

the logical specifications of the system from logical design are transformed into the technology-specific details from which all programming and system construction can be accomplished -Anything that is platform-dependent: •Distribution of objects/services over network nodes •Choice of programming language and development environment •Use of specialized device drivers •Choice of database and server technology •Services provided by middleware

competitive strategy

the method by which an organization attempts to achieve its mission and objectives

Value chain analysis

the process of analyzing an organization's activities for making products and/or services to determine where value is added and costs are incurred

critical path

the shortest time in which a project can be completed; what you need to complete the project -contains no activities with slack time

Selecting Off-the-Shelf Software: Functionality

the tasks that the software can perform and the mandatory, essential, and desired system features

Slack time

the time an activity can be delayed without delaying the project

Electronic data interchange (EDI)

the use of telecommunications technologies to directly transfer business documents between organizations

Systems Development Life Cycle (SDLC)

traditional methodology used to develop, maintain, and replace information systems.

Network diagrams

useful for planning and tracking the project from beginning to finish. It represents a project's critical path as well as the scope for the project.

Selecting Off-the-Shelf Software: Vendor support

whether or how much support the vendor can provide and at what cost

Project Scope Statement (PSS)

•A document prepared for the customer •Describes what the project will deliver Outlines at a high level all work required to completethe project

•Project title and date of authorization •Project manager name and contact information •Customer name and contact information •Projected start and completion dates •Key stakeholders, project role, and responsibilities •Project objectives and description •Key assumptions or approach •Signature section for key stakeholders

•A project charter typically contains:

Baseline Project Plan (BPP)

•Guide for the project team •A major outcome and deliverable from the PIP phase Contains the best estimate of a project's scope, benefits, costs, risks, and resource requirements •Example Sections: •Introduction •System description •Feasibility assessment •Management issues

Business Case

•Justification for an information system •Presented in terms of the tangible and intangible economic benefits and costs •The technical and organizational feasibility of the proposed system

Project Management

A controlled process of initiating, planning, executing, and closing down a project

System Service Request (SSR)

A standard form for requesting or proposing systems development work within an organization

Feasibility study

A study that determineswhether a requested system makes economic and operational sense for an organization

PERT: Program Evaluation Review Technique

A method to analyze the involved tasks in completing a given project, especially the time needed to complete each task, and to identify the minimum time needed to complete the total project.

Project

A planned undertaking of related activities to reach an objective that has a beginning and an end

Objective statements

A series of statements that express an organization's qualitative and quantitative goals for reaching a desired future position

Functional Decomposition:

Breaking high-level abstract information into smaller units for more detailed planning

-systems requirement "locked in" after being determined (cant change) -limited user involvement (Only in requirements phase) -too much focus on milestone deadlines of SDLC phases to detriment of sound development practices

Problems with waterfall approach

-CASE tools -Rapid Application Development (RAD) -Agile Methodologies

Different Approaches to Improving development

¤Work Breakdown Structure (WBS)

Division of project into manageable and logically ordered tasks and sub-tasks

-Planning -Analysis - Design -Implementation -Maintenance

Phases in Systems Development Life Cycle (SDLC)

-Phase 1: Initiation -Phase 2: Planning -Phase 3: Execution -Phase 4: Close Down

Phases of Project Management Process

-Scheduling Diagrams --Project Management Software --Gantt chart --PERT Diagram --Network diagram --Critical Path Scheduling -Example: Microsoft Project can help with --Entering project start date. --Establishing tasks and task dependencies. --Viewing project information as Gantt or Network diagrams.

Powerful software tools that exist for assiting with project management:

-Help companies develop custom information systems for internal use. -Develop, host, and run applications for customers. -Cost-effective -Take advantage of economies of scale Free up internal resources -Increase process efficiencies -System development is a non-core activity for the organization

Reasons to outsource


Kaugnay na mga set ng pag-aaral

Unit 24 - Insurance-Based Products

View Set

Compensation Chapter 9 Study Guide

View Set

EMT Chapter 30: Injuries to the Abdomen and Genitalia

View Set

Uniform Securities Act: Securities Registration

View Set

Points, Lines, Planes, Midpoint, Distance

View Set

H is 4 Hawk & Unexpected Meeting compared

View Set