Skip to main content

Daily meeting with outsourcing team, advisable or not?

Last post 07:52 pm April 18, 2019 by Sunil Gulia
8 replies
11:06 am November 14, 2018

We are outsourcing the complete refactoring of our software. 

We expect architectural changes as well as functional and GUI changes in an incremental manner.

I expect the outsourcing company to work in agile way and I'm in charge of assessing their proposal and I will also be the main technical contact point in the project.

Should I require to participate in the daily meetings at least as a listener? 

Will such participation requirements  be considered harmful or absurd? Or what could be the consequences (project cost will be higher?)

Since we are speaking here of a migration of a legacy software, I expect some work will be necessary on the legacy software on our side, according to architectural changes, so I want to go step by step by them.

 

Please tell me what you think 

 


07:16 pm November 14, 2018

As long as you do not participate in the Daily Scrum, there really is no harm in your attending. We have Product Owners attend our Scrums on a regular basis.  But you should be there for information and not to participate.  If you start trying to participate the Scrum Master should interfere and protect the Development Team from your interruptions. Also, you should not come away from the Scrum and then suggest that the team do things differently.  If you "expect the outsourcing company to work in agile way" then you should also work that way and allow the Development Team of the outsourcer to self-organize and self-manage their work. 

However, this is based on Scrum.  And since you posted this in the forums on scrum.org I am making the assumption that your "agile way" is Scrum.  But there is a whole lot of wiggle room in the phrase "work in an agile way".  If you aren't going to expect them to do Scrum according to what is explained/described in the Scrum Guide (https://www.scrumguides.org/scrum-guide.html) then you aren't doing Scrum and it becomes up your organization and the outsourcing company to decide what you mean by "agile way". 


08:10 pm November 14, 2018

I expect the outsourcing company to work in agile way and I'm in charge of assessing their proposal and I will also be the main technical contact point in the project.

Do you expect them to be able to complete the work they plan into a Sprint without any further input from you? If not, can you be sure that you aren’t also a Development Team member?


08:42 pm November 14, 2018

@Daniel

about the "agile way": I don't think I can force pure agile methodology to the outsourcing company. They will garantee "of course we are agile" and I don't think I have the power to select the outsourcing company based on the strict agile requirements.

So I will have to deal with a pretend-to-be-agile team and I want to minimize the risks involved in a year long and difficult migration project. The minimum for me is sprint and daily meeting in order to stay up to date.

If the project is really a migration and not a total rewrite (which I don't want) the legacy system must be also adapted in some way. ex, using new interfaces, replacing modules etc.

Actually I want no only to listen but also to participate, because the legacy will be dealt with by the original team, not the new team.

I'm not sure what to expect from my request, and I understand that is a bit out of scope in strict SCRUM forum...but still...

 


08:44 pm November 14, 2018

@Ian

well, thinking about it, actually I would be considered as dev team member. 

If the project it's a refactoring and not a complete rewrite.

If it's a complete rewrite without even data migration, I don't see myself  with any future in the company, let alone the dev team


10:36 am November 15, 2018

We are outsourcing the complete refactoring of our software. 

We expect architectural changes as well as functional and GUI changes in an incremental manner.

We obviously don't know your needs/requirements, but judging from the words you use, this doesn't seem like refactoring. A more suitable term would be restructuring. Throw in "with new functionalities", too :) Refactoring is actually something else.

I expect the outsourcing company to work in agile way and I'm in charge of assessing their proposal and I will also be the main technical contact point in the project.

Shouldn't there be a conversation between you and the outsourcing co? Shouldn't you both have as much transparency and understanding on the way work is going to be performed, checked/inspected, demo-ed, released to a dedicated environment, etc? How about support during and post completion? What metrics will you use to decide progress? Have you spent time at their offices? How many face 2 face conversations have you guys had? and so on

Should I require to participate in the daily meetings at least as a listener? 

It depends on whether you are a good fit to be the Product Owner (Manager? acting as a PO) in charge of maximising the value. Otherwise, find someone best fit for the role (PO, if a decision is reached to use Scrum as Agile framework) and keep constant touch with them (on a daily basis).

 

Your questions were addressed to a good forum. Most people here specialize in Scrum, which is just one of the many ways of working these days. You've already received good answers, keep asking and the community will surely advise.

 


03:38 pm November 15, 2018

@Mark it does sound like you are going to be doing some form of Agile and there are some Scrum principles/techniques that you can use.  Your desire for daily stand up and sprints is not a bad idea.  Since you won't be doing true Scrum, then you pretty much have free reign on how you want to modify the events.  Look into Kanban and their "running the board" event because that might actually be a closer fit to what you want. 

As for the Sprint, unless you plan to use the time box to incrementally deliver parts of the refactor it might not be necessary to include the Sprint Planning/Review/Retro events.  But if you do want to use Sprints as Scrum describes, then I highly suggest you also include the other events as described in the Scrum Guide (https://www.scrumguides.org/scrum-guide.html#events) because it will actually help you to "guide" the contractor to the result you desire. 

I applaud your desire to use Agile methods and even if you aren't doing Scrum, taking parts of it is not a bad choice.  It is a framework that if not done wholly is not true Scrum but then Scrum does not provide complete guidance on all things on purpose.  So if we can borrow from Kanban, Lean, etc why can't you borrow from Scrum for your variation?

Good luck with this. 


08:15 am April 16, 2019

Hey!

This post is really informative.

Yes, I think daily meetings with outsourcing team will help you to closely work with your team and break barriers often associated with outsourced projects.

Thanks :)


10:56 am April 18, 2019

Hey,

Attending daily Scrum will help by:

Raising transparency and visibility on how team is progressing toward sprint goal. 

Development team will able to share if there are any impediments where you can help in removing or guiding team on how to remove those impediments 

Attending will also help in case team need some clarifications of the work team is doing currently.

But note i used word attending not participating :)  

Make sure your attendance should impact on development team openness and the way team structuring meeting :) , If that is the case then attending will effect team courage, focus, openness, commitment


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.