Because all product decision authority rests with the “Product Owner”, Scrum disallows engineers from making any product decisions and reduces them to grovelling to product management for any level of inclusion in product direction.
poor design/lack of motivation
Scrum is very management heavy. Typical teams have Product Owners, Scrum Masters, and Team Leads. Innovative, motivated teams operate better with less management, not more.
runtime go run -race race1.go a is 3 ================== WARNING: DATA RACE Write by goroutine 5: main.func·001() /Users/yejianfeng/Documents/workspace/go/src/runtime/race1.go:11 +0x3a
Previous write by main goroutine: main.main() /Users/yejianfeng/Documents/workspace/go/src/runtime/race1.go:13 +0xe7
Goroutine 5 (running) created at: main.main() /Users/yejianfeng/Documents/workspace/go/src/runtime/race1.go:12 +0xd7 ================== Found 1 data race(s) exit status 66
funcupper_bound(arr []int, s, e, key int)int { if arr[e] < key { return e + 1 } mid := 0 for s < e { mid = s + (e-s)/2 if arr[mid] < key { s = mid + 1 } else { e = mid } } return s }