Menu

Campbell Custom Software Development

Custom Software Development Company

  • Development Team
    • Gary Campbell
    • Dino Esposito, MVP, .NET Author
    • Gus Emery, Microsoft ASP Insider
    • Cole Thompson, Networks, Systems, Colo Hosting
    • Rachit Agarwal, IIT, MCTS, MCPD
    • Bill Bradley, POS Expert
    • Custom Software Developers
  • Software Portfolio
    • Custom Accounting Software Development
    • Analytics Custom Software Development
    • Custom Banking Software Development
    • Big Data Custom Software Development
    • Child Care Services Custom Software Development
    • Custom ERP Software Development
    • Hospitality Software Development
    • Custom Hospitality Back Office Software
    • Custom Insurance Software Development
    • Custom LMS Education Software Development
    • Custom Medical Software Development
    • Custom Mobility App Software Development
    • Custom Oil and Gas Software Development
    • Custom Point of Sale Software Development
    • Custom Reservation Systems Software
    • Custom Retail Management Software Development
    • Custom Software Application Development
    • Web Conferencing Software Development
    • Custom Websites and Web Apps
  • Software Services
    • Custom Software Development Services
    • Software Project Management Services
    • Custom Software Development Skills
    • Comparison of In-House Freelancers and Agency Development Firm
    • Why Skill Sets MUST be INSANELY Vetted
    • Why Software Development Projects Fail
    • Custom Software Development Video
  • Testimonials
  • Pricing
  • Contact

Custom Software Development Services

Custom Software Development Services

Campbell Software provides ALL services related to the complete custom software development services life cycle.  Our usual process is as follows:

Software Development Services Life Cycle

  • A Mutual non-disclosure is signed along with a Master Services Agreement.
  • Exploratory discussions occur related to the client’s business concepts, ideas and goals.
  • We assist in formalizing the the business requirements document.
  • A formal confirmation process ensures everyone has the “same” understanding of expectations and deliverables before coding starts.
  • We translate the business requirements to technical requirements and and create a technical development requirements plan.
  • Flat rate and Class 3 estimates for each technical development task is provided.
  • Discussions occur about each development task, and for each, a confirmation and acceptance process occurs.
  • Upon task item budget approval, coding commences.
  • Based upon the “Tech Stack” related to each software development task, developers with the most relevant skills and experience are assigned the task.
  • Daily Development Cycle:
    • We visit and review each developer’s progress at least twice per day to ensure developers stay on track.
    • Software development is performed, with daily code check-ins and builds.
    • Reviewers examine each developer’s code check-ins each day.  If concerns are determined, the lead is notified.
    • Developers perform internal tests, and when their progress is “ripe”, they notify the QA team.
    • Our QA (quality assurance) team tests developer code flagged as completed.  QA provides bug reports & recordings to the project lead, who in turn reviews findings with developers.  This is our general daily cyclic process.
    • On a continual basis, our private, secure online portal is updated with daily progress, accessible to all team members and stakeholders.
  • BI weekly: We have progress status meetings with stakeholders.  Occasionally, stakeholders will determine they need a change.  A CR (change request) will then be provided and tracked on the portal.  We expect small changes to occur and do our best to absorb the cost.
  • Upon final review of the staging release, a formal confirmation via a recording of deliverables is provided.
  • Upon approval of the staging release by stakeholders, a deployment plan is reviewed and approved by stakeholders.
  • The Production release is deployed.
  • Upon production release deployment, a Post Production verification recording is provided to confirm success of the production release deployment.
  • The source code repository is now marked with a deployment release version and the code is provided to the stakeholder.
  • The release version is now moved into a source code repository maintenance branch.
  • If fixes are required, we provide corrections at no additional cost for 30 days.

During all of the above processes, all efforts, correspondence, documents, quotes, estimates and formal approvals are tracked using a secure, private online project management portal.  Source codes (explicitly assigned to the client in the MSA (Master Services Agreement) are always available to stakeholders at all times.  As well, staging releases are accessible to stakeholders whenever desired.


Development Services and Pricing

Here’s a video recap of of our company, our accomplishments, pricing and guarantee:

https://campbellsoftware.net/wp-content/uploads/2018/10/Custom-Software-Development-Company-Firm-USA-Canada.mp4

Trusted Top Rated Software Development Services

We have sponsored Microsoft Developer conferences in Orlando and Vegas. We have earned (not paid) publications in PC Magazine, Frost and Sullivan and Wainhouse Research. The Premier of British Columbia published a government report hailing us a technology success case for British Columbia. 900 BCTIA technology companies (members) nominated a company Gary Campbell founded as best start-up in British Columbia. Products we have developed have been used by 50 colleges and universities. Products we designed, coded, deployed and maintained have been used by the US Military, Canadian Military, Verizon, Health Canada, TEC, Amazon and more. Over 4 million people have used products we built from scratch.

Campbell Custom Software Development Better Business Bureau Review
View our 5 STAR Rating on BBB.Org

With our A+ BBB Rating, over 300 software programming skill set endorsements by professionals, some 130 years of combined project management experience, and with nearly 350 years of combined developer experience, Campbell Software is a company you can trust. Our promise is to build higher quality software faster, for less. We deliver this promise every day.

We are Experienced. We are Trusted.. And we are Proven…

Custom Software Development Services Canada

Campbell Software, a trusted Canadian company, provides clients with a legal corporate guarantee. Unlike off-shore companies, where liability courts have a 10 year backlog, our corporate promise is a Canadian promise. It is legally enforceable and it is our pleasure to deliver our promise to you.

We use Microsoft Visual Studio for most of our projects. As per Microsoft project analysis reports, our cost per line of code is 60% less than the industry standard. Our Maintainability Index score averages 55% less (easier and less costly to maintain) than industry standards. Microsoft Class Coupling, Cyclomatic Complexity and Depth of Inheritance Analysis report scores our quality of our work product higher than in-house developers (based upon independent industry measurements).

Campbell Custom Software Development

Campbell Custom Software Development
Campbell Custom Software Development
4.7
powered by Google
Shane Larsen
Shane Larsen
21:45 20 Sep 18
Gary and I worked side by side on a Learning Management System custom designed for a private career college. Gary nailed the budget, delivered the features, functionality and closely managed the project. Gary is the real deal. He is a custom software development expert. He is honest, open and truthful. I recommend Gary and his company.
Tyler Finley
Tyler Finley
04:54 20 Sep 18
I’ve known Gary Campbell for more than a decade. Having consulted with him on a number of occasions, I’ve witnessed the remarkable dedication, technical knowledge and skill, creativity, forethought, and service he brings to every project. Gary is a trusted software development professional who understands what it takes to get complex projects done. If you have a custom software project, Gary’s the guy you should call.
Lori Johnson
Lori Johnson
02:09 28 Sep 18
Gary was always quick to return my calls and paid close attention to details. Thanks Gary. I knew I could count on you.
See All Reviews Write a review
© 2018 Campbell Custom Software Development
Sitemap