In: Computer Science
Scenario Please read this scenario and job description carefully. You are involved in the prestigious but often challenging Google recruitment process. As part of this process you are required to respond to several questions and activities. All your answers must address the context of this scenario and the information given in the individual questions
. Job description - Software development professional at Google There's no such thing as “a normal day" at Google. We work to create and maintain the safest operating environment for Google's users and developers. Users come first at Google! As part of your work at Google, on any day you might be exposed to the full suite of Google products. You will be working on some exciting new products at Google, such as Google Digital Garage, our online learning platform. You will also be working across a growing Internet of Things (IoT) portfolio. You will also work as part of our Advertising and Commerce team: we believe that ads and commercial information can be highly useful to our users if that information is relevant to what our users wish to find or do. Advertisers worldwide use Google Ads to promote their products; publishers use AdSense to serve relevant ads on their website; and business around the world use our products (like Google Shopping, and Google Wallet) to support their online businesses and bring users into their offline stores. We are constantly innovating to deliver the most effective advertising and commerce opportunities of tomorrow. This is “hands-on” work with other systems and security engineers, to proactively identify and fix bugs, flaws and vulnerabilities in our software products. You will be placed in a specialist team where you will focus on the creation of software product development plans, software design reviews, and software development testing design across various Google products. In this role, you will often be analysing software designs and implementations from a user experience (UX) perspective and working to cultivate software development best practices across the company. You will develop solutions to help mitigate software vulnerabilities and promote excellent design and usability for users across Google products. You will work closely with other software engineers, programmers, product managers, legal and policy teams to build new features. The team are advocates of Agile software development but are also versatile enough to work with more traditional development approaches across the organisation and with other partners.
question 2
The Google Ads team is getting ready to prepare a system vision document as part of their software procurement process for a new software service. Who is the audience for this document and what is the objective of this document? What Agile practice might best assist with the generation of a system vision document in this example?
Solution: A system vision document is nothing but a description of the purpose as well as the high-level scope of the system or the application that is to be developed within the organization. It is the most important documentation that has to be carried out before a software product can be developed by the organization. As far as the potential audience to this document is concerned, the stakeholders who include basically the vendor organization that is developing the software, investors, and the client are the main audience.
This document is actually meant for all the stakeholders to give them a real-time perspective of the design and development activity that is to be performed by the vendore organization to develop the service or the product. So once this is presented among the organization and the client, they can make a better decision regarding the feasibility as well as the success of the product or the service. The best Agile practice that may be used for the preparation of the system vision document is the daily standup and the SCRUM meetinhs that would allow the team to overlook their progress and the changes that they need to bring to this document.
Here's the solution to your question, please provide it a 100% rating. Thanks for asking and happy learning!!