DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
View Events Video Library
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Integrating PostgreSQL Databases with ANF: Join this workshop to learn how to create a PostgreSQL server using Instaclustr’s managed service

Mobile Database Essentials: Assess data needs, storage requirements, and more when leveraging databases for cloud and edge applications.

Monitoring and Observability for LLMs: Datadog and Google Cloud discuss how to achieve optimal AI model performance.

Automated Testing: The latest on architecture, TDD, and the benefits of AI and low-code tools.

Related

  • Adopting Agile Practices for Workforce Management: Benefits, Challenges, and Practices
  • Agile Frameworks in Action: Enhancing Flexibility in Service Delivery
  • At What Point Do Agile Teams Allocate Time for Innovation?
  • AI-Led Digital Strategies for Agile Product Development

Trending

  • Build a Digital Collectibles Portal Using Flow and Cadence (Part 1)
  • How to Migrate Vector Data from PostgreSQL to MyScale
  • DevOps Uses a Capability Model, Not a Maturity Model
  • Machine Learning Libraries For Any Project
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. Searching for Self-Organization

Searching for Self-Organization

Martin Hinshelwood user avatar by
Martin Hinshelwood
·
Aug. 10, 13 · Interview
Like (0)
Save
Tweet
Share
8.95K Views

Join the DZone community and get the full member experience.

Join For Free

 

Many companies have started searching for self-organization. That ideal or nirvana where teams can figure out how to work together effectively with limited or little direction to solve problems.

Many, including some of my colleagues, believe that this search for self-organization is ultimately fruitless. While many of our customers don’t initially believe in its existence because they have never seen it my colleagues think it impossible because they see company after company fail to achieve it. This is mostly as companies that call use are not ding so because they are awesome but instead because they see that they have some problem that needs looking into. These companies, while realizing the need to change, tend to have an organizational structure and culture that presents an anti-pattern for self organizing teams to ever exist. Oh, you will occasionally find small pockets of self-organization within an organization but if anyone tries to roll this dynamic out, it is ultimately demonstrated as unworkable due to those anti-patterns and those required traits and patterns are then ground out of people.

Realism dictates that we need to move slowly towards self-organization in a way that will build up the self esteem of teams and create an environment for them to thrive. But the organization also needs to have courage and conviction in order to realize it as the path to agility is a bumpy one and long, depending on how traditional they are to begin with.

Why self-organization at all?

If we don’t have self-organization then don’t we have our least skilled and appropriate individuals (project managers) determining how, when and were any work should be completed. Should we not have the knowledgeable and skilled professionals that we hired to do the job of developing the product decide on the how, when and where?

If we don’t have self-organization then how can we hope to hold the Development Team accountable for delivering the work? They can always blame the organizer!

If we don’t have self-organization then how do we know how much time should we spend on training of new individuals? Do we guess at their current skills or evaluate them with standardized tests that have done so well for our school system? Or should we not rely on their peers to make sure that each team member has the skills and knowledge required to help the Development Team deliver…

Without self-organization how do we effectively encourage individuals to work as a team and be responsible for the results?

Encouraging self-organization

There are many thing that can impact your ability to get to self-organizing teams. Here are a few items to ponder:

  • Team Accountability – Moving from Individual accountability for tasks, to collective accountability can improve both the team dynamics and the management of those teams. Peer-pressure within teams and a clear but slight pleasure to deliver can reduce any concerns around collective under performance.
  • Team Identity – Although related to accountability, organizations wants to aspire to achieve high-performing teams which is impossible without a team identity. This identity is the same ideal that sports teams strive for and results in a camaraderie that is part of any high-achieving team. Team should be expected to move through Tuckman’s stages of group development (Forming | Storming | Norming | Performing).
  • Small Teams – Creating dedicated teams of 6+-3 people will allow you to manage the complexity of the work and the people more effectively. A team should work from a single ordered backlog so that they get good at working together, understanding the backlog, and delivering. You may need multiple teams to work through the backlog at a rate that is acceptable to the customer but you should see significantly better results with many small teams than fewer large teams.
  • Consistent Teams – If you are forever inter-changing team member then you will be forever re-forming and never even enter storming let alone getting to performing. If you cant get to performing then high-performing is totally out of reach. Stop thinking in individual allocation to projects and start thinking about team allocation to projects. This will also help reduce your management overhead and improve your communication by removing layers between the customer and the team.

Remember that the biggest killer of self-organizing teams is a manager who just needs to make sure…

Conclusion

Without self-organization, no matter how much we try, all we can ever have is a glorified collection on individuals that think and operate as individuals. Just like with sports teams we want to have those individuals identify as a team, to work together as a team and function as a team. The only way to achieve this is to have them be a team. You would not want the coach to swap out players on football game for every match? How effective would that be? So don’t do it to your teams…

If you get really good at self-organizing teams you may find your organizations formula to high-performing teams…

-Every company deserves working software that successfully and consistently meets your customers needs. We can help you get working software with continuous feedback so that you agile teams can deliver continuous value with Visual Studio, Team Foundation Server & Scrum. We have experts on hand to help improve your process and deliver more value at higher quality.

scrum agile

Published at DZone with permission of Martin Hinshelwood, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Adopting Agile Practices for Workforce Management: Benefits, Challenges, and Practices
  • Agile Frameworks in Action: Enhancing Flexibility in Service Delivery
  • At What Point Do Agile Teams Allocate Time for Innovation?
  • AI-Led Digital Strategies for Agile Product Development

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: