The Bench

Due to the evolving software landscape, and projected resource gaps a new sourcing model is emerging to Optimize Upstream Supply Chain – The Bench

Welcome to our Pitch!

September 2020 Immersion.

The team comprises of three collaborators, three key contributors, and one company that has shepherded this effort since the creation in the Cohort 8 DSI class in Mr. Koldan’s January’s assignment. 

Why Now?

Due to the evolving software landscape, and projected resource gaps a new sourcing model is emerging to Optimize Upstream Supply Chain

Why You?

With 28 years of business development & technology experience at various director/VP levels, I live the Nightmare every day, managing functional team & resourcing across many industries.  From defense, banking, wireless communications, and polymer aerogels, I want to re-invent this industry and help the community, per my past experiences.

What’s Changed? – 

Although this has been tried before, Three subtle changes have occurred from 2017 -2020:

  • Automated CI/CD software delivery model 2017
  • Standardization of code development 2016
  • And 2018 shifts from code creation to code integration (especially with advanced libraries)

As reported by Security magazine and  Synopsys Cybersecurity Research Center (CyRC) May 20, 2020, software development is more about integration than creation, “The 2020 OSSRA report reaffirms the critical role that open source plays in today’s software ecosystem, revealing that effectively all (99 percent) of the codebases audited over the past year contain at least one open-source component, with open source comprising 70 percent of the code overall.

Idle = Bad times

Variability = Bad times

What is meant by the bench in an IT company?

  • In the IT industry, the bench refers to the employes between assignments or projects (but who are still accruing salary)
  • When an associate is on the bench, each company differs from its formula to incentive the start of an active project. Most firms lay off employees after 120 days.

Voice of The Customer:  VOC

Upon HBAP completion of DSI, Ken approached the CEO of a competitive firm: Mr. Charles Fry.  After his review of the 1-page paper, Mr. Fry was supportive but provided 25 tough questions. After 60 minutes, Mr. Fry said, “Ken, I hope this was not too blunt, but you seem like a tough guy, and I could be 100% wrong since it happens often enough, but when you get this up and running I will sign up day 1!   I am happy to review and provide another round of feedback. Just let me know when you need me to do something!”

  

A fellow HBAPer in Cohort 8, reviewed the paper, and stated he has a team of 6 programmers full time on his IT staff.  He agreed with the problem statement and shared the frustrations of managing IT teams (with employees constantly start/stopping and job-hopping) due to wrong mixes of experience and talent. He referred to it as the RT3 problem. He stated when you get this platform running, let me know my company is on board!

Problem 1: 

As studied and reported by Alex Melnichuk, Nov 6, 2019, for Ncube inc., In the USA alone, there were almost 500,000 software developer jobs on the market. It’s estimated that another 500,000 software developers retired. That means there was a shortage of one million software developers in the USA. The estimation is tracking, and by 2021, there will be a shortage of 1.4 million software developers and only 400,000 software developer graduates. It is projected that this gap will continue to grow for at least the next ten years. The industry to stop the effect of wages spiking and lower quality needs to look at the supply chain of the resources in a new manner. As studied and reported by Alex Melnichuk, Nov 6, 2019, for Ncube inc., even when a company finds a pool of software resources, they have the following issues(1):

  • The shortlisted software developers don’t have enough experience and training is required before deployment
  • They don’t have all of the technical skills or operational experience needed for the engagement
  • They don’t have soft skills needed to interact in an Agile Scrum or Kanban environment
  • communication, problem-solving, teamwork, leadership, work ethic, flexibility, etc….
  • They don’t have formal education or experience (e.g., 57.5% of the resources have < 5 years experience)
  • The salary demands are outrageous and unrealistic

“We have more than 1,500 open job requisitions in the US alone, and sometimes 100 applications for every opening. But we still don’t have nearly enough qualified applicants to hire because of the technical knowledge required. So we’re going to be training a lot of non-engineers to do jobs engineers would have done in the past”.

Barbara Humpton

CEO of Siemens US

Source: 23rd Global CEO Survey, PWC

Problem 2:

IT management and growth teams spend 17.5% of their time managing these resource issues in daily meetings every week.

As a real-life example, a software company spends 1 hour with 16 resources on a call weekly planning plus 30 min daily calls with 12 people.

 

Problem 3:

Companies cannot hire. Most of these service companies do not have enough of the right talent on the bench or do, which causes the rates to go up to maintain the bench, and talent goes underutilized. The “bench” of software engineers and UX/UI designers ranges from 5% to 15% of the total staff, waiting on the bench for approximately an average of 60 days for a project to be won and aligned with the resources. This bench talent amounts to a range between 1.32 million (global) and 3.96 million (Global) people on the bench on any given day given in just three regions given Daxx Inc.’s research in early 2020. If a person is on the “bench” for more than 120 days, they are usually let go. The bench threat harms the software engineer’s perceived value or causes the project to be artificially delayed. Also, it then creates a vicious cycle all over by being short-staffed. No one wants to be on the bench.

Citations:

1) https://ncube.com/blog/software-engineer-shortage

The World changed due to:

  • S/W Developer Commoditization
  • Modular code and architecture
  • Regulatory precedence to protect employee status/benefits

Recent lawsuits forcing regulation on companies like Uber that forced 1099 temp workers to become W-2 employees have created new demands on IT resourcing. The Fair Labor Standards Act of 1938 29 U.S.C. § 203 is a United States labor law that created the right to a minimum wage, and “time-and-a-half” overtime pay when people work over forty hours a week. U.S. Department of Labor  Wage and  Hour Division Fact Sheet #13: Employment Relationship Under the Fair Labor Standards Act (FLSA) further defines the definition of a full-time employee has been updated with the new lawsuits verdicts.

Three subtle changes are the automated CI/CD software delivery model 2017, standardization of code development 2016, and it is more about code 2018 integration than creation. As reported by Security magazine and Synopsys Cybersecurity Research Center (CyRC) May 20, 2020, software development is more about integration than creation, “The 2020 OSSRA report reaffirms the critical role that open source plays in today’s software ecosystem, revealing that effectively all (99 percent) of the codebases audited over the past year contain at least one open-source component, with open source comprising 70 percent of the code overall.

The problem has become global and is impacting more and more personas as the software landscape evolves. 

I have been in these conversations and live the Nightmare daily!

Current Solution:

The marketplace solution being developed is a web-based platform that enables software companies to share their bench resources to address evolving and real-time resource needs (i.e., Uber Drivers). It has other member companies (i.e., Uber Passengers) use them for staffing the projects they won for a percentage of the project margin per individual obtained.  The end client is kept confidential from the bench company. Software programmers would then use industry references (e.g., Large Healthcare Provider) for the resume. The agreement to use the platform would include IP protection through an agreement that would prohibit stealing or bribing resources for nefarious reasons (i.e., corporate espionage, project assassination, etc.). A project operates inside the platform only with project updates, but not through code or architecture sharing.  Member Companies are motivated to staff projects faster with the right experience level and talent, reducing bench time from 60 days to 20-30 days.

The value creation provides the appropriate software resources to the members and backfills their needs faster than using a temp agency or hiring a new resource.  Thus, it is more than just a temp staffing agency or “gig” site due to the projects and resources’ vetting. The client’s unrealistic expectations are mitigated by unposted reviews of the Statements of Work (SOWs) vetted by the platform provider. Also, standardized bench submissions will have the ability to showcase their level of expertise/skillset with standard challenges & tests prior to deployment to a project.   A ranking system of the talent will be available on-line for the individual. This ensures that individuals take responsibility for their quality of work and career.

The platform owner would capture value from operating the platform with a starting region membership fee of $1,000.00 along with a 5% value share based on the S/W developer’s hourly rate. The platform owner would then provide data analytics insight and possibly sell the data for programmers used, skillset, project length, and other valuable industry metrics in a year-end “State of the Business” report. This, in turn, creates value by having a standard basis to gauge SW resources.

As reported by Caroline Banton, Oct 15, 2019, in Investopedia and learned in Harvard’s DSI Class contained in the Harvard Business Analytics Program, the network effect is a phenomenon whereby increased numbers of participants improve the value of a good or service in an ecosystem.  The Internet is an example of the network effect. Initially, there were few users on the Internet since it was of little value to anyone outside of the military and some research scientists. However, as more users gained access to the Internet, they produced more content, information, and services. The development and improvement of websites attracted more users to connect and do business with each other.

The Bench would benefit from the network effect by having the Bench be utilized and gaining experience faster. It will combat the impact of job-hopping and the cylindrical death spiral of being laid off from the Bench due to the project to resource alignment. Software development companies can then retain employees and not have to spend time and money on aligning meetings, training, onboarding, etc.

The Platform Design and Interface has been developed and is nearly complete since DSI class in January 2020.

As much of the platform benefits are created prior to taking in employers to manage their bench, Seed Funding will help us accelerate the MVP* and get it on-line.

*MVP:  Minimum Viable Product

Most of these service companies do not have the right talent mix on the bench.  Sometimes they do, which causes the rates to go up to maintain the bench and talent goes underutilized. The “bench” of software engineers and UX/UI designers underutilized ranges from 5% to 15% of the total staff, waiting on the bench for 60 days on average for a project to be won and then aligned with the resources. This bench talent amounts to a range between 1.32 million and 3.96 million people on the bench on any given day given in just three regions North America, Asia, Europe. If a person is on the “bench” for more than 120 days, they are usually let go. The bench threat harms the software engineer’s perceived value or causes the project to be artificially delayed. Also, it then creates a vicious cycle all over by being short-staffed. No one wants to be on the bench.

Total Addressable Market is $1,717 Billion that represents 27.7 Million S/W DevOps Resources

Served Available Market is $1,391 Billion that represents 22.4 Million S/W DevOps Resources

The Bench Anual is $23 Billion that represents 22.4 Million S/W DevOps Resources.

The Bench aims to achieve positive cash flow in under 12 months with 670 FTE (Full-time Equivalent) members. The future demand was analyzed using Linear regression in R and Excel. The limited data set has the P-Value of the SmartPhone usage, showing that it is significant to SW Resource demand and makes sense with a p-Value of 0.0992038866124634. World population and App revenue were shown to be >0.24 P values. Further analysis of regression variables will be performed during seed funding to maximize the launch’s success by targeting advertising spend in those areas of support. Also, to look for other pre-existing differences and alternative explanations.

The Competitive advantage analysis shows the top reasons why the bench is a better solution:

  1. The Fair Labor Standards Act of 1938 29 U.S.C. § 203 is a United States labor law that creates the right to a minimum wage, and “time-and-a-half” overtime pay when people work over forty hours a week. Additional requirements for projects lasting more than 6 months, because the employees stay employed at their home company.
  2. Project Scope is already defined and is an active project. The company can have the employee choose the project.
  3. Enables Non-profit work to occur for social benefit and the home company gets the tax write-off!
  4. This expedites resource planning and increases the capacity of the S/W resources by increasing the S/W Resource pool capacity.

We keep employees EMPLOYED!

  • We save employers $ by reducing the expense of their Benched employees.
  • Avoid project Delays
  • Vetted Resources
  • NO FLSA concerns for contractors
  • Stop the amount of wasted time management and growth teams spend on resource and project alignment.

Currently, today I have a client with a signed SOW and MSA waiting for a resource of 2 people. The existing person must wait for the Power BI SSIS / SSRS developer to be brought on board to start the project. The risk now is that the Azure Cloud developer will be put on another project in 14 days. They are thus beginning the cycle all over again. Talent acquisition needs 30 days to get another resource. The ironic situation is another company has a Power BI person on their Bench. We do not have the agreement in place to share the Bench and move forward. This would take time to create a contract and then go to the end client. Today companies are beginning to merge to address this need. The downside is that mergers are expensive and take up to a year to implement.

The Bench eliminates this friction.

  • Reduce bench time from 63.2 avg days to 20 days.
  • Prove we save $ for employers with benched employees utilization by their internal bench percentage is less than 5%.
  • NPS Score =  “Net Promoter Score”  (supporters vs. negatives) is higher than 65 for both internally and externally than the industry average of 54.

Projects to people flow.

  • We seek 2.3 Million dollars in seed funding to launch the product, increase the network, and drive traffic to the site.
  • We have the User Interface and User Experience (UI/UX) completed for the Beta test.
  • The Operations cost consists of 18 people with a detailed budget already created.
  • The MVP has been quoted at $400K from iTexico LLC and Improving company.
  • An additional $600K is estimated for launching the platform, given we have ten customers lined up and committed to using the platform.
  • An additional $100K for Legal expenses is sought for member agreements creation and other activities from DLA Piper law firm.
  • We become cash flow positive in under two years when we have 662 Full-Time Equivalent individuals at Level 1 programmer (<2 years experience) assuming a $65K per year salary and 50 membership fee-paying customers.
  • We believe platform critical mass occurs when we have 550,000 FTEs on the platform.

How do you eat an Elephant:  One bite at a time

The overall objective and vision is to increase the Utilization of Digital Economies Workforces.

Funding variability and timing will lead to multiple levels of confidence and scenarios to accelerate success/timing.

Thank you for your time

Ken Koldan – Cohort 8, Todd Brous – Cohort -9, and Alex Sequin – Cohort 8

Previous:

“Pre-proved” – The mobile app can that instantly pre-approve your mortgage….

Next:

Leonardo – The Body Platform

Participant comments on The Bench

  1. It was a pleasure to work with Todd and Alex!
    I will also reciprocate with all comments on your posting for the immersion pitch submission.
    v/r
    Ken

    1. Very cool idea Ken. Couple thoughts:
      1) What happens if Company A’s bench is needed while midstream on Company B’s project? I’m playing FIFA ’20 and I loaned a player to another team, but I can pay a fee to bring that player back if I need them back on my “bench”. Would that be feasible in this shared resource or does that loaned developer need to finish the Company B project before they come back?

      2) Is there an option for companies to loan their developers out at their expense for start ups or non-profit needs? Company A still pays for the developer and is able to write off part of the salary for doing work for a third party.

      1. Hi Jeremy,
        Great questions. Below are the initial thoughts.

        1) Company A’s player would have to finish the term of the contract. Company B would then go to the bench to get another resource from Company C.

        2) Yes, Exactly the point of the Bench in Phase 2. Usually, labor can not be deducted per IRS Publication 526, but the bench creates an interesting scenario. One of the phase 2 steps is enabling this aspect of the bench and consulting with a tax attorney/expert.

        Great points. Keep the comments coming!

  2. I think this is the GREATEST IDEA to hit the IT Industry since the TCP/IP Stack was invented… or since Virtual Machines were invented… or since Python v3.8.5 was released… or since Sliced Bread, Internal Plumbing, Electricity, and even Gummy Bears! This checks off all of the boxes in Software Development Resourcing. Absolutely brilliant!
    (Side note: I mayyyy be a little bit biased…)
    -Todd

    1. Great stuff Todd.
      Idle = Bad times
      Variability = Bad times
      Variable Lead Times = Very bad times.

      1. On average…

  3. Very nice idea. Good luck!

    1. Thanks, Yolande

  4. similar to Freelancer.com ?

    1. Hi Suresh,
      Thanks for the comment.
      It is a little different from Freelancer.com.
      There is no competitive bidding, and the home company does not get the information on the Company B project. True, the employee can describe it, but the agreements will attempt to stop the leakage. From a legal perspective, the IP stays with the end client. Clearly a few more details to flesh out, but we are well on our way!

      1. Hi Suresh,
        I checked out Freelancer.com, and the supply side is very similar. Company A will post a project. The critical difference is the responses come from Company B and not a 1099 employee.
        Keep the comments coming!
        Thx,
        Ken

  5. Great concept and tight presentation, Ken and team! Bravo!

    1. Thank you, Scotty.

  6. Hi Ken, after today’s Deloitte Pixel case peer learning session, I read this again and it makes much more sense! I work for a professional service firm and this Bench platform concept definitely helps the nightmare of resource under utilization issue (to manage labor assets). I am curious who could set the hourly rate? Good luck with the presentation. Thank you Masa

Leave a comment