In any group working together conflicts can occur around which technical

In any group working together conflicts can occur

This preview shows page 385 - 387 out of 517 pages.

In any group working together, conflicts can occur around which technical direction the group should go. Depending in part on the personalities of the members of the team, they may not be able to quickly reach agreement. One approach to resolving conflicts is to start with a list on all the items on which the sides agree, as opposed to starting with the list of disagreements. This technique can make the sides see that perhaps they are closer together than they thought. Another approach is for each side to articulate the other’s arguments. This technique makes sure both sides understand what the arguments are, even if they don’t agree with some of them. This step can reduce confusion about terms or assumptions, which may be the real cause of the conflict. Summary: SaaS is a good match to two-pizza teams and Scrum, a self-organized small team that meets daily. Two team members take on the additional roles of ScrumMaster, who removes impediments and keeps the team focused, and Product Owner, who speaks for the customer. It can be helpful to follow structured strategies to resolve conflicts when they occur. ELABORATION: Coding standards are style guidelines that everyone on the team is expected to follow. The goal is to improve the consistency and readability of the code. For example, here is one for Rails , and Google offers them for Python , JavaScript , and several other languages.
Image of page 385
Self-Check 10.1.1. True or False: Scrum is at its best when it is difficult to plan ahead. True: Scrum relies more on real-time feedback than on the traditional management approach of central planning with command and control. Given a team organization, we are now ready to start programming. 10.2 Pair Programming Q: At Google, you share an office, and you even code together. Sanjay: We usually sit, and one of us is typing and the other is looking on, and we’re chatting all the time about ideas, going back and forth. Interview with Jeff Dean and Sanjay Ghemawat, creators of MapReduce ( Hoffmann 2013 ) The name Extreme Programming (XP), which is the variant of the Agile lifecycle we follow in this book, suggests a break from the way software was developed in the past. One new option in this brave new software world is pair programming . The goal is improved software quality by having more than one person developing the same code. As the name suggests, two software developers share one computer. Each takes on a different role: The driver enters the code and thinks tactically about how to complete the current task, explaining his or her thoughts out loud as appropriate while typing. The observer or navigator —following the automobile analogy more closely—reviews each line of code as it is typed in, and acts as a safety net for the driver. The observer is also thinking strategically about future problems that will need to be addressed, and makes suggestions to the driver.
Image of page 386
Image of page 387

You've reached the end of your free preview.

Want to read all 517 pages?

  • Spring '19
  • Dr.Marcos

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes
A+ icon
Ask Expert Tutors