Topic: Software Development
Startups: How to set a realistic timeline when building a software product
“Sure, we'll have that done in three weeks.” says the engineer. The marketer rolls her eyes, of course, and expects it in five. Eleven weeks later, it's delivered (and it's not very good). After an additional seven weeks of ironing out the basic bugs and UX kinks, marketing finally feels comfortable promoting it. Why didn't the engineer just say “about 20 weeks” and aim for delivering a tad early?
Seven reasons why a Rails, Redux, React, and React Native stack is fantastic for new startups
Here are the reasons why I'm all-in with this software stack.
Adding Webpack with Hot Module Replacement to speed up Redux/React/Sass development within a Rails5-app
Piggy-backing on my previous post "Rails5, ActionCable, Redux, and React: Walking through an example chat application" I was curious how difficult it would be to spin up a webpack server with hot module replacement (HMR) alongside Rails (i.e. firing it up on another port) to speed up development of the Redux/React/Sass parts of the app.
Rails, ActionCable, Redux, and React: Walking through an example chat application
I spent some time over the holiday break wrapping my head around Rails with Redux. This will be an interesting stack to consider.
Building a new web product: How to best setup engineers AND creatives for a win
Pre-launch startup operations are always chaotic. That being said, equipped with your idea, team, market analysis, customer personas, early validation via surveys and interviews, and a brief overview statement (yes, do all that first), there is something simple you can do to setup your engineers and creatives for a win.
Clarifying the 5+ roles of a “Front-End Web Developer”
Anyone who has looked for a job in this area understands there is widespread confusion about who does what when it comes to designing user experiences (UX) and building user interfaces (UI) in a web browser.
How to build a simple email sign up form with Ruby on Rails
Continuing our Introduction to Web & Mobile Development tutorial series, here we'll learn how to build a simple email sign up feature. Unless you have strong business reasons to require users to only sign up via an Oauth provider such as Facebook, Twitter, Google, etc., it's best to at least allow your users to sign up directly with an email address.
How to setup a Rails app for Test-Driven- and Behavior-Driven Development with Rspec and Capybara
Continuing forward in our introduction to web and mobile development tutorial series, here we'll learn how to prep our Rails app to begin writing code in a Test-Driven Development (TDD) and Behavior-Driven Development (BDD) paradigm.
How to design and prep a Ruby on Rails model architecture
How to work with a visual designer to efficiently build mockups for your app
Next up in our intro to web and mobile development series, here we'll discuss how to move from wireframes to more detailed images of your user interface (i.e. the “mockups”). This may sound obvious, but the actual creation of mockups should be reserved for the most talented visual designer on your team. If you don't have a legit person for this, recruit one before attempting to move forward here (seriously).
How to build and iterate wireframes for modern app development
Moving forward in our web and mobile development introduction series, here we'll briefly walk through the process of building wireframes based on the UI Spec and UX Flow Chart we put together previously. Wireframe construction usually goes faster if the designer is the one doing the work, but regardless it should be a collaborative process with the entire founding team of your startup.
How to create a user experience flow chart (UX Flow Chart)
Next up in our web and mobile development tutorial series, here we'll examine the process of moving from a User Interface Spec to the construction of a flow chart that describes the detailed user experience (UX) through the app. This is where the engineer(s) and creative(s) must work closely together to decide what kind of software tools can best support the intended interfaces and click/swipe behavior, down to every last tab, tooltip, lightbox, icon, etc…
Step-by-step “Hello World” examples in JSON, Eco, and Backbone.js
Step-by-step “Hello World” examples in Ruby, SQL, and Ruby on Rails
Continuing forward from Part 1 of this 3-part “Hello World” mini-series within our web and mobile development tutorials, here we'll walk through Ruby, Standard Query Language (SQL), and Ruby on Rails. If you have not yet completed steps 1–7 from Part 1, click here to go back and do so now. If you have, great, let's continue.