Upgrade to Pro — share decks privately, control downloads, hide ads and more …

bidd.pdf

 bidd.pdf

(Business) Impact driven development is the approach of the new feature development, based on the analysis of the business benefits of the new functionality.

Salahutdinov Dmitry

August 29, 2019
Tweet

More Decks by Salahutdinov Dmitry

Other Decks in Programming

Transcript

  1. Numbers are the only one truth Measure The only One

    Truth! Everyone in your team has own background and insights Business analytics works both: for developer & product owner !7
  2. Example: Publication fails Error rates correlates with users outflow Scheduled

    Posts User outflow Let developers earn money by increasing code quality: Do refactoring legacy code and give back technical debt ☺ Failed !9
  3. Metadata Event metadata stores “as is” User metadata associates within

    current event Pass extra user & event data to analytics !13
  4. Metadata usage Scheduled Post
 by user having Billing Plan “A”

    Scheduled Post
 by user having Billing Plan “B” !14
  5. verb + noun (e.g. 'clicked signup’) noun + verb (e.g.

    'signup clicked') Naming Scheduled Post Draft created Save post saved Fail to post ... ... ✅ ❌ Event naming convention prevent entropy !25
  6. Separate environments To keep experiments pure and prevent testing events

    mixing Overall data Testing data Very significant for low traffic experiments! !26
  7. Existing feature analysis Start to collect metrics - measure feature

    performance - make a decision: improve or remove Measure business performance metrics before !29
  8. New feature investigating/testing Start to collect metrics New feature deployment

    Ensure to have previous and next metrics collected !30
  9. Success steps •Collect product metrics with analytics that is easy

    to use and accessible to everyone. •Analyze feature performance and user interaction with the product •Build predictions and hypotheses of features to increase key/financial application metrics •Monitor metrics changes after releases, repeat successful ones, increase expertise !33
  10. Necessary conditions ✅ Ensure you have enough analytics before &

    after ✅ Traffic vs time ✅ Prevent hypothesis interception ✅ Overhead for small experiments !34
  11. Settings => Subscription ~20% Change Project Name => Activate Subscription

    Let just force people to change project name and earn !37
  12. Collaboration feature visibility Unexpected ideas could work ↗ feature visibility

    with ugly ↗ adding another user ↗ billing plan 4 !38
  13. For developers? get deeper to a business process essence 5

    to increase developer culture (awareness of feature benefits) to reduce communication blockers (distributed teams) to motivate yourself Unique argumentation system to growth experience & expertise Do small experiments with performance analysis !39