bts330: business requirements analysis using oo discussion: introduction to business and the systems...

36
BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Upload: augustine-mccormick

Post on 12-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

BTS330: Business Requirements Analysis using OO

Discussion: Introduction to Business and the systems that support it

Page 2: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Agenda

What is a Business?– Areas within a business– Organizational roles within a business

What is a System?– Information systems– Flow of information

Projects to implement Business Systems– Initiation and strategic planning– Project success

Page 3: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Business archaic : purposeful activity : BUSYNESS usually commercial or mercantile activity engaged in as a means of

livelihood : TRADE BUSINESS may be an inclusive term but specifically designates the

activities of those engaged in the purchase or sale of commodities or in related financial transactions. COMMERCE and TRADE imply the exchange and transportation of commodities. INDUSTRY applies to the producing of commodities, especially by manufacturing or processing, usually on a large scale*

*Merriam-Webster Online Dictionary

 

Page 4: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Gandelf: A Manufacturing Business From our class discussion—what does the owner

of Gandelf need to worry about?:– Materials management

• Toxic materials

– Contact list (of potential customers)– Customer Information management– Rules for exporting to the U.S.– Inventory Management

• Minimum order quantities• Breakage

– Storage of product and materials

Page 5: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Cont’d

– Kiln• Fuel• Safety issues• By-laws for kiln usage

– Research and development of new products– Tax collection and payment—gst and pst– Product displays– Health and safety issues

• Toxicity of materials• Usage of kiln

Page 6: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Cont’d

– Payroll, HR• Freelance workers

– Competition• Their products

• Their prices

Page 7: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Business Areas

The organizational areas needed to support a business.

These can to equate to departments.

Page 8: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

•Take orders via phone, fax, email.•Orders are from U.S. and Canada•Payment by credit card only.•Customers are companies, not individuals•Report on orders for a given time frame ($ ordered, qty ordered, products ordered—most/least popular)

SalesSales People

Packaging & ShippingShippers

•Orders picked, packaged with packing slip, labeled with shipping address•Shipping outsourced—use only UPS/Fedex (US)•Shipping reports generated for a given timeframe

ProductPromotion

Promotion Staff

•For new products: photograph, add product to database, create pricing•Create quarterly product catalogue•Maintain a list of potential customers•Maintain actual customers with customer preferences.•Manage ads—mailings, emails, web???•Track competition

Materials Purchasing

Purchasers

•Manage Materials List•Order Materials—create a PO (may be from a purchase requisition)•Receive materials—receive against the PO.•Generate quarterly reports—materials purchased and received, materials list.

ProductionPotters

•Scheduled by production manager•Create regular products•Create and test new products and materials•Use materials but don’t track them

•Updates production daily—what is in progress and what is completed. For completions, inventory of finished product is updated.•Needs to be aware of daily orders•Creates purchase requisition for materials on an as needed basis.•Reports on and disposes of unused materials.

Production Manager

Planning

Sales People

Potters

•Meet each quarter to discuss: what products should be continued/discontinued; what products should be added; what the competition is doing; product pricing.•Create a product list for next quarter•Create a preliminary materials list for next quarter (based on products)

Promotion Staff

Production Manager

GANDELF POTTERY&

CERAMICS

Page 9: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

What are the Business Areas within Gandelf? Materials Purchasing Production Product Promotion Sales Packaging and Shipping Planning

Note: Gandelf’s owner will outsource HR and Payroll so we won’t bring those into this case study.

Page 10: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

What are the Business Areas within Gandelf? Other suggestions:

– Quality Control– Accounting

Page 11: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Organizational Roles to Support the Business:

An organizational structure made up of executives, middle management, supervisory management and operational staff.

Page 12: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Operational Staff

The individuals involved in the day to day processing of transactions I.e. Bank Tellers; Mutual Fund Sales People; Sales Associate

Page 13: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Management

Executives (Top Management)– Those that make strategic and day to day

decisions Middle Management

– Those that make tactical and day to day decisions

Lower Management• Supervisory personnel who make day to day

decisions

Page 14: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Stakeholders

“A person, group, or organization that is actively involved in a project, affected by its outcome, or can influence its outcome” – text p. 469

The personnel in the organizational roles for each business area are the individuals who provide the information needed to understand what is required for development of automated computer systems.

Page 15: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Who are Gandelf’s Stakeholders?

Customers (wholesalers) Owner Investors Employees

– Purchasers– Production Manager– Production Staff

Page 16: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Who are Gandelf’s stakeholders?

Employees (continued)– Potters– Promotion Staff– Sales Staff– Shippers– Receivers– Inventory Staff

Page 17: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Who are Gandelf’s stakeholders?

Accountant Researcher Small Business Lawyer Financial Advisor Physical Security Company IT Security ISP

Page 18: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Who are Gandelf’s stakeholders?

Bank Materials Suppliers Competition Government

Page 19: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Who are Gandelf’s stakeholders?

End Customer Advertising Company Real Estate Company Other Small Manufacturing Companies that

are interested in purchasing software

Page 20: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Agenda

What is a Business?– Areas within a business– Organizational roles within a business

What is a System?– Information systems– Flow of information

Projects to implement Business Systems– Initiation and strategic planning– Project success

Page 21: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

What is a system?

A combination of hardware and developed software that create the software solution that meets the needs of a business.

Page 22: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Information Systems

Collection of interrelated components that collect, process, store, and provide as output the information needed to complete business functions

Page 23: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Types of Information Systems

IS Planning

Level

Type of planning Typical IS applications

Organizational Unit Responsible for Developing

Strategic Strategies in support of organizational long-term objectives

Market and sales analysis, Product planning, Performance evaluation

Senior Management/ Executives

Tactical Policies in support of short-term goals and resource allocation

Budget analysis, Salary forecasting, Inventory scheduling, Customer service

Middle Management

Operational Day-to-day staff activities and production support

Payroll, Invoicing, Purchasing, Accounting

Lower Management; Operational

Page 24: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Flow of Information

Horizontally - information flows across departments

Vertically - information needs of clerical staff, middle management, and senior executives

Page 25: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

What are the functions of the Business at Gandelf that could use the support of a computer? Some ideas from our discussion:

– Customer and potential customer management– Supplier management– Inventory management– Materials management (including toxicity)– Competition management– Shipping– Tax collection/payment– Ordering/Sales

Page 26: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Agenda

What is a Business?– Areas within a business– Organizational roles within a business

What is a System?– Information systems– Flow of information

Projects to implement Business Systems– Initiation and strategic planning– Project success

Page 27: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Project Initiation: How are Projects Chosen?

Long-term information systems strategic plan (top-down)

Department managers or process managers (bottom-up)

Response to outside forces– Legislative changes– Market forces– Competition

Page 28: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Strategic Planning

Strategic Planning involves determining long-term objectives by analyzing the strengths and weaknesses of an organization, studying opportunities and threats in the business environment, predicting future trends, and projecting the need for new products and services.

Examples: – Wal-Mart’s competitors

– Air line industry

Page 29: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

What are the Strategic issues at Gandelf? Retail Store in the factory Sell on the Web?

Page 30: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

What defines project success?

On time Within budget Expected results achieved

Page 31: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Why is a strong requirements document needed for Gandelf?

Only 16.2% of all IT projects succeed! – Fully functional, on time, within budget

Some studies show this as low as 10%.

Page 32: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

More sobering statistics

52.7% are “challenged” --less than fully functional, over budget, late

The remaining 31.1% get cancelled before they are fully implemented

Page 33: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

More sobering statistics

Estimated cost of challenged and cancelled projects in 1 year?

–$140 billion

Page 34: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

More sobering statistics

The average project:– exceeds planned budget by 90%

– exceeds schedule by 120%

Page 35: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Why do projects fail?

Objectives not fully specified (51%) Poor planning/estimating (48%) New technology (45%) Poor or no project management discipline

(42%) Inadequate skills (42%)

and so on…

Page 36: BTS330: Business Requirements Analysis using OO Discussion: Introduction to Business and the systems that support it

Examples of Recent System Failures Ontario’s Welfare computer system: tried to

give a 3% increase in welfare benefits RBC: system down for a week CIBC President’s Choice Financial