MIS 323 Quiz 1

106 flashcardsby Kerri
Study these flashcardsFree · spaced repetition · iPhone, Android, Mac & web

All cards

1
Systems Development Life Cycle (SDLC) Stages
Planning, Analysis, Design, Implementation
2
Planning Phase
Project Initiation and Set Up
3
Project Initiation
Prepare system request and perform preliminary feasibility analysis
4
Project Set Up
Project plan, workplan, staffing plan
5
Analysis Phase
Determine analysis strategy, collect and analyze requirements, and prep and present system proposal
6
Determine analysis strategy
study the existing system and its problems
7
collect and analyze requirements
develop new system concept and describe new system with analysis mode
8
prepare and present system proposal
summarize results of the analysis phase; leads to a go/no go decision made by sponsor and steering commitee
9
Design Phase
determine deisgn strategy, design system components, present to steering commitee
10
Determine design strategy
build, buy, outsource
11
Deisgn system components
architexture, interface, database, programs; assemble elemsnts into system specification
12
present to steering committee
leads to go/no go decision
13
Implementationn Phase
system construction, installation, and ongoing support
14
when does system construction happen?
Implementation Phase
15
System Construction
programming and testing
16
System installation
Trainging and conversion to a new system
17
where do IS projects come from?
to fulfill a business need
18
Business need examples
enable a business initiative or strategy
support a merger/acquisition
fix a point of pain
utilize new technology
outgrowth of business process management (BPM)
19
Point of pain
specific area or process in the system that causes significant frustration, inefficiency, or difficulty for users; impacts decision making and operational effectiveness
20
Business Process Management (BPM)
methodology used by organizations to continuously improve internal and cross-organizational business processes
21
What business processes does BPM focus on?
internal and cross-organizational
22
BPM benefits
enhanced process agility
process alignment with industry best practices
increased process efficiencies
23
How many steps are in the continuous cycle?
4
24
4-Step Continuous Cycle
1. define and map the steps in a business process
2. create ways to improve on steps in the process that add value
3. find ways to eliminate or consolidate steps in the process that don't add value
4. create or adjust electronic workflows to match the improved process maps
25
4-Step Continuous Cycle (simplified)
1. define/map steps in a process
2. improve steps that add value
3. eliminate/consolidate steps that don't add value
4. adjust/implement improved process map
26
Business Process Automation
create/adjust electronic workflows to match improved process maps (STEP 4)
27
Business Process Improvement
study the processes
create new, redesigned processes to improve the process workflows
utilize new tech enabling new process structures
28
Business Process Reengineering
total overhaul of work processes
29
Project Sponsor
The person who initiates the project and who serves as the primary point of contact for the project on the business side
30
Project Sponsor Examples
finance department, VP marketing, CIO, CEO
31
business need
business related reason for initiating the system
32
business requirements
new or enhanced business capabilities that the system will provide
33
business value
benefits the system will create for the organization
34
special issues/constraints
issues that pertain to the approval committee
35
System Request
describes business reasons for the project
defines the systems expected value
lists the project's key elements
36
What does defining the system's expected value do?
forces the sponsor to formalize their ideas
provides a framework for collecting initial project info
standardizes info to be used by the steering committee
37
Steering Committee
group of high level stakeholder that provide strategic direction and oversight to all IT projects; approval committee
38
Feasibility Analysis
detailed business case for the project
compiled into a feasibility study
critically important to reassess feasibility throughout the project
39
Types of Feasibility
technical
economic
organizational
40
Technical Feasibility asks
can we build it?
41
sources of technical risk
users' and analysts' lack of familiarity with the business application area
lack of familiarity with tech
project size
compatibility with existing systems
42
Economic Feasibility asks
should we build it?
43
Economic feasibility involves
identifying and assigning value to costs and benefits
determine CF
assess financial viability (ROI, break even, NPV)
44
Organizational Feasibility asks
if we build it, will they come?
45
organizational feasibility involves
strategic alignment with business strategy (closer alignment, likelier success)
effect on stakeholders
46
feasibility assessment goal
know the risks we face and their significance; continuously review and revise
47
project portfolio perspective
how does the project fit within the entire portfolio of projects
48
trade offs needed
select projects to form a balanced project portfolio
49
why may viable projects be rejected/deferred?
due to project portfolio issues
50
Project Portfolio Management Software
collects and manages info about all projects
51
what does PPM software do for companies
allows them to stay up to date on projects and adapt to changing conditions
52
what does PPM software feature
project prioritization
employee allocation
real time project monitoring
flagging cost
time variances
monitoring economic feasibility
53
ways to characterize projects
size
cost
purpose
length
risk
scope
economic value
54
once a project is approved the project manager must
select the best project method
develop a workplan
establish a staffing plan
create ways to coordinate and control the project
55
Methodology
formalized approach to implementing the SDLC
series of steps and deliverables to produce
56
Methodology Sources include
internally developed by the firm
consulting firm
software vendor
government agency
57
Factors influencing the best methodology choice
clarity of user requirements
familiarity with technology
system complexity
system reliability
time frame
schedule visibility
58
Structured Systems Development
assumes a project phase is complete before moving to the next phase
59
Types of Structured Systems Development
Waterfall, Parallel, V-Model
60
Waterfall Development
Fully complete a phase before moving onto the next
emphasize deliverables flowing from one phase to the next
61
Waterfall Development Strengths
requirements are identified long before construction begins, and frozen as project proceeds (will not change)
62
Waterfall Development Weaknesses
have to wait a long time before there is visible evidence of the new system
long time from start to finish
if you find something wrong in a stage, you need to go all the way back to planning
cannot move on from one phase until EVERYTHING is finished
63
Parallel Development
divides design and implementation into subprojects that can be worked on at the same time; reduces overall project length
64
Parallel Dev. Strengths
reduces overall project time (compared to waterfall) and the need for rework (shorter time frame, smaller chance of requirements changing)
65
Parallel Dev. Weaknesses
must make sub projects carefully
risk lack of consistency when integrating subprojects for the final implementation
66
V-Model
emphasizes system quality by creating test design at analysis and design, to then be used after implementation
67
V-model strength
simple and straightforward
quality improves through the emphasis on testing and including quality assurance early on
68
V-model weakness
rigid and difficult to use in a dynamic business environment
69
Rapid Application Development
get some portion of system developed quickly and in the user's hands
incorporates special techniques and tools (CASE, JAD, code generators)
70
Types of Rapid Application Development
Iterative, System Prototyping, Throw Away Prototyping
71
Iterative Dev.
series of versions developed sequentially (first version is done, immediately analyze and revamp)
72
Iterative Dev. Strengths
users get system quickly and can identify additional needs for later versions based on real experiences with the current version
73
Iterative Dev. Weakness
users get an incomplete system and must be patient for the fully functional version
cannot be used for clients who are already doubtful/looking for flaws (truck driver story)
74
System Prototyping
create a prototype of a system and grow it into the final system with repetitive refinement
75
System Prototyping Strengths
users get to work with the prototype quickly and feedback cycles let users identify changes and refine real requirements
76
System Prototyping Weakness
superficial analysis may cause problems
initial design decisions may be poor
overlooked features may be hard to add later
77
Throw Away Prototyping
Multiple groups work to make the same prototype and whichever ones aren't needed get thrown out. Whichever ones are acceptable are combined and go back to deisgn/implementation (class example)
78
Throw Away Strengths
minimized uncertainty
important issues are understood before building the final system
79
Throw Away Weakness
may take longer compared to system prototyping
80
Agile Development Methodologies
focus on short cycles that produce a complete software products
highly adaptable in dynamic environments
81
Agile Development Examples
Extreme Programming (XP) and Scrum
82
Agile Dev. Strengths
fast result delivery
works well in projects with undefined or changing requirements
83
Agile Dev. Weaknesses
require discipline
significant user involvement is essential
initial high learning curve
bad for big projects
84
Project Managers must balance
size, cost, and time
85
Project Estimation
assigning projected values for time and effort
86
Project Estimation Sources
methodology in use
actual previous projects
experienced dveelopers
87
How do estimations change over time with a project
Start as a range and become more specific as the project progresses
88
Industry Standard Percentages
Planning 15%
Analysis 20%
Design 35%
Implementation 30%
89
How can we identify tasks
use established guildelines/methodologies
model previous project's task lists
top-down approach
organize work into breakdown structure
90
Top-Down Approach
break high level tasks into smaller detailed tasks (grade programming example)
91
Staffing Considerations
match skills to project needs when possible
staffing levels will change over project lifetime
92
What skills should be considered when staffing
technical and interpersonal skills
93
What does adding staff do?
Adds overhead
94
What are the best motivators
intrinsic rewards
95
Intrinsic Reward Examples
recognition
achievement
the work itself
responsibility
advancement
chance to learn new skills
96
How should you approach monetary rewards
cautiously
97
Demotivator examples
unrealistic deadlines
ignore good efforts
accept low quality
give everyone the same raise
make an important decision without team input
poor working conditions
98
Assure group performance by
making sure team understands project and goals
establish operating procedure (Project Charter)
ensure everyone gets to know each other
establish methods for dealing with problems
99
Project Charter
establishes operating procedures concerning availability, status reporting, and meetings
100
Project Estimates require
Refinement
101
Scope Creep
deviation of the project from the original scope through the addition of new features
102
How to minimize scope creep
Use JAD and prototyping
implement formal change approval process
defer additional requirements as future system enhancements
103
Timeboxing
set a tight, realistic deadline
identifies and focuses on essential functions
stresses high quality
repeat to add refinements and enhancements
104
When is timeboxing used
when a project requires more time than is available
105
When can you make up time
the remainder of the project is simpler than the part you feel behind on, and simpler than you expected when original estimates were made
106
Will adding people handle schedule slippages?
Not always
Study all 106 cards for free