



















The conversations are interesting and varied because they’re about new, exciting, different things. After all, that’s what tech innovation is all about. But there are some common elements too. One common element – and one that’s pretty surprising – is that often, no one has asked these innovators even the most basic technical questions.
Even when they have talked to multiple developers or development firms, we’re often the first to ask basic questions like “Who are your customers?” or “Are you developing for desktop, tablet, mobile, or all three?”
Of course, it’s more complicated than just checking boxes on a question list. The innovator/developer relationship needs to be a conversation. Still, if you’re a business leader and your developers haven’t asked you these questions, look for a Fractional CTO to help navigate the critical early stage of development.
Let’s start with some background questions about the business and product. Think of these as the big upfront questions a developer should ask to get an overall picture.
Here are some additional questions that might have slipped your developers’ minds.
Does your startup run on a subscription model? How many kinds of subscriptions do you support? What are the rules for subscriptions? Do you support discounts? Free trials? Bundling? Coupons?
Often this ties to marketing support. For example, you might want to offer a discount to a given group to provide incentive.
Are you developing a native app and/or a web app? Are you targeting desktop, tablet, or mobile? Can you do a hybrid web/native application? Which devices will you test on specifically? Most new sites need to account for mobile delivery – but on the other hand, not every MVP needs both desktop and mobile versions.
Do you plan to support Google Sign-In, Facebook Connect, or similar 3rd-party authentication? If so, will you also have your own account system? Will you validate new members’ email addresses and/or phone numbers?
Does your application leverage AI in any way? For customer service? To personalize customer recommendations? How can we use AI to improve the customer experience?
What data is included? Is there a step-by-step wizard? Can members upload their pictures? How much member profile information do you need before allowing a user to register?
Is your application tied into any social networks? How tight is that integration? Is it limited to login and Like buttons, or are you building a presence within the social networks themselves? What about other kinds of viral outreach?
Are there discussion forums? Commenting? Messaging? If you have boards or comments, do you support flagging? Moderation?
Do users/members relate to one another? If so, how do they interact? Are users otherwise grouped by the system, maybe by background (employer, university) or preferences?
Do you anticipate an international audience? How important is support for multiple languages? For multiple character sets? How do we prioritize internationalization versus getting something to market?
Is your application location-aware? Does it tap into geolocation services provided by the browser or rely on a third-party lookup table? How are you using geographic information? How does the application behave when location data is not available?
Does your application include any kind of scoring and/or gamification? Are there achievements and badges? Is there a leaderboard for users or teams?
Are you hosting your own video, or can we use a third-party host like YouTube or Vimeo? Do you need to process user-contributed media? What about reporting and moderation?
What notifications does your application need? Are they dismissable? Do they generate emails or push notifications?
Does your application send out transactional emails or SMS messages? In mass? How are those mass messages crafted? How often is message content updated? Do you need to track views and bounces? What are your privacy rules?
How can we use AI to speed up our SLDC? How can we leverage AI to get our product to market faster?
What does your application need to do to help with marketing? Do you have specific landing pages? What are your referral sources, and what tracking do you need around these sources? Do you rely on affiliates? Is there a need for A/B testing?
Will URLs and page content need to be properly formed for SEO? What back-end support for SEO is needed?
How often will the application’s content need to change? Who will be doing the changes? Will you need to add arbitrary new pages? Should content changes be scheduled? Are members contributing content or only system administrators?
Does the application need to support multiple time zones? Does it need to convert dates automatically?
Does the application include search? What content is searchable? How advanced does it need to be?
What key operations need to be logged for auditing? What needs to be logged for customer support?
What key startup metrics will you need to track? What metrics will you need for future funding rounds or operations?
What will you need to do from a back-end? Administer users? Send messages?
What needs to be reported? Are CSV/Excel exports sufficient, or do you need something more? Reporting can be endless! Our advice: keep it small to start.
Beyond reviewing transactions, what accounting support do you need? Do you need to track inventory? Fulfillment?
Do you need specific interfaces and support for customer service? Do you need a ticket system? What about an AI support assistant?
What are the business / application’s specific security risks? Does it need to throttle potential malicious activity? This generally is a significant discussion itself! Our advice: be pragmatic!
What is the expected request volume? What response time characteristics are required? How complex is the application? Complexity can directly impact performance.
What third-party systems will we need to integrate with? How far along are any integration efforts? What is the business relationship with the third parties? Who controls access to the third-party accounts, if any?
What capabilities and personnel do you already have access to? Graphic design? UI/UX design? A Product Manager? How much availability do they have to work on this effort?
What hosting requirements does your application have? Do you have any existing hosting relationships?
Are there pre-existing technical platform decisions that must be considered?
Are you using, or planning to use any software development methodologies? How big is the anticipated development team? How will it be structured?
Do you have a clear vision of the initial application and a plan for sequencing changes after the initial launch? Do you have the internal staff to manage changes?
What regulatory compliance do you need to support? GDPR? CCPA? HIPPA?
What is your vision for the expansion of the application? What features should be in place at launch? Six months from now? A year from now?
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。