SMART Goals, DEEP Product Backlog, INVEST User Stories

SMART Goals

SpecificEveryone will have the same understanding as to what the goals are.

MeasurableWe can objectively determine if the goals have been reached.

AchievableThe stakeholders agree as to what the goals are.

RealisticWe shall be able to achieve the goals for the project with the resources we have.

Time-BasedWe will be given enough time to achieve the goals.

DEEP Product Backlog

Detailed Enough—acceptance criteria to get started

Emergent—The Product Backlog is never “complete”  it is refined over time

Estimated Relatively—sized in terms of effort

Prioritised Ordered—by value, risk, cost, dependencies, etc.

 

INVEST (in) User Stories

Bill Wake’s acronym in his book Extreme Programming Explored

Independent

  • Shouldn’t be dependent on other stories
  • Stories can be worked on in any order
  • Each of them could be developed and delivered separately

Negotiable 

  • There should be space of negotiation
  • A story is not a contract.  A story is an invitation to a conversation
  • Should capture the essence of the requirement

Valuable

should clearly illustrate value to the customer.

Estimable

  • A good story can be estimated 
  • should be understandable
  • You can split the story to gain more clarity.

Small

  • Should be completed in few person-weeks work.
  • Smaller stories tend to get more accurate estimates.

Testable

  • A good story is testable.
  • Several teams have reported that by requiring customer tests before implementing a story, the team is more productive.
  • Writing the tests early helps us know whether this goal is met

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s