1
00:00:00,005 --> 00:00:02,005
- [Instructor] Starting any project requires

2
00:00:02,005 --> 00:00:04,009
understanding key business requirements,

3
00:00:04,009 --> 00:00:09,000
articulating a vision and defining the project scope.

4
00:00:09,000 --> 00:00:12,003
The picture here shows a linear waterfall like flow

5
00:00:12,003 --> 00:00:16,004
from requirements to scope, but that is not what it means.

6
00:00:16,004 --> 00:00:19,007
The key message in this simple diagram is two folds.

7
00:00:19,007 --> 00:00:23,007
One, that business requirement drives the product vision

8
00:00:23,007 --> 00:00:26,002
which then defines the project scope.

9
00:00:26,002 --> 00:00:28,007
It should never be the other way around.

10
00:00:28,007 --> 00:00:31,002
We should make sure that we are trying

11
00:00:31,002 --> 00:00:34,008
to solve a clearly defined business problem.

12
00:00:34,008 --> 00:00:37,009
We should never be in a situation where we have

13
00:00:37,009 --> 00:00:40,000
a solution in a product that is looking

14
00:00:40,000 --> 00:00:42,003
for the business problem to solve.

15
00:00:42,003 --> 00:00:45,000
And two, as our product gets built up

16
00:00:45,000 --> 00:00:48,001
and evolves over time, we should keep checking

17
00:00:48,001 --> 00:00:51,001
that it aligns with the business requirements.

18
00:00:51,001 --> 00:00:53,009
Yes, the business requirements will change

19
00:00:53,009 --> 00:00:55,006
and so will the product,

20
00:00:55,006 --> 00:00:58,007
but they should never go out of sync.

21
00:00:58,007 --> 00:01:00,009
Keeping these two ideas in mind

22
00:01:00,009 --> 00:01:03,006
will help us build the right product.

23
00:01:03,006 --> 00:01:06,005
So fist, meet up with your stakeholders

24
00:01:06,005 --> 00:01:09,009
and understand what they're looking for and why.

25
00:01:09,009 --> 00:01:13,001
These meetings can be formal or informal,

26
00:01:13,001 --> 00:01:15,001
depending on the culture and norms

27
00:01:15,001 --> 00:01:18,002
of your and your customers organization.

28
00:01:18,002 --> 00:01:20,004
It is also critical to understand

29
00:01:20,004 --> 00:01:23,001
the industry your stakeholders are in.

30
00:01:23,001 --> 00:01:25,006
Working with a bank is very different from,

31
00:01:25,006 --> 00:01:27,008
say, working with a restaurant chain

32
00:01:27,008 --> 00:01:30,006
or a media and entertainment company.

33
00:01:30,006 --> 00:01:32,007
The more you understand their domain,

34
00:01:32,007 --> 00:01:34,007
the better you understand their needs,

35
00:01:34,007 --> 00:01:37,005
and higher are the chances of your success.

36
00:01:37,005 --> 00:01:39,009
So, as you meet with the stakeholders,

37
00:01:39,009 --> 00:01:42,006
get your best domain experts in these meetings

38
00:01:42,006 --> 00:01:44,005
to ask the right questions.

39
00:01:44,005 --> 00:01:48,001
Also, this is a good time to start mapping

40
00:01:48,001 --> 00:01:50,006
your stakeholders into groups.

41
00:01:50,006 --> 00:01:53,000
Each group brings a different perspective

42
00:01:53,000 --> 00:01:56,007
and categorizing them helps organize their requirements.

43
00:01:56,007 --> 00:02:00,007
One simple technique is to draw a stakeholder map.

44
00:02:00,007 --> 00:02:04,007
You may draw it in the form of a detailed table

45
00:02:04,007 --> 00:02:07,009
or just a simple Venn diagram as shown here.

46
00:02:07,009 --> 00:02:10,003
In our case study, we have members

47
00:02:10,003 --> 00:02:13,004
for whom the application is being developed,

48
00:02:13,004 --> 00:02:16,004
there are coaches who use the data entered

49
00:02:16,004 --> 00:02:19,000
by these members and we have

50
00:02:19,000 --> 00:02:21,006
the current IT team that is going to support

51
00:02:21,006 --> 00:02:25,004
and manage the product once it is built up and launched.

52
00:02:25,004 --> 00:02:28,008
All these groups are part of H+ Sport.

53
00:02:28,008 --> 00:02:31,000
We need to identify representatives

54
00:02:31,000 --> 00:02:34,000
from these groups to be part of the project team.

55
00:02:34,000 --> 00:02:36,006
The project team consists of the development team

56
00:02:36,006 --> 00:02:39,000
from Red30 and representatives from all

57
00:02:39,000 --> 00:02:42,004
the other key stakeholder groups.

58
00:02:42,004 --> 00:02:46,001
Finally, there are external users who are potential members

59
00:02:46,001 --> 00:02:50,004
that H+ Sport wants to attract by offering them some simple,

60
00:02:50,004 --> 00:02:52,009
but useful features on its website.

61
00:02:52,009 --> 00:02:56,006
Let us see some examples of how two

62
00:02:56,006 --> 00:03:00,009
of these groups express their needs from their perspectives.

63
00:03:00,009 --> 00:03:03,004
Coaches say that diet logs

64
00:03:03,004 --> 00:03:06,002
in their current form are often incomplete,

65
00:03:06,002 --> 00:03:09,000
prone to errors and difficult to analyze.

66
00:03:09,000 --> 00:03:12,006
Members say that these diet logs are hard to maintain

67
00:03:12,006 --> 00:03:15,003
and do not offer much value.

68
00:03:15,003 --> 00:03:19,002
Both refer to diet logs from different perspectives.

69
00:03:19,002 --> 00:03:22,006
Combining all these perspectives helps us identify

70
00:03:22,006 --> 00:03:25,009
the core business requirements which then help us arrive

71
00:03:25,009 --> 00:03:28,003
at a problem statement.

72
00:03:28,003 --> 00:03:30,004
Here is how I have articulated

73
00:03:30,004 --> 00:03:32,003
the problem statement in this case study.

74
00:03:32,003 --> 00:03:35,007
I have used the Open UP template

75
00:03:35,007 --> 00:03:38,001
which is just a matter of choice.

76
00:03:38,001 --> 00:03:40,003
Such templates help us ensure that we are

77
00:03:40,003 --> 00:03:44,005
not missing any critical aspect of the problem.

78
00:03:44,005 --> 00:03:46,004
The statement captures the problem,

79
00:03:46,004 --> 00:03:49,004
that is basically the paper based diet logs,

80
00:03:49,004 --> 00:03:54,000
it identifies who it affects, that is coaches and members.

81
00:03:54,000 --> 00:03:55,007
What is its impact,

82
00:03:55,007 --> 00:03:58,004
which is coaches not able to analyze the data

83
00:03:58,004 --> 00:04:01,003
and members not getting the value they expect.

84
00:04:01,003 --> 00:04:04,006
So, what should a successful solution look like?

85
00:04:04,006 --> 00:04:08,001
Well, it should make it easier for members to log their data

86
00:04:08,001 --> 00:04:10,005
and for coaches to analyze their data.

87
00:04:10,005 --> 00:04:12,006
This is our problem statement.

88
00:04:12,006 --> 00:04:16,006
From here, we can now arrive at the product vision.

89
00:04:16,006 --> 00:04:20,003
Once again, I have used the Open UP template.

90
00:04:20,003 --> 00:04:24,000
Here, I identify the target user of the product,

91
00:04:24,000 --> 00:04:25,008
that is members and coaches,

92
00:04:25,008 --> 00:04:28,009
who want a diet tracking application that gives them

93
00:04:28,009 --> 00:04:30,004
intuitive and insightful ways

94
00:04:30,004 --> 00:04:33,002
to analyze nutrition in their diets.

95
00:04:33,002 --> 00:04:36,002
Notice that I have given a name to our product,

96
00:04:36,002 --> 00:04:38,009
Red30, that we are going to build.

97
00:04:38,009 --> 00:04:41,003
Also, in this statement,

98
00:04:41,003 --> 00:04:45,001
it is good to identify how your product will be different

99
00:04:45,001 --> 00:04:47,008
from whatever is available in the market.

100
00:04:47,008 --> 00:04:50,008
In this example, H+ Sport doesn't want

101
00:04:50,008 --> 00:04:53,001
to use any other product in the market

102
00:04:53,001 --> 00:04:58,000
because it wants total control over its customer data.

