Key Concepts
- Coding assistance tools (Cloud Code, GitHub Copilot, Windsurf)
- Developer productivity measurement
- AI-powered coding within ServiceNow platform
- Internal vs. external code development
- Training and adoption of AI tools
- Business outcomes vs. tool usage
- The role of AI in modern software development
Coding Assistance at ServiceNow
ServiceNow is heavily investing in coding assistance tools but does not mandate their use. They utilize AI within their own platform for internal engineers, mirroring the customer experience. For code development outside their metadata framework, they initially used GitHub Copilot and then transitioned to Windsurf after a thorough evaluation.
Windsurf Implementation and Evaluation
ServiceNow deployed Windsurf to approximately 7,000 engineers, followed by comprehensive training. To measure the impact on productivity, they compared the number of stories completed per unit time per engineer before and after the training.
Productivity Measurement and Results
The company observed an approximate 10% increase in developer productivity (stories per unit time per engineer) after implementing Windsurf and providing training. This result aligns with similar findings reported by Google. The methodology involved comparing the first release post-training with the last release pre-training. The speaker acknowledges that a true scientific approach would have involved a control group, but in a real-world setting, the tool was provided to all engineers.
Non-Mandatory Usage and Focus on Business Outcomes
The use of Windsurf is not mandatory. The speaker emphasized that the primary goal is to ensure developers are writing high-quality code for customers at a good rate. Tool usage is secondary to achieving these business outcomes. Developers who are highly productive without the tool are not required to use it.
Rationale for Investment and Training
The investment in Windsurf and the associated training were driven by the belief that modern AI tools can enhance developer skills. The speaker views these tools as essential for modern engineers, similar to debuggers and IDEs. The goal is to equip developers with the best resources to improve their output.
Notable Quotes
- "We're not mandating but we are investing pretty heavily."
- "To me the tool is a means to an end. The business outcome I'm solving for is are you writing good code for our customers at a good rate."
- "I sincerely believe you're going to be a better developer with modern tools."
- "It's almost table stakes to be an engineer these days. Just know how to use these tools."
Technical Terms and Concepts
- Coding Assistance: AI-powered tools that help developers write code more efficiently.
- Cloud Code: A coding assistance tool.
- GitHub Copilot: An AI pair programmer developed by GitHub and OpenAI.
- Windsurf: A coding assistance tool that ServiceNow invested in.
- Stories: Units of work in agile software development.
- Metadata Framework: A structured environment for defining and managing data.
- IDE (Integrated Development Environment): A software application that provides comprehensive facilities to computer programmers for software development.
Logical Connections
The discussion flows logically from the general question about coding assistance to ServiceNow's specific implementation. It covers the evaluation process, the productivity measurement, and the rationale behind the investment. The speaker clearly connects the tool usage to the desired business outcomes, emphasizing that the tool is a means to an end.
Data and Statistics
- 10% increase in developer productivity (stories per unit time per engineer) after Windsurf implementation.
- 7,000 engineers deployed with Windsurf.
Synthesis/Conclusion
ServiceNow is strategically investing in AI-powered coding assistance tools like Windsurf to enhance developer productivity and improve code quality. While not mandatory, the company believes these tools are essential for modern engineers. The focus remains on achieving business outcomes, with tool usage being a means to that end. The observed 10% productivity increase supports the value of these tools when combined with proper training and a focus on developer empowerment.
AI summaries can miss context or contain errors. Check important details against the original video.