1 / 16

Software Risk Management

Software Risk Management. Software Engineering. Risk Management Risk concerns future happening Risk involves change Risk involves choice and uncertainty that choice itself entails We cannot eliminate the risk but we can minimize it

marie
Download Presentation

Software Risk Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Risk Management

  2. Software Engineering • Risk Management • Risk concerns future happening • Risk involves change • Risk involves choice and uncertainty that choice itself entails • We cannot eliminate the risk but we can minimize it • It is essential that the risk taken be the right risk

  3. Software Engineering • Reactive vs. proactive Reactive Never worry about the problems un till they happen Proactive It begins long before the technical work is started

  4. Software Engineering • Software Risks • Uncertainty • Loss • Technical Risk • Business Risk • Known risk • Not known risks

  5. Software Engineering • Generic Risk • Product specific risks

  6. Software Engineering • Product size risks • Estimated size of the product in LOC • Estimated size of the product in number of programs, files etc. • Division of work among developers • Size of the database created or used by the product • Number of users of the product • No of changes before and after delivery

  7. Software Engineering • Business impact risks • Effect of this product on company revenue • Reasonableness of the delivery date • Number of users who will use this product • Govt. Constraint on the product • Costs associated with late delivery

  8. Software Engineering • Customer related risks All customers are not equal Some customers will accept the bad product, some will mention the defects in the product and other will always point out the errors although the product is ok

  9. Software Engineering • Have you work with customer in the past • Does the customer have the solid idea of the product • Will the customer will spend time in formal technical reviews • Is the customer is willing to let your people do their job or will the customer resist looking over your shoulder

  10. Software Engineering • Process risks • Does your senior management support the importance of standard process for software development • Are staff members willing to use the software process • Is the software process used for other projects • Has your organization developed a series of software engineering training courses for the managers

  11. Software Engineering • Documentation • Are formal technical reviews after each phase in the organization • Are we working according to software engineering standards

  12. Software Engineering • Technical Risks • There is communication between customer and developer • Do you use specific methods for testing • Are software tools used for analysis and design process. • Are quality metrics collected for software. • Are tools used to create prototypes

  13. Software Engineering • Technology Risks • Is the technology to be built new to the organization • Do the customer demands the creation of new alogs • Does the software interfaces with new and unproven hardware • Does the software interacts with that database whose performance has not been tested

  14. Software Engineering • Development Environment risks • Is the softwareproject management tool available (Ms project) • Tools for design • Testing tools • Is the documentation and help available • Have members of the project received the training on each tool • Code generators (UML)

  15. Software Engineering • Risks associated with staff • Best staff is available • Do the people have the right combination skills • Are enough people • Have staff received training

  16. Software Engineering • Performance Risks The product will meet its requirements • Cost risks Project budget will be maintained • Support Risk The software will be easy to change • Schedule The project schedule will be maintained

More Related