OUR APPROACH

Our highly successful track record demonstrates our ability to understand your business and seamlessly integrate with your project team.  As our client, you have access to more knowledge through our individual and accumulated experience.  Because we have a strong sense of integrity, pride and ownership in our work, we bring a winning perspective to every job and can help you achieve better results, even on your toughest challenges.

We promise only what we believe we can deliver and deliver on every promise we make.   You can always count on Larson Software Development to respond to your business needs with a straightforward and honest approach.  Using industry standard methodologies, we effectively plan, estimate and propose resources based on your objectives and budget.   Quality is never compromised.

In doing business, our goal is to develop long-term relationships with our clients.   We start by developing a clear understanding of the clients’ current and future needs along with their available existing resources.  We then provide solutions based on sound technology, performance requirements and established industry standards.  

Larson Software Development embraces a hybrid of development methodologies.  We have found that a traditional software development methodology is too rigid and doesn't fit well into the fast-paced, ever-changing world of web development.

Quite often the design phase uncovers requirements that are technically unfeasible or possibly too expensive to implement.  Business requirements and priorities are also prone to change during the development cycle.  These are just some of the reasons why it is impractical to follow a strict waterfall approach of requirement analysis, system design, development and testing cycle.

We therefore find it much more practical, efficient and beneficial to everyone to follow a model where requirements gathering and analysis is continued until a critical mass has been reached.   At that point, the analysis, design, development, and test phases are compressed into a series of short, iterative development cycles.

This approach has a number of distinct advantages over the traditional waterfall development model.  Iteration allows for effectiveness and self-correction.  Studies have shown that human beings rarely perform a complex task correctly the first time.   However, they are extremely good at making an adequate beginning and then making many small refinements and improvements.  It is therefore much better to use this to your advantage rather than fight it.

Each iteration of the development cycle delivers a well-engineered, functional portion of the final system.  Early iterations generally focus on a single thread, prototyping critical functionality to insure that the system will work.  Early iterations also focus on risk detection and critical risk reduction/elimination.  Further iterations continue to build upon this basis by adding functionality and further refining the foundation built during prior iterations.

This approach also has the advantage of providing visible results much earlier in the project, which is usually very welcomed by project sponsors and the business communities.  Also, often times system requirements are not well defined and the iterative process is an excellent way of discovering those needs prior to the system being completely built.  By working in an iterative fashion, all of the stakeholders can get involved in the development process, greatly facilitating communication across the team, and ultimately resulting in a better end-product.

     
   
   
Site Map