+ All Categories
Home > Documents > Writing Good Salesforce...

Writing Good Salesforce...

Date post: 21-Apr-2020
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
18
Writing Good Salesforce Requirements Define, simplify, succeed! Madrid 1st June 2017
Transcript
Page 1: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

Writing Good Salesforce RequirementsDefine, simplify, succeed!

Madrid 1st June 2017

Page 2: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

Ben Duffy

Solution Architect @ [email protected]@benduffy96

Pablo Roldan

Technical Architect @ [email protected]@smadyk

Page 3: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

What are we doing here?• Why do we need well defined requirements?

• The Requirement/Feature Lifecycle

• Awareness, Refinement, Expectation Setting, Delivery.

• Importance of priority

• User Stories

• What are they?

• How do they work? Do they even work?

• What are the benefits?

• Tooling

Page 4: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

Look Familiar?

Page 5: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

So what’s the need?

• Shared, common understanding of requirements

• Understanding of business needs = justification (don’t over engineer!)

• Shared accountability

• A shared definition of success!

What challenges are we aiming to overcome?

Page 6: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

Scenario: Sales Manager vs. Salesforce Admin Hero

Enter Sales Manager

Page 7: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

Sales Manager:

Hey Salesforce guy! I’ve got some real work for you.

We need to:a) Start capturing renewal revenue in Salesforce.b) Sell our own tiered support packages with new

hardware deals. We’ve fired our support partner.

Pretty straight forward, right? We did this at my old company, so let me know when you’re done!

No questions? Great, we’re counting on you.

¿Qué?

Page 8: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

What just happened – what do we know?• Sales manager has some new business requirements:

• Manage renewals in Salesforce

• Start selling a new type of support product on particular deals

• That’s great! We encourage new ideas.

• Doesn’t appreciate the complexity... so many possibilities.

Do we have enough information to start working on these requirements?

NO… not even close. We need more information. We need to refine our requirements.

Page 9: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

Key Learning Points

• Make Assumptions / Ask Questions

• Gather, then Refine.

• Who, What, Why?

• Prioritise your tasks

• Analyse Data (technical folk!)

Page 10: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

Requirement Lifecycle

Icebox – The universe of known requirement. Needs refinement.

Backlog – Well understood requirements. Ready to be worked on.

In Progress – Self explanatory. Useful for visibility.

Done - Typically means development is done. Some ancillary tasks outstanding

Done Done - Tested, deployed, documented. Delivered.

Be sure to have your own ‘Definition of Done’

This distinction is very important.

Page 11: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

User Stories – What?

• Two components – Story & Acceptance Criteria

• Story captures the who, what and why

As a <type of user>, I want <some functionality>, so that <business goal>

• Acceptance Criteria

More granular conditions to be satisfied, evaluating to TRUE or FALSE

Page 12: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

User Stories – Why?

• Shared understanding = shared accountability

• Less room for interpretation.

• Testing clarity & guidance

• True, True, True, True.

• Understanding of Done

• Are we done here, according to our definition of done?

Page 13: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

Scenario: Enlightened Admin takes on Sales Manager

The Reckoning

Page 14: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

Requirement 1 Requirement 2

As a sales person, I want a renewal opportunity to be created when I update an Opportunity to Closed Won, so my pipeline is updated with renewing deals.

- A Renewal Opportunity is created when an Opp is closed won.

- The close date is today + 365.

As a sales rep, I want to be able to select <tiered> support packages for my opportunities, so that I can include support in my deals.

Requirement 2

As a sales rep, I want to be able to select select support packages to sell on my opportunities, so that I can sell managed support in my deals.

- I should be able to select Gold, Platinum, or Bronze.

- If an Opportunity Amount >= 100,000, a Gold or Platinum are required at Closed Won.

Requirement 1

As a sales person, I want a renewal opportunity to be created when I update an Opportunity to Closed Won, so my pipeline is updated to include renewal business.

- A Renewal Opportunity is created when an Opp is closed won.

- The close date is today + 365.- All products are cloned.- Stage = “Negotiation”

Ok, I’ve got this. Let’s go refine these requirements with the Sales Manager. I need to:

• Make some assumptions, validate and ask questions.• Focus on the who, what and why• Figure out the priorities

I’ve got this…

Page 15: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

Further Learning Points

• Push Back on scope creep

• Keep it simple – minimum viable product.

• Share accountability.

• Focus on the business need.

Page 16: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

ToolsKanban Tools!

Page 17: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

What now?

• Experiment with user stories

• Unclear on a requirement? Engage your stakeholder.

• Scrum Methodology.

• Sprints + sprint meetings

• Story Points

• Velocity

• fixed vs. variable project elements (time, money, quality, features)

Page 18: Writing Good Salesforce Requirementsdreamole.es/wp-content/uploads/2017/06/Writing-good...Requirement 1 Requirement 2 As a sales person, I want a renewal opportunity to be created

Q & AMadrid 1st June 2017


Recommended