Skip to main content

Technical tasks of the tech lead of a dev team in the product backlog: yes or no?

Last post 02:48 pm March 20, 2018 by Marie-Hortense Ntobana
19 replies
09:49 pm March 2, 2018

Hello,

In the Scrum team there is a technical lead. Some time to time he has technical tasks to achieve.

Should those tasks be in the product backlog ?


04:59 am March 3, 2018

Are you sure that a Scrum Team has a “technical lead”? What does the Scrum Guide say about team roles, and about the kind of work which should go on the Product Backlog?


09:53 am March 4, 2018

Hello Ian,

In the Scrum guide: "The Product Backlog is an ordered list of everything that is known to be needed in the product".

In our Scrum team the tech lead belongs to the dev team and  I know that he should be considered as a developer.

For me the answer to my question is yes, but i would like to be sure.

 


10:14 am March 4, 2018

Does the Product Owner think that these technical tasks you refer to belong in the Product Backlog? Does he or she value them and wish to order them in relation to other work?

Perhaps the Development Team really just need to ensure that Product Backlog items are estimated so as to take this technical work into account.


12:26 am March 5, 2018

I'm curious, what would be the examples of tasks your lead should achieve.

On a different topic, what happened the day he's ran over by a bus, how will it impact the team? Will the team loose one of its members, with an impact to its cross-functionality, or will they loose everything and will be unable to proceed. What I am getting at, how much of the organizational structure is bleeding into your team composition?


01:50 pm March 5, 2018

what happened the day he's ran over by a bus?

Alex,

Just an FYI, but I find it is nicer (and easier) to frame such an argument around nicer terms than negative ones.   What if the team member is out on PTO, or decides to leave the company, or wins the lottery?


02:09 pm March 5, 2018

I have seen Dev team insert their own " systems stories" in the sprint log  to accomplish a specific user stories..  

An example would be  "Create a TransferObject to hold the xml message".  

The PO does not need to know how the feature is put together.. All he knows that a feature is needed and the acceptance crieteria.

We use JIRA to ensure that all items of the PRODUCT has some artifact /story. 

 

TO answer the question.. PRODUCT BACKLOG  can have Systems stories if they have been identified to support a specific feature on the sprint cycles.  This can and should be negotiated between PO and DEV team on wither its needed on PB or SB.

 


09:28 pm March 5, 2018

Hi to all,

Thank you for your input.

In fact, he PO wants to have a clear vision of the dev team velocity' .

So, to avoid hidden work he wants to have in the PB, all the tasks related to the work around the user stories.


09:32 pm March 5, 2018

@Alex

I'm curious, what would be the examples of tasks your lead should achieve.

Examples: monitor a platform, optimize request, create logs, etc.


10:16 pm March 5, 2018

So, to avoid hidden work he wants to have in the PB, all the tasks related to the work around the user stories.

Why does he need to see Development Team tasks on the Product Backlog, and not just Product Backlog items with estimates for completing the work?


10:59 pm March 5, 2018

@Timothy Baffa, neither PTO nor leaving the company creates a burning platform, or in Kotter's words sense of urgency. While the latter gets rather closer. You are right about winning the lottery, but every time I visit London it reminds me of how much more probable my version is than the lottery thing.


11:05 pm March 5, 2018

@Marie-Hortense I think there's a bit of terminology mix here. When I hear technical tasks to achieve stories, I hear "horizontal slice of work", "not demoable", etc. In my mind, product backlog is speaking to the product, to customer value. While grooming the backlog team should feel free to design and estimate stories in the way that it includes all the tangential work that needs to be done to get stories done. On the other hand, "monitor the platform", as an example you gave, is not really a task that supports a story. You can write a full-fledged INVEST story and associate value with that, can you not? Something along the lines, "As a support analyst I want to be notified of any system abnormal behavior so that I can react accordingly". That's your story to start, and it should be put through the usual cycle.


01:18 am March 6, 2018

Hi Marie,

There can be for example spikes, refactors, enablers in the product backlog not the technical tasks. Achieving a sprint goal, development team divides its work into tasks, in order to come to a common alignment among them. Why the product owner needs to have visibility of those tasks? I feel it's too much micro-management. The velocity should be derived from the number of PBI's a team has delivered. Not the tasks. Do let us know, if tasks mean something else in your context. Thanks.


08:11 am March 6, 2018

@Alex

When I hear technical tasks to achieve stories, I hear "horizontal slice of work", "not demoable"

Yes, I spoke about the "technical" work not visible by the customer but necessary for the implementation of an user story.

On the other hand, "monitor the platform", as an example you gave, is not really a task that supports a story.

Ok, I understand.

You can write a full-fledged INVEST story and associate value with that, can you not? Something along the lines, "As a support analyst I want to be notified of any system abnormal behavior so that I can react accordingly". That's your story to start, and it should be put through the usual cycle.

Thank you for this example.

 


08:18 am March 6, 2018

Hi Beenish,

We have already spike as an issue type in JIRA.

The velocity should be derived from the number of PBI's a team has delivered. Not the tasks. Do let us know, if tasks mean something else in your context. Thanks.

In fact in my mind, I thought that as the tech lead is a member of the dev team, his work must also be logged in the PB and estimate.

Seeing all the answers:

1) I'm not right in my vision

2) a "technical" need can be an user story.

 


08:21 am March 6, 2018

@Ian,

Why does he need to see Development Team tasks on the Product Backlog, and not just Product Backlog items with estimates for completing the work?

As the dev team is offshore, the PO wants to know as exactly as possible its work.


09:38 am March 6, 2018

As the dev team is offshore, the PO wants to know as exactly as possible its work.

Based on your reading of the Scrum Guide, do you think that is a good reason for a Product Owner to try and incorporate a Development Team’s technical tasks into the Product Backlog?

Shouldn’t those tasks be identified by the Development Team during Sprint Planning, and incorporated into a Sprint Backlog which is their forecast of work for that Sprint?


02:23 pm March 6, 2018

Yes, I spoke about the "technical" work not visible by the customer but necessary for the implementation of an user story.

Therefore, IMHO this work can be safely incorporated into the relevant user story estimation. If this reduces granularity of work, then the dev team can split the story into individual tasks the PO does not really have to know - as long as the user story in total can be delivered within the sprint.


01:53 pm March 14, 2018

I think, a development team can have a member, who has a skill or the area of focus "technical lead". This team member can ask or convince the PO to include technical PBIs to the product backlog. This is ok and not always the result of an unsatisfied definition of done. Software frameworks do change over time, get deprecated etc. It is up to PO to accept and priorise this PBIs.


02:48 pm March 20, 2018

@Artjom

 

This team member can ask or convince the PO to include technical PBIs to the product backlog. 

After a team discussion, the PO decided to include them in the PB.

 


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.