LCE13: Linaro Requirements Lifecycle
-
Upload
linaro -
Category
Technology
-
view
304 -
download
0
description
Transcript of LCE13: Linaro Requirements Lifecycle
![Page 1: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/1.jpg)
Linaro Connect,Hong KongMarch 2013
Linaro Requirements LifecycleKate Stewart and Kanta Vekaria
![Page 2: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/2.jpg)
www.linaro.org
Idea to Deliverable
ENGINEERING
DELIVERABLE
![Page 3: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/3.jpg)
www.linaro.org
Backlog Processing
MEMBER CONFIDENTIAL?
STEERING COMMITTEE BACKLOG
LANDING TEAM BACKLOG
![Page 4: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/4.jpg)
www.linaro.org
Steering Committee Responsibilities
WHICH TEAM?
● LEG-SC: Enterprise ● LNG-SC: Networking● TSC: Android● TSC: Kernel● TSC: Power Management● TSC: Graphics● TSC: Toolchain● TSC: Virtualization● TSC: Builds and Baselines● TSC: LAVA● TSC: QA● TSC: OCTO topics
![Page 5: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/5.jpg)
www.linaro.org
Team Investigation Before SC Review
MEMBER SPONSORED?
Linaro+SC CARD DRAFTING
PRIVATE CARD DRAFTING
![Page 6: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/6.jpg)
www.linaro.org
Information for a well formed request
● Overview: 1 liner of what is being requested.● Details: Description, with links to relevant information, and
contacts to help clarify roadmap request.● Confidentiality Level: Private, Linaro+SC, none
○ is there member confidential data in this request?○ can it be shared with other members or public?
● Source: Who made original request?● Member(s) Interest Level: Sponsor(s)?● Date request made?● Date needed by? (if known) ● Subsystem(s) and teams impacted?● Steering committee jurisdiction?
![Page 7: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/7.jpg)
www.linaro.org
Member Sponsored Card
Member & Linaro TeamAgree on Proposal ?
PRIVATE CARD DRAFTING
Linaro+SC CARD DRAFTING
![Page 8: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/8.jpg)
www.linaro.org
New Roadmap Card Scope Assessment
Linaro+SC CARD DRAFTING
>3 months or multiple teams or new area ?
Linaro+SC EPIC DRAFTING
Linaro+SC CARD DRAFTING
SC
OPSCOM
![Page 9: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/9.jpg)
www.linaro.org
Steering Committee (SC)
Role:○ Member nominees provide guidance on priorities for technical
resources.
Responsibilities:○ Formal sponsorship of roadmap requests○ Review and prioritize strategic new efforts and changes at EPIC
level (>3 person months of effort)○ Periodic review of ongoing activities○ Roadmap publishing scope determination○ Topic roadmap approval
Meets:○ Every 2 weeks.
![Page 10: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/10.jpg)
www.linaro.org
Operational Sub Committee (OPSCOM)
Role:○ Member nominees provide tactical feedback implications of
roadmap changes
Responsibilities:○ Review new roadmap CARDs in approved EPICs○ Review closeout material on CARDs for issues.○ Review changes to CARDs (state & date), and provide feedback if
there are implications to projects that members have a dependency on.
Meets:○ Start of month, on week TSC does not meet.
Documented:https://wiki.linaro.org/OPSCOM/RoadmapProcessWithJIRA
![Page 11: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/11.jpg)
www.linaro.org
CARD State Change
CARD DRAFTING
CARD DRAFTING
CARD PLANNING
CARD ENGINEERING
CARD DELIVERED
SC or OPSCOMCLOSING-OUT
SC or OPSCOMREVIEW
OPSCOMREVIEW
OPSCOMREVIEW
![Page 12: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/12.jpg)
www.linaro.org
Roadmap CARD vs. JIRA states: mappingRoadmap 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).
see: https://wiki.linaro.org/Process/Roadmap/Key
![Page 13: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/13.jpg)
www.linaro.org
Consolidation
Storage
Linux kernel
Android upstreaming
Example: Kernel Roadmap
Q1 Q2 Q3 Q4 FutureQ1 Q22013 2014
30-June-2013
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
TrustZone
Unified probing & mgmt
EPIC: eMMC feature enablement
EPIC: improve&validate f2fs
ASHMEM to Mainline
ARMv8 kexec and kernel crashdumpuprobes support
Fastboot ARMv8-A uprobes and kprobes
Q3 Q4
Released
Development
Planning
Concept
Approved
![Page 14: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/14.jpg)
www.linaro.org
Roadmap Keys
29-June-2013
Members Only
Released
Development
Planning
Concept
Approved
Community
Ongoing
Upstream
Released
Development
Concept
Ongoing
Community/External
Approved
Planning
Upstream
For more information, see definitions in: https://wiki.linaro.org/Process/Roadmap/Key- or - just click on the links beside the symbols in the key
![Page 15: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/15.jpg)
www.linaro.org
Landing Team Backlog
Member Contact
Huawei/HiSilicon [email protected]
Fujitsu [email protected]
Samsung [email protected]
Broadcom [email protected]
Plan to capture and manage Landing Team requirements as CARDs in near future
ENGINEERING
DELIVERABLE
![Page 16: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/16.jpg)
www.linaro.org
Linaro Roadmaps: publishing states
● Public:○ site: https://wiki.linaro.org/TSC/Roadmaps○ Engineering: Toolchain, Kernel, Graphics, Virtualization○ Platforms: LAVA, QA, Builds & Baselines○ Linaro Enterprise Group (LEG)
● In Development:○ site: https://wiki.linaro.org/Internal/TSC/DraftRoadmaps○ Android - voting to keep members-only visible○ Power Management - in discussion with TSC○ Linaro Networking Group - in development
![Page 17: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/17.jpg)
www.linaro.org
Linaro Processes: further reading
● https://wiki.linaro.org/Internal/TSC/FeatureRequests○ Pending Feature Requests (to be updated after connect)
● https://wiki.linaro.org/OPSCOM/RoadmapProcessWithJIRA○ Has more detailed state diagrams○ Has information model○ Has standard templates
● https://wiki.linaro.org/Process/Roadmap
NOTE: documentation updates are in progress, and we'll aim to keep these sites up to date with any further process tuning.
![Page 18: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/18.jpg)
www.linaro.org
Next Steps?
● Finish transition from Launchpad blueprints to JIRA.
● Landing teams using same CARD infrastructure.
● Get automated reporting of status.
● Introduce member specific summary reporting on CARDs of interest.
![Page 19: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/19.jpg)
Linaro Connect,Hong KongMarch 2013
Questions?
![Page 20: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/20.jpg)
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-joinLinaro members: www.linaro.org/members
![Page 21: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/21.jpg)
www.linaro.org
Epics vs. Cards?
EPIC
CARD
CARD
CARD
Steering Committee(SC)
Operational Sub Committee(OPSCOM)
implemented by
implemented by
implemented by
![Page 22: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/22.jpg)
www.linaro.org
Linaro Roadmaps: orientation
● public roadmaps: https://wiki.linaro.org/TSC/Roadmaps○ approved by TSC to be shared ○ reflect what is in JIRA on date published○ updated when significant changes (at least every interval)
● draft roadmaps: https://wiki.linaro.org/Internal/TSC/DraftRoadmaps○ only for sharing with TSC members and Linaro employees○ in discussion, may change
● governance:https://wiki.linaro.org/OPSCOM/RoadmapProcessWithJIRA○ TSC - strategic changes at EPIC level, roadmap
publishing approval, sponsorship of cards○ OPSCOM - tactical, monthly updates in JIRA of roadmap
cards from teams reviewed.
![Page 23: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/23.jpg)
www.linaro.org
LINARO Requirements Lifecycle
OUTLINE:- request-> team backlog -> roadmap ->engineering -> release.- where do decisions get made sc/opscom- open vs. member landing team.- what makes up a good requirement for sc/opscom- card state change- understanding the symbols on the roadmap.- Questions/FAQ - trustzone roadmap is going to be of interest
![Page 24: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/24.jpg)
www.linaro.org
TSC & OPSCOM:
Roadmap managementProcess ManagementRestrospective
![Page 25: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/25.jpg)
www.linaro.org
Steering Committee (SC)
Role:○ Member nominees provide guidance on priorities for technical
resources.
Responsibilities:○ Formal sponsorship of roadmap requests○ Review and prioritize strategic new efforts and changes at EPIC
level (>3 person months of effort)○ Periodic review of ongoing activities○ Roadmap publishing scope determination○ Topic roadmap approval
Meets:○ Every 2 weeks.
![Page 26: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/26.jpg)
www.linaro.org
Operational Sub Committee (OPSCOM)
Role:○ Member nominees provide tactical feedback implications of
roadmap changes
Responsibilities:○ Review new roadmap CARDs in approved EPICs○ Review closeout material on CARDs for issues.○ Review changes to CARDs (state & date), and provide feedback if
there are implications to projects that members have a dependency on.
Meets:○ Start of month, on week TSC does not meet.
Documented:https://wiki.linaro.org/OPSCOM/RoadmapProcessWithJIRA
![Page 27: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/27.jpg)
www.linaro.org
New Roadmap Card Scope Assessment
Linaro+SC CARD DRAFTING
>3 months or multiple teams or new area ?
Linaro+SC EPIC DRAFTING
Linaro+SC CARD DRAFTING
SC
OPSCOM
![Page 28: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/28.jpg)
www.linaro.org
CARD State Change
CARD DRAFTING
CARD DRAFTING
CARD PLANNING
CARD ENGINEERING
CARD DELIVERED
SC or OPSCOMCLOSING-OUT
SC or OPSCOMREVIEW
OPSCOMREVIEW
OPSCOMREVIEW
![Page 29: LCE13: Linaro Requirements Lifecycle](https://reader030.fdocuments.in/reader030/viewer/2022013110/547aac79b4af9fea158b4bb8/html5/thumbnails/29.jpg)
www.linaro.org
Open Questions: Retrospective.
Questions:- any concerns with R&R listed?- what worked?- what needs to be improved?