SJSU Courses
CS200W Fall 2014
charles bocage

Assignment: Blog #1
Attempt: Attempt 4
Accessed: 9/20/2014 11:20:10 AM

Assignment:
Blog #1
Please read and review the blog handout in Dropbox for Week Three.

Response
“Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza, 2012). Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it. The agile team consists of six primary roles and five secondary roles. Similar to other methodologies, agile allows one person to hold one or more roles. For example, a person can be in the role of the team member while also filing the role of the team leader. We will cover the primary roles, what the agile team is, what the backlog is, what they are for and how they are important.
The first role is the most important, the stakeholder. Without them, there is no agile team because the stakeholder is the one requesting the work to be done in the first place. They are normally not just an end-user; they may also be the one with the money. The second role is the product owner. The product owner is the liaison between the agile team members and the stakeholder. The product owner is what is known as the “one voice of the customer” (Ambler & Holitza, 2012). The product owner is also responsible for sustaining and ranking items in the backlog which will be discussed later. The third role is the regular team member. The team member is the one doing the work. The role of the team member can refer to anyone from the people writing the code to the people running the tests.
Furthermore, the fourth role is the team leader. In addition to wearing their programming hat, one of the team members also has to lead the team to successful completion. The team leader is mainly there to keep everyone focused and on task. For example, to help the team stay focused the team leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team members continue working towards their goal for the day. The fifth role to mention is the architecture owner. The architecture owner is someone who owns the architecture of the solution. In a small team you could have multiple architecture owners or have everyone fill the role. On the other hand, having many architecture owners within a large team would be problematic. It is often difficult to make design decisions by committee. Instead, in a large team, there should only be or a select few satisfying the role of the architecture owner. The last and final role to mention is the agile mentor. The agile mentor is not necessarily part of the agile team but they are influential. The agile mentor is basically a coach and nothing more. They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams more successful in their agile implementation.
So how does the agile team decide what gets worked on? That is where the concept of a backlog comes into play. The backlog is basically a list of requirements and there are multiple backlogs within one particular solution. They are referred to as the product backlog and a sprint backlog. Expanding on the role of the product owner, they are responsible for prioritizing and maintaining the backlogs. The product backlog contains the list of requirements for the entire product, hence the name product backlog. Moreover, the sprint backlog a subset of the requirements will be or were worked on during an iteration.
The backlogs are reviewed and/or modified during the iteration review or the release planning session. The iteration review takes place after every sprint where the team members showcase their accomplishments to the stakeholders and the product owner. In addition, if new items emerge from the iteration reviews, the product owner must take note of them so the new items can be brought to the release planning session. The release planning session consists of the same cast of characters minus the team members. The beauty of how the backlog gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog to become comprehensive over time. To compliment an efficient team structure would be a concise and visible backlog. It will promote innovative collaboration and integrate lessons learned from sprint to sprint. It will also allow the backlog to response to change. After every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most. “In practice, it's not unusual to see a team select, for example, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
References
Ambler, S. W., & Holitza, M. (2012). Agile For Dummies IBM Limited Edition. Hoboken: John Wiley & Sons, Inc.
Software, M. G. (2014, 7 13). Mountain Goat Software. Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog
Introductory Material (5):
Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza, 2012).1 Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it.1 The agile team consists of six primary roles and five secondary roles.1 Similar to other methodologies, agile allows one person to hold one or more roles.1 For example, a person can be in the role of the team member while also filing the role of the team leader.1 We will cover the primary roles, what the agile team is, what the backlog is, what they are for and how they are important.
The first role is the most important, the stakeholder. Without them, there is no agile team because the stakeholder is the one requesting the work to be done in the first place. They are normally not just an end-user; they may also be the one with the money. The second role is the product owner. The product owner is the liaison between the agile team members and the stakeholder. The product owner is what is known as the “one voice of the customer” (Ambler & Holitza, 2012). The product owner is also responsible for sustaining and ranking items in the backlog which will be discussed later. The third role is the regular team member. The team member is the one doing the work. The role of the team member can refer to anyone from the people writing the code to the people running the tests.
Furthermore, the fourth role is the team leader. In addition to wearing their programming hat, one of the team members also has to lead the team to successful completion. The team leader is mainly there to keep everyone focused and on task. For example, to help the team stay focused the team leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team members continue working towards their goal for the day. The fifth role to mention is the architecture owner. The architecture owner is someone who owns the architecture of the solution. In a small team you could have multiple architecture owners or have everyone fill the role. On the other hand, having many architecture owners within a large team would be problematic. It is often difficult to make design decisions by committee. Instead, in a large team, there should only be or a select few satisfying the role of the architecture owner. The last and final role to mention is the agile mentor. The agile mentor is not necessarily part of the agile team but they are influential. The agile mentor is basically a coach and nothing more. They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams more successful in their agile implementation.
So how does the agile team decide what gets worked on? That is where the concept of a backlog comes into play. The backlog is basically a list of requirements and there are multiple backlogs within one particular solution. They are referred to as the product backlog and a sprint backlog. Expanding on the role of the product owner, they are responsible for prioritizing and maintaining the backlogs. The product backlog contains the list of requirements for the entire product, hence the name product backlog. Moreover, the sprint backlog a subset of the requirements will be or were worked on during an iteration.
The backlogs are reviewed and/or modified during the iteration review or the release planning session. The iteration review takes place after every sprint where the team members showcase their accomplishments to the stakeholders and the product owner. In addition, if new items emerge from the iteration reviews, the product owner must take note of them so the new items can be brought to the release planning session. The release planning session consists of the same cast of characters minus the team members. The beauty of how the backlog gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog to become comprehensive over time. To compliment an efficient team structure would be a concise and visible backlog. It will promote innovative collaboration and integrate lessons learned from sprint to sprint. It will also allow the backlog to response to change. After every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most. “In practice, it's not unusual to see a team select, for example, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
References
Ambler, S. W., & Holitza, M. (2012). Agile For Dummies IBM Limited Edition. Hoboken: John Wiley & Sons, Inc.
Software, M. G. (2014, 7 13). Mountain Goat Software. Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog
Thesis Statement (1):
“Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza, 2012). Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it. The agile team consists of six primary roles and five secondary roles. Similar to other methodologies, agile allows one person to hold one or more roles. For example, a person can be in the role of the team member while also filing the role of the team leader. We will cover the primary roles, what the agile team is, what the backlog is, what they are for and how they are important.
1 The first role is the most important, the stakeholder. Without them, there is no agile team because the stakeholder is the one requesting the work to be done in the first place. They are normally not just an end-user; they may also be the one with the money. The second role is the product owner. The product owner is the liaison between the agile team members and the stakeholder. The product owner is what is known as the “one voice of the customer” (Ambler & Holitza, 2012). The product owner is also responsible for sustaining and ranking items in the backlog which will be discussed later. The third role is the regular team member. The team member is the one doing the work. The role of the team member can refer to anyone from the people writing the code to the people running the tests.
Furthermore, the fourth role is the team leader. In addition to wearing their programming hat, one of the team members also has to lead the team to successful completion. The team leader is mainly there to keep everyone focused and on task. For example, to help the team stay focused the team leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team members continue working towards their goal for the day. The fifth role to mention is the architecture owner. The architecture owner is someone who owns the architecture of the solution. In a small team you could have multiple architecture owners or have everyone fill the role. On the other hand, having many architecture owners within a large team would be problematic. It is often difficult to make design decisions by committee. Instead, in a large team, there should only be or a select few satisfying the role of the architecture owner. The last and final role to mention is the agile mentor. The agile mentor is not necessarily part of the agile team but they are influential. The agile mentor is basically a coach and nothing more. They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams more successful in their agile implementation.
So how does the agile team decide what gets worked on? That is where the concept of a backlog comes into play. The backlog is basically a list of requirements and there are multiple backlogs within one particular solution. They are referred to as the product backlog and a sprint backlog. Expanding on the role of the product owner, they are responsible for prioritizing and maintaining the backlogs. The product backlog contains the list of requirements for the entire product, hence the name product backlog. Moreover, the sprint backlog a subset of the requirements will be or were worked on during an iteration.
The backlogs are reviewed and/or modified during the iteration review or the release planning session. The iteration review takes place after every sprint where the team members showcase their accomplishments to the stakeholders and the product owner. In addition, if new items emerge from the iteration reviews, the product owner must take note of them so the new items can be brought to the release planning session. The release planning session consists of the same cast of characters minus the team members. The beauty of how the backlog gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog to become comprehensive over time. To compliment an efficient team structure would be a concise and visible backlog. It will promote innovative collaboration and integrate lessons learned from sprint to sprint. It will also allow the backlog to response to change. After every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most. “In practice, it's not unusual to see a team select, for example, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
References
Ambler, S. W., & Holitza, M. (2012). Agile For Dummies IBM Limited Edition. Hoboken: John Wiley & Sons, Inc.
Software, M. G. (2014, 7 13). Mountain Goat Software. Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog
Main Ideas (3):
“Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza, 2012). Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it. The agile team consists of six primary roles and five secondary roles. Similar to other methodologies, agile allows one person to hold one or more roles. For example, a person can be in the role of the team member while also filing the role of the team leader. We will cover the primary roles, what the agile team is, what the backlog is, what they are for and how they are important.
The first role is the most important, the stakeholder.1 Without them, there is no agile team because the stakeholder is the one requesting the work to be done in the first place. They are normally not just an end-user; they may also be the one with the money. The second role is the product owner. The product owner is the liaison between the agile team members and the stakeholder. The product owner is what is known as the “one voice of the customer” (Ambler & Holitza, 2012). The product owner is also responsible for sustaining and ranking items in the backlog which will be discussed later. The third role is the regular team member. The team member is the one doing the work. The role of the team member can refer to anyone from the people writing the code to the people running the tests.
Furthermore, the fourth role is the team leader.1 In addition to wearing their programming hat, one of the team members also has to lead the team to successful completion. The team leader is mainly there to keep everyone focused and on task. For example, to help the team stay focused the team leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team members continue working towards their goal for the day. The fifth role to mention is the architecture owner. The architecture owner is someone who owns the architecture of the solution. In a small team you could have multiple architecture owners or have everyone fill the role. On the other hand, having many architecture owners within a large team would be problematic. It is often difficult to make design decisions by committee. Instead, in a large team, there should only be or a select few satisfying the role of the architecture owner. The last and final role to mention is the agile mentor. The agile mentor is not necessarily part of the agile team but they are influential. The agile mentor is basically a coach and nothing more. They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams more successful in their agile implementation.
So how does the agile team decide what gets worked on?1 That is where the concept of a backlog comes into play. The backlog is basically a list of requirements and there are multiple backlogs within one particular solution. They are referred to as the product backlog and a sprint backlog. Expanding on the role of the product owner, they are responsible for prioritizing and maintaining the backlogs. The product backlog contains the list of requirements for the entire product, hence the name product backlog. Moreover, the sprint backlog a subset of the requirements will be or were worked on during an iteration.
The backlogs are reviewed and/or modified during the iteration review or the release planning session. The iteration review takes place after every sprint where the team members showcase their accomplishments to the stakeholders and the product owner. In addition, if new items emerge from the iteration reviews, the product owner must take note of them so the new items can be brought to the release planning session. The release planning session consists of the same cast of characters minus the team members. The beauty of how the backlog gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog to become comprehensive over time. To compliment an efficient team structure would be a concise and visible backlog. It will promote innovative collaboration and integrate lessons learned from sprint to sprint. It will also allow the backlog to response to change. After every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most. “In practice, it's not unusual to see a team select, for example, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
References
Ambler, S. W., & Holitza, M. (2012). Agile For Dummies IBM Limited Edition. Hoboken: John Wiley & Sons, Inc.
Software, M. G. (2014, 7 13). Mountain Goat Software. Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog
Supporting Ideas (28):
“Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza, 2012). Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it. The agile team consists of six primary roles and five secondary roles. Similar to other methodologies, agile allows one person to hold one or more roles. For example, a person can be in the role of the team member while also filing the role of the team leader. We will cover the primary roles, what the agile team is, what the backlog is, what they are for and how they are important.
The first role is the most important, the stakeholder. Without them, there is no agile team because the stakeholder is the one requesting the work to be done in the first place.1 They are normally not just an end-user; they may also be the one with the money.1 The second role is the product owner.1 The product owner is the liaison between the agile team members and the stakeholder.1 The product owner is what is known as the “one voice of the customer” (Ambler & Holitza, 2012).1 The product owner is also responsible for sustaining and ranking items in the backlog which will be discussed later.1 The third role is the regular team member.1 The team member is the one doing the work.1 The role of the team member can refer to anyone from the people writing the code to the people running the tests.1
Furthermore, the fourth role is the team leader. In addition to wearing their programming hat, one of the team members also has to lead the team to successful completion.1 The team leader is mainly there to keep everyone focused and on task.1 For example, to help the team stay focused the team leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team members continue working towards their goal for the day.1 The fifth role to mention is the architecture owner.1 The architecture owner is someone who owns the architecture of the solution.1 In a small team you could have multiple architecture owners or have everyone fill the role.1 On the other hand, having many architecture owners within a large team would be problematic.1 It is often difficult to make design decisions by committee.1 Instead, in a large team, there should only be or a select few satisfying the role of the architecture owner.1 The last and final role to mention is the agile mentor.1 The agile mentor is not necessarily part of the agile team but they are influential.1 The agile mentor is basically a coach and nothing more.1 They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams more successful in their agile implementation.
1 So how does the agile team decide what gets worked on? That is where the concept of a backlog comes into play.1 The backlog is basically a list of requirements and there are multiple backlogs within one particular solution.1 They are referred to as the product backlog and a sprint backlog.1 Expanding on the role of the product owner, they are responsible for prioritizing and maintaining the backlogs.1 The product backlog contains the list of requirements for the entire product, hence the name product backlog.1 Moreover, the sprint backlog a subset of the requirements will be or were worked on during an iteration.1
The backlogs are reviewed and/or modified during the iteration review or the release planning session. The iteration review takes place after every sprint where the team members showcase their accomplishments to the stakeholders and the product owner. In addition, if new items emerge from the iteration reviews, the product owner must take note of them so the new items can be brought to the release planning session. The release planning session consists of the same cast of characters minus the team members. The beauty of how the backlog gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog to become comprehensive over time. To compliment an efficient team structure would be a concise and visible backlog. It will promote innovative collaboration and integrate lessons learned from sprint to sprint. It will also allow the backlog to response to change. After every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most. “In practice, it's not unusual to see a team select, for example, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
References
Ambler, S. W., & Holitza, M. (2012). Agile For Dummies IBM Limited Edition. Hoboken: John Wiley & Sons, Inc.
Software, M. G. (2014, 7 13). Mountain Goat Software. Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog
Conclusion (10):
“Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza, 2012). Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it. The agile team consists of six primary roles and five secondary roles. Similar to other methodologies, agile allows one person to hold one or more roles. For example, a person can be in the role of the team member while also filing the role of the team leader. We will cover the primary roles, what the agile team is, what the backlog is, what they are for and how they are important.
The first role is the most important, the stakeholder. Without them, there is no agile team because the stakeholder is the one requesting the work to be done in the first place. They are normally not just an end-user; they may also be the one with the money. The second role is the product owner. The product owner is the liaison between the agile team members and the stakeholder. The product owner is what is known as the “one voice of the customer” (Ambler & Holitza, 2012). The product owner is also responsible for sustaining and ranking items in the backlog which will be discussed later. The third role is the regular team member. The team member is the one doing the work. The role of the team member can refer to anyone from the people writing the code to the people running the tests.
Furthermore, the fourth role is the team leader. In addition to wearing their programming hat, one of the team members also has to lead the team to successful completion. The team leader is mainly there to keep everyone focused and on task. For example, to help the team stay focused the team leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team members continue working towards their goal for the day. The fifth role to mention is the architecture owner. The architecture owner is someone who owns the architecture of the solution. In a small team you could have multiple architecture owners or have everyone fill the role. On the other hand, having many architecture owners within a large team would be problematic. It is often difficult to make design decisions by committee. Instead, in a large team, there should only be or a select few satisfying the role of the architecture owner. The last and final role to mention is the agile mentor. The agile mentor is not necessarily part of the agile team but they are influential. The agile mentor is basically a coach and nothing more. They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams more successful in their agile implementation.
So how does the agile team decide what gets worked on? That is where the concept of a backlog comes into play. The backlog is basically a list of requirements and there are multiple backlogs within one particular solution. They are referred to as the product backlog and a sprint backlog. Expanding on the role of the product owner, they are responsible for prioritizing and maintaining the backlogs. The product backlog contains the list of requirements for the entire product, hence the name product backlog. Moreover, the sprint backlog a subset of the requirements will be or were worked on during an iteration.
The backlogs are reviewed and/or modified during the iteration review or the release planning session.1 The iteration review takes place after every sprint where the team members showcase their accomplishments to the stakeholders and the product owner.1 In addition, if new items emerge from the iteration reviews, the product owner must take note of them so the new items can be brought to the release planning session.1 The release planning session consists of the same cast of characters minus the team members.1 The beauty of how the backlog gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog to become comprehensive over time.1 To compliment an efficient team structure would be a concise and visible backlog.1 It will promote innovative collaboration and integrate lessons learned from sprint to sprint.1 It will also allow the backlog to response to change.1 After every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most.1In practice, it's not unusual to see a team select, for example, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
1 References
Ambler, S. W., & Holitza, M. (2012). Agile For Dummies IBM Limited Edition. Hoboken: John Wiley & Sons, Inc.
Software, M. G. (2014, 7 13). Mountain Goat Software. Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog
Transitional Words and Phrases (12):
“Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza, 2012). Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it. The agile team consists of six primary roles and five secondary roles. Similar to other methodologies, agile allows one person to hold one or more roles. For example1, a person can be in the role of the team member while also filing the role of the team leader. We will cover the primary roles, what the agile team is, what the backlog is, what they are for and how they are important.
The first role is the most important, the stakeholder. Without them, there is no agile team because the stakeholder is the one requesting the work to be done in the first place. They are normally not just an end-user; they may also be the one with the money. The second role is the product owner. The product owner is the liaison between the agile team members and the stakeholder. The product owner is what is known as the “one voice of the customer” (Ambler & Holitza, 2012). The product owner is also responsible for sustaining and ranking items in the backlog which will be discussed later. The third role is the regular team member. The team member is the one doing the work. The role of the team member can refer to anyone from the people writing the code to the people running the tests.
Furthermore1, the fourth role is the team leader. In addition to1 wearing their programming hat, one of the team members also has to lead the team to successful completion. The team leader is mainly there to keep everyone focused and on task. For example1, to help the team stay focused the team leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team members continue working towards their goal for the day. The fifth role to mention is the architecture owner. The architecture owner is someone who owns the architecture of the solution. In a small team you could have multiple architecture owners or have everyone fill the role. On the other hand1, having many architecture owners within a large team would be problematic. It is often difficult to make design decisions by committee. Instead1, in a large team, there should only be or a select few satisfying the role of the architecture owner. The last and final role to mention is the agile mentor. The agile mentor is not necessarily part of the agile team but they are influential. The agile mentor is basically a coach and nothing more. They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams more successful in their agile implementation.
So1 how does the agile team decide what gets worked on? That is where the concept of a backlog comes into play. The backlog is basically a list of requirements and there are multiple backlogs within one particular solution. They are referred to as the product backlog and a sprint backlog. Expanding on the role of the product owner, they are responsible for prioritizing and maintaining the backlogs. The product backlog contains the list of requirements for the entire product, hence the name product backlog. Moreover1, the sprint backlog a subset of the requirements will be or were worked on during an iteration.
The backlogs are reviewed and/or modified during the iteration review or the release planning session. The iteration review takes place after every sprint where the team members showcase their accomplishments to the stakeholders and the product owner. In addition1, if new items emerge from the iteration reviews, the product owner must take note of them so1 the new items can be brought to the release planning session. The release planning session consists of the same cast of characters minus the team members. The beauty of how the backlog gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog to become comprehensive over time. To compliment an efficient team structure would be a concise and visible backlog. It will promote innovative collaboration and integrate lessons learned from sprint to sprint. It will also allow the backlog to response to change. After1 every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most. “In practice, it's not unusual to see a team select, for example1, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
References
Ambler, S. W., & Holitza, M. (2012). Agile For Dummies IBM Limited Edition. Hoboken: John Wiley & Sons, Inc.
Software, M. G. (2014, 7 13). Mountain Goat Software. Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog
Other (6):
“Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza, 2012). Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it. The agile team consists of six primary roles and five secondary roles. Similar to other methodologies, agile allows one person to hold one or more roles. For example, a person can be in the role of the team member while also filing the role of the team leader. We will cover the primary roles, what the agile team is, what the backlog is, what they are for and how they are important.
The first role is the most important, the stakeholder. Without them, there is no agile team because the stakeholder is the one requesting the work to be done in the first place. They are normally not just an end-user; they may also be the one with the money. The second role is the product owner. The product owner is the liaison between the agile team members and the stakeholder. The product owner is what is known as the “one voice of the customer” (Ambler & Holitza, 2012). The product owner is also responsible for sustaining and ranking items in the backlog which will be discussed later. The third role is the regular team member. The team member is the one doing the work. The role of the team member can refer to anyone from the people writing the code to the people running the tests.
Furthermore, the fourth role is the team leader. In addition to wearing their programming hat, one of the team members also has to lead the team to successful completion. The team leader is mainly there to keep everyone focused and on task. For example, to help the team stay focused the team leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team members continue working towards their goal for the day. The fifth role to mention is the architecture owner. The architecture owner is someone who owns the architecture of the solution. In a small team you could have multiple architecture owners or have everyone fill the role. On the other hand, having many architecture owners within a large team would be problematic. It is often difficult to make design decisions by committee. Instead, in a large team, there should only be or a select few satisfying the role of the architecture owner. The last and final role to mention is the agile mentor. The agile mentor is not necessarily part of the agile team but they are influential. The agile mentor is basically a coach and nothing more. They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams more successful in their agile implementation.
So how does the agile team decide what gets worked on? That is where the concept of a backlog comes into play. The backlog is basically a list of requirements and there are multiple backlogs within one particular solution. They are referred to as the product backlog and a sprint backlog. Expanding on the role of the product owner, they are responsible for prioritizing and maintaining the backlogs. The product backlog contains the list of requirements for the entire product, hence the name product backlog. Moreover, the sprint backlog a subset of the requirements will be or were worked on during an iteration.
The backlogs are reviewed and/or modified during the iteration review or the release planning session. The iteration review takes place after every sprint where the team members showcase their accomplishments to the stakeholders and the product owner. In addition, if new items emerge from the iteration reviews, the product owner must take note of them so the new items can be brought to the release planning session. The release planning session consists of the same cast of characters minus the team members. The beauty of how the backlog gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog to become comprehensive over time. To compliment an efficient team structure would be a concise and visible backlog. It will promote innovative collaboration and integrate lessons learned from sprint to sprint. It will also allow the backlog to response to change. After every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most. “In practice, it's not unusual to see a team select, for example, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
References
Ambler, S. W., & Holitza, M. (2012).
1 Agile For Dummies IBM Limited Edition.1 Hoboken: John Wiley & Sons, Inc.
1 Software, M. G. (2014, 7 13).1 Mountain Goat Software.1 Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog
Fragments (3):
“Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza, 2012). Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it. The agile team consists of six primary roles and five secondary roles. Similar to other methodologies, agile allows one person to hold one or more roles. For example, a person can be in the role of the team member while also filing the role of the team leader. We will cover the primary roles, what the agile team is, what the backlog is, what they are for and how they are important.
The first role is the most important, the stakeholder. Without them, there is no agile team because the stakeholder is the one requesting the work to be done in the first place. They are normally not just an end-user; they may also be the one with the money. The second role is the product owner. The product owner is the liaison between the agile team members and the stakeholder. The product owner is what is known as the “one voice of the customer” (Ambler & Holitza, 2012). The product owner is also responsible for sustaining and ranking items in the backlog which will be discussed later. The third role is the regular team member. The team member is the one doing the work. The role of the team member can refer to anyone from the people writing the code to the people running the tests.
Furthermore, the fourth role is the team leader. In addition to wearing their programming hat, one of the team members also has to lead the team to successful completion. The team leader is mainly there to keep everyone focused and on task. For example, to help the team stay focused the team leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team members continue working towards their goal for the day. The fifth role to mention is the architecture owner. The architecture owner is someone who owns the architecture of the solution. In a small team you could have multiple architecture owners or have everyone fill the role. On the other hand, having many architecture owners within a large team would be problematic. It is often difficult to make design decisions by committee. Instead, in a large team, there should only be or a select few satisfying the role of the architecture owner. The last and final role to mention is the agile mentor. The agile mentor is not necessarily part of the agile team but they are influential. The agile mentor is basically a coach and nothing more. They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams more successful in their agile implementation.
So how does the agile team decide what gets worked on? That is where the concept of a backlog comes into play. The backlog is basically a list of requirements and there are multiple backlogs within one particular solution. They are referred to as the product backlog and a sprint backlog. Expanding on the role of the product owner, they are responsible for prioritizing and maintaining the backlogs. The product backlog contains the list of requirements for the entire product, hence the name product backlog. Moreover, the sprint backlog a subset of the requirements will be or were worked on during an iteration.
The backlogs are reviewed and/or modified during the iteration review or the release planning session. The iteration review takes place after every sprint where the team members showcase their accomplishments to the stakeholders and the product owner. In addition, if new items emerge from the iteration reviews, the product owner must take note of them so the new items can be brought to the release planning session. The release planning session consists of the same cast of characters minus the team members. The beauty of how the backlog gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog to become comprehensive over time. To compliment an efficient team structure would be a concise and visible backlog. It will promote innovative collaboration and integrate lessons learned from sprint to sprint. It will also allow the backlog to response to change. After every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most. “In practice, it's not unusual to see a team select, for example, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
References
Ambler, S. W., & Holitza, M. (2012). Agile For Dummies IBM Limited Edition.1 Hoboken: John Wiley & Sons, Inc.
Software, M. G. (2014, 7 13). Mountain Goat Software.1 Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog
Proofread This! (1):
“Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza, 2012). Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it. The agile team consists of six primary roles and five secondary roles. Similar to other methodologies, agile allows one person to hold one or more roles. For example, a person can be in the role of the team member while also filing the role of the team leader. We will cover the primary roles, what the agile team is, what the backlog is, what they are for and how they are important.
The first role is the most important, the stakeholder. Without them, there is no agile team because the stakeholder is the one requesting the work to be done in the first place. They are normally not just an end-user; they may also be the one with the money. The second role is the product owner. The product owner is the liaison between the agile team members and the stakeholder. The product owner is what is known as the “one voice of the customer” (Ambler & Holitza, 2012). The product owner is also responsible for sustaining and ranking items in the backlog which will be discussed later. The third role is the regular team member. The team member is the one doing the work. The role of the team member can refer to anyone from the people writing the code to the people running the tests.
Furthermore, the fourth role is the team leader. In addition to wearing their programming hat, one of the team members also has to lead the team to successful completion. The team leader is mainly there to keep everyone focused and on task. For example, to help the team stay focused the team leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team members continue working towards their goal for the day. The fifth role to mention is the architecture owner. The architecture owner is someone who owns the architecture of the solution. In a small team you could have multiple architecture owners or have everyone fill the role. On the other hand, having many architecture owners within a large team would be problematic. It is often difficult to make design decisions by committee. Instead, in a large team, there should only be or a select few satisfying the role of the architecture owner. The last and final role to mention is the agile mentor. The agile mentor is not necessarily part of the agile team but they are influential. The agile mentor is basically a coach and nothing more. They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams more successful in their agile implementation.
So how does the agile team decide what gets worked on? That is where the concept of a backlog comes into play. The backlog is basically a list of requirements and there are multiple backlogs within one particular solution. They are referred to as the product backlog and a sprint backlog. Expanding on the role of the product owner, they are responsible for prioritizing and maintaining the backlogs. The product backlog contains the list of requirements for the entire product, hence the name product backlog. Moreover, the sprint backlog a subset of the requirements will be or were worked on during an iteration.
The backlogs are reviewed and/or modified during the iteration review or the release planning session. The iteration review takes place after every sprint where the team members 1showcase1 their accomplishments to the stakeholders and the product owner. In addition, if new items emerge from the iteration reviews, the product owner must take note of them so the new items can be brought to the release planning session. The release planning session consists of the same cast of characters minus the team members. The beauty of how the backlog gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog to become comprehensive over time. To compliment an efficient team structure would be a concise and visible backlog. It will promote innovative collaboration and integrate lessons learned from sprint to sprint. It will also allow the backlog to response to change. After every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most. “In practice, it's not unusual to see a team select, for example, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
References
Ambler, S. W., & Holitza, M. (2012). Agile For Dummies IBM Limited Edition. Hoboken: John Wiley & Sons, Inc.
Software, M. G. (2014, 7 13). Mountain Goat Software. Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog
Missing or Extra Article (3):
“Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza, 2012). Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it. The agile team consists of six primary roles and five secondary roles. Similar to other methodologies, agile allows one person to hold one or more roles. For example, a person can be in the role of the team member while also filing the role of the team leader. We will cover the1 primary roles, what the agile team is, what the backlog is, what they are for and how they are important.
The first role is the most important, the stakeholder. Without them, there is no agile team because the stakeholder is the one requesting the work to be done in the first place. They are normally not just an end-user; they may also be the one with the money. The second role is the product owner. The product owner is the liaison between the agile team members and the stakeholder. The product owner is what is known as the “one voice of the customer” (Ambler & Holitza, 2012). The product owner is also responsible for sustaining and ranking items in the backlog which will be discussed later. The third role is the regular team member. The team member is the one doing the work. The role of the team member can refer to anyone from the people writing the code to the people running the tests.
Furthermore, the fourth role is the team leader. In addition to wearing their programming hat, one of the team members also has to lead the team to successful completion. The team leader is mainly there to keep everyone focused and on task2. For example, to help the team stay focused the team leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team members continue working towards their goal for the day. The fifth role to mention is the architecture owner. The architecture owner is someone who owns the architecture of the solution. In a small team you could have multiple architecture owners or have everyone fill the role. On the other hand, having many architecture owners within a large team would be problematic. It is often difficult to make design decisions by committee3. Instead, in a large team, there should only be or a select few satisfying the role of the architecture owner. The last and final role to mention is the agile mentor. The agile mentor is not necessarily part of the agile team but they are influential. The agile mentor is basically a coach and nothing more. They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams more successful in their agile implementation.
So how does the agile team decide what gets worked on? That is where the concept of a backlog comes into play. The backlog is basically a list of requirements and there are multiple backlogs within one particular solution. They are referred to as the product backlog and a sprint backlog. Expanding on the role of the product owner, they are responsible for prioritizing and maintaining the backlogs. The product backlog contains the list of requirements for the entire product, hence the name product backlog. Moreover, the sprint backlog a subset of the requirements will be or were worked on during an iteration.
The backlogs are reviewed and/or modified during the iteration review or the release planning session. The iteration review takes place after every sprint where the team members showcase their accomplishments to the stakeholders and the product owner. In addition, if new items emerge from the iteration reviews, the product owner must take note of them so the new items can be brought to the release planning session. The release planning session consists of the same cast of characters minus the team members. The beauty of how the backlog gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog to become comprehensive over time. To compliment an efficient team structure would be a concise and visible backlog. It will promote innovative collaboration and integrate lessons learned from sprint to sprint. It will also allow the backlog to response to change. After every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most. “In practice, it's not unusual to see a team select, for example, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
References
Ambler, S. W., & Holitza, M. (2012). Agile For Dummies IBM Limited Edition. Hoboken: John Wiley & Sons, Inc.
Software, M. G. (2014, 7 13). Mountain Goat Software. Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog
Spelling (3):
“Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza1, 2012). Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it. The agile team consists of six primary roles and five secondary roles. Similar to other methodologies, agile allows one person to hold one or more roles. For example, a person can be in the role of the team member while also filing the role of the team leader. We will cover the primary roles, what the agile team is, what the backlog is, what they are for and how they are important.
The first role is the most important, the stakeholder. Without them, there is no agile team because the stakeholder is the one requesting the work to be done in the first place. They are normally not just an end-user; they may also be the one with the money. The second role is the product owner. The product owner is the liaison between the agile team members and the stakeholder. The product owner is what is known as the “one voice of the customer” (Ambler & Holitza1, 2012). The product owner is also responsible for sustaining and ranking items in the backlog which will be discussed later. The third role is the regular team member. The team member is the one doing the work. The role of the team member can refer to anyone from the people writing the code to the people running the tests.
Furthermore, the fourth role is the team leader. In addition to wearing their programming hat, one of the team members also has to lead the team to successful completion. The team leader is mainly there to keep everyone focused and on task. For example, to help the team stay focused the team leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team members continue working towards their goal for the day. The fifth role to mention is the architecture owner. The architecture owner is someone who owns the architecture of the solution. In a small team you could have multiple architecture owners or have everyone fill the role. On the other hand, having many architecture owners within a large team would be problematic. It is often difficult to make design decisions by committee. Instead, in a large team, there should only be or a select few satisfying the role of the architecture owner. The last and final role to mention is the agile mentor. The agile mentor is not necessarily part of the agile team but they are influential. The agile mentor is basically a coach and nothing more. They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams more successful in their agile implementation.
So how does the agile team decide what gets worked on? That is where the concept of a backlog comes into play. The backlog is basically a list of requirements and there are multiple backlogs within one particular solution. They are referred to as the product backlog and a sprint backlog. Expanding on the role of the product owner, they are responsible for prioritizing and maintaining the backlogs. The product backlog contains the list of requirements for the entire product, hence the name product backlog. Moreover, the sprint backlog a subset of the requirements will be or were worked on during an iteration.
The backlogs are reviewed and/or modified during the iteration review or the release planning session. The iteration review takes place after every sprint where the team members showcase their accomplishments to the stakeholders and the product owner. In addition, if new items emerge from the iteration reviews, the product owner must take note of them so the new items can be brought to the release planning session. The release planning session consists of the same cast of characters minus the team members. The beauty of how the backlog gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog to become comprehensive over time. To compliment an efficient team structure would be a concise and visible backlog. It will promote innovative collaboration and integrate lessons learned from sprint to sprint. It will also allow the backlog to response to change. After every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most. “In practice, it's not unusual to see a team select, for example, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
References
Ambler, S. W., & Holitza1, M. (2012). Agile For Dummies IBM Limited Edition. Hoboken: John Wiley & Sons, Inc.
Software, M. G. (2014, 7 13). Mountain Goat Software. Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog
Repetition of Words (58):
“Agile itself is just a newer, best-of-breed collection of methodologies used to develop and maintain software” (Ambler & Holitza, 2012). Behind all of the great processes within the agile framework, none of it is possible without the people to organize it and execute it. The agile team1 consists of six primary roles1 and five secondary roles1. Similar to other methodologies, agile allows one person to hold one or more roles1. For example, a person can be in the role1 of the team1 member while also filing the role1 of the team1 leader. We will cover the primary roles1, what the agile team1 is, what the backlog1 is, what they are for and how they are important.
The first role1 is the most important, the stakeholder. Without them, there is no agile team1 because the stakeholder is the one requesting the work to be done in the first place. They are normally not just an end-user; they may also be the one with the money. The second role1 is the product owner. The product owner is the liaison between the agile team1 members and the stakeholder. The product owner is what is known as the “one voice of the customer” (Ambler & Holitza, 2012). The product owner is also responsible for sustaining and ranking items in the backlog1 which will be discussed later. The third role1 is the regular team1 member. The team1 member is the one doing the work. The role1 of the team1 member can refer to anyone from the people writing the code to the people running the tests.
Furthermore, the fourth role1 is the team1 leader. In addition to wearing their programming hat, one of the team1 members also has to lead the team1 to successful completion. The team1 leader is mainly there to keep everyone focused and on task. For example, to help the team1 stay focused the team1 leader will resolve issues before the issues jeopardize the sprint deliverables in order to let the team1 members continue working towards their goal for the day. The fifth role1 to mention is the architecture owner. The architecture owner is someone who owns the architecture of the solution. In a small team1 you could have multiple architecture owners or have everyone fill the role1. On the other hand, having many architecture owners within a large team1 would be problematic. It is often difficult to make design decisions by committee. Instead, in a large team1, there should only be or a select few satisfying the role1 of the architecture owner. The last and final role1 to mention is the agile mentor. The agile mentor is not necessarily part of the agile team1 but they are influential. The agile mentor is basically a coach and nothing more. They are usually well versed in the techniques of the agile framework and their whole purpose is to provide feedback and recommendations to make the teams1 more successful in their agile implementation.
So how does the agile team1 decide what gets worked on? That is where the concept of a backlog1 comes into play. The backlog1 is basically a list of requirements and there are multiple backlogs1 within one particular solution. They are referred to as the product backlog1 and a sprint backlog1. Expanding on the role1 of the product owner, they are responsible for prioritizing and maintaining the backlogs1. The product backlog1 contains the list of requirements for the entire product, hence the name product backlog1. Moreover, the sprint backlog1 a subset of the requirements will be or were worked on during an iteration.
The backlogs1 are reviewed and/or modified during the iteration review or the release planning session. The iteration review takes place after every sprint where the team1 members showcase their accomplishments to the stakeholders and the product owner. In addition, if new items emerge from the iteration reviews, the product owner must take note of them so the new items can be brought to the release planning session. The release planning session consists of the same cast of characters minus the team1 members. The beauty of how the backlog1 gets maintained shows that there is no need to have a complete list of requirements on day one because this iterative process will force the backlog1 to become comprehensive over time. To compliment an efficient team1 structure would be a concise and visible backlog1. It will promote innovative collaboration and integrate lessons learned from sprint to sprint. It will also allow the backlog1 to response to change. After every sprint all of the most important items get moved to the top, ensuring the customer is continually getting what they desire the most. “In practice, it's not unusual to see a team1 select, for example, the top five items and then two items from lower on the list that are associated with the initial five” (Software, 2014).
References
Ambler, S. W., & Holitza, M. (2012). Agile For Dummies IBM Limited Edition. Hoboken: John Wiley & Sons, Inc.
Software, M. G. (2014, 7 13). Mountain Goat Software. Retrieved from Topics in Scrum: http://www.mountaingoatsoftware.com/agile/scrum/product-backlog

Results