SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
Before the Code is Written:
The 8 Steps of the Prep Cycle
June 20, 2013
Adam McGowan
adam@firefield.com
Jeremy Sewell
jeremy@firefield.com
http://www.firefield.comContact Us
You have an idea for a
startup.
You're sure it will be a
success if you can just
get it built. Once you get
enough users, investors
will be knocking down
your door for a piece of
the action. With some
capital in your pocket,
you'll grow the business
and your IPO won't be
far off.
HOLD ON.
Before you put that expensive champagne on ice...
Let's talk a little about that first step:
Turning an idea into a functioning application.
A lot of entrepreneurs want to start by hiring a
designer and a developer, putting them in a room,
and telling them what to build. This could work for
some, but a majority of time, it doesn't.
Whenever we begin an engagement with a new client
or start a new internal project, we go through what we
call a Prep Cycle.
From having built a number of minimum viable products
(MVPs) for clients and advising lots of entrepreneurs (at various
stages), we've come up with a set of initial work that needs to
happen prior to bringing on any additional resources.
The Prep Cycle is when we make hard decisions,
challenge initial assumptions, and set the plan to
move forward with the best chance for success — not
just for the initial development, but also for the
building of the business.
We break the output of the Prep Cycle into the
following 8 steps.
1. EVALUATE TEAM AND ROLES
We begin by assessing the individuals involved. What is their
expertise, domain knowledge, relevant skills, connections,
and availability? What are their strengths we can capitalize
upon? Are there gaps that we will need to fill with other
cofounders or advisors? This isn't about the resources
necessary for designing and developing an application. This
is about the people that will manage the business, present
to investors, and sell the product.
2. SOLIDIFY BUSINESS OBJECTIVES
How will the app make money? How will it be funded until it
does? This is one of the most crucial steps that often gets
overlooked by overzealous entrepreneurs. We look at
overarching assumptions, financial projections, the market
penetration strategy, and the competitive landscape. We
need to make sure the business model makes sense and
when you hit your target audience — whether its partners,
customers, or investors — they are going to respond and
understand your mission and your value.
3. PARE DOWN KEY FUNCTIONALITY
We believe in an agile approach and when starting any new
venture, we believe you start with only the most crucial
features and functionality. We start by determining the key
interactions that will make the product successful and
outline the base functionality necessary. With a concrete
foundation, other features can be added, pivots can be
made, and user feedback can be addressed. We list out the
key functionality, debate fiercely, and continue to refine
until only the most essential features remain.
4. EXPLORE CREATIVE DIRECTION
This isn't the time for designing every button and detail, but
we like to begin by thinking about a design direction and a
communication strategy. We need to make sure all
collaborators are onboard with a tone and style that
matches the intended audience. Does the name of the
application make sense? Is success dependent upon certain
creative direction? Sometimes this will be as simple as an
interim logo, font choice, and color palette. Other times,
we'll produce a few mockups as a proof of concept.
5. CREATE USER FLOWS AND WIREFRAMES
Once we've set the base functionality and considered
creative requirements, we begin with a simple set of
diagrams that outline the overall layout, flows, and user
experience. We don't believe in laying out every single view
of the application or writing long functional specs. We know
that we'll learn a lot once development begins and we want
to be prepared to change direction as need, but these basic
wireframes will create consensus and set a roadmap.
6. DETERMINE TECHNOLOGY REQUIREMENTS
There are a plethora of development languages, platforms,
APIs, and integrations that should be considered. We let the
necessary functionality drive these choices. We consider the
immediate and future requirements in determining needs
for hosting, database management, and coding.
7. ESTIMATE NECESSARY RESOURCES
By this point, we have a good grasp on what needs to be
built and we're in a position to make accurate forecasts on
the effort and resources necessary to launch successfully. For
some this means it's time to get started. For others, this is
the point when they go out to raise capital to move forward.
8. SET SCHEDULE AND MILESTONES
Now that we've defined our team, outlined the product, and
established the necessary resources to move forward, we set
concrete milestones and goals. Everyone has their
assignments and we're now in a position to get started.
This is where the real fun begins.
THANKS FOR READING.
If you're interested in learning more about how we work or if
you just want to discuss an idea, please feel free to contact us.
We're always happy to provide some advice or hear feedback.
http://www.firefield.com/contact
info@firefield.com

Mais conteúdo relacionado

Último

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

Destaque

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destaque (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Before the Code is Written: 8 Steps to Get You Prepared to Build

  • 1. Before the Code is Written: The 8 Steps of the Prep Cycle June 20, 2013 Adam McGowan adam@firefield.com Jeremy Sewell jeremy@firefield.com http://www.firefield.comContact Us
  • 2. You have an idea for a startup. You're sure it will be a success if you can just get it built. Once you get enough users, investors will be knocking down your door for a piece of the action. With some capital in your pocket, you'll grow the business and your IPO won't be far off.
  • 3. HOLD ON. Before you put that expensive champagne on ice... Let's talk a little about that first step: Turning an idea into a functioning application. A lot of entrepreneurs want to start by hiring a designer and a developer, putting them in a room, and telling them what to build. This could work for some, but a majority of time, it doesn't.
  • 4. Whenever we begin an engagement with a new client or start a new internal project, we go through what we call a Prep Cycle. From having built a number of minimum viable products (MVPs) for clients and advising lots of entrepreneurs (at various stages), we've come up with a set of initial work that needs to happen prior to bringing on any additional resources.
  • 5. The Prep Cycle is when we make hard decisions, challenge initial assumptions, and set the plan to move forward with the best chance for success — not just for the initial development, but also for the building of the business. We break the output of the Prep Cycle into the following 8 steps.
  • 6. 1. EVALUATE TEAM AND ROLES We begin by assessing the individuals involved. What is their expertise, domain knowledge, relevant skills, connections, and availability? What are their strengths we can capitalize upon? Are there gaps that we will need to fill with other cofounders or advisors? This isn't about the resources necessary for designing and developing an application. This is about the people that will manage the business, present to investors, and sell the product.
  • 7. 2. SOLIDIFY BUSINESS OBJECTIVES How will the app make money? How will it be funded until it does? This is one of the most crucial steps that often gets overlooked by overzealous entrepreneurs. We look at overarching assumptions, financial projections, the market penetration strategy, and the competitive landscape. We need to make sure the business model makes sense and when you hit your target audience — whether its partners, customers, or investors — they are going to respond and understand your mission and your value.
  • 8. 3. PARE DOWN KEY FUNCTIONALITY We believe in an agile approach and when starting any new venture, we believe you start with only the most crucial features and functionality. We start by determining the key interactions that will make the product successful and outline the base functionality necessary. With a concrete foundation, other features can be added, pivots can be made, and user feedback can be addressed. We list out the key functionality, debate fiercely, and continue to refine until only the most essential features remain.
  • 9. 4. EXPLORE CREATIVE DIRECTION This isn't the time for designing every button and detail, but we like to begin by thinking about a design direction and a communication strategy. We need to make sure all collaborators are onboard with a tone and style that matches the intended audience. Does the name of the application make sense? Is success dependent upon certain creative direction? Sometimes this will be as simple as an interim logo, font choice, and color palette. Other times, we'll produce a few mockups as a proof of concept.
  • 10. 5. CREATE USER FLOWS AND WIREFRAMES Once we've set the base functionality and considered creative requirements, we begin with a simple set of diagrams that outline the overall layout, flows, and user experience. We don't believe in laying out every single view of the application or writing long functional specs. We know that we'll learn a lot once development begins and we want to be prepared to change direction as need, but these basic wireframes will create consensus and set a roadmap.
  • 11. 6. DETERMINE TECHNOLOGY REQUIREMENTS There are a plethora of development languages, platforms, APIs, and integrations that should be considered. We let the necessary functionality drive these choices. We consider the immediate and future requirements in determining needs for hosting, database management, and coding.
  • 12. 7. ESTIMATE NECESSARY RESOURCES By this point, we have a good grasp on what needs to be built and we're in a position to make accurate forecasts on the effort and resources necessary to launch successfully. For some this means it's time to get started. For others, this is the point when they go out to raise capital to move forward.
  • 13. 8. SET SCHEDULE AND MILESTONES Now that we've defined our team, outlined the product, and established the necessary resources to move forward, we set concrete milestones and goals. Everyone has their assignments and we're now in a position to get started. This is where the real fun begins.
  • 14. THANKS FOR READING. If you're interested in learning more about how we work or if you just want to discuss an idea, please feel free to contact us. We're always happy to provide some advice or hear feedback. http://www.firefield.com/contact info@firefield.com