LCE13, Dublin. 8-12 July 2013
Managing Projects – the Linaro Way!
Vicky Janicki and Kate Stewart
Vicky Janicki, Program
Dave Zinman, Mgr &
Serge Broslavsky, Power
Jakub Pavelek, Kernel
James Elliott, Toolchain
Ilias Biris LEG
Anmar LEG & Samsung
Marshall Guillory, LNG
Usman Ahmad, Fujitsu
Kanta Vekaria, ARM &
Glen Valante, Broadcom
Project/Program Management Office
What is Project Management?
“Project management … is the
application of knowledge, skills and
techniques to execute projects
effectively and efficiently.” PMI
Why Project Management?
• Monthly Cadence
• Agile Elements (Stand ups, Retrospectives)
• Developing strategy for managing upstreaming efforts
• Acceptance Criteria (Define Done)
• What is the value or need?
Elements of Our Methodology
Example: Kernel Roadmap
Q1 Q2 Q3 Q4 FutureQ1 Q2
OOM killer to Staging
Key Reset to Mainline
RAM console to AOSP
ashmem compat_ioctl to Staging
sync driver to Staging
alarm-dev compat_ioctl to Staging logger
single kernel binary
eMMC power mgmt
System Trace Macrocell
Unified probing & mgmt
EPIC: eMMC feature enablement
EPIC: improve&validate f2fs
ASHMEM to Mainline
ARMv8 kexec and kernel crashdump
Fastboot ARMv8-A uprobes and kprobes
Roadmap card vs. JIRA states: mapping
Roadmap Card JIRA equivalent Meaning
Concept Drafting Strategic direction and topic identified to have further planning, before
resourcing and prioritization decision can be made. Preliminary JIRA/
blueprints and artifacts may exist but they are being drafted. Forecast
date is for rough target want to aim for.
Approved Drafting The TSC has reviewed the concept and has prioritized the EPIC with
timescale and resource limits. Roadmap cards that need to be
associated with the Approved Concept EPIC can proceed at the
engineering/OPSCOM review level.
Planning Planning Planning has been done for a task, JIRA card/Blueprints exist and
resource estimates and gating dependencies are known. Owner team
has been identified and TSC agreed prioritization has been secured.
Some preliminary development maybe in progress. Forecast date
may change based on when dependencies are met.
Development Engineering Engineering teams are actively working on the task. Expectation is that
resources are available and dependencies have been met and forecast
date reflects high confidence.
Released Delivered Work item has been made available to target audience (Members or
Public) and all associated artifacts are updated to reflect status. (JIRA
cards, Blueprints, etc. have the correct status).
How to Track? Jira!
• Introduction to Jira Tuesday 11am-12pm
• Linaro Requirements Lifecycle Wed 12pm – 1pm
• Reporting, Dashboards and Customization in Jira
14. More about Linaro: http://www.linaro.org/about/
More about Linaro engineering: http://www.linaro.org/engineering/
How to join: http://www.linaro.org/about/how-to-join
Linaro members: www.linaro.org/members