/learn-portal

Gatsby website for learn.winningproduct.com

Primary LanguageJavaScriptOtherNOASSERTION

Learn Portal Netlify Status

This is the repository for learn.winningproduct.com portal. You can find gatsby in /portal and its learning content in /content.

How to contribute?

  1. Fork the Github repository - http://github.com/winningproduct/learn-portal/
  2. Find your knowledge area in the models folder
  3. Fill the given template (Included in each area document) with the following content
  4. Subtitle - (140 maximum words)
  5. Add a featured image representing the content - (Please check the copyrights using google image settings)
  6. Description - (160 maximum words) - Summarize the content added in the “What” section
  7. Why - (200 maximum words) - Summarize the content added in the “Why” section
  8. How - List of bullet points - Summarize the content added in the “How” section
  9. Further Reading - Name and the reference as shown in the template
  10. Send the PR
  11. As soon as the PR is merged https://www.winningproduct.com/content will be updated
  12. The contributors will also be updated under the post - Github image and name

Things to consider when writing content

  • References should be from valid sources
  • Don't add lengthy content, instead refer to references for further reading. Stick to Description, Why and How sections
  • In the how section, if there are multiple methods, you should recommend one method.

Cheatsheet

Explore (Consider diverse alternatives)

This is where you explore into different possibilities before locking down on a focused product concept.

Envision (Articulating the overall idea)

Create a pitch deck (or equivalent) to present the idea to different stakeholders such as investors, partners and potential customers.

Context/Competitor Analysis

  • Research into current market state, domain trends and study existing competition to understand the context

Commercial viability

  • Evaluate business/financial viability to ensure long-term continuity and RoI

Market Segmentation

  • Gather information about potential target markets and customer segments and the pros/cons of focusing on each

Personas

  • Analysis of related user personas to understand pains, gains and behavior of users

Value Proposition

  • The primary value that the company promises to deliver to customers. This is the declaration of intent or company's brand statement to consumers to communicate what the company stands for, how it operates, and why it deserves their sale

Service Blueprint/User Journey

  • Understand different paths a user takes to accomplish goals using the product

Mega Trend Analysis

  • Study current world & market trends to align the purpose for the product with a mega trend

Focus (Select a specialization to target)

Now that you have explored different avenues, start locking-down on a specific area with best potential.

Technical Feasibility

  • Verify if the solution is technology feasible to implement with available resources

Low Fidelity Prototype

  • Translate main features into a high-level prototype for stakeholders to obtain feedback

Business Model Design

  • Elaborate business context within the product operate and achieve the business goals

Brand story development

  • Elaborate the purpose of the product’s existence from customer's point-of-view

MVP Identification

  • Identify the minimum set of features that can gain maximum learning and has low cost of implementation.

Technical Architecture #TechArchitecture

  • Underline architecture of the platform, including hosting considerations, DevOps and tech stack selection

Product Architecture

  • Architecture blueprint for implementing functionalities, including product components such as licensing, SSO, business APIs etc.

Problem Solution Fit Testing

  • Validating if your solution effectively solves the customer’s basic problem

Immerse (Dig deep and understand the solution)

Analyze deep in to the focused area to elaborate details required for solving the problem.

Brand Guide

  • Define the brand personality of the product including composition, design & visual theme, general look-and-feel, logo, name, etc.

Data Architecture #DataModel

  • Data architecture is composed of models, policies and rules or standards that govern which data is collected, data relationships, how it is stored, arranged, integrated, and processed.

Positioning Message

  • Define a set of message to test against target market including a short pitch, tagline, ad messages, etc.

Engineering Estimation #CostBook

  • Estimate the development efforts for functional and non-functional features

Operational Estimations #CostBook

  • Estimate for production implementation, training and running cost estimations in operation

High Fidelity Prototype

  • Build a detailed prototype to demonstrate how the final product would operate and obtain feedback

Product Market Fit Validation

  • Makes sure that our product is well tuned to solve the problem specifically for the identified target market

Product Roadmap

  • Lay the features and releases in a product evolution timeline

Plan (Strategize the agility of project execution)

Plan ahead the product development, implementation, operations without losing the ability to respond to market dynamics.

Engineering Process #DeliveryProcess

  • Outlines the processes such as team management, code reviews, communication strategy, etc.

Team Structure #DeliveryProcess

Team structure should define key roles, responsibilities, boundaries and values

Architecture Blueprint #TechArchitecture

  • Implement a vertical of a feature and setup the infrastructure to act as a guideline for further development

Delivery Pipeline #DeliveryProcess #TechArchitecture

  • Setup source control flow, code integration process, automation strategy (CI/CD/Tests), scaling, etc.

Detailed data schema #DataModel

  • Details of the data storage, data interaction interfaces (APIs) and data dimensions for analytics purposes, etc.

Quality Assurance Plan

  • Quality assurance process, test automation, verification, regression and release quality management

Requirement Process

  • Process of deriving, defining, communicating, documenting, prioritizing and obtaining user feedback

Product Theme Integration

  • Integrate suitable product theme, visual element library to code with specific guidelines for developers

Define Key Metric Tests

  • Define quantitative key matrices (timeline, quality, market success) that helps validate achievement of business goals

Customer onboarding

  • Define customer onboarding process includes seamless integration across modules such as websites, demos, trials, licensing, payments, data migrations, resource provisioning, etc.

Digital Marketing Blueprint

  • Consolidated marketing plan including market segments, key messages, channels, lead capture, nurture, convert, up sale, referrals

Growth Hacking Plan

  • Exploring low cost and smarter options to gain a rapid market reach in a short time for growth through referrals and up-sales

Release Management #DeliveryProcess

  • Plan, manage, schedule and build a process to develop and release changes through different stages and environments. Techniques such as canary releases, dark launching, feature toggles, A-B testing are to be considered when testing and deployment of changes to production.

Error and Exception Handling

  • Proactive monitoring and log analysis of potential and occurred errors to provide graceful recovery and diagnostic capability for support teams.

IPR Management

  • Take actions to protect intellectual property of your business and technical innovations. Take necessary actions such as patenting, copy-rights and non-disclosure agreements and validating compatibility of third-party licenses.

Build (Validate the Primary Assumptions)

Execute the plan with the goal to validate assumptions (technical, requirements, business) faster and cheaper.

Architectural Runway #TechArchitecture

  • Incrementally prepare the architecture to support upcoming features and other requirements. Strike a balance between Big-Up-Front (BUF) and No-Up-Front (NUF). Set up architectural collaboration between the teams as the project gets bigger.

Go-to-market Planning & Checklist

  • The tactical action plan that outlines the steps necessary to do before, on and after the product launch.

Lead capture/CMS

  • Set up tooling and workflows for capturing and managing your potential customers. Invest on Customer Relationship Management system to automate and provide uniform experience.

Code Quality Process

  • Establish process to ensure code quality. Implement static code analysis and peer review processes.

Test Automation Setup

  • Identify the high priority areas for test automation. E.g. regression tests and repetitive tests. Make the tests run on commits and deployments.

Visitor Behavior Analysis

  • Build and evolve plans analyze the patterns of potential customers to your marketing sites.

Market Feedback Capture

  • Build mechanisms to continuously feed product development team with user feedback, sales team findings, competition behavior, support team findings, etc.

Technical Dept Management #DeliveryProcess

  • Create a process to identify and manage technical debt during the product development. Think of a time allocation for non-functional improvements in each sprint.

Data Privacy Protection #TechArchitectures

  • Understand the data protection policies in target markets. Device strategies for data segregation and limiting access to production data.

User Behavior Analysis

  • Build mechanisms to track and analyze user behavior within the system with the aim of improving features and providing better UX.

Feature Prioritization Process #DeliveryProcess

  • Set up a process to identify which features should go first. Specify the process to revisit the product roadmap as new knowledge becomes available.

Portfolio Management

  • Enable productization to extend your product into a portfolio. Define unified user experience, each product's UVP, integration between products, and formulation of clear message to market.

Product Pricing Plan #CostBook

  • Define the strategy to bill customers. Clearly communicate your strategy such as price/feature tiers, pay as you go, etc...

Release gate Reviews

  • Define what levels of code quality, performance/load testing matrices that qualifies as passed for a production release. Implement automation or manual verification in place.

User License Management

  • Build mechanisms for managing license agreements with users. Track usages for relevant features, licence expiry, reminders, payments, etc. Implement restrictions based on price tears and usages.

Team Onboarding & Learning Plan

  • Create a quick ramp up guide on both domain, technical and process knowledge for new team members. Make them aware of their purpose responsibilities in the team.

Vulnerability Assessment #DeliveryProcess

  • Implement continuous cycles of identifying, classifying, prioritizing, remediating, and mitigating of software vulnerabilities of the implemented code and third party components.

Optimize(Reach globally competitive product maturity)

Fine tune the product to achieve the maximum output.

Analytics Review Process #DataModel

  • Gathering correct and current data and process them to identify patterns and make predictions. Use this to enable data driven decision making.

Cost optimization

  • Focusing on reducing cost. Consider shredding anu unnecessary waste in platform services, tech debt backlog or team structure. Look into on process improvements.

Promotions Process

  • Detail plan including frequency, customer segments, market conditions, offerings, ad-word design and message.

Customer support

  • Plan and organize human resources, tools, documentation, training required, communication and troubleshooting capabilities to provide great customer service.

Compliance & Approvals

  • Adapt industry standards and certifications to design stronger, safer, more reliable products and getting compliance approvals from relevant authorities and industry bodies (e.g: PCIDS, HIPAA, GDPR etc).

Customer Contract Management

  • How to correctly manage contracts (versioning, tools etc), SLAs for customers

Tech Team Branding

  • Defining a brand of the product team to have a powerful impact on team's alignment, effectiveness and engagement with each other and the rest of the organization.

Performance Tuning #TechArchitecture

  • How to optimize system performance for best user experience, based on performance requirements and analysis on existing performance

Web Optimization

  • Offsite (SEO) or onsite improvements provided for user experience so that people will be more likely to convert on your website

Harvest (Operate with highest return on investment)

Your product is now cash cow. Milk it the maximum while you can.

Scalability Verification #TechArchitecture

  • Make sure your application scales as users grow. Explore scale up and scale out strategies while maintaining SLA obligations and efficient cost of operations.

Continuous improvement strategy??

Rapidly respond to market conditions and learnings to sustain competitive edge. Iteratively improve the product with improve , invent, or buy decisions aligning with business goals and timelines.

Monitoring and Incident Management

  • Monitor system health, detect and alert about system malfunctions and failures. While exception monitoring deals with problems within the product, incident management deals with problems on the larger stack of software and hardware.

Hot-fix Process #DeliveryProcess

  • Team and process arrangement to release an update to fix a critical or major error while maintaining SLA obligations in production.

Inbound Marketing Plan

  • Increase ‘quality’ traffic to the web site by pushing relevant content to the right minded people via digital marketing channels such as search engine optimization and social media. Continue to help, support and maintain a relationship with both potential and existing customers.

Lead Nurture Process

  • Start educating prospects, build awareness of your organization and its products. Build trust and build a good relationship making it more likely that the potential client will choose you when it's time to buy.

Referrals & Up-sales Plan

  • Marketing plan that makes use of recommendations and word of mouth to grow the product's customer base through the networks of its existing customers while establishing the customer loyalty. Also how to market higher sales to existing customers (up-sales).

Technology Revamp/Migration Plan

  • Roadmap for moving to better technologies to facilitate rapid response process, while boosting security, availability, performance and agility

Public Relations Activity Plan

  • Strategize on enhance the image of the product brand and focus on influential media strategies.

Contingency & Reliability Reviews #DeliveryProcess

  • Plan and action business continuity strategy to minimize business risks. Consider technical, market and environmental factors. Ensure that various drills are being done to make sure the readiness.

Win-lose Analysis

  • Do a win loss analysis on your leads to understand why you lost and what are the strong points in your application. Analyze these results with different demographics in mind.

Retire (Consider to disrupt with a new generation product)

The product's time is up. Re-invent the technology platform / business model to keep up with the market.

Stakeholder Retirement Consent

  • Identify under which circumstances the stakeholders will agree to retire the product in the view of migrating to the new product along with end-of-service support models.

Account Migration Plan

  • Systematic plan to smoothly migrate users from the old platform to new platform without losing users’ data. Have a migration support strategy. Manage customer licenses and contracts to support migration activities.

Platform Migration Plan

  • Create a strategy and action plan to migrate all solution components from old system to new system while running in parallel.

Team Knowledge Transfer Plan

  • Create a plan to document both tacit and implicit knowledge and create knowledge ramp up materials to transfer knowledge.

Digital Data Shredding

  • With customer's consent to close the account, permanently delete data and provide a mechanism to export customer's data on request.

#TechArchitecture #DeliveryProcess #CostBook #DataModel