How New GitHub Projects “Connect Your Planning Directly to Work” — Visual Studio Magazine



How New GitHub Projects “Connect Your Planning Directly to Work”

Microsoft-owned GitHub has announced the general availability of a revamped GitHub project intended to more fully integrate project planning and development processes.

New GitHub projects The offering is powered by the Issues feature of the popular software development platform built around code repositories with a distinct focus on open source. GitHub Issues is an integrated tool used to track ideas, comments, tasks, bugs, etc.

The update also provides an option to use a spreadsheet-based UI scheme as an alternative to the classic board-based approach popularized by Kanban boards, which “visually represent work at different stages of the process.” ‘a process using cards to represent work items and columns to represent each step in the process’, according to Wikipedia.

In announcing new GitHub projects, Microsoft said that tools hard-coded to a specific methodology are not adaptable or flexible enough for changing demands, so developers using them often resort to tools like a notebook or spreadsheet, which leads to a planning/development disconnect. The basic idea is therefore to produce these practices.

“The new GitHub projects connect your planning directly to the work your teams do in GitHub and flexibly adapt to whatever your team needs at any time,” said Mario Rodriguez of GitHub in a July 27. announcement. “Built like a spreadsheet, Project Boards give you a live canvas to filter, sort, and group issues and pull requests. You can use it, or the accompanying Project Board, as well as custom fields, to track a sprint, plan a feature, or manage a large-scale release.”

And, with the new spreadsheet option, developers now have the ability to schedule things in the traditional table style:

GitHub Projects Board Option
[Click on image for larger view.] GitHub Projects Board Option (source: GitHub).

or the new spreadsheet-based table style:

GitHub projects table option
[Click on image for larger view.] GitHub projects table option (source: GitHub).

The update is supposed to allow developers to:

  • Plan, collaborate, and track near-code work in one centralized place.
  • Stay organized with custom fields and spreadsheet-like table or table views.
  • Keep your eyes on the price with visibility into work done and remaining to ship.

After a year-long beta, the GA update is now available to all users of existing Free, Team, and Enterprise (Cloud) customers.

GitHub Projects Roadmap
[Click on image for larger view.] GitHub Projects Roadmap (source: GitHub).

In the future, the roadmap (see above) shows the development team focusing on adding new features, having achieved parity with the classic GitHub project offering. Key roadmap features include:

  • Dependencies and relationships. You need richer ways to link work in progress. Use parent-child relationships, duplicate, depend on, and block issues and projects to keep everyone aligned.
  • Richer and more complex workflows. At GitHub, scriptability is a key primitive. New automation features will provide custom triggers, conditions, and action logic to tailor the project to your needs.
  • Timeline layout. View work in a timeline to understand the duration of tasks and the order of upcoming work. The view will also support grouping to quickly segment work by team, initiative, or product line.
  • A GitHub Mobile experience. Access projects offline from your desktop. Open and work with issues and projects from anywhere and anytime.

More information is available in GitHub’s “About the projects“Documentation.

About the Author

David Ramel is an editor and writer for Converge360.


About Author

Comments are closed.