Skip to main content
Glama

android-mcp

README.md7.21 kB
--- ### **Corrected Workflow: From Concept to Customer and Back Again** **Discovery -> Ideation -> Planning & Refinement -> Technical Design -> Development -> Release -> Monitor & Iterate** This is a cycle, not a straight line. The insights from the final phase feed back into the first. --- ### **Phase 1: Discovery & Research** **Core Question:** *What problem should we solve and why does it matter?* This is the foundation. You don't start with ideas; you start with problems. If you skip this, you risk building something nobody needs. * **Key Activities:** * **Market Research:** What are competitors doing? What are the market trends? * **User Research:** Conducting user interviews, sending out surveys. * **Data Analysis:** Analyzing user behavior data, looking at drop-off points in funnels. * **Feedback Review:** Reviewing customer support tickets, sales team feedback, and app store reviews. * **Primary Output:** * A validated **Problem Statement**. * A **Business Case** or Opportunity Assessment document. * **Who's Involved:** Product Managers, UX Researchers, Data Analysts, Business Stakeholders. ### **Phase 2: Ideation & Concept Definition** **Core Question:** *How might we solve this problem? What is the best approach?* This is the creative phase where you explore potential solutions. It includes brainstorming as a key activity. * **Key Activities:** * **Brainstorming Sessions:** Generating a wide quantity of raw ideas (as per our template). * **Sketching & Storyboarding:** Creating low-fidelity visuals of the potential user journey. * **Prototyping:** Building simple wireframes or interactive mockups. * **Concept Validation:** Showing prototypes to users to get early feedback. * **Solution Selection:** Using tools like an Impact/Effort matrix to select the most promising solution. * **Primary Output:** * A validated **Feature Concept**. * A high-level **Product Requirements Document (PRD)**. * User Journeys, Wireframes, and high-fidelity Mockups. * **Who's Involved:** Product Managers, UX/UI Designers, Lead Engineers, key stakeholders. ### **Phase 3: Planning & Backlog Refinement (Product Grooming)** **Core Question:** *What exactly do we need to build for the first version (MVP)?* This is where you translate the high-level concept into detailed, actionable work items for the development team. * **Key Activities:** * **Writing User Stories:** Breaking the feature down into small, specific user-centric requirements. * **Defining Acceptance Criteria:** For each story, defining the exact conditions that must be met for it to be considered "done." * **Prioritization:** Ranking the user stories (e.g., using MoSCoW method - Must have, Should have, Could have, Won't have). * **Effort Estimation:** The engineering team provides rough estimates (e.g., story points) for the work. * **Primary Output:** * A well-defined and prioritized **Product Backlog** for the feature. * A finalized PRD for the MVP. * **Who's Involved:** Product Manager, Engineering Team (including QA). ### **Phase 4: Technical Design & Grooming** **Core Question:** *How will we technically build this feature in a scalable and secure way?* Before writing code, the engineering team needs a blueprint. * **Key Activities:** * **System Architecture Design:** Creating diagrams of how the components will interact. * **API Contract Definition:** Defining the exact requests and responses for backend endpoints. * **Database Schema Design:** Planning any new database tables or changes. * **Technology Selection:** Choosing specific libraries or frameworks needed. * **Task Breakdown:** Breaking user stories down into technical sub-tasks. * **Primary Output:** * A **Technical Requirements Document (TRD)** or Technical Design Document. * A populated engineering task board (e.g., in Jira or Azure DevOps). * **Who's Involved:** Lead Engineers, Senior Engineers, DevOps/SRE, Security Team. ### **Phase 5: Development & Continuous Testing** **Core Question:** *Are we building the feature correctly and to a high standard?* This is the "building" phase. In modern agile practices, development and testing are not sequential; they happen in parallel within each sprint. * **Key Activities:** * **Writing Code:** The core development work. * **Writing Unit & Integration Tests:** Developers write tests to verify their code works as expected. * **Code Reviews:** Peers review each other's code for quality, correctness, and adherence to standards. * **Continuous Integration (CI):** Automated builds and tests run every time code is committed. * **Manual & Exploratory Testing:** QA engineers test the feature from a user's perspective, looking for bugs and usability issues. * **Primary Output:** * A feature-complete, tested, and "potentially shippable" increment of software. * **Who's Involved:** Developers, QA Engineers. ### **Phase 6: Release & Launch** **Core Question:** *How do we get this feature to our users safely and effectively?* This is the process of deploying the code and launching the feature to customers. * **Key Activities:** * **Final Regression Testing:** QA ensures that the new feature hasn't broken any existing functionality. * **Deployment to Production:** The code is pushed to the live servers. * **Release Strategy:** Deciding how to launch. Options include: * **Full Launch:** Everyone gets it at once. * **Canary Release:** Release to a small percentage of users first (e.g., 1%). * **Feature Flag:** Deploy the code but keep the feature hidden, then turn it on for specific users or groups. * **Internal Training:** Preparing customer support and marketing teams. * **Primary Output:** * The feature is live and available to customers. * Launch communication (blog posts, emails, etc.). * **Who's Involved:** DevOps/SRE, QA, Product Manager, Marketing, Customer Support. ### **Phase 7: Monitor, Learn & Iterate** **Core Question:** *Did we solve the original problem? What should we do next?* The work isn't done when the feature is launched. This phase is what makes the process a continuous loop of improvement. * **Key Activities:** * **Monitoring Analytics:** Tracking the success metrics defined in Phase 1 (e.g., adoption rate, login times). * **Gathering User Feedback:** Actively collecting feedback via surveys, support channels, and reviews. * **Bug Fixing:** Prioritizing and fixing any issues that arise post-launch. * **Analysis & Reporting:** Analyzing the data to determine the feature's impact and sharing the results with stakeholders. * **Primary Output:** * A list of validated learnings and insights. * A backlog of bug fixes and potential improvements for the next version (v2). * This output feeds directly back into **Phase 1: Discovery** for the next iteration. * **Who's Involved:** Product Manager, Data Analysts, Customer Support, Engineering Team.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tomdwipo/agent'

If you have feedback or need assistance with the MCP directory API, please join our Discord server