Skip to content

Commit

Permalink
Doc/add feathub blog post (#100)
Browse files Browse the repository at this point in the history
* added new blog post

* fixed header typos
  • Loading branch information
altsang committed Aug 17, 2017
1 parent 7db8fd8 commit 8d0589c
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 2 deletions.
5 changes: 3 additions & 2 deletions _pages/resources.md
Expand Up @@ -72,11 +72,12 @@ permalink: /resources/
<span>We are looking for community members to add to our growing list of contributors. There are a lot of ways to contribute:</span>
<ul class="contribute">
<li>Address an open issue in the project</li>
<li>Implement a feature sought after on the <a href="https://waffle.io/ExpressGateway/express-gateway" target="_blank">task board</a> and <a href="https://github.com/ExpressGateway/express-gateway/wiki/Express-Gateway-Roadmap" target="_blank">roadmap</a></li>
<li>Provide feedback on features and enhancements on the <a href="http://feathub.com/ExpressGateway/express-gateway" target="_blank">Express Gateway Feathub</a></li>
<li>Implement a feature on the <a href="https://github.com/ExpressGateway/express-gateway/wiki/Express-Gateway-Roadmap" target="_blank">roadmap</a> or help with what's currently being worked on in <a href="https://waffle.io/ExpressGateway/express-gateway" target="_blank">task board</a> for the next release</li>
<li>Help answer questions with your expertise</li>
<li>Add examples and documentation so others can get onboard easier</li>
<span>Big or small, every effort counts! For more information check out the <a href="https://github.com/ExpressGateway/express-gateway/blob/master/Contributing.md" target="_blank">Contributor's guide in the Express Gateway repo.</a></span>
</ul>
<span>Big or small, every effort counts! For more information check out the <a href="https://github.com/ExpressGateway/express-gateway/blob/master/Contributing.md" target="_blank">Contributor's guide in the Express Gateway repo.</a></span>
<div class="res-cta" markdown="1">
<div class="svg-fix res-contact">{% include res-contact.svg %}</div>
[Get In Touch](mailto:info@express-gateway.io)
Expand Down
45 changes: 45 additions & 0 deletions _posts/2017-08-17-express-gateway-roadmap-overview.md
@@ -0,0 +1,45 @@
---
layout: post
title: "Express Gateway Roadmap Overview"
date: 2017-08-17 12:00:00 -0400
category: announcements
author: "Al Tsang"
#
# Please remember to update ~/_archives-month, ~/_archives-year
# and ~/_categories with any necessary archive needs
#
---
Fast, Flexible and Community Driven. When we say community driven - it's not a tagline, it's a commitment. Given its use case, There are so many features that _could_ be built for Express Gateway, the big question is - _what_ first?

<!--excerpt-->
### Community Driven - What it Means
Fast, Flexible and Community Driven. When we say community driven - it's not a tagline, it's a commitment. Given its use case, There are so many features that _could_ be built for Express Gateway, the big question is - _what_ first? As developers and technical practitioners, we're firm believers in building what the developer community actually _needs_ not what we or anyone thinks they want.

_There's a big key difference between the two._

One approach is driven by marketing fluff, opinion and hearsay. The other approach is backed by tangible use cases, eye opening developer experiences and a sincere desire to put the functionality to use. If you couldn't already tell, we've worked hard to create an open source project worth contributing to. As an open source API Gateway built entirely on Express.js, our roots celebrate open source every step of the way.

### Timelines for Features
Thanks for all of the Node.js and Express.js developers who have already engaged in the critical feature development and feedback process. So, we have divdied the Express Gateway roadmap by features along the timeframe. If you'd like to take a look, please keep in mind that features and functionality currently being considered will show up in greater detail.

_Think of it like eyesight._

The closer something is to you - the more detail. As things get father out - they become smaller and out of focus.So, this basically begs the question - how are work and features prioritized and given their designated timeframes?

The answer is simple - based on commmunity driven _need_ and ongoing feedback.

### Roadmap and Express Gateway Development - How it Works
The Express Roadmap is outlined on the [Github repository wiki page](https://github.com/ExpressGateway/express-gateway/wiki/Express-Gateway-Roadmap). We've done our best to articulate important features shared with us by the community. This is a living document and if you're interested in taking a lead role, we're looking for maintainers right now.

Next, it's time to get to work! So, larger feature sets for the next release are taken from the roadmap put into the "Backlog" column on the [Waffle taskboard](https://waffle.io/ExpressGateway/express-gateway). Then, contributors build out epics to describe the feature with multiple user stories that can be work on in iterative chunks. Additionally, epics are prefixed with a descriptor at the beginning of their title, for example - _"Clustering:"_. This makes it easy to filter the Waffle board while not having to create a Github label for every epic being worked on. Also, it frees up the Github milestone to be able to group user stories into a Release.

Once the epic is articulated, prioritized items in the "Backlog" move on over into the "In Progress" column. Then, the magic happens!

### Introducing Express Gateway Feathub
As we began focusing on a more in depth developer experience, it was getting harder to track community need and feedback. So we looked for a better solution and we landed on [Feathub](http://www.feathub.com). Feathub is _exactly_ what we've seen happening in the wild with Github by +1'ing issues that describe new features or enhancements.

_So what is it?_

FeatHub is a feature voting platform consolidated to a simple interface to make it easier to upvote your favorites. You can now enter in features and enhnacements on the [Express Gateway Feathub](http://feathub.com/ExpressGateway/express-gateway).

Using Feathub, we can listen more closely to develoeprs, like you, and be more inclusive of everyone in the Developer Community. The best and brightest features will get added to the [Express Gateway Roadmap](https://github.com/ExpressGateway/express-gateway/wiki/Express-Gateway-Roadmap). Check it out!
1 change: 1 addition & 0 deletions googlefea26d453265cfa7.html
@@ -0,0 +1 @@
google-site-verification: googlefea26d453265cfa7.html

0 comments on commit 8d0589c

Please sign in to comment.