Adobe
Software
In 1913, the Ford Motor Company pioneered the assembly line, reducing the time to build a complete automobile from 12 hours to 30 minutes. With this innovation in mass production, Fordâs history became automotive history. And the company kicked off a revolution in manufacturing: how the product is produced is more ingenious than its individual parts.
Itâs not surprising that we often see todayâs cars as the result of artfully manufactured hardware, but the industry has fundamentally changed over the last few decades. Behind each part are complex software systemsânavigation interfaces, pressure sensors, customer service applicationsâwhich have steadily become the core of Fordâs business. By leveraging technology and evolving with the pace of their industry, Ford has earned a reputation as one of the countryâs most trusted mobility companies. Theyâve transformed the way they build software to become a key player in the era of smart vehicles.
Many groups at Ford have been building software for decadesâbut in that time, each came up with its own solution. âEvery group did something different,â said Florian Frischmuth, Chief Engineer, Architecture and Software Platform. âThe status quo worked when there wasnât a need for groups to interact with each other,â he said. âAs we expanded the development of more complex features, we saw the need to work differently. Thatâs when we discovered GitHub.â
To evaluate GitHub against other tools, Frischmuth noted, Ford formed a small but knowledgeable team to work with stakeholders across the company. Software Processes and Tools Supervisor Timothy Carmean sits on product development in a newer Ford department called Central Software. Back in 2014, he was researching GitHub as a way to modernize how the team developed infotainment systems at Ford. The legacy stack included tools like Clearcase, but ânobody really knew how to use that outside of the company.â They needed a modern tool chain, Carmean admitted. âMost people that are learning Git are doing it through GitHub and open source.â
The teams evaluated a handful of solutions, and GitHub came out on top. Its strong following among new and experienced developers was also key. âItâs taught in school,â said Carmean. âGitHub is the largest provider of open source repositories in the industry. And people graduating from college know how to use it â which was one of the most important reasons we brought it in.â
The widespread knowledge of GitHub among Ford engineers sped up adoption and ultimately reduced onboarding time to a few days. Once they chose GitHub, the team started small: Fordâs first instance of GitHub Enterprise began in a lab but gained traction from there. Carmeanâs original goal was to support 100 developers, but their instance grew quickly and organically by word of mouth. The company now has 9,000 employees on the platformâand this number is only increasing.
At the time, Ford started using GitHub, it was developing a code base on a server underneath a professorâs desk. âIt was somewhat of a Git-hosting platform,â said Carmean, âand it was critical intellectual property, so we knew we had to get it out of there.â Carmean held weekly meetings with the CIO to provide GitHub status updates until its enterprise instance launched in September 2016. âNow weâve got over 9,000 employees using it around the world,â including Germany, England, Turkey, India, China, Australia, Brazil, Mexico, and the United States.
Both Frischmuth and Carmean appreciate the benefits of one standardized tool set making a vast company, all working on different systems, feel more connected. Carmean worked with the IT team to create a software development ecosystem everyone could work with, supported by GitHub, JIRA, Jenkins, Vagrant, Docker, and Nexus. âOur core philosophy is that no matter what software youâre working on, these tools are useful. And GitHub is at the center, driving everything.â
When tasked with taking on a more agile workflow, Ford engineers needed to evolve their workflows beyond the assembly-line system that originated in the manufacturing industry. The way cars are built has fundamentally changedâFordâs software processes needed to change, too. âWe had to work in a coherent and collaborative fashion as the product we created grew much more complex,â Frischmuth explained. âA car has hundreds of sensors. Theyâre not all connected, but in order to create more features, you need to build on these sensors. You need to work together.â
Make your repository public. Then let people use it, open pull requests, and have conversations about it. These features make the platform powerful.
As teams move further away from their outdated, âwaterfallâ workflows, Carmean prefers the Scaled Agile Framework (SAFe). âCars rolling off the assembly line have to be safe. So we impose a greater level of discipline than many other industries.â By organizing around release trains the teams can ensure that the software features properly integrate and meet their thorough regulatory and safety requirements.
Innersourcingâa way of building proprietary software that leverages and learns from open source best practicesâis another method working inside Ford. While it wasnât an original objective, Carmean said, âWhen we started talking about code reuse, we felt like we already had the perfect platform in place: GitHub.â
Tom Erickson, Supervisor of Global Software Tools and Processes at Ford, also encourages his group to use innersource methods and scrums to work together across teams. âThey can make suggestions and adopt a style of working thatâs more open and fits their needs,â he said. âIf you want to ship higher quality software faster, innersourcing just makes sense.â
With Fordâs code accessible to everyone in their organization, teams are no longer separated by their organizational structures. Instead, they can work together on new code and make the most out of existing solutions. âOur environment allows developers to find solutions that have already been developed. They can collaborate on those, and then reuse them,â said Frischmuth.
This more open way of working has allowed developers the autonomy to follow through on new ideas, enhancements, fixes, and more. They no longer need permission to create a repository or offer up a suggestion, removing bottlenecks across the organization. If they do need more help, Ford leans on GitHub professional services. Erickson said, âWeâve learned everything from how to scale our organization for real distributed repositories to how best to use Jenkins.â
âWeâre using GitHub for everything,â said Carmean, âincluding slide decks hosted among GitHub pages.â Other internal teams have also taken an interest in GitHub, including engineering groups, who conduct statistical analysis and put scripts in repositories. IT support has one of the more unique use cases. âThey make pretty comprehensive use of markdown in wikis to document how things are meant to work in the next-gen data center,â said Carmean. He can simply drop an issue in the repository and get answers faster than with the older BMC ticket model.
Carmean understands the value of GitHub to both Ford and the larger open source community. âMake your repository public. Then let people use it, open pull requests, and have conversations about it. These features make the platform powerful.â
GitHub also helps Ford find new talent. Erickson said, âitâs something I look for on resumes, and have our Human Resources Team look out for, too.â Carmean added, âIf youâre doing anything open source, youâre doing it on GitHub. To increase our talent pool, we dig into the open source projects and the tools developers use to build them.â
Carmean appreciates the time his team saves on infrastructureâand spends on more pressing challenges. Within Ford, the entire GitHub organization is managed by three people. Now that developers are set up for success, Ford is in a new and forward-thinking mindset, Carmean explains, âof leveraging the open community and everything it has to offer.â As Carmean reflected, âEmbracing open source has already reshaped how we think about the modern car.â
Industry
Product
Number of developers
Location
From flexible hosting to dataâpowered security, get everything your team needs to build at their best.
Start collaborating with your team on GitHub
Most popular
The basics for individuals
and organizations
Most popular
Advanced collaboration for
individuals and organizations
* Discounted first-year pricing is for new yearly customers for up to 100 users paying with credit cards ( contact sales for pricing for more than 100 users). After first year, billed at $48 per user/year.
Most popular
Security, compliance,
and flexible deployment
* Discounted first-year pricing is for new yearly customers for up to 100 users paying with credit cards ( contact sales for pricing for more than 100 users). After first year, billed at $252 per user/year.
Want to use GitHub on your own? Check out our plans for individuals