You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

Welcome to the LF AI Foundation! Below is a checklist to help you get started as a new technical project.

Please bookmark this page and "watch" (top right of page to enable watching) the page for updates. For any questions, please email info@lfai.foundation to connect with LF AI staff.

Please copy and paste this checklist onto your project wiki to track your progress. If you are not familiar with Confluence/Wiki or need a refresher, visit the Confluence Overview.


  • Review and Bookmark the LF AI Wiki Homepage 
  • Project Mail Lists
    • Subscribe to the project specific mail lists via the LF AI Groups.io - Subscribe to any other mail lists your are interested in
    • The Project Lead(s) should be set as moderator for ongoing management of the project specific mail lists - LF AI staff can assist with moderator permissions
  • Project Wiki 
    • Expand upon the wiki created for the project - The wiki will be publicly available 
      • Example wiki pages include: Homepage, Introduction/Overview, TSC, Calendar, Documentation, Releases, Community Governance, etc. 
  •  GitHub Recommended Practices for LF AI Projects
  • Project Technical Charter
    • Review the project charter to determine the various actions required (common examples noted below) - The project's charter will be linked to the project wiki home page
      • Document Mission and Scope of the Project 
        • Ensure the project's README file within the code repository in GitHub lists the project's mission
        • Ensure the project is using an OSI-approved open source license
      • Kick off the Technical Steering Committee (TSC) for technical oversight of the project (Graduation project requirement only but best practice for Incubation projects)
        • Establish the TSC voting members according to the project charter - TSC voting members must be listed on the project wiki - Example
          • Build out a community governance wiki page with the projects details - Example
        • Establish a recurring (minimum monthly suggested) TSC meeting which should be open to the public; electronically, teleconference, or in person - LF AI staff can help  kick off the first meeting
          • TSC meeting information should be included on the project's wiki - Example 
            • Build out a TSC calendar (utilizing Groups.io) on the project wiki which will grow with the project to later include committee meetings, events, etc. - Example
          • Set a meeting process which must include: Example
            • Meeting minutes (attendance, quorum check, key discussion items, actions) posted to the project wiki and emailed to the project mail list
            • Meetings should be recorded and posted to the project wiki with the link included in the email sent to the project mail list 
        • Identify the project roles (contributors, committers, etc.) according to the project charter and document them on the project wiki - Example
        • Establish and document on the project wiki the work flow procedures for (1) the submission, approval, and closure/archiving of projects, (2) set requirements for the promotion of Contributors to Committer status, as applicable, and (3) amend, adjust, refine and/or eliminate the roles of Contributors, and Committers, and create new roles, and publicly document any TSC roles, as it sees fit - ExampleExample
        • Elect a TSC Chairperson - Example
        • Ensure all TSC members are familiarized with the roles and responsibilities listed in the project charter - The project's charter will be linked to the project wiki home page
      • TSC Voting (Graduation project requirement only but best practice for Incubation projects)
        • Understand the voting requirements (eligibility, quorum, etc.) and procedures as noted in the project charter - Voting details should be noted on the project wiki - Example
      • Compliance with Policies 
        • Adopt a code conduct (subject to LF AI approval) or utilize the LF Projects Code of Conduct listed at https://lfprojects.org/policies/ - Document the Code of Conduct on the project wiki
        • Understand and adhere to the Series Agreement for the Project and the Operating Agreement of LF Projects listed at https://lfprojects.org/policies/ and as noted in the project charter
        • Adhere to the processes required for any policy changes according to the project charter - Any changes must be documented on the project wiki
        • Allow open participation from any individual or organization meeting the requirements for contributing under the project charter and any policies adopted for all participants by the TSC, regardless of competitive interests - For any concerns, reach out to LF AI staff
        • Operate in a transparent, open, collaborative, and ethical manner at all times - The output of all project discussions, proposals, timelines, decisions, and status should be made
          open and easily visible to all - For any concerns, reach out to LF AI staff
      • Community Assets - Understand and adhere to the guidelines set in the project charter
      • General Rules & Operations - Understand and adhere to the guidelines set in the project charter
      • Intellectual Property Policy - Understand and adhere to the guidelines set in the project charter
      • Amendments - Understand and adhere to the guidelines set in the project charter
  • TAC Sponsor Engagement 
    • As an LF AI Technical Project benefit you have an LF AI Technical Advisory Council (TAC) sponsor assigned to help guide your project - We encourage you to connect with your TAC sponsor and leverage the wealth of knowledge that they can provide - Contact LF AI Staff if you do not know who your sponsor is 
  • CII Best Practices Badge Program (Graduation project requirement only but best practice for Incubation projects)


  • No labels