Delivering and Analyzing a Software Pilot: GitHub Copilot
2h 46mAdvanced2024-10-28
Authors

Mike Smith
R&D architect
Course details
Running a successful software pilot is essential for introducing new tools into your organization’s workflows. In this course, instructor Mike Smith guides you through the process of planning, executing, and evaluating a software pilot that can lead to informed decision-making and a strong business case for full deployment. While using GitHub Copilot as a practical example, the lessons apply to any software pilot. You'll learn how to define objectives, monitor usage metrics, analyze feedback, and present findings to stakeholders. Ideal for decision-makers and tech leads, this course equips you with the skills required to successfully test, implement, and justify new software across your organization.
Skills covered
Github CopilotVersion ControlGitHubSoftware Development ToolsSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Introduction and overview
- 02 - What you should know
- 03 - Who this course is for
1. Getting Started with GitHub Copilot
- 04 - Overview of GitHub Copilot
- 05 - Setting up GitHub Copilot for development
2. Planning a Software Pilot
- 06 - Defining objectives and goals
- 07 - Selecting the pilot team
- 08 - Establishing key performance indicators
- 09 - Preparing your environment for the pilot
3. Launching the Pilot
- 10 - Steps to officially start the pilot
- 11 - Initial challenges and how to address them
- 12 - Communication strategies during the pilot
- 13 - Ensuring smooth operations and support
4. Monitoring the Pilot
- 14 - Tools and techniques for monitoring
- 15 - Capturing and analyzing metrics
- 16 - Making adjustments during the pilot
- 17 - Case studies of effective monitoring
5. Ending the Pilot
- 18 - Criteria for concluding the pilot
- 19 - Steps for a structured wrap-up
- 20 - Transitioning from pilot to full deployment
- 21 - Common pitfalls to avoid at this stage
6. Gathering Feedback
- 22 - Methods for collecting feedback
- 23 - Organizing and preparing feedback for analysis
- 24 - Prioritizing feedback and identifying trends
- 25 - Engaging with pilot teams post-pilot
7. Using NLTK to Analyze Feedback
- 26 - Introduction to NLTK for text analysis
- 27 - Preparing your data for analysis
- 28 - Techniques to identify sentiments and themes
- 29 - Gathering metrics from GitHub regarding Copilot usage
- 30 - Visualizing data and results
8. Writing a Business Case
- 31 - Structuring your business case
- 32 - Incorporating data and insights from the pilot
- 33 - Presenting results to stakeholders
- 34 - Strategies for gaining support for full deployment
Conclusion
- 35 - Next steps to continue your software pilot journey
Related courses
- Introduction to Agile Development Practices: Bring Agile to Your Development Pipelines
- UX Foundations: Content Strategy
- Agile at Work: Building Your Agile Team
- Setting Up a PMO
- Content Strategy in the Age of AI
- Voice-Over for Video and Animation
- Building Change Capability for Managers
- VMware Horizon View 7.5 Essential Training
Related learn paths
- Transform Your Programming with AI Coding Tools
- Master GitHub Copilot
- Develop Your Skills in Agile Software Development
- Explore a Career as a Power BI Specialist
- Developing and Delivering Software with Docker
- Getting Started with Agile Software Development
- Prepare for the MTA: Software Development Fundamentals Exam (98-361)
- Advance Your Content Marketing Skills