White Papers from Foliage are your source for information on the latest technology developments that affect the financial industry.
Charlie Alfred, Principal Architect; Tim Bowe, Co-CEO
In professional football, the keys to winning are simple: control time of possession, don’t turn the ball over, convert scoring opportunities, and don’t surrender any long touchdowns. NFL statistics prove that teams that consistently do these four things win championships. And teams that don’t, look for new head coaches more frequently. Product development has its own keys for success. These keys are the ability to build the right product, at the right time, for the right cost, using the right resources. Like in professional football, at first glance these keys seem simple, but when it comes time to execute, they are much more difficult to achieve than originally perceived. Most questions related to product strategy begin with the words: why, what, and how. The natural progression of these questions is that why drives what and what drives how. Often, product development has concentrated on the last two questions. However, the most important question is the first one. In order to build the right product, for the right cost, at the right time, using the right resources you must master the why questions. This paper is about identifying the keys to defining a product strategy destined to succeed. It outlines some tough questions that your organization must grapple with prior to establishing an effective product strategy. It also proposes actions that you must take if your organization is unable to answer any of these questions.
Author: Karl Aeder, Principal Software Engineer
This paper discusses the challenges associated with developing real-time control software, and makes both architecture and development process recommendations that can limit the risks associated with these challenges.
Author: Norm Delisle, Vice President of Engineering; David Jacques,Engineering Director; Timothy Bowe, co-CEO
This paper describes techniques for linking and aligning business and product objectives with software architecture formulation and software development activities. In short, ensuring that what gets developed meets market needs and delivers on business objectives.
Author: Christopher Prinos, Senior Software Quality Engineer
Discusses the role of software test automation to increase testing effectiveness and successful deployment. Compares existing technologies and tools for test automation and presents a test framework based on open-source tools.




