10 Building Information System
10 Building Information System
Management Information
Systems
Building Information Systems
Outline of the Lesson
2
Image you are asked to create a new
model of car
3
How can we avoid this
problem?
4
What you need to
think of?
5
Analysis
• What is the customer looking for?
What you • Kind of features?
need to think
• How to operate?
of?
• ….
6
Design
What you need • Design the blueprint of the car
to think of? • functions, interior, exterior
• Components to be used in the car
• ….
7
What you
need to
Building
think of? and Testing
8
Maintenance
What you need to think of?
9
Building your
Information
System
Information
System (IS) is
used to support
Operation
Management
and Decision
Making in an
organization.
10
Different type of Information System
11
Why initiates an Information System
Development Project?
• Automation
• Increases efficiency
• Replaces manual tasks
• Business process redesign
• Analyze, simplify, and redesign business processes
• Reorganize workflow, combine steps, eliminate
repetition
• Paradigm shifts
• Define new business model
• Change nature of organization
12
Example - Business Process
Redesign
Steps in Business Process Redesign
1. Identify processes for change
2. Analyze existing processes
3. Design the new process
4. Implement the new process
5. Continuous measurement
13
Business Process for Purchasing a
Book from a Physical Bookstore
14
Redesigned Process for Purchasing a
Book Online
15
What is Information System
Development Process
• The information system development process
involves with many different activities.
• Activities are grouped into phases, collectively
called the system development life cycle.
• There are different types of system development
life cycle methodologies used such as:
• Waterfall
• Agile
16
Information System Development
18
Planning Phase
• Why is the information system being developed?
• Is this a new system, or is it an upgrade or extension of an
existing system?
• Who are the system’s current and future users?
• What does it need to be completed and when?
• How to get the funding and resources to make it happens?
At the end:
• A clear view of what the problem is and how the information
system will solve the problem
• Project Manager create a Project Plan
20
Analysis Phase
At the end:
Business Analysts produce document with all requirements
21
Design Phase
The design phase consists of two major activities
• Designing the IT Infrastructure
• Identify the technical specifications
• Solicit vendor proposals
• Test and evaluate vendor proposals
• Make a decision
• Describes all the details (specifications) that will deliver
functions identified during analysis phase
• E.g. user interaction (UI) interface, data models, entity relationship
diagrams (ERDs)
At the end:
The Architect/Solution designer produces the design documents
• Conceptual design, logical design and the physical design
22
Design Phase
• Prototyping
• Building experimental system rapidly and inexpensively for
end users to evaluate
• Preliminary version of information system
• Approved prototype serves as template for final system
23
Design Phase
System Specification
Category Specifications
24
Design Phase
System Specification
Category Specifications
25
RFP and bids
• Why RFP:
• All vendors get the same information and requirements so
bids can be evaluated more fairly
26
Development Phase
27
Insourcing and Outsourcing
• Insourcing: an
organization’s own team
develop the system
internally.
• Outsourcing: organization
hires an external vendor or
consultant who specializes
in providing development
services
28
Testing Phase
30
Maintenance Phase
31
Maintenance Phase
Maintenance is unavoidable
• correct errors (bugs)
• meet new requirements, or
• improve processing efficiency
• 20 percent debugging
• 20 percent changes to hardware, software, data, reporting
• 60 percent of work: user enhancements, improving
documentation, recoding for greater processing efficiency
32
System Development Life Cycle (Waterfall
Approach)
DEVELO P M E N T
Division of
Labor
34
Sample
35
System Analysis and Design Report
• Management Summary
• Current Environment
• Requirement Specification
• System Specification
• Technical System Option
https://www.ogcio.gov.hk/en/our_work/infrastructure/methodology/system_development/effective_guide.html
36
Management Summary
37
Current System Description
The current system allows Users to borrow books, who must first
manually search if there are any available stocks. The User then must
display their library card to a Librarian, who will then issue the book…
38
Current Business Process (Borrow Book)
39
Proposed System
The proposed IT system will enable Users to sign into the library system
using their mobile application, and where they can search for their desired
book and immediately see if there is any stock available. If the book is
available and not reserved, and the User has no outstanding fines, the
librarian will issue the book to the User…
41
System Specification – Function Definition
42
User Experience Design
43
Prototype
44
Key Takeaway about Waterfall Approach
46
Waterfall development approach
• Problem is ad hoc
48
Four central tenets
49
What is Scrum
50
Roles in Scrum
Product Owner: key roles in Scrum, responsible for
maximizing the business value delivered by the
team (ROI)
• Establish and communicate the product
vision to the team
• Monitor the project against its ROI goals
Make decisions about when to create an
official release
ScrumMaster: responsible for facilitating the Scrum
process and ensuring the team is delivering value
• assure that the team is fully functional and
productive
• remove any obstacles
• organize the Scrum ceremonies.
The team: responsible for turning the product
backlog items into increments of value in each
sprint
• cross-functional, 7 – 9 members
• Programmers, designers, testers, architect
• collaborative, committed, self organizing 51
Product Backlog
52
Scrum
Process
• A product owner makes a
prioritized wish list known as a
product backlog.
• The scrum team takes one
small piece of the top of the wish
list called a sprint backlog and
plans to implement it.
• The team completes their sprint
backlog task in a sprint (a 2-4
weeks period). They assess
progress in a meeting called
a daily scrum.
• The ScrumMaster keeps the
team focused on the goal.
• At the sprint’s end, the work is
ready to ship or show.
• The team closes the sprint with
a review, then starts a new
sprint.
53
Agile Scrum Framework
54
Source: http:/ /exploreselenium.com/others/agile-process-and-terminology/
• Bill meets with a customer to discuss her company’s
Scrum uses needs. Those needs (say, X, Y and Z) are the product
incremental, backlog. Bill chooses the most important task (X) to work
on in the next two weeks.
iterative work • His team meets in a daily scrum to target work for the day
sequences ahead and address roadblocks.
called sprints • At the end of the sprint, Bill delivers the work (X), reviews
the backlog (Y & Z)), and sets the goal for the next sprint.
• The cycle repeats until the software is complete. 55
The Four Scrum Events (Ceremonies)
• Sprint Planning
• Daily Scrum
• Sprint Review
• Sprint Retrospective
Create UI (4 hrs) What did I complete Show & Tell What worked well?
Code (6 hrs) yesterday? What could be
Unit Test (2 hrs) What am I working on improved?
UAT (2 hrs. today? What will we commit to
What is slowing me the next Sprint
down?
56
• The three roles:
• Product Owner
• Scrum Master and
Agile • Scrum Team Member
58
Omakase Style
59
Minimal Viable Product (MVP)
61
Difference between traditional and agile system
development methodology
Characteristics Agile approach Traditional approach
63