spca2014 sp buy orbuild goedhart

72
1

Upload: nccomms

Post on 02-Jul-2015

205 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Spca2014 sp buy orbuild goedhart

1

Page 2: Spca2014 sp buy orbuild goedhart

SharePoint functionality:

To Build or to Buy?

Let's ask Pareto!

André Krijnen@AndreKrijnen

Femke Goedhart@FemkeGoedhart

Page 3: Spca2014 sp buy orbuild goedhart

3

Introductions…

@AndreKrijnen

@FemkeGoedhart

Page 4: Spca2014 sp buy orbuild goedhart

BUY OR BUILD...?Don’t reinvent the wheel...

4

Page 5: Spca2014 sp buy orbuild goedhart

OR BUY AND BUILD...?

5

Page 6: Spca2014 sp buy orbuild goedhart

6

Page 7: Spca2014 sp buy orbuild goedhart

7

Page 8: Spca2014 sp buy orbuild goedhart

8

Page 9: Spca2014 sp buy orbuild goedhart

“Recent research report on SharePoint found that 60% of SharePoint projects are stalled, struggling or failing”

AIIM

9

Page 10: Spca2014 sp buy orbuild goedhart

Reasons for failure…

• Complex

• Development isn’t easy

• Not a clear positioning against other software

• Unfamiliarity / Lack in knowledge

• Unrealistic expectations

• No long-term governance

• And…

10

Page 11: Spca2014 sp buy orbuild goedhart

11

“A solution without a problem….”

Page 12: Spca2014 sp buy orbuild goedhart

12

Page 13: Spca2014 sp buy orbuild goedhart

13

“….CRM ……

custom relations”

“…..track leads

and orders….”

“….Quality

process….”“….share

project

documents….”

Page 14: Spca2014 sp buy orbuild goedhart

GETTING TO THE NEXT LEVEL…

14

Page 15: Spca2014 sp buy orbuild goedhart

Build?

Buy?

or

Vanilla?

15

Page 16: Spca2014 sp buy orbuild goedhart

Only 18% of implementations are out-of-the-box or plain vanilla, although 40% have only “limited customization”

AIIM

16

Page 17: Spca2014 sp buy orbuild goedhart

Build versus bought

17

Page 18: Spca2014 sp buy orbuild goedhart

Build versus bought

18

Cu

sto

miz

atio

n o

r A

dd

-on

Page 19: Spca2014 sp buy orbuild goedhart

19

20% customization

is

80% of the work!

Page 20: Spca2014 sp buy orbuild goedhart

SO HOW DO YOU DECIDE?

20

Page 21: Spca2014 sp buy orbuild goedhart

Start with a problem

21

“….Quality

process….”

Page 22: Spca2014 sp buy orbuild goedhart

22

Constraints!

Page 23: Spca2014 sp buy orbuild goedhart

Three steps:

23

Objectify

Rationalize

Generalize

Page 24: Spca2014 sp buy orbuild goedhart

1. OBJECTIFYBreaking it down…

24

Page 25: Spca2014 sp buy orbuild goedhart

25

Document Mgt

Workflow

•Approval cycles

•Rejection procedure

•….

Governance

•Versioning

•Retention

•Archiving

•…

Non conformity

Registration

•Logging

•Assigning

•Overdue reporting

•….

….

AuditingReporting

•….

What do they mean with Quality Control?

Page 26: Spca2014 sp buy orbuild goedhart

2. RATIONALIZEIs it really the best way?....

26

Page 27: Spca2014 sp buy orbuild goedhart

Is automation always the answer…?

27

Photo credit

Page 28: Spca2014 sp buy orbuild goedhart

3. GENERALIZEDo we need to reinvent the wheel….

28

Page 29: Spca2014 sp buy orbuild goedhart

Are we really so unique?

29

Page 30: Spca2014 sp buy orbuild goedhart

THE FOURTH STEP...

30

Page 31: Spca2014 sp buy orbuild goedhart

31

Constraints!

Page 32: Spca2014 sp buy orbuild goedhart

32

? Request

Page 33: Spca2014 sp buy orbuild goedhart

33

? Request

Objectify

Page 34: Spca2014 sp buy orbuild goedhart

34

? Request

Objectify

Rationalize

Page 35: Spca2014 sp buy orbuild goedhart

35

? Request

Objectify

Rationalize

Generalize

Page 36: Spca2014 sp buy orbuild goedhart

36

Generalize

3 years

3 Months 3 Months3 Months

Page 37: Spca2014 sp buy orbuild goedhart

REQUIREMENTS GATHERING

37

Page 38: Spca2014 sp buy orbuild goedhart

Techniques

• Interviews

• Focus groups

• Observation

• Document studies

• RFP Documents

• Workshops

• Questionnaires

• Incident & compliance systems

• Subject Matter Experts

• Market research

• Review of current systems

• ….

38

Ask,

Listen,

Watch!

Page 39: Spca2014 sp buy orbuild goedhart

Methods for specification & prioritization

• STARR

• 5* Why - Iterative question asking

• SMART

• MoSCoW

• Eisenhower decision matrix

39

Page 40: Spca2014 sp buy orbuild goedhart

STARR Method

Situation

Task

Activities

Results

Reflection

40

Page 41: Spca2014 sp buy orbuild goedhart

5 Why’s

Why?

Why?

Why?

Why?

Why?

41

Page 42: Spca2014 sp buy orbuild goedhart

SMART

• Specific• What? Why? Who? Where? Which?

• Measurable• How much? How many? Is it quantifiable?

• Attainable• Can it be achieved with the resources & facilities available?

• Relevant• Does it relate to the project vision & scope?

• Timely• Can I set a date to it?

42

Page 43: Spca2014 sp buy orbuild goedhart

MoSCoW

Must

Should

Could

Would

43

Page 44: Spca2014 sp buy orbuild goedhart

Eisenhower decision matrix

44

URGENT NOT URGENT

IMPORTANT

NOT IMPORTANT

Page 45: Spca2014 sp buy orbuild goedhart

Eisenhower decision matrix

45

URGENT NOT URGENT

IMPORTANT MUST! SHOULD

NOT IMPORTANT COULDWOULD

(Nice to Have)

Page 46: Spca2014 sp buy orbuild goedhart

46

20% of your functionality

Will cover

80% of what your users need!

Page 47: Spca2014 sp buy orbuild goedhart

THE REALITY…

47

Page 48: Spca2014 sp buy orbuild goedhart

The case

• Production company

• 300 users

• Quality Online (IBM Domino)

• Microsoft

49

Page 49: Spca2014 sp buy orbuild goedhart

• Building everything

• Limited time frame

• Limited budget

50

Personal story

Page 50: Spca2014 sp buy orbuild goedhart

Eisenhower decision matrix

51

URGENT NOT URGENT

IMPORTANT

DMSWorkflowsUsable UIVersioning

Integration w/ Office

Email TemplatesLogging

NOT IMPORTANTNon-conformities

Auditing Risk Management

Page 51: Spca2014 sp buy orbuild goedhart

Option: Buy or build

• Interface

• Extensibility

• Quality

• Cost

• Information

52

Page 52: Spca2014 sp buy orbuild goedhart

The SharePoint market

• $6.44 billion worth

• Apps and applications (solutions)

53

Page 53: Spca2014 sp buy orbuild goedhart
Page 54: Spca2014 sp buy orbuild goedhart

55

20% of your budget

Will pay for

80% of your functionality!

Page 55: Spca2014 sp buy orbuild goedhart

56

Page 56: Spca2014 sp buy orbuild goedhart

57

Page 57: Spca2014 sp buy orbuild goedhart

58

Page 58: Spca2014 sp buy orbuild goedhart

59

Page 59: Spca2014 sp buy orbuild goedhart

Don’t worry developers

60

80% of features are standard

available

20% of the time development

is needed

Page 60: Spca2014 sp buy orbuild goedhart

What to build

• Workflows

61

Page 61: Spca2014 sp buy orbuild goedhart

62

20% of your code

contains

80% of the bugs!

Page 62: Spca2014 sp buy orbuild goedhart

Hofstadter’s law

63

“It always takes longer then you

expect. Even when you take

Hofstadter’s law into account.”

Page 63: Spca2014 sp buy orbuild goedhart

LETS GET BACK TO THE BEGINNING…

65

Page 64: Spca2014 sp buy orbuild goedhart

Pareto Principle

66

80% of the effects come

from 20% of the causes

Page 65: Spca2014 sp buy orbuild goedhart

MANAGE EXPECTATIONS

67

Page 66: Spca2014 sp buy orbuild goedhart

Expectation gap

68

Time —>

Expectation

gap

Page 67: Spca2014 sp buy orbuild goedhart

69

Time —>

Expectation

gap

contact pointcontact point

Page 68: Spca2014 sp buy orbuild goedhart

Cost of rework

• In requirements phase = *1

• In development phase = *2-3

• In production = *100

70

1x 2-3x 100x

Boehm 1981; Grady 1999; Haskins 2004

Page 69: Spca2014 sp buy orbuild goedhart

71

Project

the vision,

manage

the pieces

Page 70: Spca2014 sp buy orbuild goedhart

AFTERTHOUGHTSRemember Hofstadter….?

72

Page 71: Spca2014 sp buy orbuild goedhart

73

Questions?

Page 72: Spca2014 sp buy orbuild goedhart