Effective Approach to Pragmatism in Software Design

Posted on Posted in AMMERSE, Design+Methodology

Effective Approach to Pragmatism in Software Design Designing an object-oriented or a service-oriented architecture for a domain (horizontal or vertical), requires a wide range of talents. Design is one of those activities where most believe they can design, Crudely paraphrasing Richard Feynman, “If you think you are good at design, you probably can’t design”. A […]

Solve for tomorrow

Posted on Posted in Blog, Design+Methodology

Software is commonly written by a mentality of present-thinking. The approach is to get it done, to the specification as quickly as possible. Is it ready yet? Even with good intentions, or a solid emphasis on robustness and good design from a managing architect, the end of a project cycle gets complicated. Mix a development […]

Where do you start with a custom project?

Posted on Posted in Blog, Business, Design+Methodology

Each client that approaches us, has a unique understanding and perspective. Each development we undertake is influenced by the people, the processes and budget. Sometimes we are left to ourselves to design entirely, but sometimes there are hard functional requirements and rigorous attention to detail. As a custom software company, we must be ready for […]


Posted on Posted in Design+Methodology

AMMERSE is an mnemonic acronym for improving design of systems and components. It is particularly useful in Agile environments to aid in decisions around how much design to do. How much time should be spent on the design. The acronym (Agile, Minimal, Maintainable, Environmental, Reachable, Solvable and Extensible), are 7 principle weights used for a […]