> ## Documentation Index
> Fetch the complete documentation index at: https://developer.upsun.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Three trends that make successful tech startups attractive to VCs

> Explore best practices for software development and team management in today's startup landscape. Learn how to build attractive software for VC funding.

export const PostMeta = ({data = {}}) => {
  const {author, date, image} = data;
  const authors = Array.isArray(author) ? author : author ? [author] : [];
  const resolveAuthor = slug => {
    const entry = AUTHOR_MAP[slug] || ({});
    const name = entry.name || slug;
    const github = entry.github || null;
    const linkedin = entry.linkedin || null;
    const url = github ? `https://github.com/${github}` : linkedin || null;
    const avatarUrl = github ? `https://github.com/${github}.png?size=64` : null;
    return {
      name,
      url,
      avatarUrl
    };
  };
  const formattedDate = date ? new Date(date).toLocaleDateString('en-US', {
    year: 'numeric',
    month: 'long',
    day: 'numeric'
  }) : null;
  if (!image && authors.length === 0 && !formattedDate) return null;
  const AUTHOR_MAP = {
    "aaron-collier": {
      "name": "Aaron Collier"
    },
    "aaron-dudenhofer": {
      "name": "Aaron Dudenhofer"
    },
    "aaron-porter": {
      "name": "Aaron Porter"
    },
    "adriaan-odendaal": {
      "name": "Adriaan Odendaal"
    },
    "ajmal": {
      "name": "Ajmal Siddiqui"
    },
    "akalipetis": {
      "name": "Antonis Kalipetis"
    },
    "alexander-varwijk": {
      "name": "Alexander Varwijk"
    },
    "alicia-bevilacqua": {
      "name": "Alicia Bevilacqua"
    },
    "amelie-deguerry": {
      "name": "Amelie Deguerry"
    },
    "anacidre": {
      "name": "Ana Cidre",
      "linkedin": "https://www.linkedin.com/in/ana-cidre"
    },
    "andoni": {
      "name": "Andoni Auzmendi"
    },
    "andrei-taranu": {
      "name": "Andrei (Alex) Taranu",
      "linkedin": "https://www.linkedin.com/in/andrei-alex-taranu/"
    },
    "andrew-baxter": {
      "name": "Andrew Baxter"
    },
    "andrew-melck": {
      "name": "Andrew Melck"
    },
    "antoine-crochet-damais": {
      "name": "Antoine Crochet Damais"
    },
    "augustin-delaporte": {
      "name": "Augustin Delaporte",
      "linkedin": "https://www.linkedin.com/in/augustindelaporte/"
    },
    "branislav-bujisic": {
      "name": "Branislav Bujisic"
    },
    "carl-smith": {
      "name": "Carl Smith"
    },
    "caroline-leroy": {
      "name": "Caroline Leroy"
    },
    "cati-mayer": {
      "name": "Cati Mayer"
    },
    "catplat": {
      "name": "C Trinkwon"
    },
    "ceelolulu": {
      "name": "Celeste van der Watt"
    },
    "chadwcarlson": {
      "name": "Chad Carlson",
      "github": "chadwcarlson",
      "linkedin": "https://www.linkedin.com/in/chadwcarlson"
    },
    "chris-ward": {
      "name": "Chris Ward"
    },
    "chris-yates": {
      "name": "Chris Yates"
    },
    "christian-sieber": {
      "name": "Christian Sieber"
    },
    "christopher-lockheardt": {
      "name": "Christopher Lockheardt"
    },
    "christopher-skene": {
      "name": "Christopher Skene"
    },
    "chuck-morgan": {
      "name": "Chuck Morgan"
    },
    "corey-dockendorf": {
      "name": "Corey Dockendorf"
    },
    "crell": {
      "name": "Crell"
    },
    "damz": {
      "name": "Damz"
    },
    "dan-morrison": {
      "name": "Dan Morrison"
    },
    "davidbonachera": {
      "name": "David Bonachera",
      "github": "davidbonachera",
      "linkedin": "https://www.linkedin.com/in/davidbonachera"
    },
    "dereliahmet1": {
      "name": "Ahmet Faruk Dereli"
    },
    "devicezero": {
      "name": "Jonas Kröger",
      "github": "devicezero",
      "linkedin": "https://www.linkedin.com/in/jonaskroeger/"
    },
    "doug-goldberg": {
      "name": "Doug Goldberg"
    },
    "duncan-naves": {
      "name": "Duncan Naves",
      "github": "duncannaves",
      "linkedin": "https://www.linkedin.com/in/duncan-naves-a94423aa"
    },
    "erika-bustamante": {
      "name": "Erika Bustamante"
    },
    "fabpot": {
      "name": "Fabien Potencier"
    },
    "flovntp": {
      "name": "Florent Huck",
      "github": "flovntp",
      "linkedin": "https://www.linkedin.com/in/florenthuck"
    },
    "fred-plais": {
      "name": "Fred Plais"
    },
    "gauthier-garnier": {
      "name": "Gauthier Garnier"
    },
    "gilzow": {
      "name": "Paul Gilzow"
    },
    "gmoigneu": {
      "name": "Guillaume Moigneu",
      "github": "gmoigneu",
      "linkedin": "https://www.linkedin.com/in/guillaumemoigneu/"
    },
    "gregqualls": {
      "name": "Greg Qualls"
    },
    "guguss": {
      "name": "Augustin Delaporte"
    },
    "haylee-millar": {
      "name": "Haylee Millar"
    },
    "ivana-kotur": {
      "name": "Ivana Kotur"
    },
    "jackrabbithanna": {
      "name": "Mark Hanna"
    },
    "jared-wright": {
      "name": "Jared Wright",
      "github": "jww-sh",
      "linkedin": "https://www.linkedin.com/in/jaredwaynewright"
    },
    "jessica-orozco": {
      "name": "Jessica Orozco"
    },
    "joey-stanford": {
      "name": "Joey Stanford"
    },
    "john-grubb": {
      "name": "John Grubb"
    },
    "jonas-kruger": {
      "name": "Jonas Kruger"
    },
    "kathryn-frazer": {
      "name": "Kathryn Frazer"
    },
    "kemiojo": {
      "name": "Kemi Elizabeth Ojogbede"
    },
    "kieronsambrook-smith": {
      "name": "Kieronsambrook Smith"
    },
    "laurent-arnoud": {
      "name": "Laurent Arnoud"
    },
    "letoya-boyne": {
      "name": "Letoya Boyne"
    },
    "lolautruche": {
      "name": "Jérôme Vieilledent"
    },
    "lyly-lepinay": {
      "name": "Lyly Lepinay"
    },
    "manauwar-alam": {
      "name": "Manauwar Alam"
    },
    "marc-antoine-porri": {
      "name": "Marc Antoine Porri"
    },
    "maria-antinkaapo": {
      "name": "Maria Antinkaapo"
    },
    "maria-de-anton": {
      "name": "Maria De Anton"
    },
    "mark-dorison": {
      "name": "Mark Dorison"
    },
    "markus-hausammann": {
      "name": "Markus Hausammann"
    },
    "mary-thomas": {
      "name": "Mary Thomas"
    },
    "mathias-bolt-lesniak": {
      "name": "Mathias Bolt Lesniak"
    },
    "mathieu-strauch": {
      "name": "Mathieu Strauch"
    },
    "matthias-van-woensel": {
      "name": "Matthias Van Woensel",
      "linkedin": "https://www.linkedin.com/in/matthias-van-woensel-267a069"
    },
    "michael-sharp": {
      "name": "Michael Sharp"
    },
    "mupsi": {
      "name": "Marine Gandy"
    },
    "natalie-harper": {
      "name": "Natalie Harper"
    },
    "ngommenginger": {
      "name": "Nicolas Gommenginger",
      "linkedin": "https://www.linkedin.com/in/nicolas-gommenginger"
    },
    "nicholas-bennison": {
      "name": "Nicholas Bennison"
    },
    "nicholas-vahalik": {
      "name": "Nicholas Vahalik"
    },
    "nick-hardiman": {
      "name": "Nick Hardiman"
    },
    "nickanderegg": {
      "name": "Nickanderegg"
    },
    "nicolas-grekas": {
      "name": "Nicolas Grekas",
      "github": "nicolas-grekas",
      "linkedin": "https://www.linkedin.com/in/nicolasgrekas/"
    },
    "niti-malwade": {
      "name": "Niti Malwade"
    },
    "opensocialteam": {
      "name": "Opensocialteam"
    },
    "ori-pekelman": {
      "name": "Ori Pekelman"
    },
    "otavio-santana": {
      "name": "Otavio Santana"
    },
    "palwandi": {
      "name": "Pawan Alwandi",
      "github": "pawpy",
      "linkedin": "https://www.linkedin.com/in/pawanalwandi"
    },
    "patrick-boest": {
      "name": "Patrick Boest"
    },
    "patrick-dawkins": {
      "name": "Patrick Dawkins",
      "github": "pjcdawkins",
      "linkedin": "https://www.linkedin.com/in/patrickdawkins"
    },
    "patrick-klima": {
      "name": "Patrick Klima"
    },
    "pjcdawkins": {
      "name": "Pjcdawkins"
    },
    "prineet-kaurbhurji": {
      "name": "Prineet Kaurbhurji"
    },
    "quentin-sinig": {
      "name": "Quentin Sinig"
    },
    "ralt": {
      "name": "Florian Margaine",
      "github": "ralt",
      "linkedin": "https://www.linkedin.com/in/florian-margaine-43971136"
    },
    "ramanathanramakrishnamurthy": {
      "name": "Ramanathanramakrishnamurthy"
    },
    "remi-lejeune": {
      "name": "Rémi Lejeune"
    },
    "ribel": {
      "name": "Taras Kruts"
    },
    "robert-douglass": {
      "name": "Robert Douglass"
    },
    "rudy-weber": {
      "name": "Rudy Weber"
    },
    "ryan-hicks": {
      "name": "Ryan Hicks"
    },
    "sabri-helal": {
      "name": "Sabri Helal"
    },
    "savannah-bergeron": {
      "name": "Savannah Bergeron"
    },
    "shannon-vettes": {
      "name": "Shannon Vettes"
    },
    "shawn-ogasawara": {
      "name": "Shawn Ogasawara",
      "linkedin": "https://www.linkedin.com/in/shawn-ogasawara-83a9a0/"
    },
    "shawna-spoor": {
      "name": "Shawna Spoor"
    },
    "shedrack-akintayo": {
      "name": "Shedrack Akintayo"
    },
    "simon-ruggier": {
      "name": "Simon Ruggier"
    },
    "sophie-van-der-kindere": {
      "name": "Sophie Van Der Kindere"
    },
    "stefanos-thampis": {
      "name": "Stefanos Thampis"
    },
    "stephen-weinberg": {
      "name": "Stephen Weinberg"
    },
    "sukhman-virk": {
      "name": "Sukhman Virk"
    },
    "sumaira-nazir": {
      "name": "Sumaira Nazir"
    },
    "sumer": {
      "name": "Sümer Cip"
    },
    "syed-raza": {
      "name": "Syed Raza"
    },
    "tamara-bacchia": {
      "name": "Tamara Bacchia"
    },
    "tara-arnold": {
      "name": "Tara Arnold"
    },
    "theosakamg": {
      "name": "Mickael Gaillard",
      "github": "theosakamg"
    },
    "thomasdiluccio": {
      "name": "Thomas di Luccio"
    },
    "tim-anderson": {
      "name": "Tim Anderson"
    },
    "tom-helmer-hansen": {
      "name": "Tom Helmer Hansen"
    },
    "tylermills": {
      "name": "Tyler Mills"
    },
    "upsun": {
      "name": "Upsun"
    },
    "veronika-tolkachova": {
      "name": "Veronika Tolkachova",
      "linkedin": "https://www.linkedin.com/in/veronika-tolkachova-169167a2"
    },
    "vince-parker": {
      "name": "Vince Parker"
    },
    "vinnie-russo": {
      "name": "Vincenzo Russo"
    },
    "vrobert78": {
      "name": "Vincent Robert",
      "github": "vrobert78",
      "linkedin": "https://www.linkedin.com/in/vincent-robert-498a883"
    },
    "yuriy-babenko": {
      "name": "Yuriy Babenko"
    },
    "yuriy-gerasimov": {
      "name": "Yuriy Gerasimov"
    }
  };
  return <div className="post-meta">
      {(authors.length > 0 || formattedDate) && <div className="post-meta-info">
          {authors.length > 0 && <div className="post-meta-authors">
              {authors.map(slug => {
    const {name, url, avatarUrl} = resolveAuthor(slug);
    const inner = <>
                    {avatarUrl && <img src={avatarUrl} alt={name} className="post-meta-avatar" />}
                    <span className="post-meta-author-name">{name}</span>
                  </>;
    return url ? <a key={slug} href={url} target="_blank" rel="noopener noreferrer" className="post-meta-author">
                    {inner}
                  </a> : <span key={slug} className="post-meta-author">{inner}</span>;
  })}
            </div>}
          {authors.length > 0 && formattedDate && <span className="post-meta-separator" aria-hidden="true">·</span>}
          {formattedDate && <span className="post-meta-date">{formattedDate}</span>}
        </div>}
      {image && <img src={image} alt="" className="post-meta-image" aria-hidden="true" />}
    </div>;
};

<PostMeta data={{ author: ["fred-plais"], date: "2016-10-04", image: "/images/posts/devcenter.webp" }} />

<Tip>
  This post was originally published on the Platform.sh blog and reflects information from the time of publication.
</Tip>

**Software has eaten the world.** The explosion of devices, screens and the global expectation for any connected thing we use to be super smart, has taken the need for software development to an unprecedented level. Consequently, this has made software developers the new heroes and has opened the gates to a brand new generation of entrepreneurs.

This new generation of entrepreneurs and startups has taken over a borderless playground for entrepreneurship. The rule to the game and barrier to entry no longer is the capital expenditure (at least not in the first phase), but **the « know how » of writing good and smart software.** Software that **delivers a new experience**, software that **improves productivity**, software that **cracks a hard problem**, software that **makes something awkward into something usable**, software that can **predict behaviours**, software that **thinks like a human**, or software that **is fun to use**. Software is everywhere and certainly the amount of opportunities of building software companies is greater than ever.

**But, here’s the paradox.** Even though it has never been simpler to start a business, it is also harder to succeed. So many startups simply do not pass the first level of delivering software that solves a monetizable problem. The level of competition is reaching a paroxysm and the winners are those who can think fast, move fast without breaking things too much, and build great customer experiences. Doing this well requires the following capabilities in an entrepreneur: bringing together deep technology skills, keeping an eye on a fast-evolving environment and then on top of that, possessing the managerial skills that get the most out of a fastly growing team.

**So how can today’s entrepreneurs ensure that they are building great software that’s backed by a great team and that would be attractive for VC funding?**

Via our Readyfor.VC survey, we looked for best practices and found many interesting trends and anecdotes from an initial sample of data from startups in July at Vivatech in Paris, France. Here’s a detailed look at three of them.

## Almost all startups we talked to have a CTO co-founder

<img src="https://mintcdn.com/upsun-c9761871/BlDeygRd_Vs5CQqE/images/posts/unknown/vc-ready-funding-survey/cto-cofounder.webp?fit=max&auto=format&n=BlDeygRd_Vs5CQqE&q=85&s=9a21fc1ced749ecfb09acc28cf0bf060" alt="CTO founder" width="740" height="144" data-path="images/posts/unknown/vc-ready-funding-survey/cto-cofounder.webp" />This is a clear trend. Technical people and engineers are now completely embracing the entrepreneurial wave. This was not necessarily the case in the past. A majority of startups were built by « business » people that came out of business schools or were self-made. Engineers were less inclined into entrepreneurship. That time is over. Now it’s more and more obvious that **no software company can be created without having a technical founder highly invested in the business.** Moreover, freshly graduated engineers are now as attracted to entrepreneurship as their fellow MBA friends and this is good news.

## Formal roadmap is shorter

<img src="https://mintcdn.com/upsun-c9761871/BlDeygRd_Vs5CQqE/images/posts/unknown/vc-ready-funding-survey/6-months-roadmap.webp?fit=max&auto=format&n=BlDeygRd_Vs5CQqE&q=85&s=b8d1a36e76d60bcb93ac266aae735977" alt="Shorter roadmap" width="740" height="125" data-path="images/posts/unknown/vc-ready-funding-survey/6-months-roadmap.webp" />One of the surprising findings was on the actual horizon of a startup product plan:**85% of the respondents claimed that the horizon of their formal roadmap was 6 months**, and this timeframe seems incredibly short.

Can startup founders really be that shortsighted? Can one lead a company to success with such a limited vision of the future?

In fact, it sort of makes sense. Just like software teams, software roadmaps have become very agile, and there are several reasons for that:

1. **The environment is constantly changing at a fast pace.** Competitors move very fast, customers are demanding, and marketing tactics constantly need new things to say all the time. Is it still ok for a customer to hear the feature he requested will come in 18 months?
2. **Adoption of agile methodologies by the whole software development industry.** Scrum, Kanban and all their cousins are now mainstream in software development. And these methods encourage to reaffirm or reassess priorities regularly. If we can ship often and reevaluate priorities regularly, it’s probably more acceptable to have shorter timeframes, right?
3. **The continuous deployment chain has become so automated.** Shipping new features should now be both safe and fast (if it’s not for you, then you may want to engage with us, we can probably help. Platform.sh is one of the disruptive players in this field). This means software development teams can deploy several times per week unlike when they were used to deploying a few times per quarter a few years back.

## New practices in managing a development team

There are definitely many trends in management that seem to replace the semi-military style in which large engineering teams were sometimes managed. Some of these trends include the ability of on-boarding remote engineers for a short or a long period, leaving more freedom to developers on the type of work they will take over, on keeping a focus on quality and tests while leaving room for initiative.

<img src="https://mintcdn.com/upsun-c9761871/BlDeygRd_Vs5CQqE/images/posts/unknown/vc-ready-funding-survey/remote-work.webp?fit=max&auto=format&n=BlDeygRd_Vs5CQqE&q=85&s=8c094affe38a81cfca1bdbd8d0d31280" alt="Remote work" width="740" height="145" data-path="images/posts/unknown/vc-ready-funding-survey/remote-work.webp" />We found in this survey that **50% work from home regularly** (from a few days per month to everyday) and **28% can choose their tasks** from a roadmap list. **Really ?** “You can work from home on whatever topic you want and not get fired? Sounds too good to be true, but can this actually be good for companies?” Yes. The same way it’s widely agreed that salespeople don’t need to be in an office – « ‘cause they’re out there selling. » – software engineers no longer need to be in the same office to code. Being at home is good when you want to concentrate and focus on specific tasks. And there is no specific reason to be working at a specific place anymore. In the software development industry – more than in any industry – cloud productivity software is everywhere.

## Check your own startup maturity with Readyfor.vc

Any software startup can plot their VC funding readiness against competitors with the free online survey [Readyfor.vc.](https://readyfor.vc/?utm%5Fsource=blog) With the test, entrepreneurs can benchmark their software development skills against other startups of their field and evaluate where the areas where they can improve.

This model was built in collaboration with top European VC fund, Open Ocean, as a guide for entrepreneurs and initial screening. It is the end result of consultations with hundreds of startups, including [Blackfire.io](https://blackfire.io/), [Logmatic.io](https://logmatic.io/), [Dataiku.com](https://http//www.dataiku.com/), and from the team that built Platform.sh. The online tool covers key topics that matter on scaling a development team, including roadmap management, methodology, team organization, deployment process, quality insurance, disaster recovery, and support strategies.

<img src="https://mintcdn.com/upsun-c9761871/BlDeygRd_Vs5CQqE/images/posts/unknown/vc-ready-funding-survey/amirhossein-malekzadeh-jpg.webp?fit=max&auto=format&n=BlDeygRd_Vs5CQqE&q=85&s=925862d9c11fb8622630217bf5d4d1b4" alt="Amirhossein Malekzadeh" width="257" height="257" data-path="images/posts/unknown/vc-ready-funding-survey/amirhossein-malekzadeh-jpg.webp" />

> *“At Logmatic.io, we work hard to improve our product based on customer surveys and behavior analysis. Readyfor.vc survey is a key component of that approach. It works as a check list of all the numerous things on which a technical founder needs to have an eye upon, as well as it provides a benchmark of comparison of what other startups do. Any startup doing software development should take the survey!”* says **Amirhossein Malekzadeh, Co-founder and CEO of [Logmatic.io](https://logmatic.io/).**

Our goal is to make this test as useful as possible for startup founders.

* We want the test to be helpful to founders who are not happy with their development velocity or concerned with the quality of what they deliver and don’t really know what exactly they need to change and where to start.
* We want the test to help startups that need to convince VCs that they will be able to scale their development team from 2 developers to 10 and maintain quality and celerity.
* We want the test to help smart teams to display their technological maturity of moving fast without sacrificing quality to shine out and become attractive to VCs.

In short, we believe that the ability for a startup to build software has become an essential component of their future success, and that this is still something that is generally under-estimated, sometimes discounted, even by smart investors. We want to help change this.

Please [take the test](https://readyfor.vc/?utm%5Fsource=blog) and give us feedback. Help us make this tool even greater!

<img src="https://mintcdn.com/upsun-c9761871/BlDeygRd_Vs5CQqE/images/posts/unknown/vc-ready-funding-survey/top-startup-trends-2016-infographic-jpg.webp?fit=max&auto=format&n=BlDeygRd_Vs5CQqE&q=85&s=5ed4b53dedea09fb34c5d037638cc76a" alt="Top Startup Trends of 2016" width="740" height="3702" data-path="images/posts/unknown/vc-ready-funding-survey/top-startup-trends-2016-infographic-jpg.webp" />
