It is difficult to dispute that design is the single most important aspect of software application development. Lacking proper design, complex multi-tiered applications get mired down in repetitive and needless round-trips to the database; client software suffers from code bloat and interface component misuse; Web surfers find themselves unable to find and extract from a Web site the information they seek. Echosoft Design Studios provides insightful application architecture and development supported by a reverence for the art of design garnered over many combined years of professional software development and system architecture experience. Software architecture and documentation, team management, project lifecycle administration, quality assurance implementation, and systems distribution and maintenance all follow a set of basic principles and patterns on order to avoid common and known pitfalls, and to ensure a consistent and proven approach to the art of software development.
Introduction to "The Art of Software Development", written by Scott Waletzko.
The action of design inherently assigns a sense of ownership over the object being designed to the person performing the action. Thus, if design breeds ownership, ownership leads to pride, and pride produces dedication. For this reason, some level of design should be delegated to every team member on every project, lending a cohesive, familiar, team atmosphere to an otherwise rote (if not highly technical) process.
Design is, in fact, everywhere in the realm of software engineering; design is in everything that we, as programmers, do; every programmer is an architect on some level. Design, conceptually, engages many different levels, scopes, and definitions when applied to computer software engineering, each as important as the other. While application architecture and Web site design are two of the most obvious (and yet completely different) applications of the concept, design must surpass the stigma attached to it at this level as something that is the domain of a project leader or architect; something to be viewed with a sense of awe and reverence. Instead, the principles dictated by a system's over architecture should be shared among every team member, and should be considered a living project plan, to be modified according to input from the field.
Design is subjective, and at the same time can be described by standards and practices. It could be argued that the Web site hosting this text was designed poorly, but it would be impossible to disagree on whether or not it adheres to commonly accepted design standards (although defining 'commonly accepted' is another subjective debate). With any complex project involving more than one team member, META-architecture (or the design of the design) is a must. A set of simple and easy to follow rules defining the project, its implementation, and each team member's role becomes the constitution of the project; all other work (including specifications, documentation, and models) becomes fluid and adaptable.
Excerpt from "The Art of Software Development", written by Scott Waletzko.
The Echosoft Design Studios are a consortium of Windows- and Web-based software design, development, and engineering collectives. Each studio is highly specialized, but each adheres to an overall philosophy of design, placing a high premum on architecture and visual design.
Echosoft Design Studios
Echosoft Design Studios provides artistic and highly accessible Web content design and development. From custom Web site development to the ground-breaking Tempest Web content management system, Echosoft Design Studios specializes in Web page design using the newest technologies available, including Flash, XML / XSL, and IIS-based server-side development using ASP classic or .NET-based languages.
Skystone Software
Skystone Software is dedicated to the rapid design and development of high-end enterprise application systems built within the Microsoft .NET framework. A software consultancy serving clients primarily in the Hartford, Connecticut area of the United States, Skystone provides rapid and affordable software development and project management.
myBard.com
Home of the Tempest Web Content Management Engine (developed by Skystone Software, myBard.com will provide complex Web hosting capabilities to organizations and individuals, enabling them to update the content of their Web site without requiring any knowledge of Web design. Web site owners will be able to choose from a variety of professionally-designed site templates, customize the layout of individual pages, update site content in real time, and include dynamic server-based logic in their design; all via a simple browser-based interface.
Epiphyte Technologies
A pet project of Scott Waletzko (founder and president of Echosoft Design Studios, LLC), Epiphyte Technologies is dedicated to the development of a complex strategic warfare simulation engines, called "COM-SIM :: Combat Simulation".