Scrum: Change in Portfolios and Programs

Any change that arises in either the programs or portfolios may have a cascading effect on all dependent projects and Sprints. Therefore, it is advisable to minimize changes at these higher levels. If a change is required and all stakeholders are in agreement to make the change at these levels, the following should be kept in mind.

In Portfolio

  1. It is not recommended to make changes in between two Portfolio Backlog Meetings.
  2. If the change is minor, the Portfolio Product Owner should secure approval from the relevant stakeholders (e.g., sponsor, customer, and end user) and then add the requirements to the Portfolio Backlog. Product Owners of the program and project will consider those requirements for inclusion in future Sprints.
  3. If the change is major, the portfolio efforts along with associated programs, projects, and Sprints need to stop, and a Portfolio Backlog Meeting should be conducted to determine next steps.
  4. Portfolio Prioritized Product Backlog Meetings (also referred to as Portfolio Backlog Meetings), should be conducted at 4 – 12-month intervals. The frequency and impact of changes to a portfolio largely determine the time duration between two Portfolio Backlog Meetings. If there are several expected changes in portfolio, it is preferable to conduct Portfolio Backlog Meetings at more regular intervals (e.g., 4 – 6 months); but if there are fewer expected changes and if requirements are stable, the duration between two Portfolio Backlog Meetings could be increased (e.g., 9 to 12 months).

 

In Program

  1. It is not recommended to make changes in between two Program Backlog Meetings.
  2. If the change is minor, the Program Product Owner should secure approval from the relevant stakeholders (e.g., sponsor, customer, and end user) and the Portfolio Product Owner and then add the requirements to the Program Backlog. Product Owners for the project will consider those requirements for inclusion in future Sprints.
  3. If the change is major, the program efforts along with associated projects and Sprints need to stop, and a Prioritized Product Backlog Meeting should be conducted to determine next steps.
  4. Program Prioritized Product Backlog Meetings (also referred to as Program Backlog Meetings), should preferably be conducted at 2- to 6-month intervals. The frequency and impact of changes to a program largely determine the time duration between two Program Backlog Meetings. If there are several expected changes in program, it is preferable to conduct Program Backlog Meetings at more regular intervals (e.g., 2 to 3 months); but if there are fewer expected changes and if requirements are stable, the duration between two Program Backlog Meetings could be increased (e.g., 5 to 6 months).

The following figure demonstrates how changes can be managed within the Scrum flow for both portfolios and programs.

To Know more visit http://www.SCRUMstudy.com

Advertisements

What is Scrum of Scrums?

What is Scrum of Scrums and how does it work in the product development process? The first thing to know about Scrum of Scrums is that it acquires relevance only for large projects where multiple Scrum Teams are involved. In this process Scrum Team representatives convene for Scrum of Scrums Meetings in predetermined intervals or whenever required to collaborate and track their respective progress, impediments, and dependencies across teams.Normally, one member from each Scrum Team will represent his or her team in the Scrum of Scrums Meeting. In most cases, this is the Scrum Master, but at times someone else may represent the team. A single person may be nominated by the team to represent them in every Scrum of Scrums Meeting, or the representative may change over time, based on who can best fulfill the role depending on current issues and circumstances. Each person involved in the meeting should have the technical understanding to be able to identify instances in which teams could cause each other impediments or delays. Other important participants of Scrum of Scrums meeting include Chief Scrum Master and Chief Product Owner. The main purpose of the Scrum of Scrums Meeting is to communicate progress between multiple teams. The Chief Scrum Master (or any Scrum Master who would facilitate the Scrum of Scrums Meeting), can announce an agenda prior to the meeting. This allows individual teams to consider the agenda items in preparation for the Scrum of Scrums Meeting. Any impediments being faced by a team, which may also affect other teams, should be indicated so they can be conveyed at the Scrum of Scrums Meeting. In addition, if a team becomes aware of a large scale issue, change or risk that may affect other teams that should be communicated at the Scrum of Scrums Meeting. Outputs from the process Retrospect Sprint may have issues that could impact multiple Scrum Teams and could be used as an input for effective Scrum of Scrums Meeting. These meetings are preferably short (but usually not Time-boxed to allow for more sharing of information between teams) where a representative from each Scrum team meets to share status of the respective teams. The Scrum of Scrums Meeting is held at pre-determined intervals or when required by Scrum Teams, and these meetings facilitate the face-to-face sharing of information among different Scrum Teams through the Scrum of Scrums, issues, dependencies, and risks impacting multiple Scrum Teams can be closely monitored, which helps the various teams working on a large project better coordinate and integrate their work. It is the responsibility of the Chief Scrum Master (or another Scrum Master who facilitates the Scrum of Scrum Meetings) to ensure that all representatives have an environment conducive to openly and honestly sharing information, including feedback to other team representatives. For larger projects, involving a significant number of teams, multiple levels of these meetings may be convened. Each Scrum Team representative will provide updates from his/her team in turn. These updates are usually provided in the form of answers to four specific questions.

  1. What has my team been working on since the last meeting?
  2. What will my team do until the next meeting?
  3. What were other teams counting on our team to finish that remains undone?
  4. What is our team planning on doing that might affect other teams?

The answers to these four questions provide information that allows each team to clearly understand the work status of all other teams. It is recommended that a dedicated conference room be made available for the Scrum of Scrums Meeting, where all the Scrum Team Representatives are comfortable. In Convene Scrum of Scrums process, Scrum Guidance Body Expertise could relate to documented best practices about how to conduct Scrum of Scrum Meetings, and incorporate suggestions from such meetings in project work of individual Scrum Teams. There may also be a team of subject matter experts who may help the Chief Scrum Master facilitate the Scrum of Scrum Meeting. Some of the important outputs of the Scrum of Scrums meetings are: Coordination of work across multiple Scrum Teams. This is especially important when there are tasks involving inter-team dependencies. Incompatibilities and discrepancies between the work and deliverables of different teams are quickly exposed. This forum also gives teams the opportunity to showcase their achievements and give feedback to other teams. By using Scrum of Scrums Meeting, there is collaboration across the organization as opposed to people working in closed teams concerned primarily with their individual responsibilities. The Scrum of Scrums Meeting is a forum where Scrum Team members have the opportunity to transparently discuss issues, impacting their project. The need to deliver every Sprint on time forces the teams to actively confront such issues early instead of postponing seeking resolution. This timely discussion and resolution of issues in the Scrum of Scrums Meeting greatly improve coordination between different Scrum Teams and also reduces the need for redesign and rework. Risks related to dependencies and delivery time tables are mitigated as well.

To know more please visit www.scrumstudy.com

Increase the reach of website using Search Engine Advertising

Pay-per-click (PPC) advertising or paid search advertising involves a company paying to have its ad appear on search results pages of search engines. PPC advertising providers such as Google, Yahoo, and Bing show sponsored ads, or paid search results, for most search queries. A consumer intending to purchase a microwave oven for her new modular kitchen may enter a query “microwave oven with convection and grill for home use,” seeking cost and feature information. A chain of electric kitchen appliances would likely then appear as a sponsored result. It is often observed that users with a high intention of making a purchase click on sponsored ads. This is especially true of highly transactional goods such as clothing, electronics, and consumer foods.

PPC advertising has a significant impact on consumer metrics such as brand awareness and brand image, even among users who do not click on the sponsored advertisements. Image ads tend to be more effective in exerting positive impact and increasing visibility in search results. A consumer seeking a new microwave oven may choose to review multiple electric kitchen appliances advice pages before making a decision.

A business can increase the reach of its website using PPC advertising in the following ways:

Choosing relevant Keywords–keywords are the search terms used by consumers to tell search engines about the specific product or service they are interested in purchasing. For businesses looking for maximizing their reach using PPC or search engine advertising, the focus must be on bidding on keywords that are highly relevant to the search queries that are common in their business. Businesses can make use of their historical data and competitor data to determine the popularity and relevance of various keywords.

The price of keywords can vary greatly, from pennies to several dollars depending on popularity, demand, and the value to the advertiser. The ad’s “quality score”, rank and popularity of the keywords among the competitors determine the price an advertiser has to pay. The quality score is the search engine’s way of determining the relevance of an ad to the searcher by evaluating each keyword’s relevance to the business and its landing page, as well as other factors. The rank of an ad is determined based on its cost-per-click (CPC) and its quality score.

Choosing relevant Geography and Time–search engines have enabled business to analyze their past data to determine where their online customers are located and the best time to reach them. Based on this data and other internal research, businesses can choose the desired geography and time of day in which they should advertise their products and services for optimal results. For small businesses that cater to a local audience, geography-based targeting is especially important and helps ensure that their ads remain relevant.

Profiling the audience–Businesses must understand the profile of their target audience and create “user personas” that will help them identify the relevant ads for their customer base. A young age group may be attracted to video ads, while a more mature audience may prefer an image ad. Audience profiling may also help businesses identify the time of day when their target audience is most likely to make a purchase.

Selecting appropriate Ad sizes–Advertisements displayed on search engines and other third-party sites are available in different sizes, and the digital marketing team must customize their marketing content to the size of the ad being displayed.

Testing various Ads– Search engines allow businesses to experiment with two or more ad options in order to identify the more attractive one, commonly referred to as A/B or multivariate testing. A business can divide its marketing budget between two or more ads to be displayed to a similar audience throughout the day if it is unsure about the most effective advertising message for its products or services.

Customizing Language–businesses can also customize their ads based on the language preference of their target audience to make sure the intended marketing message is relevant and reaches audiences around the world.

To know more please visit www.smstudy.com

Increase the reach of website using Search Engine Advertising

Pay-per-click (PPC) advertising or paid search advertising involves a company paying to have its ad appear on search results pages of search engines. PPC advertising providers such as Google, Yahoo, and Bing show sponsored ads, or paid search results, for most search queries. A consumer intending to purchase a microwave oven for her new modular kitchen may enter a query “microwave oven with convection and grill for home use,” seeking cost and feature information. A chain of electric kitchen appliances would likely then appear as a sponsored result. It is often observed that users with a high intention of making a purchase click on sponsored ads. This is especially true of highly transactional goods such as clothing, electronics, and consumer foods.

PPC advertising has a significant impact on consumer metrics such as brand awareness and brand image, even among users who do not click on the sponsored advertisements. Image ads tend to be more effective in exerting positive impact and increasing visibility in search results. A consumer seeking a new microwave oven may choose to review multiple electric kitchen appliances advice pages before making a decision.

A business can increase the reach of its website using PPC advertising in the following ways:

Choosing relevant Keywords–keywords are the search terms used by consumers to tell search engines about the specific product or service they are interested in purchasing. For businesses looking for maximizing their reach using PPC or search engine advertising, the focus must be on bidding on keywords that are highly relevant to the search queries that are common in their business. Businesses can make use of their historical data and competitor data to determine the popularity and relevance of various keywords.

The price of keywords can vary greatly, from pennies to several dollars depending on popularity, demand, and the value to the advertiser. The ad’s “quality score”, rank and popularity of the keywords among the competitors determine the price an advertiser has to pay. The quality score is the search engine’s way of determining the relevance of an ad to the searcher by evaluating each keyword’s relevance to the business and its landing page, as well as other factors. The rank of an ad is determined based on its cost-per-click (CPC) and its quality score.

Choosing relevant Geography and Time–search engines have enabled business to analyze their past data to determine where their online customers are located and the best time to reach them. Based on this data and other internal research, businesses can choose the desired geography and time of day in which they should advertise their products and services for optimal results. For small businesses that cater to a local audience, geography-based targeting is especially important and helps ensure that their ads remain relevant.

Profiling the audience–Businesses must understand the profile of their target audience and create “user personas” that will help them identify the relevant ads for their customer base. A young age group may be attracted to video ads, while a more mature audience may prefer an image ad. Audience profiling may also help businesses identify the time of day when their target audience is most likely to make a purchase.

Selecting appropriate Ad sizes–Advertisements displayed on search engines and other third-party sites are available in different sizes, and the digital marketing team must customize their marketing content to the size of the ad being displayed.

Testing various Ads– Search engines allow businesses to experiment with two or more ad options in order to identify the more attractive one, commonly referred to as A/B or multivariate testing. A business can divide its marketing budget between two or more ads to be displayed to a similar audience throughout the day if it is unsure about the most effective advertising message for its products or services.

Customizing Language–businesses can also customize their ads based on the language preference of their target audience to make sure the intended marketing message is relevant and reaches audiences around the world.

To know more visit http://www.SMstudy.com

What is Scrum of Scrums?

What is Scrum of Scrums and how does it work in the product development process? The first thing to know about Scrum of Scrums is that it acquires relevance only for large projects where multiple Scrum Teams are involved. In this process Scrum Team representatives convene for Scrum of Scrums Meetings in predetermined intervals or whenever required to collaborate and track their respective progress, impediments, and dependencies across teams.Normally, one member from each Scrum Team will represent his or her team in the Scrum of Scrums Meeting. In most cases, this is the Scrum Master, but at times someone else may represent the team. A single person may be nominated by the team to represent them in every Scrum of Scrums Meeting, or the representative may change over time, based on who can best fulfill the role depending on current issues and circumstances. Each person involved in the meeting should have the technical understanding to be able to identify instances in which teams could cause each other impediments or delays. Other important participants of Scrum of Scrums meeting include Chief Scrum Master and Chief Product Owner. The main purpose of the Scrum of Scrums Meeting is to communicate progress between multiple teams. The Chief Scrum Master (or any Scrum Master who would facilitate the Scrum of Scrums Meeting), can announce an agenda prior to the meeting. This allows individual teams to consider the agenda items in preparation for the Scrum of Scrums Meeting. Any impediments being faced by a team, which may also affect other teams, should be indicated so they can be conveyed at the Scrum of Scrums Meeting. In addition, if a team becomes aware of a large scale issue, change or risk that may affect other teams that should be communicated at the Scrum of Scrums Meeting. Outputs from the process Retrospect Sprint may have issues that could impact multiple Scrum Teams and could be used as an input for effective Scrum of Scrums Meeting. These meetings are preferably short (but usually not Time-boxed to allow for more sharing of information between teams) where a representative from each Scrum team meets to share status of the respective teams. The Scrum of Scrums Meeting is held at pre-determined intervals or when required by Scrum Teams, and these meetings facilitate the face-to-face sharing of information among different Scrum Teams through the Scrum of Scrums, issues, dependencies, and risks impacting multiple Scrum Teams can be closely monitored, which helps the various teams working on a large project better coordinate and integrate their work. It is the responsibility of the Chief Scrum Master (or another Scrum Master who facilitates the Scrum of Scrum Meetings) to ensure that all representatives have an environment conducive to openly and honestly sharing information, including feedback to other team representatives. For larger projects, involving a significant number of teams, multiple levels of these meetings may be convened. Each Scrum Team representative will provide updates from his/her team in turn. These updates are usually provided in the form of answers to four specific questions.

  1. What has my team been working on since the last meeting?
  2. What will my team do until the next meeting?
  3. What were other teams counting on our team to finish that remains undone?
  4. What is our team planning on doing that might affect other teams?

The answers to these four questions provide information that allows each team to clearly understand the work status of all other teams. It is recommended that a dedicated conference room be made available for the Scrum of Scrums Meeting, where all the Scrum Team Representatives are comfortable. In Convene Scrum of Scrums process, Scrum Guidance Body Expertise could relate to documented best practices about how to conduct Scrum of Scrum Meetings, and incorporate suggestions from such meetings in project work of individual Scrum Teams. There may also be a team of subject matter experts who may help the Chief Scrum Master facilitate the Scrum of Scrum Meeting. Some of the important outputs of the Scrum of Scrums meetings are: Coordination of work across multiple Scrum Teams. This is especially important when there are tasks involving inter-team dependencies. Incompatibilities and discrepancies between the work and deliverables of different teams are quickly exposed. This forum also gives teams the opportunity to showcase their achievements and give feedback to other teams. By using Scrum of Scrums Meeting, there is collaboration across the organization as opposed to people working in closed teams concerned primarily with their individual responsibilities. The Scrum of Scrums Meeting is a forum where Scrum Team members have the opportunity to transparently discuss issues, impacting their project. The need to deliver every Sprint on time forces the teams to actively confront such issues early instead of postponing seeking resolution. This timely discussion and resolution of issues in the Scrum of Scrums Meeting greatly improve coordination between different Scrum Teams and also reduces the need for redesign and rework. Risks related to dependencies and delivery time tables are mitigated as well.

 To know more visit http://www.SCRUMstudy.com

Increase the reach of website using Search Engine Advertising

Pay-per-click (PPC) advertising or paid search advertising involves a company paying to have its ad appear on search results pages of search engines. PPC advertising providers such as Google, Yahoo, and Bing show sponsored ads, or paid search results, for most search queries. A consumer intending to purchase a microwave oven for her new modular kitchen may enter a query “microwave oven with convection and grill for home use,” seeking cost and feature information. A chain of electric kitchen appliances would likely then appear as a sponsored result. It is often observed that users with a high intention of making a purchase click on sponsored ads. This is especially true of highly transactional goods such as clothing, electronics, and consumer foods.

PPC advertising has a significant impact on consumer metrics such as brand awareness and brand image, even among users who do not click on the sponsored advertisements. Image ads tend to be more effective in exerting positive impact and increasing visibility in search results. A consumer seeking a new microwave oven may choose to review multiple electric kitchen appliances advice pages before making a decision.

A business can increase the reach of its website using PPC advertising in the following ways:

Choosing relevant Keywords–keywords are the search terms used by consumers to tell search engines about the specific product or service they are interested in purchasing. For businesses looking for maximizing their reach using PPC or search engine advertising, the focus must be on bidding on keywords that are highly relevant to the search queries that are common in their business. Businesses can make use of their historical data and competitor data to determine the popularity and relevance of various keywords.

The price of keywords can vary greatly, from pennies to several dollars depending on popularity, demand, and the value to the advertiser. The ad’s “quality score”, rank and popularity of the keywords among the competitors determine the price an advertiser has to pay. The quality score is the search engine’s way of determining the relevance of an ad to the searcher by evaluating each keyword’s relevance to the business and its landing page, as well as other factors. The rank of an ad is determined based on its cost-per-click (CPC) and its quality score.

Choosing relevant Geography and Time–search engines have enabled business to analyze their past data to determine where their online customers are located and the best time to reach them. Based on this data and other internal research, businesses can choose the desired geography and time of day in which they should advertise their products and services for optimal results. For small businesses that cater to a local audience, geography-based targeting is especially important and helps ensure that their ads remain relevant.

Profiling the audience–Businesses must understand the profile of their target audience and create “user personas” that will help them identify the relevant ads for their customer base. A young age group may be attracted to video ads, while a more mature audience may prefer an image ad. Audience profiling may also help businesses identify the time of day when their target audience is most likely to make a purchase.

Selecting appropriate Ad sizes–Advertisements displayed on search engines and other third-party sites are available in different sizes, and the digital marketing team must customize their marketing content to the size of the ad being displayed.

Testing various Ads– Search engines allow businesses to experiment with two or more ad options in order to identify the more attractive one, commonly referred to as A/B or multivariate testing. A business can divide its marketing budget between two or more ads to be displayed to a similar audience throughout the day if it is unsure about the most effective advertising message for its products or services.

Customizing Language–businesses can also customize their ads based on the language preference of their target audience to make sure the intended marketing message is relevant and reaches audiences around the world.

To know more http://www.SMstudy.com

Types of Scrum Masters

The Scrum Master is the “servant leader” of the Scrum Team who moderates and facilitates team interactions as team coach and motivator. The Scrum Master is responsible for ensuring that the team has a productive work environment by guarding the team against external influences, removing any obstacles, and enforcing Scrum principles, aspects, and processes. Different Scrum projects have different requirements, hence the need for different levels of Scrum Masters. Here are three such roles:

Chief Scrum Master

Large projects require multiple Scrum Teams to work in parallel. Information gathered from one team may need to be appropriately communicated to other teams—the Chief Scrum Master is responsible for this activity. The role of a Chief Scrum Master is necessary to ensure proper collaboration among the Scrum Teams. Coordination across various Scrum Teams working on a project is typically done through the Scrum of Scrums (SoS) Meeting. There is no hierarchy between the Scrum Masters: they are all peers. The Chief Scrum Master just works on a multi-team level, whereas the Scrum Masters work on a single team level. Typically, any inter-team issues are addressed by the interested parties in a session immediately following the Scrum of Scrums Meeting. The Chief Scrum Master facilitates this session. The Chief Scrum Master can be chosen from the Scrum Masters of the large project or can be somebody else. For very large projects, it is recommended to have a Chief Scrum Master who is not also a Scrum Master because the effort required for the Chief Scrum Master role will prevent the Chief Scrum Master from also being able to dedicate enough time to the work with his/her Scrum Team. In either case, the Chief Scrum Master should have enough Scrum expertise to be able to foster collaboration and to help and coach others with the implementation of Scrum for a smooth delivery of the project’s products. Apart from clearing impediments and ensuring a conducive project environment for the Scrum Teams, the Chief Scrum Master also collaborates with the Chief Product Owner, other Scrum Masters, and Product Owners in activities such as developing the list of components and resources needed in common for all teams throughout the project. He/she facilitates everything that goes beyond the realm of a single Scrum Team. The Chief Scrum Master also interfaces with the Program Scrum Master to ensure alignment of the large project with the goals and objectives of the program.

Program Scrum Master

The Program Scrum Master is a facilitator who ensures that all project teams in the program are provided with an environment conducive to completing their projects successfully. The Program Scrum Master guides, facilitates, and teaches Scrum practices to everyone involved in the program; provides guidance to Scrum Masters of individual projects; clears impediments for the different project teams; coordinates with the Scrum Guidance Body to define objectives related to quality, government regulations, security, and other key organizational parameters; and, ensures that Scrum processes are being effectively followed throughout the program. The Program Scrum Master interfaces with the Portfolio Scrum Master to ensure alignment of the program with the goals and objectives of the portfolio. He or she is also involved with appointing Scrum Masters for individual projects and ensuring that the vision, objectives, outcomes, and releases of individual projects in the program align with that of the program. This role is similar to that of the Scrum Master except it meets the needs of the program or business unit rather than of a single Scrum Team.

Portfolio Scrum Master

This role is similar to that of the Scrum Master except it meets the needs of the portfolio or business unit rather than of a single Scrum Team.

To know more http://www.SCRUMstudy.com