How to Identify an Agile Organization as a Suitable Employer or Client (Part 1)
Finding any job, let along the right job for you, is a difficult ask. In this article, we offer some advice to make the search for your next Agile career move easier.
Join the DZone community and get the full member experience.Join For Free
How to identify an Agile organization is — given the market-entry of the late majority to Agile development practices – nowadays more important than ever: no matter how large the paycheck, life is just too short to spend it on unfulfilling projects!
I can support your quest as an Agile practitioner for the next suitable employer or client with this article, covering the three different phases of gathering information on the Agile maturity level of an organization.
The Job Market for Scrum Masters Is Hot
This recent study — “LinkedIn Data Reveals the Most Promising Jobs of 2017” — listed ‘Scrum Master’ to be one of the most promising jobs of 2017:
10. Scrum Master
Median Base Salary: $100,000
Job Openings (YoY Growth): 400+ (104%)
Career Advancement Score (out of 10): 8.0
Top Skills: Agile Methodologies, Software Project Management, Scrum, Requirements Analysis, SQL
Noting that SQL is listed as a skill prerequisite, I am not sure whether the author understands the required skill set completely.
That aside, however, the reported rise in the number of available positions year on year (104 percent) reflects the exponential growth in the demand for Scrum Masters and Agile Coaches.
The reasons for this are apparent, with software eating the world, and the pace of innovation accelerating as the market-entry barriers of the technology sector are continuously lowered. Venture capital is also widely available, and startups are gaining more of an innovative advantage over established organizations. Current tech trends as analyzed in “Deloitte’s Tech Trends 2017 Report” are threatening the very existence of a lot of legacy organizations.
Turning this legacy ship around and taking on this wave of innovative competition bow-first is a difficult thing to do for an organization founded in the golden age of Taylorism [‘Principles of Scientific Management’ propounded by F.W. Taylor in 1911]. With its structure of functional silos and command and control management style, transforming into a learning organization takes time, because the organizational debt, acquired over decades, results in a latency that justifies the ship/tanker metaphor in this case.
The long established practice of legacy organizations countering this effect was to outsource innovation by acquiring promising startups. The problem with this is that the valuation of such startups has skyrocketed in recent years, while the financial prowess of legacy organizations has diminished (in many cases) at the same time. The decade-long window of opportunity in outsourcing disruptive innovation is closing.
Apart from striking the colors and admitting defeat, the only alternative is to change the legacy organization itself by transforming into a learning organization. With the ensuing difficulty, however, of refocusing everyone on creating hypotheses, running experiments, and embracing failure, while abandoning the command and control management style at the same time, legacy organizations have tended to give autonomy, accountability, and transparency a try at the team level — mostly within the product delivery organization in charge of creating software.
The rise of Agile practices such as Scrum can quite likely be attributed to the fact that the large consultancies (formerly die-hard proponents of Taylorism and command and control structures) are now offering professional services based on Agile practices (see, for example: “McKinsey’s Digital Labs”).
Ultimately, whatever the motivation, most organizations acknowledge by now that the old way of innovating products is no longer viable — at least not in the software sector. With the desire to be Agile, or at least develop software in an Agile way, we now observe the huge demand for Scrum Masters and Agile Coaches — with most of this demand fueled by recent converts. In “Crossing the Chasm” terms, Agile has become mainstream; the late majority is starting to adopt Agile. [ Moore, Geoffrey A. “Crossing the Chasm”, 3RD Ed. New York: HarperCollins, 2014. Print.]
Therefore, looking for a new job or client, we Scrum Masters and Agile Coaches need to answer two questions of ourselves:
- Do I want to work for a nascent Agile organization (of the late majority) where my work will likely be met with resistance at multiple levels?
- If I don’t want to work for a nascent Agile organization, how do I identify an organization with established Agile practices that are compatible with my mindset?
The two questions are relevant both to applying to available positions, as well as identifying suitable employers or clients for a proactive application.
Read More: “Is the company right for me?”
How to Get an Idea of an Organization’s Agile Maturity
It is impossible to assess the Agile maturity of an organization solely from the outside.
However, it is possible to acquire enough of an understanding of the organization’s Agile practices that would foster asking the right questions at a later stage, for example during an initial job interview. Or, it may be concluded early in the assessment process (see below) that the organization is not compatible with the personal expectations of an employer or client — which is acceptable by saving wasted time and effort for all involved. Consider the popular saying: There is no project interesting enough that you just couldn’t walk away from it.
The good news is that all organizations that truly embrace Agile practices are usually openly talking about their journeys (unless they need to honor compliance rules), and are transparent and actively supporting the Agile community. The reason for this support is simple: being transparent and supportive is the best way to pitch the organization (and its Agile culture) to prospective new team members —and the war for talent is even more imminent for Agile practitioners.
The necessity of critical information is the basis for all research activity during the three distinct phases of the assessment process:
- Proactive research.
- Job advertisement.
- Job interview.
Phase 1: Proactive Research
Source 1: An Opportunistic Search via Google
As a first step, always search the organization’s name in combination with a variety of Agile-related keywords, such as:
- Scrum Master
- Product Owner
- Continuous integration
- Continuous delivery
- Design thinking
- Lean startup
The purpose of this exercise is to discover an organization’s use of Agile practices and the associated maturity level, by answering these questions:
- Scrum, Kanban, XP, Lean UX, Design Thinking — What are they practicing?
- Are the current Scrum Masters or Agile coaches working at the organization?
- How many engineers or engineering teams are working for the organization?
- What is the size ratio between the product management and engineering teams?
- Is the organization practicing continuous product discovery?
- Is the organization practicing DevOps?
The initial search results will provide a first impression, directing further searches of blog posts, videos of conferences or local meetups, slide decks, podcasts, or threads in communities. A truly Agile organization will leave traces of a large variety of content.
The mere quantity of results, though, does not signal that the organization in question has already passed the test, so to speak. There is no way to avoid checking the content. Here’s an example:
InfoQ — a community news site with the mission of spreading the news on software innovation and knowledge — has a rigorous editorial process and focuses on delivering quality content to its audience. Contrary to InfoQ’s standards there are quite a few articles on Scrum Alliance, for example, that could raise eyebrows for scrutiny. These articles are often celebrating one form or another of cargo cult practices within an organization which could be masquerading as Agile but is certainly not Agile.
A good rule of thumb when scanning search results is noting the diversity of sources. If you find content only on the company blog, and it has barely been shared or commented upon, it might hint that the content manager is either not understanding the job, or that the content is not relevant enough to be of interest within the Agile community.
Advanced Tips: Use BuzzSumo to analyze a specific article or keyword for its popularity in social share counts. In addition, search for the title of the content piece on Twitter and have a look at the search results: who from the Agile community is sharing this content?
Source 2: Ask Peers for Help via Reddit, Hacker News, Slack, and LinkedIn
The archive of HN is of particular interest. It is not just because of the sheer number of available articles or threads there, but also the partly heated discussions going on in the comments. Be aware, though, that ‘Agile’ as a concept is challenged by a lot of the outspoken community members (namely, independent developers) both on Reddit and HN.
Beyond passively scanning the archives, posting a direct question to peers is an alternative. HN is likely a waste of time, and if you're using Reddit choose the Subreddits /agile and /scrum for a possibly better outcome.
Note: Don’t forget – haters will hate, and trolls just want to play. Do not take it personally if your search on Reddit or HN is not taking the direction you desired.
You can probably expect more support by asking the members of the ‘Hands-on Agile’ Slack community for help. This is a world-wide community of Scrum Masters, Agile coaches, and Product Owners that has proven to be very supportive.
Note: You can sign-up for free here.
There are also LinkedIn groups available which focus on Agile practices — some with more than 100,000 members (for example, Scrum Alliance has a group on LinkedIn that seems more active than its own online community). After having joined them, post your question(s), remembering to be compliant with the group rules. Expect your first posts to be moderated, though.
Some recommended LinkedIn groups:
- Agile and Lean Software Development
- Scrum Practitioners
- Scrum Alliance, Inc.
- Agile Project Management
- Agile Networking Group
- Lean Agile Software Development Community
- Scrum Practitioners, Scrum Masters
If posting a question to a LinkedIn group, expect to monitor it carefully and interact with answering members in a timely manner: not interacting with responding group members may be considered rude and possibly lead to being banned from posting in the group again.
Read More: Etiquette in technology
Lastly, try Quora, directing a question to Quora members active in the Agile realm as to whether the organization of interest has an Agile mindset.
Note: In doing so, avoid asking anonymous questions — which tend to have a significantly lower answering rate.
Source 3: Is the Organization Sponsoring or Organizing Meetups, Barcamps, or Conferences?
Supporting public events is the highest form of contribution to the Agile community by an organization.
There are four different levels of engagement:
- Organizing conferences (or Barcamps).
- Sponsoring conferences in cash.
- Providing speakers to conferences.
- Sponsoring local Meetups and Barcamps by providing a venue (with crisps and beer!).
If an organization provides this level of support to the Agile community, the talk about this will certainly be on the company blog, the engineering blog, or in a press release in their public relations section.
In the unlikely case that any reference cannot be found, just contact the Public Relations department who will provide the required information.
BROWSING CONFERENCE SITES FOR SPONSORS
Conference sites are a good ground for identifying prospective organizations when considering to proactively apply for a Scrum Master position. Check carefully for two things: sponsors and speakers.
Search for sponsors that are practicing Agile in their daily operations. Usually, a larger sponsor package will include a speaking slot at the conference.
Attending such a session will provide direct access to the speaker and thus a first contact in the inner circle of that organization’s Agile practitioners. This tends to be valuable: HR departments often rely on the private networks of the organization’s available Agile practitioners to identify suitable candidates for job openings such as Scrum Master or Agile Coach (accordingly, attending local Meetups can also be a worthwhile investment for job seekers).
Note: A consultancy offers Agile coaching and training jobs, so unless that type of employment is desired it might be desirable to ignore sessions provided by companies like agile42.
These are the usual suspects looking for new clients or consultants among the attendees.
BROWSING CONFERENCE SITES FOR SPEAKERS
Personally, a more promising approach, by comparison, is to search for non-professional speakers who are aligned with an organization that is not sponsoring the conference. These speakers may indicate a suitable, prospective employer or client after already having gone through the selection process for speaking proposals and vetting of their contribution for originality.
The same approach can apply to contributions at Barcamps, although a disadvantage is that the critical information is only available during an event. While the speaker list of a conference is available in advance to stimulate ticket sales, it is the nature of a Barcamp that the schedule, and hence the speaker list, is available only on the day of the Barcamp. If you're already planning to attend a Barcamp, it may just be an inconvenience and not a concern. Timing is crucial, though, so please keep in mind that tickets for Barcamps are often sold out within minutes (for example, the 400+ tickets for the UX Camp Berlin 2016 were gone in less than two minutes).
There are numerous conferences regarding Agile practices, so here are just some of the listings:
- Scrum Alliance Gatherings
- Agile 2017
- Agile Testing Days
- Agile on the Beach
- QCon New York
- Business Agility 2017
- LeanKanban Conferences
For an additional listing of Agile conferences, check TechBeacon’s list for 2017.
Lastly, the big conferences are often considered must-attend events — useful to earn Scrum Alliance SEUs or improve professional visibility within the Agile industry. Alternatively, smaller conferences often prove to be more effective by providing information that helps identify a suitable, prospective Agile organization. The larger the conference, the more possibility of noise camouflaging that information.
BROWSING MEETUP.COM FOR ORGANIZERS
Meetup.com is a great site to discover which events of the Agile community are happening locally and who is organizing them.
There are thousands of Meetups around the world, covering the topics of Agile frameworks and practices, software engineering, and product development in general.
Metaphorically, the low-hanging fruit is, of course, an organization that leaves a footprint in the Agile community by organizing its own events. A good example of this category is Berlin-based “Zalando.”
Back in 2015, Zalando [Europe’s largest online fashion retailer] introduced its version of Agile, dubbed ‘Radical Agility.’ It has since proven to be a smashing success, not just fueling the bottom line of the business, but also the company’s ambition to build an outstanding product delivery organization.
A quote from its Senior Manager of Corporate Communications:
Over the last year and a half, we have doubled the technology team from around 800 in 2015 to over 1,600 currently. In addition to changing our business model, we also implemented a unique culture within the technology team called Radical Agility: this has seen monthly technology applications grow from 500 to over 2,000, and allows us to ensure that we are hiring only the best quality. - Matteo Bovio, Zalando SE
Zalando is hosting several events relating to best engineering practices, as well as (generally radical) Agility-related events, every month on their own campus. If you want to work in an Agile manner in Berlin, Zalando is certainly an organization worth considering.
Besides spotting the Zalandos of this world, the other benefit of analyzing a local event is identifying the independent organizers in the community. Most often, these are peers dedicated to the Agile cause who are giving back to the community. Given their extended networks, they are usually highly knowledgeable regarding the Agile maturity level of local organizations, and may know other peers that might be supportive of a quest. Reaching out to them by attending their normally free events is, therefore, a good strategy for gathering information.
Stay tuned — Part 2 will cover how to analyze job advertisements, and how to prepare for the job interview.
Published at DZone with permission of Stefan Wolpers, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.