Office: 270.245.1188 Emergency: 270.752.0059
Site Contents

C O M P A N Y

Overview
Advantages — Blade's Edge
Personnel
Contracts & Rates
Contact


S E R V I C E S

Software Engineering
Systems Analysis
Networking & Security
Repairs & Upgrades
Training & Support


P O R T F O L I O

Overview
Landmark Projects
Government Projects
Non-Profit Projects
Development Tools
Scientific & Technical Projects
Support & Business Tools
Consumer Products
Company Advantages — Blade's Edge
 
Jump To:  Advantages |  Tailored-Project System (TPS)
 

So how is it that a relatively small software house can provide such an extensive range of expertise and still maintain competitive rates?

  1. Impassioned Experience at the Helm

    Jason Purcell, Blade's proprietor, boasts over twenty-eight years of professional experience in software engineering, covering a vast range of languages, platforms, methodologies, paradigms, and industrial applications. As a fervent programmer since age twelve and software professional since age seventeen, Jason benefits from a comprehensive technological background that includes machine-level coding, extensive mobile development, networking disparate systems, information services of all kinds, and system diagnostics and repair. Additionally, his time as a technology executive has provided an inclusive understanding of the business of software. Here is a man who loves what he does, and does it well.

  2. Driven Personalities and Analytical Minds

    As a self-taught self-starter, Jason seeks only the most ambitious, curious, and determined technologists to serve his company's clients. Everyone assigned to your project will be relentless in their continued technical development, dedicated in their performance, and tireless in their pursuit of your unmitigated satisfaction. Our personnel aren't just doing time for a paycheck, they're striving to create high-quality, rock-solid solutions. We're the people everyone wants working for them: Men and women unquestionably devoted to their craft.

  3. Our Tailored-Project System (TPS)

    Over the years, Blade has adopted and developed several project-customization techniques that we've come to refer to collectively as our Tailored-Project System. Essentially, TPS focuses all our efforts — from the feasibility phase all the way through training and support — on the client's exact needs rather than on what makes us most comfortable or even most profitable. Technologists are notoriously set in their ways, but through this process, our developers stretch outside the boundaries of their well-worn modus operandi, and thus are always expanding their knowledge, experience, and skill. Read on to learn more about what TPS is and how it benefits you . . .

 
Tailored-Project System (TPS)
 
Jump To:  Advantages |  Tailored-Project System (TPS)
 

TPS is all about finding the most-efficient path to the solution you need. Once we've gained a precise understanding of your problem or objective, current technology state, surrounding business operations, and other concerns, we design a development plan using just the right team members, development method, and programming structures that will yield maximum results. TPS allows us to keep costs and schedules from ballooning without sacrificing quality.


  1. Hybrid Teams

    Obviously, we're supremely confident in our abilities. Still, from time-to-time we find that our staff lacks a specific expertise critical to satisfying a project requirement, and that obtaining the necessary skills could cause us to miss a client-imposed deadline.

    In such cases, we don't "fake it 'till we make it" as so many other firms do: Instead, we enlist a carefully-selected consultant from our extensive network of professional associates to work hand-in-hand with our internal team. In this way, our expertise grows, but not at the client's expense. This practice is proven, and enables us to deliver a timely, first-rate solution in every case while capping costs to the client. You won't be paying us month-after-month to learn-on-the-job while you wait indefinitely for us to deliver, and you can trust us to choose a qualified, honest expert — usually one we've worked with before — to provide any missing piece of the puzzle.


  2. "No, not that TPS."
  3. Designer Development Methodologies

    Most software houses are committed to a single development process. Perhaps it was the one taught by the founder's college, or used at her first job, or perhaps evangelized by a favorite technology blogger. Whatever the case, it's the only one with which the decision-maker is comfortable, and thus becomes the only one the company leverages. In reality, however, it's impossible for a single methodology to fit every project — or even every client — and when it doesn't, either cost and schedule overruns result or design and/or implementation defects multiply.

    To combat these problems, Blade skillfully employs one of three methodologies: Spiral (a design-deliberate process targeting broad-scoped / high-risk / requirement-rigid projects), Scrum (an "agile," change-responsive process targeting narrow-scoped / low-risk / requirement-uncertain projects), and Rapid Application Development (an iterative prototype process for projects falling between the extremes addressed by Spiral and Scrum). Depending on specific project nuances — a high-degree of novelty, for example — we might further alter the methodology in order to reduce risk or otherwise improve its fitness to the task. Our ability to implement a development methodology appropriate to each specific project greatly enhances our ability to deliver on-time and on-budget.


  4. Multiple Programming Paradigms: Never Over-Engineer!

    As the years have passed, a quasi-religious atmosphere has emerged around the concepts of object-oriented programming (OOP) and its component and satellite beliefs/techniques (such as abstraction and code-reuse) to the point of absolute, blind obedience. In fact, we've seen so much of this tunnel-vision-piloted mis-production that we now believe it our professional obligation to evangelize the forgotten (or more accurately, purposely maligned and buried) principles of economical design and programming.

    In far too many situations, these otherwise-worthy OOP teachings are misapplied and grossly overextended, resulting in continually-delayed deliverables; bloated, convoluted, error-prone code (the latter two negatives, which, OOP purports to address); and client-costs that will never produce appreciable benefit. This one-size-fits-all fantasy has even crept into data design: To the most radicalized OOP-priests (usually costumed as omniscient university professors), denormalized tables and simple CSVs no longer have a place even on low-resource, highly-isolated mobile-computing platforms!

    That's not how we do things at Blade Technologies. Although well-practiced in OOP and modern "best practices," we are careful to avoid over-architecting and over-engineering: Old-school, high-performance, cost-effective, modular, functional programming is sometimes still the best paradigm.

    That's not to say we don't employ deeply-layered, highly-abstract object models when significant system extensions are anticipated, or triple modular redundancy where human safety is involved, or exhaustive unit-testing in "zero-defect"/highly- fault-tolerant environments: We do. We do what makes sense, when it makes sense.

    We select exactly the programming paradigm best-suited for the task at hand, even when that means leveraging different paradigms within distinct components of the same project. We do what's best for you, not what makes us feel most holy.


    We don't sell these.

    E X H I B I T   A

    Lastly, a simple example of this can be found in this very website: It was originally created in 2004 — from a template that was made at least five years prior to that — and uses tables for content-layout that work fine for screen widths of 1280p+.

    Now, we could spend our time converting tables to DIV/CSS with mouse-tracking menus and flash animations, but why? How would those things add to the experience of our target visitors? We're not selling tropical cruises, we're selling speedy, cost-effective, non-over-engineered coding solutions: A lightning-fast, information-rich, no-frills website fits that scenario. For that matter, Amazon, Wal-Mart, and Craig's List are all laid-out using tables, so it's not as if they're not up to the task.

    Still, rest calm that we'd create something entirely different if we were selling, oh, say . . . spatulas.

 
[Back to Top]