Question

In: Computer Science

Have you ever participated in a code walkthrough review? If you were the project manager for...

Have you ever participated in a code walkthrough review? If you were the project manager for a software development project, how would you conduct code walkthrough reviews? How would you estimate various software measurements and metrics for a software project?

Solutions

Expert Solution

Before answering the above questions we must be aware of a few terms that are used in the question.

What is Code Walkthrough

Code Walkthrough is a term related to software engineering in which a software programmer or designer leads a development team or any client with the help of software and answers all the queries of all the participants and helps them understand the software product.

Yes, I have participated in several code walkthrough of various teams as well as of individual clients.

If I would be the project manager for a software development project then I would take several steps to conduct code walkthrough reviews. They are:

1. I would prepare firstly review the entire code once before starting the walkthrough as I should be aware of all the doubts that can be raised in the walkthrough from before.

2. I would set up a physical meeting or a virtual meeting by using Webex or Google Meet

3. Meeting can be formal or informal.

4. The main objective of this walkthrough would be to let all members understand the entire content of the document so that they can easily find defects in the code if any and can apply their own logic while working.

5. Each and Every participant present in the walkthrough should be energetic and concentrated in the meeting so that he may understand the code properly.

6. I will treat all participants in a very friendly way and give live examples to explain to them so that they can connect with that well.

7. A list of findings should be prepared before any walkthrough.

8. Scribe(not from participants) will be appointed so that he may note down all the issues so that it can be improved later.

Now for the next part of the question.

If I would have to estimate various software measurements and metrics for a software project I will estimate them as:

1. I would review the entire code before the walkthrough once and prepare its document so that it can be easily explained in the meeting and understandable by the participants.

2. Formal or Informal review sessions can be done there is no issue with that.

3. Software code should be well indented so that when presented in front of participants it should possess proper coding ethics.

4. As being project manager it's my responsibility to identify the skills of persons in the team and get work done with skills so that it can be done more efficiently and quickly.

5. The software development should follow the Agile concept in each and every phase so that it can be done in a fixed and given time.

6. Bugs should be fixed before delivering it to the client.

7. Unit Testing or Integrated testing should be applied so that bugs can be fixed very easily before delivery.


Related Solutions

Activity 5 In a short paragraph for each, answer the questions. 1. Have you ever participated...
Activity 5 In a short paragraph for each, answer the questions. 1. Have you ever participated in a training program which has enthused you and helped you develop ideas for increasing productivity and/or building better relationships in the workplace? 2. What happened when you tried to put these ideas into practice at work? Did you meet so many obstacles that you just gave up? Why do you think this happens? How does it make you feel? 3. Reflect on an...
Have you ever felt that the things you were being held accountable for were not the...
Have you ever felt that the things you were being held accountable for were not the greatest priorities? Perhaps, as a customer service rep, you were held more accountable for being late to your shift than for the number of customers that were satisfied by your work. Or as a nurse, the supplies you used were counted but not quality and accuracy of the medical records you handled. Why do you think this might be the case? Why would employees...
You are a project manager. Attached you have a project definition provided by a Project Owner....
You are a project manager. Attached you have a project definition provided by a Project Owner. You have assisted the owner in developing a brief scope based on the project objective. From this limited scope you are to create a design proposal as an architectural(discipline) 1)Why are we doing this project? –Project objective provided by owner 2)What is needed to accomplish the end objective of the project? (plans, specifications, industry standards) 3)What is the cost to complete the project? 4)How...
I. Recall a recent group project or task in which you have participated. Explain how members...
I. Recall a recent group project or task in which you have participated. Explain how members of the group displayed each of the managerial skills (technical, interpersonal, conceptual, diagnostic, communication, decision-making, or time management skills) or were used in that situation. II.The text notes that management is both a science and an art. Recall an interaction you have had with someone at a higher level in an organization (manager, teacher, group leader, or the like). In that interaction, how did...
As a manager have you ever asked yourself "what if I am wrong? Give an example...
As a manager have you ever asked yourself "what if I am wrong? Give an example of when you had to give yourself and coworkers assurance based in the workplace.
Think about the best manager you have ever worked with and talk about what qualities and...
Think about the best manager you have ever worked with and talk about what qualities and attributes made them the best. Talk about the things they could have done differently. What were they lacking? Please respond in 250 words.
You have been assigned to work as a project manager on a very important project that...
You have been assigned to work as a project manager on a very important project that requires significant funding. There are several options to consider. Being new to the organisation, you have very limited knowledge of the organisational dynamics, industry and funding preferences. As a project manager, what do you think your duties are on this project? Name a few essential steps and activities you will need to do to effectively perform your job.
As a programmer in a java project, you have been asked by your project manager to...
As a programmer in a java project, you have been asked by your project manager to describe the most efficient way to store the following assigned numbers 10,20,30,1000,200,350 for an operation which involves on calculation such as sum and average.
Suppose that you have been appointed the project manager for a project to develop an online...
Suppose that you have been appointed the project manager for a project to develop an online booking system for a multi-doctor medical practice that will replace an existing desktop system. The key functionality that is required is as follows: Patient registration Patient login Book first available appointment with any doctor Book an appointment at a time of the patient’s choosing with a doctor of their choice. What development methodologies should you consider? How would you stage the work for each...
Suppose that you have been appointed the project manager for a project to develop an online...
Suppose that you have been appointed the project manager for a project to develop an online booking system for a multi-doctor medical practice that will replace an existing desktop system. The key functionality that is required is as follows: Patient registration Patient login Book first available appointment with any doctor Book an appointment at a time of the patient’s choosing with a doctor of their choice. a. What development methodologies should you consider? How would you stage the work for...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT