Software Development Process


Hire the Right People

There are good software developers and there are bad software developers. Our philosophy is pretty simple. Hire the good ones. Lotpath clients can have confidence that any software developer assigned to their project is knowledgeable, experienced, and talented.

View Clients as Business Partners

The conventional wisdom states that 50% of all software projects fail. You don’t want your project to fail. We don’t want your project to fail. Our goal is always a 100% project success rate and 100% satisfied clients. To ensure success, Lotpath clients directly participate in all stages of a project, from concept to completion. When you hire Lotpath to create software for your business, you engage us as partners seeking a shared goal. Project success depends on your participation. Lotpath clients work together with our team to define requirements, complete project assignments, review progress and test delivered software solutions.

Use the Right Software Development Methodology

Lotpath employs an adaptable and effective methodology based on various Agile software development methodologies. We choose from the best of each methodology based on what works for our team, our context, and our clients. The primary goal always remains: deliver business value early and often.

The following links provide more detailed information about some of the values which guide our philosophy and methodologies:

The Lotpath Philosophy

  • Be Agile. Adapt quickly to changing circumstances. The strong may survive, but the agile will thrive.
  • Focus on Business Value. Deliver working software that provides business value. Do this early and often.
  • Only Deliver Business Value. Avoid adding bloat to software projects such as features that are never used or documentation that is never read.
  • Avoid Analysis Paralysis. Create just enough requirements, specs or documentation to gain shared understanding of business value.
  • Streamline The Feedback Loop. Use automated testing and continuous integration practices to provide a continuous, automated feedback loop.
  • Fix Defects First. Give software defects higher priority than new features and fix them first.
  • Relish Honesty. Seek the truth. If you need help, ask for it. When you make a mistake, own it, learn from it, and try not to repeat it.
  • Embrace Change. Technology changes every day. If you don't change with it, you become a relic of the past.
  • Keep Learning. Survival in the world of technology requires constant learning. Learn something new every day.
  • Have Fun. Express your creativity, try new things, learn from others, and enjoy doing it.