Professional Documents
Culture Documents
Ch2-Development and Quality Plan
Ch2-Development and Quality Plan
Assurance
EMIT-606
Lecture 2:
Development and quality plans
2
Prof. Dr. R. J. Qureshi, FCIT KAU
Planning is meant to prepare adequate foundations for successful and timely completion of the
project. The planning process includes:
1. Scheduling development activities and estimating the
required manpower resources and budget
2. Recruiting team members and allocating development
resources
3. Resolving development risks
4. Implementing required SQA activities
5. Providing management with data needed for project
control
1. Project products, specifying “deliverables”
2. Project interfaces
3. Project’s methodology and development tools
4. Software development standards and procedures
5. Map of the development process
6. Project milestones
7. Project staff organization and coordination with external participants
8. Required development facilities
9. Development risks and risk management actions
10. Control methods
11. Project cost estimates
Project Introduction Document
Feasibility Assessments
Management Issues
What Constitutes a Project Introduction?
Modeling of Requirements
Data Modeling
Data Modeling
Hierarchical Charts
Algorithm Designing
Testing
Maintenance
Deployment
• As soon as any member resigns, as a Project manager you try to avoid it using
reactive strategy but you start hiring process even you are able to manage the risk
by stopping the leaving candidate.
• Start hiring cycle even you have cross functional team.
• Record all meetings so the new team member can easily synchronize with the
existing team.
• Pair Programming
• TDD
• Continuous Integration
• Daily testing
• Coding standards
• Refactoring
• Deliver every demo or release
• Stop beating the dead horse like NetSol technologies freeze the System to
integrate with the Pakistani ATM network.
123
Prof. Dr. R. J. Qureshi, FCIT KAU
Example 1
• Calculate the risk exposure for a project if 70% of the SW components will be reused from the 60 selected
components. The average code for each new component is 100 LOC at the cost of $ 14/LOC. The risk probability
is 80%.
• Risk Exposure = Probability * Cost Impact
• cost to develop a component = Cost/LOC * LOC
Solution
SW components reused = 70%
Total components needed to develop = 60
SW components reused = 0.7 * 60 = 42
New SW components needed = 60 – 42 = 18
Cost/LOC = $ 14 / LOC
Average code of each new component = 100 LOC
cost to develop 18 components = 18 * 14 * 100 = $ 25200
Risk Exposure = 0.8 * 25200 = $ 20160
124
Prof. Dr. R. J. Qureshi, FCIT KAU
Solution
Risk Exposure = P * C
Probability = 80 %
SW components reused = 70 %
Total components needed to develop = 60
SW components reused = 0.7 * 60 = 42
New SW components needed = 60 – 42 = 18
SW cost needs to develop each new component = $ 14 / LOC
Total cost needed to develop 18 components having 100 lines of code = 18
* 14 * 100 = $ 25200
Risk Exposure = 0.8 * 25200 = $ 20160
125
Prof. Dr. R. J. Qureshi, FCIT KAU
Example 2
• Calculate the risk exposure for a project if 70 % of the SW components will be
reused from the 80 selected components. The average code for each new
component is 150 LOC at the cost of $15/LOC. The risk probability is 75%.
• Risk Exposure = Probability * Cost Impact
• cost to develop a component = Cost/LOC * LOC
126
Prof. Dr. R. J. Qureshi, FCIT KAU
Example 2
• Calculate the risk exposure for a project if 70 % of the SW components will be reused from the 80 selected
components. The average code for each new component is 150 LOC at the cost of $15/LOC. The risk
probability is 75%.
• Risk Exposure = Probability * Cost Impact
• cost to develop a component = Cost/LOC * LOC
Solution
SW components reused = 70 %
Total components needed to develop = 80
SW components reused = 0.7 * 80 = 56
New SW components needed = 80 – 56 = 24
SW cost needs to develop each new component = $15 / LOC
Average code of each new component = 150 LOC
Total Cost to develop 24 components = 24* 15 * 150 = $ 54000
Risk Exposure = 0.75 * 54000 = $ 40500
127
Prof. Dr. R. J. Qureshi, FCIT KAU
Solution
Risk Exposure = P * C
Probability = 50 %
SW components reused = 70 %
Total components needed to develop = 80
SW components reused = 0.7 * 80 = 56
New SW components needed = 80 – 56 = 24
SW cost needs to develop each new component = $15 / LOC
Total cost needed to develop 18 components having 150 lines of code
Total Cost = 24* 15 * 150 = $ 54000
Risk Exposure = 0.75 * 54000 = $ 40500
128
Prof. Dr. R. J. Qureshi, FCIT KAU
New
project
Required results
achieved Evaluate Unsatisfactory results
monitoring
results