Skip to main content

Organizational structure choices and Agile - Does it matter?

Last post 07:05 pm July 2, 2024 by Daniel Wilhite
4 replies
10:13 pm June 30, 2024

My company is considering moving to Agile from waterfall development environment for embedded code and supporting mobile apps.  There is a fairly contentious misalignment about where to put software test (QA). Everyone agrees to integrate the Developers, UX, QA into the scrum team.  The organization can't agree on weather to leave QA in their traditional functional reporting position or move them into the R&D organization with the rest of the scrum team.   Will it matter?  I would love to hear what people think.


06:36 pm July 1, 2024

If the company wants different and more agile outcomes, they'll need at least one Done finished increment of immediate usable quality each Sprint. In Scrum, the Developers are accountable for ensuring this quality. Would it be possible for them to do so without QA testing?


06:42 pm July 1, 2024

I don't think it will matter that much, assuming that the broader organizational structures don't get in the way of motivated individuals on a self-organizing team being trusted by the stakeholders to deliver high quality software.

Specifically with quality assurance, the idea of independence comes up often. Having managerial independence of your quality assurance team members can help ensure that they aren't influenced, such as management pressure to shortchange quality and testing for faster delivery. However, independence often comes with a cost of additional management overhead and may not be necessary in your context. It's often more useful when building critical systems or in regulated environments.


09:30 am July 2, 2024

The purpose of doing sprint is to give chance to stakeholders to inspect on the plan, progress, state of the product and adapt next sprint based on the feedback. If there will be some work to be done(like QA etc) after the inspection, then the sprint feedback does not reflected on the correct state/status of the product. So there are high chances for iterative way of working does not help your organisation to achieve the goal of the Agile transformation if the Scrum team is not cross-functional enough to deliver increments within a sprint.


07:05 pm July 2, 2024

I have worked in similar situations.  Since you mentioned that the company wants to move to Agile from waterfall, Scrum is not driving force in what you do.  Agile is a marketing term created by people that wanted to capitalize off of the Manifesto for agile software development.  However, being agile is main premise for why that manifesto was created and should be something that organizations in today's environment, that deal with fluid environments can use effectively.  

Being agile means that you are able to adapt quickly to changes.  Whether those changes come from environmental, economic or emotional is not a factor. It is just change that occurs quickly that requires adaption to work being done. How the organization of workers is done is often different from group to group.  The key is that the organization does not introduce gates, delays, or processes that decrease their ability to learn about or adapt to changes that happen. 

I have been with organizations that separated different disciplines.  Some of them were able to be more reactive, while others weren't.  I have also worked with organizations that created cross discipline teams.  Again, some were able to be more reactive, while others weren't.  What I have learned is that the organization structure isn't as important as the organization's attitudes towards creating smaller increments of valuable changes in shorter durations.  If the organization says they want to be agile but still require that there only be 4 releases a year and that every release goes through an extensive "full regression cycle", then they aren't interested in being agile. However they are interested in saying that they are Agile. 

My company is considering moving to Agile from waterfall development environment for embedded code and supporting mobile apps.

Why?  What is it that the company hopes to gain by doing this?  What need is driving the necessity to do so? Is there truly an understanding of what this transition means other than using some verbiage? Before the organizational structure is decided, the justification for putting the organization in turmoil and the willingness to change processes must be evaluated.  Without the willingness to change and a driving reason to do so, you won't see anything but new terms and confusion.


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.