Taking the Step from Software to Product Development \\ when teaching PBL at a Business School
-
Upload
tokyo-university-of-science -
Category
Technology
-
view
113 -
download
0
Transcript of Taking the Step from Software to Product Development \\ when teaching PBL at a Business School
Marat Zhanikeev
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研@佐賀大
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
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
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
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
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
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
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
(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
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
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
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
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
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
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
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
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
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
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