Skip to content

Scenario 3 Quiz – Social Coding

Question 1:
Who contributed the most to the project in terms of social coding?

  • Jeff because he pushed the project to completion
  • Kiet because he helped another team and shared his experience
  • The Innovation Group for rewarding behavior that produces good products
  • Susan for being honest about the timeline

Answer: Kiet because he helped another team and shared his experience
Explanation: Social coding encourages collaboration and sharing of knowledge. Kiet contributed to this by helping another team and sharing his experience, which aligns with the principles of social coding.


Question 2:
What could the product team have done differently to align with social coding principles?

  • Prevent Kiet from working with the account team.
  • Make a copy of their code and give it to the account team to use and maintain separately.
  • Build the feature sooner without the account team and take the credit for it themselves.
  • Use a public repository for their projects and allow the account team to contribute to it.

Answer: Use a public repository for their projects and allow the account team to contribute to it.
Explanation: Social coding involves collaboration and sharing. By using a public repository, the product team would allow the account team to contribute, aligning with the principles of social coding.


Question 3:
What could the company have done differently to align with social coding principles?

  • Reprimand Kiet for working on something that should have waited in the queue like all the other projects.
  • Reward the product team for keeping their code secure and private.
  • Reward the product team when they allow others to reuse their code and when they share information.
  • Reprimand the product team for taking so long to work on the feature.

Answer: Reward the product team when they allow others to reuse their code and when they share information.
Explanation: Social coding promotes collaboration and sharing of resources. By rewarding the team for allowing code reuse and sharing information, the company encourages these principles.