Risk Analysis archives - Quality Assurance and Project Management

Quality Assurance and Project Management:

Risk analysis

Apr 8 2009   10:18AM GMT

10 stages of Risk in software application development and testing



Posted by: Jaideep
Software application, software development, software testing, application testing, risk, risk perception, risk identification, risk assessment, Risk analysis, impact analysis, risk classification, Risk Plan, risk plan analysis, risk plan execution, risk closure

A risk is a bigger than its size if it is not identified well in advance. An identified risk is as risky as unidentified if its assessment is not done. Risk assessment is useless if there is no impact analysis. Impact analysis has no worth if its countermeasure is not identified.

Let us understand the different stages of risk in software application development and testing phase:

  • 1. Risk perception
    2. Risk identification
    3. Risk Assessment
    4. Risk Analysis
    5. Impact Analysis
    6. Risk Classification
    7. Risk Plan
    8. Risk Plan Analysis
    9. Risk Plan Execution
  • 10. Risk Closure

    Apr 2 2009   10:06AM GMT

    Different Software Applications have different set of Risks involved



    Posted by: Jaideep
    Software application, software requirement, software availability, application availability, risk, high risk, low risk, medium risk, Risk analysis, risk impact, bank application, vulnerability, software usage, software user volume

    Any activity is never without risk involved in it. Risk could be classified in different categories like - low, medium or high depending on its impact, software’s requirements and purpose, software usage, and software user volume. Accordingly the risks are identified or rather perceived. Their impact is measured or assessed, and based in the category in which it falls into – its countermeasures are designed or defined. The right identification of risk is as important as its classification or category.

    A classic example could be a bank application being used by all its customers for their account maintenance, for transactions and for various other purposes. The risks involved in this sort of application could be: availability of application to all its users all the time, the speed of the application, the security of transactions, the ease and comfort of usage, the user account vulnerability of hacking and so on.

    Some applications required all time availability whereas other demand high performance and high availability at peak time. Say, for example there is a website of a university where the peak usage is only at the time of admission or enrollment, at the time of fee payments, and at the time of release of results. At these times the volume of this site usage will be extremely high. So not only it demands availability of application at critical or peak times but also to be ensured is that it does not crash down due to high volume of use.

    So it is very important to identify the right risks, to understand the right impact size, and to derive at a right countermeasure.


    Mar 9 2009   10:28AM GMT

    20 points for organizational self evaluation to check where it stands in Software Project Management



    Posted by: Jaideep
    1. organizational self evaluation, software project management, Project Management Methodology, project metrics, customer expectations, organizational goals, continuous improvement, software development, software testing, software bug, product release, process integration, project management evaluation checklist, customer feedback, customer request, innovation process, software implementation, project implementation, post implementation, project manager, project team, roles and responsibilities, on-site project, off-site project, project overrun, Risk analysis, Risk Plan, empowerment, Code repository, test case repository
  • 1. Does a formal Project Management Methodology exist in your organization?
    2. Are you using some metrics to check if this is the right methodology?
    3. What is the degree of improvement required in your current methodology to meet your customer expectations?
    4. What are your organization’s primary and secondary goals?
    5. Do you agree that there is always a scope for continuous improvement in everything we do – be it process, method or skills?
    6. Do you agree that a product developed without any pre-defined procedure has varying chances of success?
    7. Do you have a culture of performing development and testing as separate activities?
    8. Do you assure a bug-free product at the time of its release?
    9. Do you see all your processes integrated going hand in hand?
    10. Do you get your payments from customer in time?
    11. Do you have a process to capture customer feedback and request?
    12. Do you have an innovation process in place?
    13. Do you have a post implementation review in place?
    14. Are your project managers and their teams aware of their roles and responsibilities – on-site and off-site?
    15. Do you have project overruns often?
    16. Do you have a risk analysis and planning process in place?
    17. Are your employees delighted in doing whatever they are asked for?
    18. Do you have empowerment process in place?
    19. Are you certain about success in your projects or is it by chance/ by luck?
    20. Do you have a repository of code, test cases etc. for re-use?

  • Feb 23 2009   10:43AM GMT

    Top 15 Pain Areas in a Software Project Lifecycle



    Posted by: Jaideep
    Software Project Lifecycle, pain areas of a software project, Software Project, customer requirements, software project management, software metrics, Methodology and Standards, documentation, Customer requirements understanding, Measurement of Overrun, Project Status review, Role clarity, Risk analysis, Team building, Project Repository, Learning from Past, Post implementation support, Quality – man, methods, approach and deliverables, Version Control

    Following are the top 15 pain areas of a software project. All points listed below appear somewhere or the other in a software project lifecycle. The ratio of pain from a particular below listed item may vary from project to project within an organization, and also from organization to organization. So although the hierarchy may vary, the pain areas somehow remain the same. A lack in addressing any one of the issue listed below may call for a big hiccup in the smooth running and closure of a project. The project size (and in turn the time and team size also) will vary depending on customer and customer requirements. Although all points listed below are self explanatory, but the understanding and perception may vary from individual to individual.

    In that respect, I would like to take each of the points below one by one in my forthcoming blogs to explain how much impact each of the instrument listed below will have on the project and how to overcome this pain not only for that projects but for all the projects in that organization to come in future. The most important activity for each individual is, now, to re-arrange the points (with any additions/ or replacements) according to the ratio of pain it is giving, and then learn how to convert that pain into pleasure once for all (in my future blogs for the later part!)

  • 1. Methodology and Standards
    2. Documentation
    3. Customer requirements understanding
    4. Measurement of Overrun is in money terms immaterial of time overrun (time is not measured in terms of money)
    5. Frequent Status review in a forum
    6. Status of project movement is person based
    7. Role clarity to project manager and team on site
    8. Risk analysis
    9. Team building
    10. Customer clarity in terms of milestones and payments
    11. Project Repository
    12. Learning from Past
    13. Post implementation support
    14. Quality – man, methods, approach and deliverables
    15. Version Control