We may earn an affiliate commission when you visit our partners.
Tommy van Schaik

In this course, you will learn how collective ownership and different approaches to pair programming will help you increase the effectiveness and code quality within your team.

Read more

In this course, you will learn how collective ownership and different approaches to pair programming will help you increase the effectiveness and code quality within your team.

Effective collaboration is a differentiating factor between agile development teams. In this course, we will take a deep dive into the most common agile collaboration techniques so that eventually, these techniques can be applied within your own team First, we will examine collective ownership and collective accoutnability and why this is essential for the fucntioning of agile teams. Second, we will introduce the basics of pairing and which type of pairing approach is best for your team. Lastly, we will go into the practical details and best practices of close collaboration within teams. After this course, you will have learned the practical applicability of the most common agile collaboration techniques and will be able to apply these techniques within your own team.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Collective Accountability in Teams
Team Code Ownership
Pair Programming
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches skills and tools highly relevant to industry
Suitable for students with experience level of any
Relevant to those who wish to improve code quality within their team
Emphasizes effective collaboration techniques which are important in agile development teams
Provides practical and applicable information for various collaboration techniques
Taught by Tommy van Schaik, a recognized expert in agile collaboration techniques

Save this course

Save ICAgile (ICP-PRG): Collaboration and Tooling to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in ICAgile (ICP-PRG): Collaboration and Tooling with these activities:
Refresher on Agile Development Principles
Reinforces fundamental concepts of agile development to enhance comprehension of course materials.
Browse courses on Scrum
Show steps
  • Review course materials or online resources on agile development principles.
  • Participate in discussions or online forums to clarify any doubts.
Read 'Code Complete 2'
Strengthens understanding of best practices in software development, complementing the course's focus on collaborative code ownership.
View 代码大全 on Amazon
Show steps
  • Read the book thoroughly, taking notes on key concepts.
  • Write a summary of the main takeaways.
  • Identify specific practices to implement within your own team.
Walkthrough of Agile Collaboration Techniques
Enhances practical understanding of agile collaboration techniques covered in the course.
Browse courses on Kanban Boards
Show steps
  • Follow interactive tutorials on agile collaboration techniques.
  • Practice using these techniques in mock scenarios.
  • Share insights and experiences with fellow learners.
Two other activities
Expand to see all activities and additional details
Show all five activities
Collective Accountability Discussion Groups
Fosters active engagement and discussion on the significance and implementation of collective accountability.
Show steps
  • Join study groups or online forums focused on collective accountability.
  • Engage in discussions and case study analysis on real-world examples.
  • Share experiences and insights on strategies for effective implementation.
  • Reflect on personal experiences and apply learnings to team dynamics.
Agile Collaboration Case Study Presentation
Provides an opportunity to apply knowledge and demonstrate understanding of agile collaboration through case study analysis.
Browse courses on Case Study Analysis
Show steps
  • Select a real-world case study of agile collaboration in an organization.
  • Analyze the case study, identifying key challenges and success factors.
  • Develop a presentation that showcases the analysis and insights gained.
  • Deliver the presentation to a group or online audience.

Career center

Learners who complete ICAgile (ICP-PRG): Collaboration and Tooling will develop knowledge and skills that may be useful to these careers:
Scrum Master
As a Scrum Master, you will be responsible for facilitating agile development teams and ensuring that they are following agile principles and practices. This course will provide you with the knowledge and skills you need to help teams improve their collaboration and tooling, which is essential for successful agile development.
Product Owner
As a Product Owner, you will be responsible for defining and managing the product backlog, which is the list of features and requirements that the team will be working on. This course will provide you with the knowledge and skills you need to help teams improve their collaboration and tooling, which is essential for successful agile development.
Agile Coach
As an Agile Coach, you will be responsible for guiding teams in adopting agile methodologies and practices. This course will provide you with the knowledge and skills you need to help teams improve their collaboration and tooling, which is essential for successful agile development.
Quality Assurance Analyst
As a Quality Assurance Analyst, you will be responsible for testing software applications to ensure that they are free of defects. This course will provide you with the knowledge and skills you need to improve your collaboration with other team members and use tools effectively, which is essential for successful agile development.
Software Developer
As a Software Developer, you will be responsible for writing and maintaining code for software applications. This course will provide you with the knowledge and skills you need to improve your collaboration with other developers and use tools effectively, which is essential for successful agile development.
Project Manager
As a Project Manager, you will be responsible for planning, executing, and controlling software development projects. This course will provide you with the knowledge and skills you need to improve your collaboration with other team members and use tools effectively, which is essential for successful agile development.
Business Analyst
As a Business Analyst, you will be responsible for gathering and analyzing business requirements and translating them into technical specifications that can be used by software developers. This course will provide you with the knowledge and skills you need to improve your collaboration with other team members and use tools effectively, which is essential for successful agile development.
Technical Writer
As a Technical Writer, you will be responsible for creating documentation for software applications. This course will provide you with the knowledge and skills you need to improve your collaboration with other team members and use tools effectively, which is essential for successful agile development.
Systems Analyst
As a Systems Analyst, you will be responsible for analyzing and designing computer systems. This course will provide you with the knowledge and skills you need to improve your collaboration with other team members and use tools effectively, which is essential for successful agile development.
IT Manager
As an IT Manager, you will be responsible for managing and directing the IT department of an organization. This course will provide you with the knowledge and skills you need to improve your collaboration with other team members and use tools effectively, which is essential for successful agile development.
Network Administrator
As a Network Administrator, you will be responsible for managing and maintaining computer networks. This course will provide you with the knowledge and skills you need to improve your collaboration with other team members and use tools effectively, which is essential for successful agile development.
Chief Technology Officer (CTO)
As a Chief Technology Officer (CTO), you will be responsible for overseeing the technology strategy and operations of an organization. This course will provide you with the knowledge and skills you need to improve your collaboration with other team members and use tools effectively, which is essential for successful agile development.
Chief Information Officer (CIO)
As a Chief Information Officer (CIO), you will be responsible for overseeing the IT strategy and operations of an organization. This course will provide you with the knowledge and skills you need to improve your collaboration with other team members and use tools effectively, which is essential for successful agile development.
Database Administrator
As a Database Administrator, you will be responsible for managing and maintaining databases. This course will provide you with the knowledge and skills you need to improve your collaboration with other team members and use tools effectively, which is essential for successful agile development.
Software Architect
As a Software Architect, you will be responsible for designing and developing software applications. This course will provide you with the knowledge and skills you need to improve your collaboration with other team members and use tools effectively, which is essential for successful agile development.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in ICAgile (ICP-PRG): Collaboration and Tooling.
Practical guide to pair programming, a technique in which two programmers work together on the same task. It provides step-by-step instructions on how to implement pair programming in your team.
Classic work on software engineering, providing insights into the challenges of developing large software systems. It valuable read for anyone who wants to understand the complex nature of software development.
Provides a code of conduct for professional programmers, covering topics such as ethics, craftsmanship, and teamwork. It valuable read for anyone who wants to improve their professional conduct.
Provides a comprehensive guide to domain-driven design, a software design approach that focuses on the business domain. It valuable resource for anyone who wants to design software that is both flexible and maintainable.
Provides a comprehensive guide to DevOps, a software development practice that combines the principles of agile development and operations. It valuable resource for anyone who wants to improve the collaboration between their development and operations teams.
Provides a practical guide to agile testing, a software testing approach that is aligned with agile development principles. It valuable resource for anyone who wants to improve the effectiveness of their software testing.
Provides a comprehensive guide to Scrum, a popular agile development framework. It valuable resource for anyone who wants to learn more about Scrum and how to implement it in their team.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to ICAgile (ICP-PRG): Collaboration and Tooling.
Agile Leadership for Distributed Teams
Most relevant
ICAgile (ICP-PRG): Acceptance Testing
Most relevant
Creating a Culture of Collaborative Ownership
Most relevant
Build an Agile Team
Most relevant
Becoming a Great Product Owner
Most relevant
Collaboration and Self Management in Agile Environments
Most relevant
Navigating Stakeholder Relationships in Agile Environments
Most relevant
Build an Agile Team
Most relevant
Manage Agile Workflows with Product Roadmaps in Miro
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser