Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

19
Marat Zhanikeev [email protected] maratishe.github.io Taking the Step from Software PBL at a Business School Tokyo Univ. of Science to Product Development when teaching IPSJIS研@佐賀大

Transcript of Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

Page 1: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

Marat Zhanikeev

[email protected]

T a k i n g t h e S t e p f r o m S o f t w a r e

PBL at a Business School

Tokyo Univ. of Science

t o P r o d u c t D e v e l o p m e n t w h e n t e a c h i n g

@IPSJ・IS研@佐賀大

Page 2: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

PBL

• Problem Based Learning

• Project Based Learning

• Process Based Learning

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 2/192/19

Page 3: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

SCRUM as PBL : History

• Harward Business Review, back in 1986 01

• Japan was booming with new ideas and tech

01 T.Hirotaka, I.Nonaka ”The New New Product Development Game” Harvard Business Review (1986)

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 3/193/19

Page 4: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

SCRUM History (2)• from the original paper 01

• Type C is prevalent in product development today

• beyond Type C : graph of interconnected teams/projects/startups◦ added value, component reuse, etc.

01 T.Hirotaka, I.Nonaka ”The New New Product Development Game” Harvard Business Review (1986)

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 4/194/19

Page 5: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

SCRUM : Why the Word?

• note: the shape/curve is verysimilar to a burndownchart, no?

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 5/195/19

Page 6: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

SCRUM is (only) for software?

• SCRUM, Agile, Waterfall, etc. – very popular in software development today05

• (paradoxically) referred to as PBL, but what is the P in software scrums?

out/before 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 out/after

[70][68][64][63][56] [75] [84] [89] [96]

5057

6173

7680

8194

95

05 M.Fowler+1 ”The Agile Manifesto” Software Development (2001)

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 6/196/19

Page 7: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

SCRUM for general products?

07 ”Application of Scrum Methods to Hardware Development” Blackblaze (2015)

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 7/197/19

Page 8: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

PBL/SCRUM Theory

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 8/198/19

Page 9: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

(empirically) a Tool against Complexity

• simple idea: let’s split the job intosmall atomic tasks and ... just let theteam work its way through it

• soft of the opposite of ... ”I can do itfaster by myself”◦ reference to overhead for

split-and-merge

• software vs general product scrums areat opposite extremes

• my own formula: innovation = 90%hard work + 10% imagination

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 9/199/19

Page 10: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

PBL and Benevalent Dictators

• famous case: Firefox UI is picked bya BD

• art, beauty, imagination are not fit for aPBL process

• PBL is the 90% of hard work,with a clearly defined goal

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 10/1910/19

Page 11: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

The Wisdom of Crowds Effect

• well organized group (SCRUM is supposed to do

that!) is supposed to be better thanthe sum of its members

• added value, not betterimagination! or better ideas!

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 11/1911/19

Page 12: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

Taking Sotware SCRUM to a GeneralProduct PBL

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 12/1912/19

Page 13: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

SCRUM Tools

• roles: Shareholder, Product Owner, Scrum Master, Member

• Backlog = List of (atomic) Tasks

• (per task) Budgeting Game• performance monitoring through Burndown Chart• a well defined Definition of Done (DoD)

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 13/1913/19

Page 14: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

Backlog

• at least Excel, but ideally a digital Project Management software◦ software SCRUMs are really good at this

• task is defined as a specific, well-defined, atomic (cannot divide further) work

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 14/1914/19

Page 15: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

Budgeting Game (read: game theory)

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 15/1915/19

Page 16: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

Performance Management

• basic idea: the project should burn out as time progresses

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 16/1916/19

Page 17: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

Problems

• backlog management is really bad◦ should migrate to a digital/online

platform

• student: ”I do not see the pointof the budgeting game!”

• DoDs in 2/3 (40 out of 60) of teams arereally really badly defined◦ DoD are not for the team, they are for

3rd party to check whether yourproduct has reached its intended form

• and... of course... the P factor

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 17/1917/19

Page 18: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

What is P in PBL?

• first 3-4 weeks spent searching forthe acceptible P◦ takes 3 feedback turn-arounds to

reach most teams

• the figure is the improvementplanned for next year

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 18/1918/19

Page 19: Taking the Step from Software to Product Development \\ when teaching PBL at a Business School

That’s all, thank you ...

M.Zhanikeev – [email protected] ...from Software to Product Development when teaching PBL at a Business School – bit.do/170825 19/1919/19