PMI-PBA Exam Fee

Question 4

Exclusive forum for iZenBirdge PMI-ACP® clients
sanjaybisht
Beginner
Beginner
Posts: 37
Joined: Tue Sep 08, 2015 2:05 pm
Location: Pune

Question 4

Postby sanjaybisht Tue Mar 22, 2016 9:31 am

Agile methods consist of individual elements called practices. Which of these is NOT a practice followed in XP?
1 Using version control for code management
2 Setting coding standards for the team to follow
3 Test first development in coding
4 Weekly code integration

My ans 2
Sanjay
sanjaykumar
Expert
Expert
Posts: 93
Joined: Thu Oct 29, 2015 8:46 am

Re: Question 4

Postby sanjaykumar Tue Mar 22, 2016 12:20 pm

#1 is a not a practice, but a required step within Continuous Integration.

Here is how I think other options map to XP practices:
#2 - Code Standards
#3 - TDD
#4 - Continuous Integration, though weekly integration is not continuous enough
Sanjay Kumar
Agile Trainer & Coach
bs_pani
Super Member
Super Member
Posts: 663
Joined: Mon Sep 22, 2014 3:36 pm

Re: Question 4

Postby bs_pani Thu May 05, 2016 7:01 pm

Dear Sanjay,

As per the XP Classroom Video / presentation version control is part of Release practice in XP. So Option 1 may not be a correct option.
Again Continuous Integration is part of Release practice but we need to do code integration several times a day. So i will go with option 4.

Please let me know your take on this.

Cheers,
Bhabani
sanjaykumar
Expert
Expert
Posts: 93
Joined: Thu Oct 29, 2015 8:46 am

Re: Question 4

Postby sanjaykumar Sat May 07, 2016 4:46 pm

TDD, CI and Code Standards are three of the 16 core practices in XP.
Version control is not a separate XP practice, you may consider that a subset of CI.
Sanjay Kumar
Agile Trainer & Coach
priyeshengg
Posts: 4
Joined: Tue May 17, 2016 9:10 am

Re: Question 4

Postby priyeshengg Wed May 18, 2016 6:57 am

I also agree. Correct answer is as explained by Sanjay. I liked the question and this platform provided by iZenbridge for discussion.
Mahadevan
Beginner
Beginner
Posts: 39
Joined: Tue Feb 16, 2016 10:17 am

Re: Question 4

Postby Mahadevan Sun May 22, 2016 8:56 pm

Version control is one of the XP Release practices.
Answer is weekly code integration. Code integration should
be multiple times a day and it is not weekly.

Thanks,
Mahadevan
anilkro
Participant
Participant
Posts: 52
Joined: Wed Jun 15, 2016 6:44 am

Re: Question 4

Postby anilkro Fri Jun 24, 2016 9:58 am

I would extend these options to map with exact XP Practices to get the best answer:

1 Using version control for code management----> Using version control , we can practice " Collective Code Ownership" and "whole team" . This Version Control Enables multiple People to work on same or all code, that brings broader and collective knowledge of code base. This VC enables to share updated/latest code/checkins/fixes among the team members

So this could be a right XP practice. I can eliminate this.

2 Setting coding standards for the team to follow-->

Pretty straight forward, Coding standards is XP practice. BUT Setting coding standards for the team to follow brings some ambiguity. WHO setts the coding standards. All XP/AGILE principle is about SELF TEAM organized team and Buliding working software with motivated individuals. TEAM should set. NONE other than team would set coding standards.

So I still can consider this as NOT XP practice(50%-50%). Let me come back to this option again

3 Test first development in coding:

Straight one , Test first development falls under Test-Driven development practice, I can Eliminate this as well

4 Weekly code integration:

This falls under Continuous integration practice. BUT WEEKLY is really not suggested. The Idea of continuous integration is to address and fix problems immediately & quickly. So this is not an RIGHT way of reaching "continuous integration" . Further, In iteration/sprint retrospective team should rectify so that they should have immediate code integration (or better timeline for code integration).

For me 4th option looks worse than 2nd one.

As the question is about NOT practice, I would go for 4. could anyone comment?
sanjaykumar
Expert
Expert
Posts: 93
Joined: Thu Oct 29, 2015 8:46 am

Re: Question 4

Postby sanjaykumar Fri Jul 01, 2016 4:33 am

You could be right. The mention of "weekly" makes it weak.
Otherwise, I would go for #1 since version control is too basic a practice to be called Agile. It helps implement other practices like CI and collective code ownership, but not an agile practice itself.
Sanjay Kumar
Agile Trainer & Coach
sarawat
Contributor
Contributor
Posts: 188
Joined: Wed Jul 08, 2015 9:24 am

Re: Question 4

Postby sarawat Fri Jul 01, 2016 3:59 pm

i would go for option 4

Thanks n Regards,
Sanjay Singh Rawat
ashwineec
Participant
Participant
Posts: 57
Joined: Tue Feb 07, 2017 4:56 pm

Re: Question 4

Postby ashwineec Mon Feb 27, 2017 4:27 pm

I checked group of XP practices and Version control is practice under "Releasing" group.
So correct option here is "D".
There is no practice called Weekly build integration.

Return to “PMI-ACP® Queries and Tips”

Who is online

Users browsing this forum: No registered users and 2 guests