Agility and Scrum According to OpenAI’s ChatGPT
Stefan Wolpers
?? I help Product Owners, Product Managers, Scrum Masters & Agile Coaches Grow w/ Classes, Courses, Books & Community. ?? Author of the ”Scrum Anti-Patterns Guide;” ??Trainer at Scrum.org; ?? Book a 1-on-1; talk chances!
TL; DR: Business Agility, Scrum and Generative AI’s Take on Getting There
There has been a lot of talking about generative AI recently, mainly fueled by excellent work results in the text and graphics area. A few days ago, OpenAI made a new model available that “interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer follow-up questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests.” (Source.)
I thought it might be fun to ask ChatGPT a few questions about business agility in general and Scrum in particular.
???? Zur deutschsprachigen Version des Artikels:?Generative KI: ChatGPT von OpenAI über Business Agilit?t und Scrum.
???Shall I notify you about articles like this one? Awesome! You can?sign up here for the ‘Food for Agile Thought’ newsletter and join 36,000-plus other subscribers.
?? Join Stefan in one of his?upcoming Professional Scrum training classes!
?? Let Us Create Transparency — join 950-plus peers:?Join the Anonymous Scrum Master Salary Report 2023.
Will Google Be Toast Anytime Soon?
Paul Buchheit, Google’s 23rd employee, who created Gmail, has a pessimistic outlook on Google concerning the growing capabilities of generative AI:
The question is obvious: What if a Generative AI can not just answer questions but also learn while constantly improving its model? Wouldn’t that lead to the long-run obsolescence of many knowledge workers, for example, Scrum Masters, agile coaches, product managers, and Product Owners?
Let’s put the model to the test! (Moreover, please?try ChatGPT yourself; access is free for the time being.)
My Questions to the Generative AI on Business Agility and Scrum
Chatting with OpenAI’s ChatGPT is straightforward: you add a question to the entry field and trigger the reply, which typically takes no more than 1–2 seconds. Then you can rate the response, thumb-up or thumb-down, and ChatGPT provides an opportunity to add some remarks, clarifying your feedback. Moreover, you can ask ChatGPT to make another attempt to answer the question. (There are a few examples of that below.)
I chatted with the Generative AI on December 3, 2022.
OpenAI’s ChatGPT on Business Agility
Let’s get started with some general questions:
Question 1:?“Why is agility beneficial?”
Answer: “Agility is beneficial because it allows people and organizations to respond quickly and effectively to changes in their environment. This can help them stay competitive, adapt to new situations, and make the most of opportunities as they arise. In sports, agility is important for making quick changes in direction, avoiding obstacles, and staying balanced. In business, it can help organizations respond to market trends, changing customer needs, and new technologies. In general, agility is an important quality to have because it enables people to be flexible, adaptable, and responsive to the world around them.”
We are off to a decent start; responding to change seems to be the hook, and ChatGPT distinguishes between business and sports.
Question 2:?“Why is agility beneficial in business?<”
Answer: “Agility is beneficial in business because it allows organizations to respond quickly and effectively to changes in their environment. This can help them stay competitive, adapt to new situations, and make the most of opportunities as they arise. For example, if a company is agile, it can quickly adapt to changes in market trends, changing customer needs, and new technologies. This can help the company maintain its competitive edge and continue to grow and succeed in a rapidly changing business environment. Additionally, being agile can help a company be more flexible and adaptable, which can make it better able to respond to unexpected challenges and opportunities.”
Now responding to change is related to preserving competitiveness in the face of changing customer needs and technology. Also, ChatGPT adds a bit of uncertainty to the mix.
Question 3:?“What defines business agility?”
Answer: “Business agility refers to the ability of a company to quickly and effectively respond to changes in its environment. This can include changes in market trends, customer needs, technologies, and other factors that can affect the company’s operations. A company that is agile is able to adapt to these changes in a flexible and effective manner, which can help it stay competitive and successful in a rapidly changing business environment. Business agility is often achieved through the use of agile practices and methodologies, such as agile project management and agile software development. These practices help companies to be more flexible, adaptable, and responsive to changes in their environment.”
It gets a bit repetitive; however, the Generative AI adds agile practices and refers directly to agile software development. Let’s drill down a bit.
Question 4:?“What factors contribute to business agility?”
Answer: “There are several factors that can contribute to business agility, including the following:
So far, that is OpenAI’s ChatGPT most prolific answer, ticking many boxes at the heart of successful transformation, from Kaizen spirit to flexible processes to fast decision-making, and, lastly, the importance of collaboration and communication.
Question 5:?“What are agile practices and methodologies?”
Answer: “Agile practices and methodologies are a set of principles and approaches that are used to help organizations be more flexible and adaptable. These practices and methodologies are often used in the context of software development, but they can also be applied to other areas of business, such as project management and product development. Agile practices and methodologies are based on the idea that organizations need to be able to respond quickly and effectively to changes in their environment. They focus on creating flexible and adaptable processes that can be easily changed as needed, and on fostering collaboration and communication among teams. Some of the most common agile practices and methodologies include agile project management, agile software development, and Scrum.”
So, our Generative AI knows Scrum and that agile practices can be used outside of software development. However, there is no mention of other practices, for example, Kanban or Lean, or the Manifesto for Agile Software Development.
Question 6:?“What is the role of the management in agile?”
Answer: “The role of management in agile is to provide support and guidance to teams as they work using agile methodologies. This can include providing resources, training, and support to teams, as well as helping to remove any obstacles or challenges that they may face. Additionally, management plays a key role in fostering a culture of continuous learning and improvement, and in promoting collaboration and communication among team members. In general, the role of management in agile is to provide the support and guidance that teams need to be successful, and to help create an environment that is conducive to using agile methodologies.”
OpenAI’s ChatGPT has a remarkably enlightened stance on management in an agile environment.
Question 7:?“Do we need managers in an agile organization?”
Answer: “It is not necessary for an agile organization to have traditional managers. In fact, many agile organizations use a more decentralized and flat management structure, in which teams are self-organizing and empowered to make their own decisions. This approach is based on the idea that teams are best equipped to make decisions about the work that they are doing, and that they are more likely to be successful if they are given the freedom and autonomy to do so. However, this does not mean that agile organizations do not need any form of management. Agile organizations still need leaders who can provide guidance and support to teams, and who can help to create an environment that is conducive to using agile methodologies. These leaders may not have the same title or role as traditional managers, but they still play an important role in helping the organization to be successful.”
No traditional managers are needed, but decentralized organizations and flat hierarchies — hear, hear! I like ChatGPT pointing out the necessity that managers in agile organizations create an environment, a culture that enables agility to flourish.
Question 8:?“Do managers hinder or advance agility?”
Answer: “It depends on the approach that managers take to agility. In some cases, managers can hinder agility by being resistant to change, failing to provide sufficient training and support, or not setting clear goals and objectives. These actions can make it difficult for teams to implement agile practices effectively, and can hinder the organization’s efforts to become more agile. On the other hand, managers who are supportive of agility, who provide the necessary training and support, and who foster a culture of continuous learning and improvement can help to advance agility within the organization. In general, the role of managers in promoting agility will depend on their approach and their willingness to support and enable agile practices.”
The Generative AI mentions goals and objectives for the first time.
Question 9:?“Can we fund an agile transformation by letting go of the managers?”
Answer: “It is possible to fund an agile transformation by letting go of some managers, but this may not necessarily be the best approach. While cutting costs can be one way to fund a transformation, it is important to consider the potential consequences of letting go of managers. In many cases, managers play a critical role in providing guidance and support to teams, and in helping to create an environment that is conducive to using agile methodologies. If managers are let go without adequate planning and support, it can create disruptions and challenges for teams, and can hinder the organization’s ability to successfully implement agile practices. Additionally, simply cutting costs may not be enough to fully fund a transformation, and the organization may need to explore other options, such as securing additional funding or finding new sources of revenue. In general, while cutting costs can be one way to fund a transformation, it is important to carefully consider the potential consequences and to have a comprehensive plan in place.”
The answer seems more driven by linking change with cost-cutting than considering the particular case of becoming a learning, self-managing organization with a flatter hierarchy.
Generative AI ChatGPT on Scrum
Now that we have a first idea of the model’s capability at the meta-level, let’s have a look at Generative AI’s idea of Scrum:
Question 10:?“What is Scrum?”
领英推荐
Answer 10.1: “Scrum is an agile framework that is used to manage complex projects and products. It is a flexible, iterative approach that allows teams to quickly and effectively respond to changes in their environment. Scrum is based on the idea that projects and products are best managed through collaboration, continuous learning, and iterative development. It consists of a set of roles, meetings, and artifacts that help teams to work together and deliver value to their customers. The key roles in Scrum include the Scrum Master, the Product Owner, and the development team. Scrum meetings include the daily stand-up, the sprint planning meeting, the sprint review, and the sprint retrospective. And the key artifacts in Scrum include the product backlog, the sprint backlog, and the increment.”
Answer 10.2: “Scrum is an agile framework that is used to manage and control complex projects. It is a flexible, iterative approach that focuses on delivering high-quality products and increasing efficiency and productivity. Scrum is based on the idea that projects are complex and unpredictable, and that the best way to manage them is through collaboration, transparency, and adaptability. In Scrum, teams work in short, iterative cycles called “sprints,” in which they identify and prioritize the most important tasks, and then work together to complete them. Scrum emphasizes regular communication and collaboration among team members, as well as regular feedback and reviews to ensure that the project stays on track.”
Here I tried the opportunity to have another answer from ChatGPT. Generally, it is aware of the basic Scrum principles; however, the answer looks superficial to me. Somehow, OpenAI’s ChatGPT seems stuck with the 2017 Scrum Guide, still referring to the Development team and not mentioning commitments. Moreover, there are only three artifacts. Also, it repeats a typical sloppiness with the terminology, for example, talking about the “daily stand-up.” But, at least it got two out of three elements of empiricism, and we know that “two out of three ain’t bad.”
Question 11:?“What is the purpose of the Scrum Master?”
Answer: “The Scrum Master is a key role in the Scrum framework. The purpose of the Scrum Master is to facilitate the Scrum process and help the team follow the Scrum values and principles. The Scrum Master is responsible for ensuring that the team has the tools, resources, and support they need to be successful. This can include helping the team to identify and prioritize their work, facilitating communication and collaboration among team members, and providing guidance and support as needed. The Scrum Master is also responsible for protecting the team from distractions and disruptions, and for facilitating regular meetings and reviews to ensure that the project stays on track. In general, the Scrum Master is an essential part of the Scrum process, and plays a crucial role in helping teams to be successful.”
Spot on.
Question 12:?“A Scrum Team member refuses to participate in retrospectives. As a Scrum Master, what can I do?”
Answer 12.1: “As a Scrum Master, it is your responsibility to facilitate the Scrum process and ensure that all team members are participating and contributing to the best of their abilities. If a team member is refusing to participate in retrospectives, it is important to have a conversation with them to understand their reasons and address any concerns they may have. It may be helpful to remind them of the importance of retrospectives in the Scrum process and how they can help the team improve and become more effective. If the team member continues to refuse to participate, it may be necessary to escalate the issue to the team’s Product Owner or other relevant stakeholders. Ultimately, it is important for all team members to be fully committed to the Scrum process in order for it to be successful.”
Answer 12.2: “As a Scrum Master, you can try the following approaches to address the situation:
Coming up with a definition of an element of a framework is a thing. Applying the spirit of a framework like Scrum to a practical issue is a different beast. I consider answer #1 good up to the moment when ChatGPT suggests escalating “the issue to the team’s Product Owner or other relevant stakeholders.” Answer #2 starts convincing but quickly falls into some meta-level talking about facilitation. The suggested “guidance” from the Scrum Master looks more like line managing to me.
Question 13:?“What are the first steps to introduce Scrum?”
Answer 13: “The first steps to introduce Scrum in an organization are as follows:
Again, for my taste, too much classic management is included in the Generative AI’s answer: identify a team, appoint a Scrum Master, and identify and prioritize the work. OpenAI’s ChatGPT has a limited understanding of the importance of self-management and how that will manifest itself in practice; for example, by the self-selection of Scrum teams.
Question 14:?“What factors contribute to the failure of Scrum?”
Answer 14: “There are several factors that can contribute to the failure of Scrum. Some of the most common reasons include the following:
While the answer covers five critical reasons why transformations fail, the answer is not Scrum-specific but applicable to any project management framework.
Question 15:?“Can you force Scrum upon an organization?”
Answer 15: “While it is possible to introduce Scrum to an organization, it is not recommended to try to force it upon the organization. Scrum is a flexible and adaptable framework, but it requires commitment and buy-in from all team members in order to be successful. If team members are not fully committed to the Scrum process, or if they are not willing to follow the Scrum values and principles, the process can break down and the project may fail. Instead of trying to force Scrum upon an organization, it is better to educate people about the benefits of Scrum, and to work with them to create a plan for introducing it in a way that will be accepted and embraced by the organization.”
The suggestion is a correct, universal answer to the question of how to bring about change. It is not Scrum-specific.
Question 16:?“What should be avoided if you want Scrum to succeed?”
Answer 16: “There are several things that should be avoided if you want Scrum to succeed. Some of the most important things to avoid include the following:
Cool, our Generative AI seems to learn while we chat, referring to the previous question and answer. Otherwise, it is primarily a repetition of answer 14, a set of generic answers from a project management handbook.
Generative AI — Conclusion
We do not know what data was used to train OpenAI’s ChatGPT model. There are indications that, as far as business agility, Scrum, and other agile practices are concerned, the data seems to be limited or not up-to-date. Nevertheless, the answers are often acceptable, some even good, despite some repetitiveness and superficiality.
At this stage, though, I am not concerned that a Generative AI will soon render agile practitioners obsolete in practicing Scrum, Kanban, or other agile frameworks.
?? OpenAI’s ChatGPT — Related Posts
?? Training Classes, Meetups & Events 2022/23
Upcoming classes and events:
?? Join 4,000-plus Agile Peers on Youtube
Now available on the Age-of-Product Youtube channel:
? Do Not Miss Out: Join the 12,000-plus Strong ‘Hands-on Agile’ Slack Community
I invite you to join the?“Hands-on Agile” Slack Community?and enjoy the benefits of a fast-growing, vibrant community of agile practitioners from around the world.
If you like to join all you have to do now is provide your credentials via this Google form, and I will sign you up. By the way,?it’s free.
?? Do You Want to Read more like this?
Well, then:
Agility and Scrum According to OpenAI’s ChatGPT — Be Surprised!?was first published on Age-of-Product.com.
?? I help Product Owners, Product Managers, Scrum Masters & Agile Coaches Grow w/ Classes, Courses, Books & Community. ?? Author of the ”Scrum Anti-Patterns Guide;” ??Trainer at Scrum.org; ?? Book a 1-on-1; talk chances!
1 年?? ?? ???? Feb 1, 2023: Let us put #ChatGPT to the test and figure out what prompts support our daily work as agile practitioners: https://www.meetup.com/hands-on-agile-berlin-chapter-meetup/events/290268644/
Vielen Dank für das Interview mit ChatGPT! Tolle Fragen, m.E. auch Antworten, die zumindest für Laien geeignet sind. Schade finde ich, dass in den Antworten auf Konzepte der agilen Produktentwicklung und auf den PO so wenig eingegangen wird. Ja, Wissen zum aktuellen Scrum Guide k?nnte man erwarten, aber das trifft auch nicht immer auf amtierende Scrum Master zu. Also würde ich hier keine zu hohen Erwartungen stellen :-) Mich pers?nlich hat beispielsweise die h?ufige Nennung von "Projekten" bei den Antworten gest?rt und dass bei der Antwort zu Frage 13 die DoD nicht genannt wurde. Danke für das Experiment und fürs Teilen!
Training & Strategy - application-oriented guide trough agile world to build cultures and to produce products, Agile Coach and Transformation Coaching
1 年Stefan.. du bist wirklich schnell. Ich hatte am Wochenende einen Artikel gelesen und hatte eine ?hnliche Idee. Das erschreckende, und verzeih mir meine distopische Sichtweise ist die schon jetzt vorhandene Qualit?t vieler Antworten. Klar gehen die nicht so sehr in die Tiefe, aber das System lernt ST?NDIG, das braucht keine Pause. Und viele Antworten und Worthülsen die gegeben worden erinnern an typisches Beratersprech. Und wir wissen, dass das in vielen Firmen schon ausreichend ist. Und das ist in meinen Augen das Gef?hrliche. Nochmehr Leute, die eher nicht ganz so hilfreich sind, die denken, nach einer 2 Tagesschulung w?ren sie Evangelisten oder Fachleute im Thema und sich ihr Wissen von einer KI bringen lassen.. Ach ja und zu guter Letzt: Deine Arbeit für die agile Community ist sooooo wertvoll.. vielen vielen Dank dafür!!