Skip to content

Adding project monthly report template#554

Merged
DBees merged 3 commits intoopenhwgroup:masterfrom
DBees:add-project-report-template
Nov 18, 2022
Merged

Adding project monthly report template#554
DBees merged 3 commits intoopenhwgroup:masterfrom
DBees:add-project-report-template

Conversation

@DBees
Copy link
Copy Markdown
Contributor

@DBees DBees commented Oct 27, 2022

This template will be used by each project to create a concise report that will live in the appropriate task group folder in the programs repo. The template has a link to the project gate information for that project with schedule.

@DBees DBees requested a review from hpollittsmith October 27, 2022 22:54
@jquevremont
Copy link
Copy Markdown
Contributor

How do we address projects that span over multiple TGs, e.g. cores that span over Cores TG, Verification TG and Software TG?

Copy link
Copy Markdown
Contributor

@jeremybennett jeremybennett left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is fine for resourced hardware projects, but doesn't work quite so well for software projects. I suggest you have two templates, one for hardware (this one) and one for software. We particularly want to keep the reporting burden proportionate - several SW projects are still severely resource constrained and are also relatively small. I have made some suggestions below, based on how I report Embecosm's commercial projects to customers.

General comments

I don't think you need the "Prepared By", since that is implicit in the git commit for the report.

Suggested structure for Software reports

(done as bullets, rather than titles due to limitations of Markdown)

  1. Title & current gate

  2. Activities completed in past month

    • planned activities (from previous report)
    • unplanned activities
  3. Statistics (always strictly quantitative)

    • Examples:
      • task completion status (Kanban chart)
      • timeline (likely only for resourced projects)
      • regression test results
      • issue tracker statistics
      • risk register update
  4. Plans for next month/reporting period

    • this is the list of tasks that will form the basis of item 1 in the next report

Typography comments

Capitalization of titles is inconsistent. I suggest following the Wikipedia convention of first word only apart from proper nouns.

Copy link
Copy Markdown
Contributor

@jeremybennett jeremybennett left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Forgot to set the status of my earlier review

Copy link
Copy Markdown
Contributor

@hpollittsmith hpollittsmith left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Report format seems fine.

@MikeOpenHWGroup
Copy link
Copy Markdown
Member

How do we address projects that span over multiple TGs, e.g. cores that span over Cores TG, Verification TG and Software TG?

There will be few such projects and currently there are none. Core design and verification efforts are managed as CTG projects, and this is appropriate. For example, the CV32E40X project has both design and verification tasks and is well managed as a CTG, not VTG project. CORE-V-MCU-UVM is a VTG project which makes sense given the design is static, save for bug fixes in the RTL. In the case of our existing software projects, the division is even easier to see.

If OpenHW should ever launch a project that truly does span multiple TGs, we can address it at that time.

@MikeOpenHWGroup
Copy link
Copy Markdown
Member

I think this is fine for resourced hardware projects, but doesn't work quite so well for software projects.

Your point is well taken @jeremybennett. Perhaps we can merge the two templates into a single format that serves the needs of both.

@DBees
Copy link
Copy Markdown
Contributor Author

DBees commented Oct 31, 2022

@jeremybennett I specifically want to include the project gate context into the monthly report. Tying the monthly activities into the bigger plan is, I think the missing link. The software projects specifically all remain at the initial gate and have done for extended periods. I don't think adding the gate schedule requires any effort other than establishing the schedule and then updating where the project stands from time to time.

@DBees
Copy link
Copy Markdown
Contributor Author

DBees commented Oct 31, 2022

@MikeOpenHWGroup Yes let's edit so we have one common template

@DBees
Copy link
Copy Markdown
Contributor Author

DBees commented Nov 16, 2022

@jeremybennett It is now updated and almost the same as the SW template, except that the gate table is included at the end, and "issues and difficulties" section is added in bullet form.

@MikeOpenHWGroup
Copy link
Copy Markdown
Member

LGTM.

Copy link
Copy Markdown
Contributor

@jeremybennett jeremybennett left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @DBees - this all looks good.

@DBees DBees merged commit 7a72508 into openhwgroup:master Nov 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants