Documente Academic
Documente Profesional
Documente Cultură
Management
Chapter 1
Presented By
Laxminath Tripathy
An Introduction
L.N.Tripathy
L.N.Tripathy
L.N.Tripathy
Planned
Aiming at a specific target
Work carried out for a customer
L.N.Tripathy
Feasibility study
Is project technically feasible and worthwhile from a business
point of view?
Planning
Only done if project is feasible
Execution
Implement plan, but plan may be changed as we go along
7
Requirements analysis
Requirements elicitation: what does the client need?
Analysis: converting customer-facing requirements
L.N.Tripathy
Architecture design
Based on system requirements
Defines components of system: hardware, software,
organizational
Software requirements will come out of this
Code and test
Of individual components
Integration
Putting the components together
L.N.Tripathy
10
Qualification testing
Testing the system (not just the software)
Installation
The process of making the system operational
Includes setting up standing data, setting system
L.N.Tripathy
11
L.N.Tripathy
12
continued
L.N.Tripathy
13
problems emerge
Representing liaising with clients, users,
L.N.Tripathy
14
have a success?
Need for a project authority
Sets the project scope
Allocates/approves costs
L.N.Tripathy
15
16
objective
the true
17
L.N.Tripathy
18
L.N.Tripathy
19
L.N.Tripathy
20
21
Benefits of delivered
project must outweigh
costs
Benefits
Costs
Costs include:
- Development
- Operation
Benefits
- Quantifiable
- Non-quantifiable
L.N.Tripathy
22
Initiating
Planning
Executing
Monitoring & Control
Change Control
Closing
L.N.Tripathy
23
Net Profit
Payback Period
Return On Investment (ROI) - (Average annual
profit/total investment*100)
Net Present Value (NPV)
NPV = sum(PV)
PV(t) = value in year t/(1+r) exp(t)
24
Net profit value of all the cash-flows for the lifetime of the
application
Year 0 represents all the costs before system is operation
L.N.Tripathy
25
Year
Cash-flow
-100,000
10,000
10,000
10,000
20,000
100,000
Net
profit
50,000
Cash-flow
Accumulated
-100,000
-100,000
10,000
-90,000
10,000
-80,000
10,000
-70,000
20,000
-50,000
100,000
50,000
L.N.Tripathy
27
ROI =
X 100
= 10,000/100,000 X 100
= 10%
28
29
L.N.Tripathy
30
Year
Cash-flow
Discount factor
Discounted cash
flow
0
1
-100,000
10,000
1.0000
0.9091
-100,000
9,091
10,000
0.8264
8,264
3
4
10,000
20,000
0.7513
0.6830
7,513
13,660
100,000
0.6209
62,090
NPV
618
31
L.N.Tripathy
32
L.N.Tripathy
33
L.N.Tripathy
34
L.N.Tripathy
35
Step Wise: An
approach to planning software
projects
L.N.Tripathy
36
Practicality
tries to answer the question what do I do now?
Scalability
useful for small project as well as large
Range of application
Accepted techniques
e.g. borrowed from PRINCE etc
L.N.Tripathy
37
1. Identify
project objectives
0.Select
project
2. Identify project
infrastructure
3. Analyse
project
characteristics
Review
4. Identify products
and activities
Lower
level
detail
10. Lower level
planning
9. Execute plan
5. Estimate effort
for activity
6. Identify activity
risks
7. Allocate
resources
8. Review/ publicize
L.N.Tripathy
38
plan
For each
activity
language of choice)
teams are selected for individual projects - some
select team
L.N.Tripathy
39
tests
L.N.Tripathy
40
interests
who will be affected/involved in the project?
L.N.Tripathy
41
analysis
do we need to do things to win over stakeholders?
parties
how do we keep in contact?
L.N.Tripathy
42
Project authority
should be a project manager rather than HR
manager?
Stakeholders
project team members to complete on-line
L.N.Tripathy
43
plan
why did they want the project?
L.N.Tripathy
44
product-based.
Is there more than one way of achieving success?
L.N.Tripathy
45
implementation
Select general life cycle approach
waterfall? Increments? Prototypes?
L.N.Tripathy
46
analysis?
Some risks
team members worried about implications and do no
co-operate
project managers unwilling to try out application
Developer not familiar with features of VB
Answer? - evolutionary prototype?
L.N.Tripathy
47
Usability
testing
Selected
subjects
Testing
arrangements
Test results
Change
requests
Booked
PC
Questionnaire
design
Completed
questionnaire
Analysis
report
L.N.Tripathy
48
L.N.Tripathy
49
be exceptions to this
Products CAN BE deliverable or intermediate
L.N.Tripathy
50
Product identity
Relevant standards
Quality criteria
Derivation - what is it
based on?
Composition - what does
it contain?
Format
L.N.Tripathy
51
Testing plan
4.2 document
Generic
product
flows
Selected
subjects
Questionnaire
design
Completed
questionnaire
Booked
machine
Test results
Analysis report
Change
requests
52
module A, module B
But in many cases this will have to be left to later, more
detailed, planning
L.N.Tripathy
53
the PFD
More than one activity might be needed to create a
single product
Hint: Identify activities by verb + noun but avoid
produce (too vague)
Draw up activity network
L.N.Tripathy
54
Select
subjects
Plan
testing
Design
questionnaire
Conduct
tests
Analyse
results
Book
machine
L.N.Tripathy
55
Draft change
requests
Design
system
Design
module A
Code
module A
Design
module B
Code
module B
Design
module C
Code
module C
Design
module A
Design
system
Design
module B
Design
module C
Test
system
put in a
check point
Code
module A
Check-point
L.N.Tripathy
Code
module B
Code
module
C
56
Test
system
ones
bundle up very short activities (create check lists?)
L.N.Tripathy
57
money)
likelihood if risk occurring
6.2. Plan risk reduction and contingency measures
risk reduction: activity to stop risk occurring
contingency: action if risk does occur
L.N.Tripathy
58
account of risks
e.g. add new activities which reduce risks associated
L.N.Tripathy
59
resource constraints
e.g. staff not being available until a later date
non-project activities
L.N.Tripathy
60
LT = lead tester
Week
commencing
Plan testing
Select subjects
Design
questionnaire
Book machine
TA = testing assistant
MARCH
5
APRIL
12
19
26
16
LT
TA
LT
TA
Conduct tests
TA
Analyse results
LT
Draft changes
LT
L.N.Tripathy
61
62
Risk management
L.N.Tripathy
63
chains
L.N.Tripathy
64
issue
L.N.Tripathy
65
L.N.Tripathy
66
class
information system
description
the characteristics of the
information system these are independent of
the technologies that
might be used
computer system
67
Project
Structure
Actors
Technology
L.N.Tripathy
68
L.N.Tripathy
69
L.N.Tripathy
70
Risk
Personnel shortfalls
Gold plating
Late changes to
requirements
Shortfalls in externally
supplied components
Shortfalls in externally
performed tasks
Development
technically too difficult
L.N.Tripathy
73
L.N.Tripathy
74
75
Probability
level
High
Significant
Moderate
Low
Range
L.N.Tripathy
76
Impact level
High
Significant
Moderate
Low
Range
Greater than 30% above budgeted
expenditure
20 to 29% above budgeted
expenditure
10 to 19% above budgeted
expenditure
Within 10% of budgeted
expenditure.
77
L.N.Tripathy
78
L.N.Tripathy
79
L.N.Tripathy
80
L.N.Tripathy
81
L.N.Tripathy
82
Task A
Task B
Task C
Task
te
10
12
16
10
14
20
24
38
?
83
B + C?
Answer: 12.66 + 10.33 + 25.66 i.e. 48.65
What would be the standard deviation for A + B+ C?
Answer: square root of (12 + 12 + 32) i.e.
3.32
L.N.Tripathy
84
z = (T te)/s
In this example z = (52-48.33)/3.32 i.e. 1.01
Look up in table of z values see next overhead
L.N.Tripathy
85
L.N.Tripathy
86
L.N.Tripathy
87
L.N.Tripathy
88