This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
todo [2014/11/18 11:57] djo |
todo [2014/11/27 08:47] djo |
||
---|---|---|---|
Line 2: | Line 2: | ||
Articles to write; things to consider doing. | Articles to write; things to consider doing. | ||
+ | |||
+ | Something comparing/contrasting Maven/OSGi? Play with Kraf...? | ||
===== Scala / FP ===== | ===== Scala / FP ===== | ||
Line 13: | Line 15: | ||
* LazyParallel | * LazyParallel | ||
* ThreadPool | * ThreadPool | ||
- | |||
- | ===== Agile ===== | ||
- | |||
- | Document [[EclipseWay]] Agile process | ||
- | * Record of success **DONE** | ||
- | * Values | ||
- | * How it works with other Agile processes | ||
- | * References to important articles / presentations (bibliography) | ||
- | |||
- | ==== Values ==== | ||
- | |||
- | * Modular architecture enabling distributed development | ||
- | * API | ||
- | * (Interview people about API?) | ||
- | * API with and without OSGi | ||
- | * Maven vs. OSGi | ||
- | |||
- | * 6-week release cadence versus 2 week sprint and specific deliverables | ||
- | * Themes, not specific deliverables | ||
- | * Enough time to do interesting work | ||
- | * Good for research topics, when there aren't hard deliverables pre-committed by management | ||
- | * Good for contractual work, with mature teams who have measured their velocity and management that has built a pad into the schedule to account for unforeseen events | ||
- | |||
- | * Ship often! | ||
- | * Forces the team to remove pain points / automate / create checklists (There's a good reason airplane pilots use checklists) | ||
- | * The team gets good at it | ||
- | * Shipping becomes boring rather than exciting (boring ship dates are good ship dates) | ||
- | |||
- | * Milestone builds come with N&N and engage customers in the development process | ||
- | * Eat your own dogfood (use your tools to build themselves as much as possible) | ||
- | |||
- | * Additional practices | ||
- | * Document anything that must be manual--helps and make processes disaster-resilient | ||
- | |||
===== The Cloud ===== | ===== The Cloud ===== |