Write a good analysis training - odoo-ps/psbe-process GitHub Wiki

What’s a good analysis?

  • WARNING : The perfect specification doesn’t exist!
  • It’s impossible to spot all the details corner case
  • Every developer has its own version of the perfect specification
  • It’s completely normal, be gentle with people who wrote shitty specification but not with their specification
  • This is not a reason to not make it seriously

Structure of the analysis

  • Context

    • Practical information (DB, admin, Apps/Objects, etc.)
    • Sector
    • Project scope
    • Existing customizations
    • Platform (Saas or Odoo.sh or On Premise) : May change at the end of the process
  • Business need

    • WHAT: Explain the problem to solve
    • WHY: Explain added value for the client
    • WHO: Indicate which profiles will be impacted
  • Functional analysis

    • HOW at flow level
    • Scenario with the expected flow (TO BE)
  • Technical analysis

    • HOW from the technical point of view
    • Estimation
    • Reliability

Reliability Definition

  • The estimation will not be the real time spent
    • It depends on many factor we don’t know: code complexity, client, BA, developer, luck , ...
    • It gives you only the mean of the gauss distribution
  • The reliability is an indicator for the standard deviation
    • Lower is the reliability bigger is the standard deviation

The LOWER is the reliability... ...the BIGGER is the standard deviation

We can only give a confidence interval