Lecture 2
Lecture 2
http://www.math.yorku.ca/~cysneiro/ 1
courses.htm
System Development Life Cycle (SDLC)
http://www.math.yorku.ca/~cysneiro/ 5
courses.htm
The Analysis Phase
http://www.math.yorku.ca/~cysneiro/ 11
courses.htm
http://www.math.yorku.ca/~cysneiro/ 12
courses.htm
The Project Team
• Like a “surgical team” – each member of the team
performs a specialized task critical to the whole
• Project team varies over duration of the project (as
does project leadership)
– During planning team consists of only a few members
(e.g. project manager and a couple of analysts)
– During analysis phase the team adds systems analysts,
business analysts
– During design other experts may come in with
technical expertise (e.g. database or network design)
– During implementation, programmers and quality
13
control people are added
14
Project Management
• Project Manager – has primary responsibility for
the functioning of the team
• Project Management – organizing and directing of
other people to achieve a planned result within a
predetermined schedule and budget
• Good manager:
– Knows how to plan, execute the plan, anticipate
problems and adjust for variances
• Client – person or group who funds the project
• Oversight committee – reviews and direct the
project
• User – the person or group who will use the
system 15
Tasks of a Project Manager
19
20
21
22
2. Confirming Project Feasibility
– Economic feasibility – cost-benefit analysis
– Organizational and cultural feasibility
• E.g. low level of computer literacy, fear of employment loss
– Technological feasibility
• Proposed technological requirements and available expertise
– Schedule feasibility
• How well can do in fixed time or deadline (e.g. Y2K projects)
– Resource feasibility
• Availability of team, computer resources, support staff
• Economic Feasibility
– The analysis to compare costs and benefits to see
whether the investment in the development of the system
will be more beneficial than than costly
23
• Costs
24
• Benefits
– Tangible benefits - examples
• Reducing staff (due to automation)
• Maintaining constant staff
• Decreasing operating expenses
• Reducing error rates (due to automation)
• Ensuring quicker processing and turnabout
• Capturing lost discounts
• Reducing bad accounts or bad credit losses
• Reducing inventory or merchandise loss
• Collecting accounts receivable more quickly
• Capturing income lost due to “stock outs”
• Reducing the cost of goods with volume discounts
• Reducing paperwork costs
25
• Benefits
– Intangible benefits – examples
• Increased level of service (in ways that can’t measure)
• Increased customer satisfaction
• Survival
• The need to develop in-house expertise
26
Conducting the feasibility study
36
37
Gantt Chart
38
Further Preparations
39
Review of Development of Feasibility Study
(Cost-Benefit Analysis, Scheduling etc.)
• Checklist of questions for generating
documentation for feasibility study (during
project planning phase)
3. Current Situation
(a) What areas are you addressing?
(b) Why are you addressing these areas?
(c) What are the relevant procedures?
(d) Who are the relevant people?
(e) Problems with the current approach
(f) What needs to be changed?
41
4. Solution Recommended
(a) How will the thing work? (just a rough overview at this
stage to show its feasible)
(b) Who will do what?
(c) How will they do it?
(d) What will no longer be necessary?
5. Equipment Used
(a) What equipment is to be used? (describe)
(b) How much of it is already installed?
(c) Where is the equipment installed?
(d) For what purpose?
(e) What else is needed?
(f) Where is it needed?
42
6. Databases and Files Used
(a) What databases or files will be used?
(b) What databases will be created? (and what is involved?)
(c) What size will they be?
(d) What will they be available for?
9. Next step
44