BLOG

On High Velocity Software Development

  • Understanding Kubernetes’ value

    by Jeremy Chone

    Over the last couple of years, Kubernetes has been one of the few new technologies that established itself as the de facto standard in its field. To understand why Kubernetes is such a transformative evolution, let’s take a little journey down virtualization memory lane.

  • TypeScript, from skeptic to convert

    by Jeremy Chone

    At first glance, TypeScript seemed to be the archetype of what we usually avoid, and despite its noble mission statement to add [to JavaScript] without removing [or fixing], we had our original doubts and skepticism, which could be summarized as follows:

  • Our Simple and Scalable 100% Github Workflow (0% Jira)

    by Jeremy Chone

    While the general consensus tends to favor “functionally rich” issue-tracking systems, such as Jira, to manage “real” software projects, our experience shows that what really maximizes the traction of a project is how close everybody is to the code rather than how sophisticated the project management tool is. In fact, we found that choosing a simpler but more integrated tool, such as Github, with a well-thought-out set of best practices can be a robust platform for a highly effective agile development. Rather than going too much into the theory, here is our 100% Github-based agile development process.

  • vDev - Velocity Development Process, Roles, and Forward Deliverables

    by Jeremy Chone

    While many software executives are beginning to realize that agile development, lean startup methodologies, and high speed to MVP are more than just disruptive technology or the latest trendy tools, most of the literature on those subjects tends to be either too abstract or too tool-focused to provide enough insight on what really matters.

  • vDev - High Velocity Development Methodology

    by Jeremy Chone

    Speed is how fast something moves, velocity is how fast something moves in a given direction. In software terms, we could say that speed is how fast code gets produced (e.g., proof of concept, demo, first pass at something), whereas, velocity is how fast an experience gets delivered. Unfortunately, speed has been the obsession of our industry lately, with the assumption that if one developer could do Y in one day, thanks to a great new technology or framework, then, it will obviously linearly scale with time and developers. Managers hear what they want to hear, developers use what they want to use, and the honeymoon starts.

  • HTML5 Enterprise Application Architecture

    by Jeremy Chone

    The software technology industry is like an ants’ nest. From up close, everything seems random, chaotic, and purposeless, but as we zoom out, pattern, order, and purpose begin to emerge. At least, this is the way I see it. While I love to get very close to the smallest details, once in a while, I like to step back and see how we, the software industry, came to where we are in order to better understand where we are going.

  • The Five Software Architecture Generations: From Mainframe to Mobile Apps to HTML5

    by Jeremy Chone

    The software technology industry is like an ants’ nest. From up close, everything seems random, chaotic, and purposeless, but as we zoom out, pattern, order, and purpose begin to emerge. At least, this is the way I see it. While I love to get very close to the smallest details, once in a while, I like to step back and see how we, the software industry, came to where we are in order to better understand where we are going.

  • Choosing the right HTML5 technologies for your Web and Mobile Application. (jQuery, Bootstrap,brite.js, Sencha, jQueryMobile, or Angularjs?)

    by Jeremy Chone

    Given the profusion of HTML5 libraries and frameworks, choosing the right HTML5 technologies for your HTML5 application could be a daunting task. At BriteSnow, we build high-end HTML5 applications for a living, and our two main guidelines to select HTML5 technologies are as follows

  • Top 10 + 1 HTML5 Concepts for HTML5 Application Developers

    by Jeremy Chone

    Front-end HTML5 developers have a lot to learn in order to build high-end HTML5 applications, and the learning process can quickly become overwhelming if not tackled the right way. From a conceptual point of view, here are the 11 important HTML5 concepts that a good HTML5 front-end developer should understand:

  • Understanding HTML5 for Applications

    by Jeremy Chone

    Understanding HTML5 can be a bit overwhelming at times, especially when reading all the buzz and articles about it. The starting point to correctly understand HTML5 is that HTML5 is HTML, and its biggest value for application developers is the fact that all browser providers (e.g., Google, Apple, Mozilla, and Microsoft) are now competing on compliance and performance on a single set of specifications (e.g., HTML5 and CSS3).

  • Welcome To BriteSnow, The Big App, Small Team company

    by Jeremy Chone

    Welcome to BriteSnow, Inc., a top-notch Cloud application development shop located along the top-edge of the Silicon Valley in San Francisco.