MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA...

51
MANAGING REQUIREMENTS with Atlassian tools

Transcript of MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA...

Page 1: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

MANAGING REQUIREMENTSwith Atlassian tools

Page 2: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

ADRIEN RAGOT@aragot

Clearstream Banking SA

Schlumberger

French government

Groupama Insurance

Atlassian SDK

Atlassian Confluence

Page 3: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence
Page 4: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence
Page 5: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

MANAGING REQUIREMENTS1. Waterfall

Page 6: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

PRDProduct Requirements Document

Page 7: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

COVERAGEDependency matrix

Page 8: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

R4J

Page 9: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

TYPE "REQUIREMENT"

• JIRA Issue Type: Requirement

Source: https://confluence.atlassian.com/jirakb/using-jira-for-requirements-management-193300521.html

Page 10: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

R4J

Page 11: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

R4J

Page 12: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

synapseRT

Page 13: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

RMsis

Page 14: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

MANAGING REQUIREMENTS2. The Atlasssian Way

Page 15: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

Link: https://www.youtube.com/watch?v=l1yWusiaLCM

Page 16: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

CHET RONG

• “The more detailed, the better”

• “Fully spec’ed out”

• “How did I miss that”

• “Reduce the confusion”

• Sign off

Link: https://www.youtube.com/watch?v=l1yWusiaLCM

Page 17: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

THE RECOMMENDED WAY

• Epic in JIRA

• Confluence Blueprint: PRD

• Stories in JIRA

Source: https://confluence.atlassian.com/doc/blog/2015/08/how-to-document-product-requirements-in-confluence

“… becomes the landing page for everything related to the set of

problems with a particular epic.”

Page 18: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

THE RECOMMENDED WAY

Source: https://confluence.atlassian.com/doc/blog/2015/08/how-to-document-product-requirements-in-confluence

in Confluence: “ • Context • Living stories • Collective wisdom • Engaging content • Collaboration ”

Page 19: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

THE RECOMMENDED WAY

• JIRA Issue Type: Requirement

• Confluence Blueprint: PRD

Source: https://confluence.atlassian.com/doc/blog/2015/08/how-to-document-product-requirements-in-confluence

Page 20: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

Source: https://www.atlassian.com/agile/requirements

Page 21: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

DON’T WRITE DETAILED REQUIREMENTS

Have a “Definition of done"

Page 22: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

Product Manager

Team

UX DesignerDeveloper

Tester

Tech Writer

OpsUsers Customers

Page 23: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

Product Manager

Team

UX DesignerDeveloper

Tester

Tech Writer

OpsUsers Customers

“Let's conquer this market"

Page 24: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

Product Manager

Team

UX DesignerDeveloper

Tester

Tech Writer

OpsUsers Customers

Add to Sprint

Page 25: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

Product Manager

Team

UX DesignerDeveloper

Tester

Tech Writer

OpsUsers Customers

Write mock-up

Page 26: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

Product Manager

Team

UX DesignerDeveloper

Tester

Tech Writer

OpsUsers Customers

“Say no more!”

Page 27: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

ARTIFACTS

User interviewsMock-upsGreen buildsCode ReviewAnalytics A/BSales graphs

of Agile process

Page 28: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

BYPRODUCTof canonical requirement management

0

75

150

225

300

2006 2007 2008 2009 2010 2011 2012 2014 2015

x14 in 9 years !

Source: https://www.quora.com/How-might-you-attempt-an-estimated-valuation-of-Atlassian

Page 29: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

AGILE, BUT…

• Contract and % of completion

• Hardware project / No MVP subset

• Compliance with a standard

• Progress towards Agile

Exceptions

Page 30: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

MANAGING REQUIREMENTS

3. .

Page 31: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

INSERT A REQUIREMENTAlt + Shift + R

Page 32: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

HOVERin every follow-up discussion, mock-up, proposal, mention

Page 33: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

JIRAContext for developers

Page 34: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

JIRA"Remote Issue Links"

Page 35: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

PROPERTIESin tables

Page 36: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

PROPERTIESin search

Page 37: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

PROPERTIESin reports

Page 38: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

CHALLENGES

Page 39: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

QUICK IMPORTinline creation

Page 40: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

QUICK IMPORTinline creation

Page 41: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

QUICK IMPORTinline creation

Page 42: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

QUICK IMPORTinline creation

Page 43: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

QUICK IMPORTinline creation

Page 44: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

BLUEPRINTS

Page 45: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

HAVE I COVERED ALL THE REQUIREMENTS?

Dependency matrix

Page 46: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

HAVE I COVERED ALL THE REQUIREMENTS?

• Reqtify

• Excel export

• Custom report

Dependency matrix

Page 47: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

HAVE I COVERED ALL THE REQUIREMENTS?

Reqtify

Page 48: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

VERSIONS

• Baseline a set of requirements

• Reach the page history

On the roadmap:

Page 49: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

TESTING

• Blueprint: from requirements to test scenario

• Red / Yellow / Green indicators

On the roadmap:

Page 50: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

TAKE-AWAYS

• "Nobody likes using requirements" Customer interviews, personas, team sport

• RMsis, synapseRT, R4J… Requirements and testing in JIRA

• Requirement Yogi for documents in Confluence

Page 51: MANAGING REQUIREMENTS - Atlassian Community Cologne · ADRIEN RAGOT @aragot Clearstream Banking SA Schlumberger French government Groupama Insurance Atlassian SDK Atlassian Confluence

THANK YOU

Adrien Ragot - Play SQL@aragot