Search for Training

Software Estimation

Course Overview


Estimation is a vital activity in Software Project Planning. Anything which cannot be measured cannot be managed. Software Engineering is not an exception to Software Estimation. Though there is no accurate method available to estimate the efforts needed to develop a software product/application, there are couple of methods which are being used in software estimation. The objective of Software Estimation workshop is to enable the team to understand and practically use the various estimation techniques such as Function point estimation, NLOC based estimation, Use case based, Agile Estimation methods and other means of estimating. Irrespective of the programming language used, it is possible to arrive at a fairly reasonable estimate of a project undertaken after Software Estimation workshop.

Course Content


Software Estimation and Planning

  • Getting oriented
  • Introduction of participants and work scenarios
  • Knowing the expectations

Level of Planning
Insight into requirements engineering
Software Planning and Estimation,Its necessity
ProjectPlanning, Software and Product Sizing, Complexity
Estimation Techniques - Introduction, Pros and Cons, Examples

  • Wideband Delphi/Expert Opinion
  • Analogy based estimation
  • NLOC based estimation
  • Process based estimation
  • Function point analysis
  • COCOMO model
  • Agile Estimation

Function Point Based Estimation

  • Function type classification
  • Complexity Assessment
  • Function Point Count
  • Arriving at unadjusted function point count
  • External Input, External Output, External Inquiry
  • ILF and ELF
  • Data functions and Transaction functions
  • Value Adjustment factor
  • Total Adjusted Function Point Count
  • Quiz
  • General System Characteristics
  • Case study

Emperical models

  • COCOMO model and other models
  • NOP,PROD, Effort calculation
  • Software Equation

Use Case Based Estimation, Estimation for web apps

  • Estimation for Object Oriented Apps, Agile Development Apps, Web Engineering Apps
  • Make/Buy Decisions

Agile Estimation

  • Challenges with traditional plans, why Agile
  • Agile lifecycle diagram. What happens when?
  • Agile Project Initiation. Whats is 'Done'?
  • Strategic Value Alignment
  • Epics, Themes, Features, Stories, Details
  • Building the Master backlog
  • Techniques for Slicing BIG Epics - Grooming
  • Calibration and Agile Prioritisation Techniques
  • Business Value Buckets/Points, Kano and Moscow, Dependency Sequencing
  • Estimation using Wideband delphi, planning poker
  • Roadmap vs Release Plan
  • Forming team structure and capacity
  • Understanding 'Pull' vs 'Push'
  • Estimating Initial Velocity,Developing Initial Iteration Estimates,Getting feedback
  • Sprint 0 - The Foundation Iteration
  • Responding to Change - Continuous Grooming of the Plan
  • Fixed Time/Budget/Scope/Everything Projects
  • Agile Metrics - What Do We Measure?
  • How agile estimation using scrum is different?

Customer Reviews


Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.
-Waseem

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.
-Tanmoy

...more
Share:

For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

What is the sum of 5 + 1? (security question)

Looking for a Training for

Myself

My Team/Organization

I agree to be contacted over mail or phone

or
Call us at: +91 7259222234

Subscribe to our weekly newsletter