WordCamp Asia 2026: Nabin Jaiswal "Stop Guessing, Start Building"

๐ **Source:** [WordCamp Asia 2026: Nabin Jaiswal "Stop Guessing, Start Building"](https://www.youtube.com/watch?v=AVgcMEPjvko)
> [!note]+ Document Notes
> tags: #product-management #wordpress #customer-feedback #team-communication #product-development
> author: Nabin Jaiswal
> source: WordCamp Asia 2026
> reference: https://www.youtube.com/watch?v=AVgcMEPjvko
> date created: 2024-12-19 10:30
>
> # ๐ท๏ธ Title: Stop Guessing, Start Building: A Product Management Framework for WordPress Teams
>
<!-- deep-read:sections start -->
## ๐งฐ Action Inbox
- [H1] Establish dedicated product team role โ prevent building without purpose #product-management
- [H2] Implement Kano analysis for feature prioritization โ organize thousands of backlogged issues #prioritization
- [H3] Structure GitHub issue reporting with clear templates โ eliminate communication gaps #workflow
## ๐งญ Table of Contents
- [[#๐ Summary]]
- [[#๐ Main Content]]
- [[#๐๏ธ Notes]]
- [[#๐ References]]
- [[#๐ฃ๏ธ Paraphrase]]
- [[#๐ฐ Newsletter]]
- [[#โ
Action Items]]
- [[#๐งช Hypotheses]]
- [[#๐ Methodology]]
- [[#โ Questions]]
- [[#๐ฎ Future Research]]
- [[#๐ก Implications]]
- [[#๐ง Learning Styles Assessment]]
- [[#๐ Accessibility Assessment]]
- [[#๐ DEIB Assessment]]
- [[#โ
Logical Validity]]
- [[#๐ก๏ธ DARVO Analysis]]
- [[#๐ฏ Conclusion]]
### ๐ References
- [Kano Analysis Framework](https://en.wikipedia.org/wiki/Kano_model)
- [Scrum Inc. Product Owner Course](https://www.scrum.inc/)
## ๐ Summary
- **What happened**: Nabin Jaiswal from CodeWing Solutions shared how his team transformed from building features in endless loops to implementing systematic product management practices for WordPress products
- **Why it matters**: Many WordPress businesses struggle with feature prioritization, team communication gaps, and building without clear purpose - leading to customer frustration and wasted development resources
- **Key stakeholders**: Product owners, developers, support teams, and WordPress business owners in travel tech and plugin/theme development
- **Risks and tradeoffs**: Implementing structured processes requires dedicated resources and cultural change, but prevents building features customers don't notice or need
- **Bottom line**: Systematic product management with dedicated roles, clear communication workflows, and frameworks like Kano analysis transforms chaotic development into customer-focused outcomes
## ๐ Main Content
CodeWing Solutions faced common WordPress product development challenges: building features without clear purpose, no prioritization system, scattered customer feedback across multiple channels, and communication gaps between product and engineering teams. These issues led to delayed deliveries, buggy releases, and frustrated customers.
The solution involved five key changes: establishing a dedicated product team, restructuring GitHub issue reporting, implementing ownership and accountability frameworks, using Kano analysis for prioritization, and improving release communication. The Kano analysis framework categorizes features as must-have (fix immediately), performance (customers happy when included), excitement (delighters that can be delayed), and indifferent (defer or hold).
The team implemented automated Slack notifications for GitHub activity, created dedicated channels for urgent issues, and established clear roles: support captures and reports issues, product team analyzes and writes acceptance criteria, engineering implements based on clear requirements. They also integrated AI code review with Claude while maintaining developer oversight and final decision authority.
## ๐๏ธ Notes
#### โฑ๏ธ [00:00](https://youtu.be/AVgcMEPjvko?t=0) โ [H1] Building features in endless loops without purpose
- Key idea: Teams ship features regularly but don't focus on outcomes that solve customer pain points
- Evidence: "We had been building features and shipping them regularly. On surface, everything looks fine, but under the hood, we're not actually focused on the outcomes"
#### โฑ๏ธ [02:15](https://youtu.be/AVgcMEPjvko?t=135) โ [H2] No prioritization system creates urgency chaos
- Key idea: Without prioritization frameworks, every customer request feels urgent leading to reactive development
- Evidence: "Everything that the customer reported felt urgent and we were in a rush like hey we should be building this feature"
#### โฑ๏ธ [03:30](https://youtu.be/AVgcMEPjvko?t=210) โ [H3] Scattered feedback across multiple channels
- Key idea: Customer feedback through GitHub, email, chat, and Facebook creates fragmented understanding
- Evidence: "All were scattered there wasn't a single point connecting those things"
#### โฑ๏ธ [04:45](https://youtu.be/AVgcMEPjvko?t=285) โ [H2] Communication gap between product and engineering teams
- Key idea: Product vision misalignment with engineering implementation causes delays and bugs
- Evidence: "The product team would envision the product needs to be built in a certain way and the engineering team would build based on their understanding"
#### โฑ๏ธ [07:30](https://youtu.be/AVgcMEPjvko?t=450) โ [H1] Dedicated product team essential for focus
- Key idea: Product teams think about products full-time and provide clarity on why features are built
- Evidence: "If you don't have any product team, people will be building the product without knowing why they're actually building those products"
#### โฑ๏ธ [10:15](https://youtu.be/AVgcMEPjvko?t=615) โ [H2] Structured GitHub issue reporting improves clarity
- Key idea: Template-based issue reporting with proper titles, labels, descriptions, and customer info creates single source of truth
- Evidence: "Every issue starts with the proper title. We tag every issue with the right label. Every issue has a clear description"
#### โฑ๏ธ [12:00](https://youtu.be/AVgcMEPjvko?t=720) โ [H3] Slack automation enables real-time GitHub notifications
- Key idea: Automated notifications when tagged in GitHub prevent delays from email checking
- Evidence: "We built an automation whenever somebody tags in GitHub they get a realtime notification in Slack"
#### โฑ๏ธ [14:20](https://youtu.be/AVgcMEPjvko?t=860) โ [H2] Clear role definition prevents ownership confusion
- Key idea: Defined responsibilities for support, product, and engineering teams eliminate role ambiguity
- Evidence: "Support team communicates with customers, product team analyzes reported issues, engineering team implements based on written acceptance criteria"
#### โฑ๏ธ [16:45](https://youtu.be/AVgcMEPjvko?t=1005) โ [H1] Define non-negotiables for critical user flows
- Key idea: Identify core features that directly impact customer experience for immediate prioritization
- Evidence: "Non-negotiables are features that will directly impact our customers on how they are using those features"
#### โฑ๏ธ [18:30](https://youtu.be/AVgcMEPjvko?t=1110) โ [H1] Kano analysis framework for feature prioritization
- Key idea: Categorize requests as must-have, performance, excitement, or indifferent for systematic prioritization
- Evidence: "Must have - if you don't have the customers will get frustrated. Performance - customers are going to be happy. Excitement - customers will be happy but not expecting"
#### โฑ๏ธ [21:15](https://youtu.be/AVgcMEPjvko?t=1275) โ [H2] Customer communication prevents feature invisibility
- Key idea: Proactive communication about feature development and releases ensures customer awareness
- Evidence: "We are building the features. The customers would reach out to us and say that hey I'm looking for this feature and our team would be like hey we have already built the features"
#### โฑ๏ธ [23:45](https://youtu.be/AVgcMEPjvko?t=1425) โ [H3] Community feedback shapes product development
- Key idea: Facebook community with 2300+ customers provides valuable feedback before and after feature development
- Evidence: "Before building any features we build any kind of design or prototype we share in the community and they share us with the feedback"
#### โฑ๏ธ [26:30](https://youtu.be/AVgcMEPjvko?t=1590) โ [H3] AI code review with developer oversight
- Key idea: Claude AI reviews code but developers must acknowledge disagreements with reasoning
- Evidence: "We don't merge any issues any PR until the developer and the Claude code are in sync with the necessary comments"
#### โฑ๏ธ [29:00](https://youtu.be/AVgcMEPjvko?t=1740) โ [H2] WordPress.org as distribution gem for products
- Key idea: WordPress repository provides community exposure and feedback for product improvement
- Evidence: "WordPress.org is like a gem for distribution. You can always connect with the other team members and ask for the feedbacks"
## ๐ References
- [Kano Analysis Framework](https://en.wikipedia.org/wiki/Kano_model)
- [Scrum Inc. Product Owner Course](https://www.scrum.inc/)
- [CodeWing Solutions](https://codewing.com/)
## ๐ฃ๏ธ Paraphrase
- Successful WordPress product development requires dedicated product teams who understand why features are built, not just what to build
- Structured communication workflows with clear issue reporting, automated notifications, and defined team roles eliminate confusion and delays
- Prioritization frameworks like Kano analysis help categorize thousands of feature requests into actionable categories based on customer impact
## ๐ฐ Newsletter
**Stop Building Features Your Customers Won't Notice**
WordPress product teams often fall into the "endless feature loop" - building and shipping without clear purpose or customer validation. Nabin Jaiswal from CodeWing Solutions shared how implementing systematic product management transformed their travel tech WordPress products.
**Key takeaway**: Establish a dedicated product team member whose job is to understand *why* each feature should be built, not just *what* to build.
**Quick wins for your team**:
- Structure GitHub issues with clear templates (problem, reproduction steps, expected behavior)
- Use Kano analysis to prioritize your feature backlog (must-have vs. nice-to-have)
- Set up automated Slack notifications for GitHub activity
- Define clear roles: who captures issues, who analyzes them, who builds them
The result? CodeWing reduced buggy releases, eliminated communication gaps, and built features customers actually notice and appreciate.
Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/)
## โ
Action Items
#### DevRel
- Developer experience: Create GitHub issue templates that include customer context and acceptance criteria
- Education: Workshop on Kano analysis for WordPress product teams prioritization
- Community management: Establish Facebook/Slack communities for customer feedback collection
#### WordPress
- Core Program Team: Apply structured communication workflows for cross-team coordination
- Community: Develop mentorship programs for WordPress product management best practices
- Documentation: Create guides for systematic feature prioritization in WordPress products
- Plugins: Review throughput improvements through structured issue reporting
#### Community
- Maintainers: Implement governance templates for product decision-making processes
- Contributors: Onboarding programs that explain why features are built, not just how
## ๐งช Hypotheses
- WordPress teams with dedicated product roles ship fewer buggy features than teams where developers make product decisions
- Structured GitHub issue templates reduce feature development time by 30-40% compared to unstructured reporting
- Teams using prioritization frameworks like Kano analysis have higher customer satisfaction scores
- Proactive release communication increases feature adoption rates among existing customers
### ๐ Methodology
- Survey WordPress product teams on communication workflows and bug rates
- A/B test GitHub issue templates measuring development cycle time
- Implement Kano analysis with control groups to measure customer satisfaction
### โ Questions
- How do different WordPress product types (plugins vs themes vs SaaS) need different product management approaches?
- What metrics best indicate when a WordPress team needs dedicated product management?
- How can small WordPress agencies implement these practices without hiring dedicated product staff?
### ๐ฎ Future Research
- Integration of AI tools in WordPress product management workflows
- Cross-team communication patterns in distributed WordPress development
- Customer feedback integration across WordPress.org reviews, GitHub, and social channels
### ๐ก Implications
- Practice: WordPress teams need structured processes for feature prioritization and customer communication
- Education: Product management skills should be included in WordPress developer training
- Community: WordPress.org could benefit from better feedback integration tools for product teams
### ๐ง Learning Styles Assessment
Reading level estimate: 9th grade (Flesch-Kincaid)
#### ๐ Visual learners
- Present: Screenshots of GitHub issue templates, Kano analysis categorization matrix
- Improve: Workflow diagrams, team communication flowcharts, priority visualization tools
#### ๐ Aural learners
- Present: Video presentation with clear explanations and examples
- Improve: Audio summary of key frameworks, podcast discussion on implementation
#### ๐ฃ๏ธ Verbal learners
- Present: Clear definitions of product management terms, framework explanations
- Improve: Glossary of product management terminology for WordPress context
#### ๐งฉ Kinesthetic learners
- Present: Step-by-step GitHub template implementation, hands-on Kano analysis exercise
- Improve: Interactive prioritization workshops, team role-playing exercises
#### ๐ง Logical learners
- Present: Clear cause-and-effect relationships between processes and outcomes
- Improve: Metrics dashboard examples, ROI calculations for product management investment
#### ๐งโ๐คโ๐ง Social learners
- Present: Team-based implementation examples, community feedback integration
- Improve: Peer learning groups, cross-team collaboration exercises
#### ๐งโโ๏ธ Solitary learners
- Present: Individual reflection on current team practices
- Improve: Self-assessment checklist for product management maturity
#### ๐ฟ Naturalistic learners
- Present: Organic growth of customer communities, ecosystem thinking
- Improve: Product lifecycle analogies, sustainable development practices
### ๐ Accessibility Assessment
#### Screen reader semantics
- Present: Clear heading structure, descriptive timestamps
- Improve: Alt text for workflow screenshots, ARIA labels for interactive elements
#### Keyboard navigation
- Present: Logical tab order through content sections
- Improve: Skip links to main sections, keyboard shortcuts for video controls
#### Contrast and readability
- Present: High contrast text, readable font sizes
- Improve: Ensure 4.5:1 contrast ratio for all text elements
#### Media and captions
- Present: Video with clear audio, transcript available
- Improve: Detailed captions including speaker identification and technical terms
### ๐ DEIB Assessment
#### Cultural breadth
- Present: Travel tech examples relevant globally
- Improve: Product management examples from diverse cultural contexts
#### Inclusive language
- Present: Gender-neutral team references, clear technical definitions
- Improve: Avoid idioms like "gem" that may not translate across cultures
#### Neurodiversity support
- Present: Structured presentation with clear sections
- Improve: Consistent formatting, predictable information hierarchy
#### Representation
- Present: Focus on systematic processes rather than individual heroics
- Improve: Include diverse team composition examples
### โ
Logical Validity
#### Strong reasoning
- Deductive strength: Clear cause-effect relationships between structured processes and improved outcomes
- Inductive strength: Specific examples from CodeWing Solutions generalized to broader WordPress community
- Causal reasoning: Direct links between communication gaps and product development problems
#### Fallacies
- Survivorship bias: Only shares success story without acknowledging failed attempts or alternative approaches
- Hasty generalization: Assumes all WordPress teams face identical challenges to CodeWing Solutions
#### Tone of voice
- Overall tone: Helpful and practical, sharing lessons learned without being prescriptive
### ๐ก๏ธ DARVO Analysis
- No evidence of DARVO patterns; presenter acknowledges team's past mistakes and shares solutions constructively
## ๐ฏ Conclusion
Systematic product management transforms WordPress development from reactive feature-building to customer-focused outcomes. The key is establishing dedicated product roles, structured communication workflows, and prioritization frameworks like Kano analysis. Teams implementing these practices report fewer bugs, faster development cycles, and higher customer satisfaction. For WordPress businesses struggling with endless feature backlogs and communication gaps, these proven frameworks offer a clear path to more intentional, effective product development.
## ๐งฑ Refactor Appendix
### ๐ Literature Split Pad
### [H1] Dedicated product teams prevent purposeless development
> [!quote] Stop Guessing, Start Building by [[Nabin Jaiswal]] via [[WordCamp Asia]]. Published 2024. Accessed 2024-12-19.
> "If you don't have any product team, people will be building the product without knowing why they're actually building those products."
Essential for WordPress teams to have someone thinking about product strategy full-time rather than
---
## Full Transcript
[00:06] Good morning everybody. I'm excited to<br>[00:09] see you all here. Before we dive into,<br>[00:11] can you please take a moment to raise<br>[00:13] your hands if anyone from the audience<br>[00:17] uh owns a business, is a product owner<br>[00:19] or even a developer? Could I see a few<br>[00:22] hand raises? Oh, I can see plenty of<br>[00:24] hand raises.<br>[00:26] So today<br>[00:29] I'm going to share something that comes<br>[00:32] from my experience that I have learned<br>[00:34] as a team. I'm Navin Jal co-founder of<br>[00:38] codewing solutions. We build WordPress<br>[00:40] themes and products and we primarily<br>[00:43] focus in travel tech industry.<br>[00:47] Now before we dive into the actual<br>[00:51] presentations, these are my actual<br>[00:53] learnings that we had learned as a team<br>[00:57] and honestly I believe that I wish<br>[01:00] somebody had told me this earlier.<br>[01:07] Now let me share something that we had<br>[01:09] been doing in the past.<br>[01:12] We had been building features and<br>[01:14] sipping them regularly. On surface,<br>[01:17] everything looks fine, but under the<br>[01:20] hood, we're not actually focused on the<br>[01:24] outcomes that would actually solve the<br>[01:26] customer's painoint.<br>[01:28] So, we decided we need to fix that. And<br>[01:34] the next thing we did was<br>[01:37] we<br>[01:39] went through our system and realized<br>[01:41] that we're building the future in an<br>[01:43] endless loop. Whatever features came, we<br>[01:46] start building. We were building<br>[01:49] unintentionally.<br>[01:51] And when we look dive deeper into it, we<br>[01:54] realized that there were so many<br>[01:56] problems that needed to fix.<br>[01:59] One of the major issue was that we had<br>[02:04] no prioritization system.<br>[02:06] Everything that the customer report felt<br>[02:09] urgent and we were in a r like hey we<br>[02:11] should be building this feature. Let's<br>[02:13] build this feature and it was always an<br>[02:16] endless loop.<br>[02:18] The next thing was<br>[02:22] the next thing was<br>[02:25] all the customers issues were reported<br>[02:28] in the GitHub. All the feature requests<br>[02:31] were there. All the customers pain point<br>[02:32] were there and it were get just dumped<br>[02:36] there and it used to be in that GitHub<br>[02:40] for many years. There was no system like<br>[02:43] how we should prioritize or when should<br>[02:45] we start building those things. This was<br>[02:47] the actual problem.<br>[02:51] The next problem that we identify was we<br>[02:56] communicate with our customers over the<br>[02:58] emails chat and even through the<br>[03:00] Facebook they were sharing their<br>[03:01] feedbacks that pinpoint over those<br>[03:03] mediums and since all were scattered<br>[03:07] there wasn't a single point connecting<br>[03:09] those things. somebody uh since we have<br>[03:11] different team members, every team<br>[03:13] members communicate with different<br>[03:14] customers. So there wasn't anything that<br>[03:17] would tie up the same customers<br>[03:19] pinpoint.<br>[03:21] The next thing that we realized was<br>[03:23] there was a huge communication gap<br>[03:25] between the product team and the<br>[03:27] engineering team. The product team would<br>[03:30] envision the product needs to be built<br>[03:32] in a certain way and the engineering<br>[03:34] team would build based on their<br>[03:36] understanding.<br>[03:38] As a result, it often lead into delays<br>[03:42] of the deliveries or the features that<br>[03:44] we are working on. And when we see the<br>[03:46] feature, it often included box and<br>[03:50] sometimes we have to roll back and<br>[03:54] ultimately the customers were<br>[03:56] frustrated. We're losing customers and<br>[03:58] these were the pain points and the<br>[04:01] problems that existed in our working<br>[04:03] model.<br>[04:06] Now I did a course in September 2024<br>[04:11] is called a register product owner by<br>[04:13] scrum inc. And in the course I didn't<br>[04:16] learn something that was completely new<br>[04:18] but I got to know about some of the<br>[04:20] frameworks that helped me open up many<br>[04:23] possibilities that I can explore within<br>[04:25] my organization.<br>[04:28] And today my talk is all about those<br>[04:31] things. what are the changes that we did<br>[04:33] and how it has helped us to grow our<br>[04:36] product.<br>[04:39] So without any further delay, let's get<br>[04:42] this started. Here are the things that<br>[04:43] I'll be covering in today's<br>[04:45] presentation.<br>[04:48] So<br>[04:50] why every product<br>[04:53] needs a dedicated product team? Then<br>[04:55] we'll talk about what are the things we<br>[04:57] did to fix the communication gap between<br>[04:59] our team. Then we all I'll also share<br>[05:03] about how we are enforcing or<br>[05:06] implementing ownership and<br>[05:07] accountability among our team as well as<br>[05:11] solve the major things that we're facing<br>[05:13] that is prioritizing the issues the<br>[05:16] feature requests by the customers and<br>[05:19] finally we'll talk about how we are<br>[05:21] communicating the releases that we are<br>[05:23] doing. So are you all excited?<br>[05:28] Now let's talk about the first thing. I<br>[05:33] see a few hand raises. Uh here are some<br>[05:36] product owners. So does any of you have<br>[05:39] a dedicated product team in your<br>[05:42] company? Can I see any hand raises?<br>[05:45] Okay, I see one, two, three. Okay,<br>[05:48] great. Four. Okay, great. Now<br>[05:54] I also lead the product. So I I am<br>[05:57] involved in me um many products. So my<br>[06:00] availability is limited and this is<br>[06:04] something that my mentor told me if you<br>[06:06] really want to grow your business you<br>[06:09] should work on the business not in the<br>[06:11] business.<br>[06:13] This is a deep thought. I want you to<br>[06:15] look into that what this really means.<br>[06:18] So since my availability was limited, I<br>[06:21] was not able to provide the detail<br>[06:23] requirement, the clarity my team needed<br>[06:25] to work on those features.<br>[06:28] And we decided let's fix that<br>[06:32] and we hire a dedicated product<br>[06:35] associate whose responsibility was to<br>[06:38] think about the product all the time. If<br>[06:41] we are building any features, he or she<br>[06:44] is responsible to let the team know why<br>[06:47] we are building this feature.<br>[06:50] If you don't have any product team, the<br>[06:52] problem that you'll<br>[06:54] face is that people will be building the<br>[06:56] product without knowing why they're<br>[06:58] actually building those products. So<br>[06:59] this is the first thing that we did. We<br>[07:01] hired a dedicated product team who will<br>[07:04] do the different responsibility related<br>[07:06] to the product. And in our organizations<br>[07:09] the product team consists of me as a<br>[07:11] product owner and a product associate.<br>[07:14] We do an occasional meeting where we<br>[07:16] discuss about the things that we are<br>[07:18] going to build over the time<br>[07:23] depending on what are the things how<br>[07:25] your organization is structured. The<br>[07:27] roles and responsibility of product<br>[07:29] owner or product team might differ<br>[07:32] differently. In our organizations there<br>[07:34] are different things that we involve our<br>[07:36] product team. The first thing they do is<br>[07:38] analyze the issues.<br>[07:40] Every week lots of issues get uh<br>[07:43] recorded in the GitHub and the first<br>[07:46] thing the product team does is they go<br>[07:49] through the issues understand the issues<br>[07:52] and then plan when to build this<br>[07:54] feature.<br>[07:57] The next thing is they sit with the<br>[07:59] engineering and support team to<br>[08:01] understand if anything is unclear. If<br>[08:04] there is any kind of urgency, the<br>[08:05] support team communicates to that<br>[08:07] product team and the product team can<br>[08:09] escalate with the product owner and then<br>[08:11] decide when to build those features.<br>[08:16] The next thing just like I mentions we<br>[08:18] sit on a a regular basis to analyze what<br>[08:22] are the different issues that are<br>[08:24] reported or the feature request why we<br>[08:26] should be building the feature. If<br>[08:28] anything is unclear to my product<br>[08:29] associate I provide the necessary<br>[08:31] details or provide the necessary<br>[08:32] guidance how they can look into<br>[08:36] and the next and most important thing is<br>[08:39] that the product team is also<br>[08:42] responsible for the customer outreach.<br>[08:44] I'll share in detail how we are doing<br>[08:46] customer rees later in the presentation.<br>[08:53] Now the another thing that you might<br>[08:56] also have face in your organizations is<br>[08:59] the communication gap between your team<br>[09:02] and this is very common. So we had a<br>[09:06] team of a product team usually consist<br>[09:08] of the support engineering and the uh uh<br>[09:12] support and product team. All were<br>[09:14] working together. They were working hard<br>[09:16] but the directions were not always the<br>[09:19] same. And this is the thing we needed to<br>[09:21] fix first.<br>[09:24] So what are the things that we did? The<br>[09:26] first thing we did was structure how we<br>[09:30] used to report our GitHub. So the<br>[09:32] support team reports the GitHub issues.<br>[09:36] Let me share how we used to report the<br>[09:38] GitHub issue in the past.<br>[09:41] So as you can see here, it just has a<br>[09:43] title and what the problem is the<br>[09:46] screenshot and the uh ticket link.<br>[09:51] Okay. Now this might be fine for some<br>[09:54] but the product team had a hard time<br>[09:56] understanding what the issue is, what<br>[09:58] the customers is actually looking for.<br>[10:02] So this is the first thing we fixed. So<br>[10:04] we introduce<br>[10:05] how<br>[10:07] so we introduce how we should report any<br>[10:10] issues in GitHub. Every issue starts<br>[10:13] with the proper title. We tag every<br>[10:17] issue with the right label.<br>[10:20] Every issue has a clear descriptions<br>[10:22] what the issue is about. How anyone can<br>[10:25] reproduce the issues and what is the<br>[10:28] expected behavior? what the customer is<br>[10:30] expecting to and finally what is<br>[10:33] actually happening. We also record the<br>[10:35] customer informations. You'll know why<br>[10:38] we are recording this informations.<br>[10:44] We use GitHub for our project<br>[10:46] management. We try different tools. I<br>[10:48] believe GitHub just make it so simple.<br>[10:51] So this is the whole communications<br>[10:54] happens in the GitHub. any issues<br>[10:56] anything any decision related to the<br>[10:59] issue is logged in the GitHub as a<br>[11:02] single source of truth for us<br>[11:07] and this allow us to reflect back on any<br>[11:10] of the decision that we had made in the<br>[11:12] past.<br>[11:16] Now whenever somebody tags since I<br>[11:18] mentioned we use GitHub for<br>[11:21] communication. So whenever somebody tags<br>[11:23] we get an email and our team is busy<br>[11:26] doing their own task. So they won't be<br>[11:28] able to check the SL uh their emails all<br>[11:31] the time. So we need a solution. So we<br>[11:33] build an Nain automations whenever<br>[11:36] somebody tags in GitHub they get a<br>[11:38] realtime notification in Slack. As a<br>[11:42] result, if they need to take an actions<br>[11:44] like a product team added certain<br>[11:47] acceptance criteria, the engineering<br>[11:49] team gets instant notifications. If they<br>[11:53] think that certain things is missing,<br>[11:54] they can just communicate to the product<br>[11:58] team. This makes us easier. Instead of<br>[12:00] waiting for certain time, the things<br>[12:03] moves faster.<br>[12:08] And<br>[12:09] the next thing we did was created a<br>[12:11] dedicated channel for support and<br>[12:14] product team. Just like I mentions every<br>[12:16] week we have lots of issues reported and<br>[12:20] if we go through let's suppose we have<br>[12:22] 50 issues reported or feature request or<br>[12:24] customers pinpoint reported the major<br>[12:27] the urgent issues get lost. So we<br>[12:29] created a dedicated channel where the<br>[12:31] support team communicates the urgent<br>[12:34] issues that needs to be escalated right<br>[12:36] away.<br>[12:37] As a result, the product team can look<br>[12:39] into like, hey, these are the things we<br>[12:41] need to do and they can start working on<br>[12:43] the acceptance criteria or even the<br>[12:45] planning or the research. Trust me, this<br>[12:48] process has helped us to make our<br>[12:50] customers a lot more happier. They<br>[12:52] report an issue. We think this is an<br>[12:53] urgent. We fix this issues and we<br>[12:56] immediately inform the customers that<br>[12:57] hey, we have fixed the issue. Just try<br>[13:00] it out.<br>[13:04] Now the next thing was developing<br>[13:08] ownership and accountability among our<br>[13:10] team.<br>[13:12] When you have different teams working<br>[13:15] together and the roles is not clear,<br>[13:19] nobody knows what they want. So whenever<br>[13:21] an issue cames and if it is not clear<br>[13:24] who is going to escalate those issues,<br>[13:26] who is going to write the<br>[13:27] documentations, who takes the final<br>[13:29] call, nobody is going to act on it. So<br>[13:32] the this is the thing that we fixed. We<br>[13:35] decided let's segment what are the<br>[13:38] different roles are for each of the team<br>[13:41] members. The first thing the support<br>[13:44] team they communicates with the<br>[13:46] customers capture the issues and reports<br>[13:49] the pain point in GitHub. If anything is<br>[13:51] unclear to the product team they make<br>[13:54] sure that they reach out to the<br>[13:55] customers or add the necessary<br>[13:57] information so that the product team can<br>[13:59] understand those issues. The product<br>[14:02] team<br>[14:04] analyzes the reported issues, make the<br>[14:06] necessary research and planning to<br>[14:08] discuss with the product owner. They<br>[14:10] also write the acceptance criteria once<br>[14:12] the uh issue or the feature request is<br>[14:15] clear and is ready for the development.<br>[14:18] Now<br>[14:20] the engineering team implements the<br>[14:22] feature based on the uh written<br>[14:24] acceptance criteria. They start the work<br>[14:27] once everything is clear. So product<br>[14:29] team help them understand why we are<br>[14:31] building this feature, how this is going<br>[14:33] to make an impact uh to our existing<br>[14:36] customers and this flow has helped us to<br>[14:40] solve the major problems that I talked<br>[14:42] earlier which was the delay delivery and<br>[14:44] the releases with bog.<br>[14:51] I'm pretty sure you might have if you're<br>[14:54] using GitHub or any other tool you might<br>[14:56] have incorporated code review system in<br>[14:59] your organizations any hand raises I<br>[15:01] might see okay so few handes maybe okay<br>[15:05] so we use clot code uh in our<br>[15:09] organizations to acknowledge the code<br>[15:11] review now every PR request gets<br>[15:15] reviewed by clot code<br>[15:18] and one of the thing that we have<br>[15:20] implemented is code review<br>[15:22] acknowledgement by the developers.<br>[15:25] Claude might have a very limited uh<br>[15:27] context about the products. They will<br>[15:30] just review the PR based on whatever<br>[15:32] informations they have and the<br>[15:35] recommendations that they provide may<br>[15:37] not be accurate all the time. Developer<br>[15:40] has their own understandings. So<br>[15:42] whenever claude flags any issues and the<br>[15:46] developer doesn't agree with that they<br>[15:49] provide a necessary reason why they are<br>[15:51] not agreeing to it. This helps us other<br>[15:54] team members also to understand that if<br>[15:57] they work on the feature why certain<br>[15:58] things was ignored and they tag the<br>[16:01] cloud they add the region and the cloud<br>[16:05] re-reviews the code and acknowledge<br>[16:07] those we don't merge any issues any PR<br>[16:12] until the developer and the cloud code<br>[16:14] are in sync with the necessary comments<br>[16:17] and this has helped us to solve the<br>[16:19] major problem which was the releases<br>[16:22] with the blog<br>[16:25] and finally you can see like when you<br>[16:27] provide those things we see the<br>[16:29] checklist.<br>[16:34] Now this is the major problem the<br>[16:38] biggest challenge in our organizations.<br>[16:41] Is this something that you also face?<br>[16:45] Anyone from the audience like<br>[16:46] prioritizing the issues when you have<br>[16:49] okay I see few hand raises. Yes, this<br>[16:51] has been always the biggest challenge<br>[16:53] just like I mentions we get a lot of<br>[16:55] feature request or b reported in GitHub<br>[17:00] and we get lost<br>[17:02] couple of years back we had like<br>[17:04] thousands of issues reported just like<br>[17:07] we were building on just whatever feel<br>[17:09] good we building those things and we<br>[17:11] have a backlog of thousand plus reported<br>[17:13] issues or feature request<br>[17:15] so we didn't knew where to start<br>[17:19] And the first thing we did was let's<br>[17:22] define our non-negotiable.<br>[17:30] So what does a non-negotiable means?<br>[17:34] It can be a different definition for you<br>[17:36] but for us these are the features that<br>[17:40] will directly impact our customers on<br>[17:44] how they are using those features.<br>[17:46] To give you an example,<br>[17:49] we have a travel booking engine and a<br>[17:52] typical travel booking engine has<br>[17:55] certain flows like a customers uh<br>[17:59] selects a package then they go to the<br>[18:01] tour checkout then they process the<br>[18:03] payment then there is a booking<br>[18:05] confirmations and<br>[18:07] the admin notifications. This is our<br>[18:09] non- negative a complete flow that we<br>[18:12] want to ensure this never gets uh any<br>[18:16] issue reported regarding this one<br>[18:18] doesn't get unnoticed. So whenever a<br>[18:22] customer reports any issues that is<br>[18:24] related to this one no matter what<br>[18:25] feature we are working we immediately<br>[18:27] prioritize this one because this is<br>[18:29] going to win or break the trust of our<br>[18:32] customers.<br>[18:34] Then for prioritizing our uh different<br>[18:37] issues that are reported we explore<br>[18:39] through different uh mechanism or<br>[18:42] different framework and we decided to<br>[18:45] stick with kano analysis. Uh this is a<br>[18:48] very good framework very easy just if<br>[18:51] you read article it will just take you<br>[18:53] 10 to 15 minutes to understand and you<br>[18:55] can get started right away. So I'll just<br>[18:58] categorize this is uh a framework by<br>[19:02] Japanese professor<br>[19:04] Nairoi<br>[19:06] Kano<br>[19:07] and he categorizes any request into<br>[19:11] four. You can also find some five. The<br>[19:14] first is must have. So these are the<br>[19:16] features that if you don't have the<br>[19:18] customers will get frustrated. So when<br>[19:21] this gets reported fix immediately then<br>[19:24] there are certain issues or feature<br>[19:26] requests that if you work on those<br>[19:28] things the customers are going to be<br>[19:30] happy.<br>[19:32] Prioritize those things. Then there are<br>[19:34] also certain features that the customers<br>[19:36] request or you think that if you build<br>[19:38] this the customers will be happy but the<br>[19:40] customers are not uh are not uh<br>[19:44] expecting. So you can delay those<br>[19:46] features and there will be also some<br>[19:48] features that certain customers might<br>[19:50] ask but may not be beneficial for most<br>[19:54] of the customers or you might have<br>[19:56] certain features in mind and you are<br>[19:57] unsure about how it is going to impact<br>[20:00] our your existing customers or the<br>[20:03] customers will not even notice those<br>[20:04] features. Simply defer them or just<br>[20:08] prioritize or keep on hold to them. a<br>[20:11] highly recommended framework. We use<br>[20:12] this and this has helped us to just<br>[20:14] prioritize very better<br>[20:18] and this is how this is a screenshot of<br>[20:21] our internal tool and whenever issue get<br>[20:24] listed we use cano analysis excitement<br>[20:27] is the delighter. So a customer requests<br>[20:29] certain features with this and using the<br>[20:31] filter we can know like what are the<br>[20:32] must-h have what are the delighters what<br>[20:35] are the performance or what are the<br>[20:36] indifference and then we can prioritize<br>[20:38] those things.<br>[20:42] In addition uh in our internal tool we<br>[20:45] also record the different customer<br>[20:47] feedbacks. Now the bog and feature<br>[20:49] request are something that we record in<br>[20:52] a GitHub. But there are certain pain<br>[20:54] points the customers face like if the<br>[20:56] documentation is unfair and we report<br>[21:00] those feedback to ensure that we go back<br>[21:03] and make sure the necessary changes<br>[21:10] and one of the major big change that we<br>[21:14] did was about communicating a religious.<br>[21:18] We were shipping features and nobody<br>[21:20] were uh noticing it.<br>[21:23] So<br>[21:26] this was something that we came across.<br>[21:28] So we are building the features. The<br>[21:29] customers would reach out to us and say<br>[21:31] that hey I'm looking for this feature to<br>[21:34] have these features. And our team would<br>[21:36] be like hey we have already built the<br>[21:37] features. Why the people are not<br>[21:39] noticing those things? So if you don't<br>[21:42] communicate those features people are<br>[21:44] not going to notice those things.<br>[21:48] So the first thing we did was if you<br>[21:51] remember earlier in our GitHub issues we<br>[21:54] used to record the customers<br>[21:56] informations. So whenever we start<br>[21:58] working on the feature the first thing<br>[22:00] we did was we informed the customers<br>[22:01] that hey we have started working on the<br>[22:04] features and if there is a expected<br>[22:06] timeline we also communicate those<br>[22:09] things and once the feature is built we<br>[22:12] ensure that we inform the customers that<br>[22:15] hey the feature is built go install the<br>[22:17] update and try that feature and if there<br>[22:20] is any feedback just let us know.<br>[22:24] Now the another thing that most company<br>[22:27] usually do is we started sending out<br>[22:29] newsletter for every major release that<br>[22:32] we have<br>[22:36] and we have a Facebook communicating uh<br>[22:38] community with over 2300 customers and<br>[22:42] this has been a gem for us. Whenever we<br>[22:44] are we release any features we<br>[22:47] communicate to the customers even<br>[22:49] building before building any features we<br>[22:51] build any kind of design or prototype we<br>[22:53] share in the community and they share us<br>[22:56] with the feedback whether they align or<br>[22:58] they align with their goals or not if<br>[23:01] there is any kind of improvement and<br>[23:03] those feedback help us to improve our<br>[23:05] product. So when we are building certain<br>[23:06] things it automatically solves the<br>[23:09] problems that they are looking for.<br>[23:14] So I talked about so many things but<br>[23:17] there are five things I want you to take<br>[23:20] with this meeting with this talk of<br>[23:23] course the first thing if you don't have<br>[23:26] a product team I highly recommend that<br>[23:29] you get uh you build one or there should<br>[23:33] be at least someone in the company who<br>[23:35] owns a why decision why certain features<br>[23:38] is built why you are doing this why not<br>[23:44] restructure your GitHub issues so that<br>[23:46] anyone reading those GitHub issues can<br>[23:48] understand what the issue is, what needs<br>[23:50] to be built, how they can replicate<br>[23:52] those issues<br>[23:55] and define who owns what. Just define uh<br>[23:59] what teams does what and what are those<br>[24:01] uh roles and responsibility. This avoids<br>[24:04] role ambiguity among your team and this<br>[24:06] helps to move things faster<br>[24:10] and use any framework. I suggested to<br>[24:12] you the kano analysis, there are rice,<br>[24:15] there are mosco, any framework that<br>[24:18] helps you to make a quick decision about<br>[24:21] where this features or bug falls under.<br>[24:24] Just use that system or you can build<br>[24:26] your own.<br>[24:29] And last but not the least, make sure<br>[24:32] that whatever you are doing, you are<br>[24:34] communicating with your customers. If<br>[24:35] you're building feature and your<br>[24:36] customers doesn't notice, then I'm not<br>[24:40] sure uh why we are building those<br>[24:42] things. So let's<br>[24:44] communicate every releases build a<br>[24:46] relationship with the customers and<br>[24:50] while doing so we have been so grateful<br>[24:52] that when we started releasing<br>[24:54] communicating those informations<br>[24:56] whenever we are building any features<br>[24:59] and we don't have any clarity we just<br>[25:01] reach out to them hey we are planning on<br>[25:03] building those features let us know<br>[25:05] what's your thought on this one and<br>[25:06] they're very happy to provide the<br>[25:08] detailed feedback or answer the<br>[25:10] questions that we provide and This has<br>[25:12] really helped us to shape how we are<br>[25:14] building our product.<br>[25:17] With that being said, thank you all for<br>[25:19] being here.<br>[25:27] If you have any questions, I'll be happy<br>[25:29] to take<br>[25:39] >> Sure.<br>[25:42] Yes.<br>[25:42] >> I want to ask one question. How I can<br>[25:45] review<br>[25:46] with the AI help. So that<br>[25:50] >> okay<br>[25:51] >> code project is successfully<br>[25:53] because if I have manually verifying a<br>[25:56] code then it can take a time. So how I<br>[25:59] can<br>[25:59] >> okay so here are the things that we are<br>[26:02] doing actually excellent question. So<br>[26:04] manually code review will take time with<br>[26:07] AI being placed. uh you can use the AI<br>[26:09] code editor uh AI uh tools. So in our<br>[26:12] organization we are using claude. So<br>[26:16] even if you don't know what uh how to<br>[26:18] review the code, what you can do is you<br>[26:21] can find for some of the skills or<br>[26:23] WordPress skills like code reviews, it<br>[26:26] will flag some of the mistakes that you<br>[26:27] are doing or some of the basic standards<br>[26:30] of the WordPress. You can use those<br>[26:32] skills to flag those things. But<br>[26:36] ultimately you shouldn't always rely on<br>[26:39] uh the AI for all those things. Just<br>[26:41] like I mentioned the AI will give their<br>[26:43] own logic but the developers has always<br>[26:47] take the final call has to take the<br>[26:48] final call. So use AI as your assistance<br>[26:52] but this will help you to reduce like 80<br>[26:56] to 90% of the work and then you can go<br>[26:59] through them and then spend 10 to 20% of<br>[27:02] your effort on reviewing it manually.<br>[27:04] the flagged issues. I hope that answered<br>[27:06] your questions. You're welcome.<br>[27:08] >> And one more question.<br>[27:09] >> Yes.<br>[27:09] >> How I can avoid the communication gap<br>[27:11] between teams?<br>[27:14] >> Uh so this is the thing<br>[27:17] uh so it depends on how the team is<br>[27:20] communicating with the team members. So<br>[27:22] the problem that we had in our<br>[27:23] organization was different team members<br>[27:26] had different roles and<br>[27:27] responsibilities. For example, an issue<br>[27:29] gets logged in GitHub. Now who is<br>[27:32] responsible for taking the next action?<br>[27:35] If the role is not clear then people are<br>[27:37] not going to take the actions. Now if<br>[27:40] the developer is working on the features<br>[27:42] there is always an acceptance criteria<br>[27:44] how the features should be built. But if<br>[27:46] the developer is working on the features<br>[27:47] and they don't they came across a<br>[27:50] situations where they are not able to<br>[27:54] like they need certain clarity on how we<br>[27:56] should be building these features. they<br>[27:59] need to reach out to the product team.<br>[28:01] We have defined those things and they<br>[28:03] can do through the Slack channels or any<br>[28:06] other medium. But if it is an on place<br>[28:10] like if you are working together not<br>[28:12] remote just make a quick communications<br>[28:14] or send a slack message. Those are the<br>[28:16] things. Now we need a we build a channel<br>[28:18] like uh one of the thing was use the<br>[28:22] GitHub when everything when somebody tax<br>[28:24] them they get an instant a lot the<br>[28:27] product team gets an information or<br>[28:28] engineering team gets an information so<br>[28:30] this helps us to speed up the things so<br>[28:32] it totally depends on how you structure<br>[28:35] your flow the first thing I would<br>[28:37] recommend is to define the different<br>[28:39] roles and responsibility for each of<br>[28:41] your team members<br>[28:44] you're welcome.<br>[28:49] Yeah. Uh, hello. My name is Nathan from<br>[28:51] Thunder.io. Um, I have a question<br>[28:53] regarding how you would integrate<br>[28:56] support with um the feature requests<br>[28:59] because sometimes, you know, you might<br>[29:02] have customers complaining about an<br>[29:04] issue which could turn into a feature,<br>[29:06] but for what I've seen, it's more of<br>[29:09] something that would integrate with<br>[29:11] GitHub your workflow. But what would be<br>[29:14] a better way to do it? Like if you could<br>[29:18] use some kind of dedicated support tool.<br>[29:22] >> Uh sorry, can you please repeat the<br>[29:24] questions?<br>[29:25] >> Right. But what would be the uh what I<br>[29:26] mean is like what would be the best way<br>[29:28] to integrate the support aspect with the<br>[29:31] the feature requests?<br>[29:34] Uh so in GitHub you can use the tags or<br>[29:38] labels but uh it was very overwhelming<br>[29:41] like we had a lot of backlog so we build<br>[29:43] our own internal systems.<br>[29:44] >> Mhm.<br>[29:45] >> Now there one of the thing that you can<br>[29:48] do is this is something we have been<br>[29:50] doing and I want to share maybe you can<br>[29:52] also take an inspirations.<br>[29:54] >> So whenever customers send a feature<br>[29:56] request there can be two things whether<br>[29:58] it aligns with the product vision or it<br>[30:00] doesn't align with the product vision.<br>[30:01] Mhm.<br>[30:02] >> If it doesn't align, we have partnered<br>[30:04] with the some of the agencies that we<br>[30:07] can refer. Hey, you can refer to those<br>[30:09] agencies and then they reach out. Now,<br>[30:11] if it aligns with your vision, but it's<br>[30:13] not currently being prioritized. Again,<br>[30:15] you have to decide whether you want to<br>[30:17] prioritize or not. If certain features<br>[30:19] they request and maybe not immediate, we<br>[30:22] want to do it. So one thing that we do<br>[30:24] is hey we communicate that these are the<br>[30:27] things which is already in our timeline<br>[30:29] expected is that this one this is the<br>[30:31] thing uh so if you have to log those<br>[30:35] request or the support maybe we started<br>[30:38] with excel sheet trust me we started<br>[30:40] everything gets noted every time the<br>[30:42] excel it would record in the excel sheet<br>[30:44] then the product team would go through<br>[30:46] all the issues that misadventions and<br>[30:48] then we used to work<br>[30:50] >> so my recommendation is to decide how<br>[30:54] you want to structure your flow.<br>[30:56] >> Mhm.<br>[30:56] >> If a feature request get done<br>[31:00] uh how what is the process you define<br>[31:02] the process and based on that you can<br>[31:04] even build your own internal tools or<br>[31:06] decide how it should move from one step<br>[31:08] to another.<br>[31:11] >> All right.<br>[31:18] >> Good morning.<br>[31:19] >> Good morning. Okay. Okay. Sure.<br>[31:22] Uh thank you for the session. Uh my name<br>[31:25] is Himadri.<br>[31:26] >> Uh my question is as a beginner in uh<br>[31:30] production related to WordPress, which<br>[31:33] plat uh which platform do you s uh<br>[31:35] suggest to release your product? Of<br>[31:37] course, other than WordPress.org.<br>[31:40] >> Yes, we release all our products in<br>[31:43] WordPress. I highly recommend in<br>[31:46] releasing your product in WordPress if<br>[31:47] you have the free version<br>[31:50] and uh the best thing about the<br>[31:51] WordPress is the community itself. You<br>[31:54] can always connect if you are building<br>[31:55] any product you can always connect with<br>[31:57] the other team members and ask for the<br>[31:58] feedbacks. The people are going to share<br>[32:00] the feedback. It help you to improve<br>[32:02] your product over the time. So uh one of<br>[32:05] our products is when we build starting<br>[32:07] building the product every product of<br>[32:10] ours is hosted in WP or<br>[32:14] the customer shares the feedback they<br>[32:15] get an exposure from uh using from WP<br>[32:20] repository and then they if they like<br>[32:22] the product and they want more features<br>[32:24] they go to the pro version. So WordPress<br>[32:27] or is the like a gym for distribution.<br>[32:32] So I highly recommend<br>[32:33] >> pro version. Which platform do you<br>[32:35] suggest?<br>[32:35] >> We host on our own websites.<br>[32:38] >> Okay.<br>[32:38] >> For the licensing we use uh there are<br>[32:41] different tools we use is digital<br>[32:43] download. You can even use oocommerce.<br>[32:45] They have also an uh the license<br>[32:48] management feature. Yes.<br>[32:51] >> Okay. Thank you.<br>[32:52] >> You're welcome.<br>[32:55] Yes. Yeah. Uh so my question is like uh<br>[33:00] uh if you are like a product uh owner so<br>[33:04] you can uh make different different<br>[33:07] teams for like product team, engineering<br>[33:09] team so you can decide but when you are<br>[33:12] at the lower level uh like you just join<br>[33:15] the company uh you you yourself<br>[33:18] understand the importance of why we make<br>[33:21] uh different different teams uh but how<br>[33:23] you will convince the upper management<br>[33:27] uh like for these kind of things they<br>[33:29] might have budget restrictions and all.<br>[33:32] So what is your recommendations as a<br>[33:35] like you are at a lower level. So how<br>[33:38] you will recommend an excellent<br>[33:40] question. So uh this depends on how the<br>[33:45] organization works. So for example in<br>[33:48] our organizations the product I'm the<br>[33:51] product owner but I have a product<br>[33:53] associate. The product associate can ask<br>[33:55] me as many questions. They can even<br>[33:57] raise on like raise a questions on my<br>[34:00] thought process. Hey, I'm suggesting<br>[34:03] another way she or he can suggest that<br>[34:05] no, we should be building this features<br>[34:07] like this way. So I have given those<br>[34:09] authority. One of the things that we<br>[34:11] have done is to our engineering team we<br>[34:14] have asked that if you don't agree with<br>[34:16] what the product team has said you just<br>[34:18] let us know. You can ask the questions.<br>[34:21] you need to understand why you are<br>[34:22] building these features instead of just<br>[34:24] building those features. So we have<br>[34:26] given the authority or uh those<br>[34:29] physibility that they can questions<br>[34:31] anything they don't like. So it depends<br>[34:34] on how the structure is done in<br>[34:36] organization or what kind of hierarchy<br>[34:38] is maintained. So we have<br>[34:42] there is a there's a level yes there is<br>[34:44] a positions but we work like as a<br>[34:46] friends as a colleague there isn't like<br>[34:48] seniority hey I cannot raise a questions<br>[34:50] to the product owner<br>[34:52] and it is the responsibility who made<br>[34:54] the decision to convince the person that<br>[34:56] who is making the decision who is asking<br>[34:59] the question sorry<br>[35:01] okay so just talk about maybe once you<br>[35:03] define the roles and uh roles who owns<br>[35:06] what maybe that will help and define the<br>[35:10] boundaries.<br>[35:12] >> Okay. You're welcome. Thank you. Yes.<br>[35:16] >> Yeah. Uh my name is Suraj. Just<br>[35:22] Yeah. So my question is if I'm building<br>[35:24] a WordPress plug-in and let's say I<br>[35:26] published it on WordPress.org, the<br>[35:29] search is terrible. Uh it it doesn't<br>[35:31] match the title at all. And uh if I<br>[35:34] similarly I'm building a react package,<br>[35:36] node package, it exactly matches my<br>[35:39] title and I'll automatically start<br>[35:41] getting users. But that doesn't happen<br>[35:44] on WordPress. So if when you publish a<br>[35:45] new plug-in which is premium, uh how do<br>[35:49] you get the initial users? Do you wait<br>[35:51] for SEO? Do you wait for it to rank on<br>[35:53] WordPress plug-in directory or is there<br>[35:57] a beginner strategy that you follow?<br>[36:00] >> Uh this question is very fast. I think<br>[36:02] that addressing these questions will<br>[36:04] even take an entire session.<br>[36:07] Uh there are different strategies that<br>[36:09] can be uh talked about this one. So one<br>[36:12] of the thing that we did was we already<br>[36:14] have a customer base. So we whenever we<br>[36:17] do any kind of releases we communicate<br>[36:19] those things. But when you are starting<br>[36:21] a new is always a hard thing. Uh so not<br>[36:26] there there are things if you are in a<br>[36:27] certain Facebook communities you can<br>[36:29] share those things. I built those<br>[36:31] things. There are even Facebook groups<br>[36:33] that host like uh promotions Friday or<br>[36:36] something like that where you can go in<br>[36:37] the thread and come like hey I have<br>[36:39] built this product any product not just<br>[36:41] WordPress you can build like the<br>[36:42] different WordPress services or so on<br>[36:45] something to notice join Facebook groups<br>[36:48] they will have certain opportunity maybe<br>[36:50] people are talking about the different<br>[36:52] problems they have if you have a<br>[36:54] solutions or if you have solution just<br>[36:56] know that hey I have the solutions if<br>[36:58] you don't have a solutions you might get<br>[37:00] even a product idea to build on and then<br>[37:02] p him the solutions.<br>[37:04] >> Okay.<br>[37:04] >> Thank you.<br>[37:05] >> Maybe we should connect like I can share<br>[37:07] few things.<br>[37:08] >> Yes. Yes.<br>[37:08] >> Okay. Sure.
<!-- deep-read:sections end -->
๐ **Full text:** ![[Full Document Contents/Articles/WordCamp Asia 2026 Nabin Jaiswal Stop Guessing, Start Building.md|WordCamp Asia 2026: Nabin Jaiswal "Stop Guessing, Start Building" by YouTube]]
## Highlights
- and we hire a dedicated product associate whose responsibility was to think about the product all the time. If we are building any features, he or she is responsible to let the team know why we are building this feature. If you don't have any product team, the problem that you'll face is that people will be building the product without knowing why they're actually building those products. So this is the first thing that we did. We ([View Highlight](https://read.readwise.io/read/01kp8j6c1dgrdjc4y9bkf9hg7x))
- Tags: ๐ป ai highlighted
- differently. In our organizations there are different things that we involve our product team. The first thing they do is analyze the issues. Every week lots of issues get uh recorded in the GitHub and the first thing the product team does is they go through the issues understand the issues and then plan when to build this feature. The next thing is they sit with the engineering and support team to ([View Highlight](https://read.readwise.io/read/01kp8j6c201bgqs25qw6c86h4d))
- Tags: ๐ป ai highlighted
- understand if anything is unclear. If there is any kind of urgency, the support team communicates to that product team and the product team can escalate with the product owner and then decide when to build those features. The next thing just like I mentions we sit on a a regular basis to analyze what are the different issues that are reported or the feature request why we should be building the feature. If anything is unclear to my product associate I provide the necessary ([View Highlight](https://read.readwise.io/read/01kp8j6c2g8jf32rrzbe7gcfnc))
- Tags: ๐ป ai highlighted
- waiting for certain time, the things moves faster. And the next thing we did was created a dedicated channel for support and product team. Just like I mentions every week we have lots of issues reported and if we go through let's suppose we have 50 issues reported or feature request or customers pinpoint reported the major the urgent issues get lost. So we created a dedicated channel where the ([View Highlight](https://read.readwise.io/read/01kp8j6c3bd9sfzqj4g8z78j02))
- Tags: ๐ป ai highlighted
- team analyzes the reported issues, make the necessary research and planning to discuss with the product owner. They also write the acceptance criteria once the uh issue or the feature request is clear and is ready for the development. Now the engineering team implements the feature based on the uh written acceptance criteria. They start the work once everything is clear. So product team help them understand why we are ([View Highlight](https://read.readwise.io/read/01kp8j6c56egd1b4dzwva59c5p))
- Tags: ๐ป ai highlighted
- that whatever you are doing, you are communicating with your customers. If you're building feature and your customers doesn't notice, then I'm not sure uh why we are building those things. So let's communicate every releases build a relationship with the customers and while doing so we have been so grateful that when we started releasing communicating those informations whenever we are building any features and we don't have any clarity we just ([View Highlight](https://read.readwise.io/read/01kp8j6c98t9rrka8ttg8g56eb))
- Tags: ๐ป ai highlighted