E28-613: Reflect on Software Engineering at Google

This experience is assigned to ICS 613 students only.

On Thursday, February 3, at 7:00am HST, there will be an ACM Tech Talk entitled “Software Engineering at Google” in which senior software engineers at Google discuss their practices for maintaining “arguably the largest codebase ever”. For more details, and to sign up for the talk, register here.

For this experience, please:

  1. Register for this talk in advance so you can attend it.
  2. Attend the talk on Thursday, February 3.
  3. Write a technical essay providing a review of the talk.

In your essay, you should first summarize the key points made in the talk. From the abstract, it appears that Time, Scale, and Tradeoffs will be key themes, but you’ll need to attend the talk to provide more details.

Second, you should provide a perspective on these points. To what extent do you agree or disagree with these points from your own experience? Can you offer examples from your own software development experiences where you encountered the same types of issues discussed in the talk? What did you find to be actionable—what will you do differently in future software development projects as a result of having listened to their experiences?

Submission instructions

By the time and date indicated on the Schedule page, write a technical essay regarding this module. You can use the issues above as a starting point, but write a stand-alone essay: don’t just answer them like it’s a homework assignment! Once you’ve finished the essay submit it using Laulima.

Please note the following: