Effective Approach to Pragmatism in Software Design

Posted 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 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 […]

AMMERSE

Posted 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 […]