Unit 14: Collaborative Project Planning and Monitoring using GitHub and Asana - Subjective Questions

INT416 — Software Project Management Laboratory • Practice Questions with Detailed Answers

20 questions

1

Explain how GitHub can be used as a software project management platform in addition to being a version control hosting service.

2

Describe how GitHub Issues can be used for requirement tracking in a software project.

3

Design a suitable GitHub Issue template for recording a software requirement and explain the purpose of each field.

4

Describe the procedure for creating and managing a GitHub repository for a new team project.

5

Distinguish between GitHub labels and milestones. Explain how they can be used together for task categorization and release planning.

6

Define the version control operations commit, branch, and merge, and explain their relationship in a collaborative workflow.

7

Explain a feature-branch workflow in GitHub, including the role of pull requests and code reviews.

8

What is a merge conflict? Describe a systematic procedure for resolving merge conflicts safely.

9

Explain the concepts of an Asana workspace and an Asana project. How do they support collaborative project planning?

10

Describe the steps required to create and configure an Asana project for a software development team.

11

Differentiate between tasks and subtasks in Asana. State guidelines for decomposing a software deliverable into manageable work items.

12

Explain task dependencies in Asana and analyze how dependencies affect software project scheduling.

13

Discuss best practices for assigning responsibilities and setting deadlines in Asana.

14

Explain how the Asana Timeline view can be used to create, review, and maintain a software project schedule.

15

Describe the purpose of the Asana Workload view and explain how it supports resource utilization decisions.

16

Explain how project progress and status updates should be monitored in Asana.

17

Compare GitHub and Asana as software project planning and monitoring tools.

18

Develop an integrated workflow that uses GitHub and Asana to plan and deliver a software release.

19

Propose measurable indicators for monitoring project progress using GitHub and Asana, and discuss their limitations.

20

Describe how a requirement change should be handled and traced across GitHub and Asana.