Premier Software Systems focuses on educating software architects and lead software engineers. We demonstrate how to take a scientific approach to designing, planning, and building software. Although training alone is possible, working directly with architects and chief engineers on projects is the best way to not only learn this industry proven, time-tested approach, it also improves confidence to put these concepts into practice independently.
- We first coach teams on how to decompose a software system for extensibility, drastically reducing total cost of ownership for the life of the system. Our approach to System Design will likely save you money immediately by enabling teams to complete virtually any architecture in just 3-5 days.
- Next, we open their eyes to the strangest secret with Project Design, the assembly instructions for your architecture. Learn how to find the fastest or cheapest way to build your system. Or better yet, find the perfect balance by identifying the fastest path with minimal cost.
- We always advocate a “Zero Tolerance for Defects” on every project. The only way to achieve exceptional quality is to “earn it” through the Spiral of Tests approach. We know through experience the cheapest and faster way to fix any bug is during development. We encourage Dev Teams to dare the QA Team to find something wrong with their code.
- Where the rubber meets the road following System Design and Project Design is in Detailed Design. Here’s where we employ SOLID principles in a SO approach by specifically tasking interface factoring to senior team members. Choices between Senior Hand-off Point (SHOP) or Junior Hand-off Point (JHOP) are made based on the composition of the team. The outcome of this step is maximum clarity and laser focused scope of work that ensures the quality and integrity of the system through construction.
- Finally, experience has taught us that it makes no difference how clever or elegant an architecture is if your team can’t build it. A good design is not a good design in the eyes of the architect. The only good design is one that survives construction and gets into the user’s hands with the highest possible quality.
“One’s mind, once stretched by a new idea, never regains its original dimensions.” – Oliver Wendell Holmes Sr.