Logo Studenta

SA-CS5 - Participant Handout_vF - César Esquivel

¡Estudia con miles de materiales!

Vista previa del material en texto

SA-CS5 - Participant Handout
SA-CS5 - The client finds an error
Directions
❏ (3 minutes) Silently and independently review the "Key Points Review".
❏ (7 minutes) With a partner, discuss the following questions about key points in general:
❏ Which Generation learning activity has best illustrated these key points so far?
Why?
❏ Choose a word or short phrase that best connects these key points. Explain your
answer.
❏ What would happen if people in this profession did not know this information?
❏ (5 minutes) Read the Case Study.
❏ (5 minutes) With a partner, answer the debrief questions. Be sure to explain why you
chose that answer and why the others are incorrect.
❏ (10 minutes) The instructor guides the discussion with the whole group.
Key Points Review
● Documenting the work done by a developer facilitates his/her work in the short, medium
and long term. It serves as a record of what each element of the code does. This helps
to identify an error easier, if any.
● A developer documents his/her work by adding comments in the code and in the version
management system.
● Although comments are useful to identify an error, many tests are needed to detect and
correct it.
● By documenting your work, as a developer you will be able to return more easily to
activities you did in the past, which could save you a lot of time on new projects and
ensure a desired level of quality, as well as correct mistakes more easily.
● Before making a work delivery, a developer should do tests to ensure that his/her work is
error free and works properly.
Case Study
After graduating from Generation, Matías started working as a junior developer at a software
development company. A few months ago, the company signed an important contract with a
marketing company. That client wishes to create an application for e-commerce, specialized in
the household goods department.
Matías has been working on this project for several weeks, writing codes to allow the application
to work efficiently. Since he began working on the development of this application, Matías has
© 2020 Generation: You Employed, Inc.
1
SA-CS5 - Participant Handout
added comments in the code and in the version management system to keep track of the
decisions he made while developing those codes.
According to the client's instructions, when a product is available in the warehouse, a message
should appear, referring the customer to the store where he can find this product physically. If
the product is not available, this message should not appear.
After testing the prototype of the application, the client made an observation to Matías at the
next work meeting. The message referring the customer to the store appeared regardless of
whether the product was available or not, which showed that there was an error in the code.
Distressed, Matías actively listened to the client and asked questions to clarify all his doubts to
ensure that he fully understood the error.
Matías remembered that he had taken many notes when writing this code, which would make it
easier to correct the error. After making thoughtfully estimating the time it would take to make
the correction, he gave the client an estimate of when the corrected version could be ready.
Back on his computer, Matías began doing many tests and reviewed the comments he wrote
when creating the code to identify the error easier. After performing a lot of tests and consulting
his comments, he found the error! Satisfied, he corrected it and sent the updated version to the
client.
Debrief
1. What were the advantages of Matías adding comments to his work? Select all the
correct answers.
a. He was able to immediately identify the error, even without reviewing his notes.
b. He managed to identify the error and correct it efficiently.
c. Matías was able to remember the mistake he had made in order to explain it to
the client.
d. Matías was able to identify the error in a simple way and improve the quality of
his work.
2. What could Matías have done to improve his performance as a developer?
a. Matías could have paid more attention to client requests while he was providing
feedback.
b. Matías could have performed a test before handing over the code to ensure that
it worked properly.
c. Matías may have added more detailed comments to identify the error more
easily.
d. Matías may have started writing the code again to ensure the quality of his work.
3. How did Matías demonstrate the behavioral skill of detail orientation? Select all the
correct answers.
a. Understanding in detail what the client was looking for in the application from the
beginning.
b. Writing detailed comments while developing codes.
© 2020 Generation: You Employed, Inc.
2
Administrator
Pencil
Administrator
Pencil
Administrator
Pencil
Administrator
Pencil
SA-CS5 - Participant Handout
c. Reviewing his comments meticulously to find the error.
d. Correcting the error and delivering an updated work to the client.
4. How did Matías demonstrate the future orientation mindset in this case?
a. By positively accepting feedback and correcting the code to ensure client
satisfaction.
b. By reviewing his annotations to make the correction faster.
c. By testing before sending his work to the client.
d. By checking the code twice to find the error.
© 2020 Generation: You Employed, Inc.
3
Administrator
Pencil

Continuar navegando

Materiales relacionados