Skip to content

Instantly share code, notes, and snippets.

@rohit-lakhanpal
Last active May 9, 2024 04:01
Show Gist options
  • Save rohit-lakhanpal/2c820c47185a4a4c0e1a4a9026c8c421 to your computer and use it in GitHub Desktop.
Save rohit-lakhanpal/2c820c47185a4a4c0e1a4a9026c8c421 to your computer and use it in GitHub Desktop.
The goal of this interactive session is to deeply understand your business and technology objectives. Through a blend of discussions around business landscape, product offerings, and technical deep dives, we aim to identify areas of opportunity and innovation that align with your goals. We encourage open dialogue and look forward to learning mor…

🌟 Discovery Workshop Agenda

Welcome to our discovery workshop. The goal of this interactive session is to deeply understand your business and technology objectives. Through a blend of discussions around business landscape, product offerings, and technical deep dives, we aim to identify areas of opportunity and innovation that align with your goals. We encourage open dialogue and look forward to learning more about your business.

Part 1: πŸš€ Business Landscape & Vision

  • Introduction: Get to know the Organization

    • Organization Snapshot: Size, locations, operating geos (business & customers), key roles and responsibilities, tech partners
    • Sharing your Story: What is your mission and vision?
    • Business Reality: Current metrics (ARR v/s Services)
  • Business Roadmap & Strategy

    • Goals: What are your Fiscal Year goals? (Example: Raise the bar from FY23's $10M ARR by aiming for a spectacular 50% growth to $15M in FY24.)
    • Challenges & Opportunities: What obstacles do you face, and what opportunities exist?
    • High-Level Tech Strategy: Briefly discuss your technological approach.

Part 2: 🎁 Product Showcase

  • Presenting your Product:

    • Quick Product Demo: Show us what you've got!
    • Problem-Solving: What problem does your product address?
    • Market Presence: Key differentiator, main competitors, industry alignment, applicable industry standards (HIPAA, FedRAMP, etc.).
  • Exploring User Experience:

    • Digital Landscape: Explore interfaces (web, mobile app, APIs, bots, marketplaces, AR/VR, devices)
    • Licensing Model: How do you charge for your services?
  • The Impact of Gen AI on your business:

    • Accelerate: How will GenAI serve as an accelerator?
    • Rethink: How will GenAI challenge your product or business model?

Part 3: πŸ›£ Future Path

  • Mapping the Journey: Product Roadmap

    • How do our product lines support our ambitious business objectives?
      • For instance: Product 'A' is projected to fuel 50% of our revenue growth via:
        • 'X' groundbreaking new features
        • 'Y' new customers from our existing markets
        • 'Z' fresh customers from untapped markets
    • Overcoming Obstacles: Challenges and problems
    • Innovations: What new ideas are you bringing to the table? How are you innovating with GAI?
    • BAU Considerations: Re-architecture versus tech debt balance.
    • Wish List: What capabilities do you wish your product had?
  • Tracking Progress: Product Stats & Telemetry

    • Growth: Number of customers and user licenses, including growth percentages.
    • Market Footprint: Top 3 customers, key markets, key customer industries.
    • Operational Cost: Average cost to serve.

Part 4: πŸ”¬ Technology Deep Dive

  • Understanding Current Tech Approach:

    • AI/ML: Are you currently leveraging AI/ML? If so, in what aspects of your product or service?
    • Infrastructure: What kind of infrastructure are you using (Azure only, multi-cloud, on-premise, hybrid)? How is it serving your needs?
    • Tenancy Approaches: Are you using single-tenant or multi-tenant approaches? What led to this decision?
    • Monitoring, Telemetry, Analytics: What tools or technologies are you using for monitoring, telemetry, and analytics? How do they integrate with your product?
    • Identity: How are you managing user identities and access controls? Are there any unique challenges you've encountered?
    • Resiliency, Stability, and Scale: How do you ensure your system is resilient and stable? How have you designed your product for scalability?
    • Disaster Recovery: What disaster recovery strategies have you put in place? Have you had to use them before, and if so, how successful were they?
    • Data Persistence Strategies: Are you primarily using persistent or transient data? How are you managing your Object-Relational Mapping (ORM)?
    • End-to-End App Lifecycle Management: What tools and processes do you use to manage the entire lifecycle of your app? How effective have these been in ensuring smooth operations from development to deployment?
  • Exploring Tech Architecture:

    • Snapshot: Architecture diagram
    • Application: Nature of the application (N-tier, monolith, microservices, etc.)
    • Tech Stack: Tech used for the app, type of client apps, APIs.
  • Delving into Code & Data Management:

    • Codebase: Languages and frameworks, repository tech, infrastructure as code.
    • Data Landscape: Databases, persistence model, analytics environment, archiving strategy.

Part 5: πŸš€ Deployment & Process Dynamics

  • Deployment Overview:

    • Deployment Strategy: Per-customer or multi-tenant? Deployment in customer's or ISV's own subscription?
    • CI/CD: Processes and tooling.
  • Process Orientation:

    • Approach: Agile or Waterfall methodology?
    • Team & Backlog Management: Team structure, backlog handling.
    • Roadmap Definition: How is the development roadmap, including user stories, defined?
    • Customer Engagement: Role of customers in feature definition.

Part 6: πŸ”’ Security, Identity, Availability & Scalability

  • Security & Identity:

    • Identity Management: How it's managed, whether AAD, AAD B2C or AAD B2B are used, if app is published in AAD App Gallery.
    • Security Measures: Security management, virtual networks, firewalls, Azure Security Centre, Azure Secure Score, SIEM usage.
  • Availability & Scalability:

    • High Availability: How is it managed?
    • Backups and Disaster Recovery: Backup strategies, DR environment.
    • Scalability: Queues for load management, application tier scaling, database tier scaling, bottlenecks, auto-scaling services usage.

Part 7: πŸ“Š Governance & Closing Remarks

  • Governance: Cost management, policies, monitoring tools.
  • Closing Thoughts: Recap, next steps, and potential action items.
@slamb2k
Copy link

slamb2k commented Aug 3, 2023

You make me want to be better... ❀️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment