|
|
1-800-THE-TREE (1-800-843-8733)
|
|
|
 |
|
Developing Effective Software Estimation Techniques
Course: 930
Type: RealityPlus
Duration: 3 Days
You Will Learn How To
- Prepare a software project estimate through an iterative process
- Develop an initial estimate using the expert judgment method
- Apply historical data for greater precision in an estimate
- Refine the size or scope estimate using a component-based method
- Perform calculations to determine the magnitude of a project
- Translate a size or scope estimate into a time, schedule and cost estimate
Course Benefits Effective software development estimates reduce the risks of increased development costs, late delivery, and missed features and functionality. Throughout this course, you develop your estimation skills, implement new processes and use proven techniques to estimate software projects. You learn to estimate the size, cost, effort and schedule of a project, and improve estimate accuracy.Who Should Attend Software development professionals who need to create estimates or establish an estimation process in their organization.A media-rich business simulation immerses you in a challenging and realistic software development environment. Experiential and PC-based activities include:
- Generating questions that clarify the scope of the project
- Interviewing consulting experts using video simulation
- Producing an estimate based on expert judgment
- Gathering historical data from a meeting with the manager of a previous, similar project
- Improving your estimate based on historical data
- Analyzing the work breakdown structure
- Interviewing virtual team members to gather estimates for specific activities using single-point and PERT techniques
- Estimating the effort and producing a schedule, time and cost estimate
- Leading a management briefing to present your results
Course 930 Content
- Size and scope
- Effort
- Time
- Schedule
- Cost
- Source Lines of Code and Function Points
- Effort and efficiency metrics
- Balancing exactness and predictions
- Iterating for greater precision
- Identifying the software project phases: define, design, code, test and implement
- Considering varying software development methodologies
- Factoring in the development environment: programming language, skill levels and resources
- Determining information gaps
- Identifying assumptions, constraints and risks
- Conducting an interview with an expert
- Asking clarifying questions
- Incorporating the information into estimates
- Synthesizing the estimate from gathered input
- Evaluating your confidence in the estimate
- Evaluating similarities and differences between current and previous projects
- Extracting relevant metrics
- Calculating the estimate using appropriate measures
- Incorporating all software life cycle activities in the estimate
- Checking your estimate against historical data
- Identifying the elemental components
- Recognizing omissions in the WBS
- Choosing estimation metrics
- Applying metrics systematically
- Consulting with team members
- Eliciting single-point estimates
- Performing the PERT (three-point) methodology
- Adding up the component estimate
- Factoring in project complexities
- Comparing with the previous iterations
- Lines of code
- Function Points
- Use case points
- Story points
- Calculating simple probability statistics and standard deviation
- Deriving metrics from internal historical data
- Computing effort using industry standard formulas
- Deriving common conversion metrics
- Determining productivity metrics
- Applying productivity metrics to the project
- Building a schedule
- Producing a time estimate
- Generating the project cost estimate
- Documenting the estimate according to the size and complexity of the project
- Presenting and defending the estimate
|
Related Courses
The PMI R.E.P. logo is a registered mark of the Project Management Institute, Inc. RealityPlus is a trademark of Learning Tree International.
|
|
|
|
 |
|
|