Tutorials, Conferences, Training:
Bookings and further
Durable Enterprise Architectures: Extending Build versus Buying
Decision Frameworks with Open Source Options
With the ever-growing pressures on cost, performance, and most of all
not being locked in, software intensive businesses are taking advantage
of open source infrastructure. In this highly interactive and practical
workshop, gain a more in depth understanding of open source options and
how they can support durable enterprise architectures.
Management and Requirements Engineering
5-day course for Project Managers, Business Analysts, and Software
Architects covers the essential techniques for agile project
management, agile requirements management, and requirements modelling
that need to be in place before an organization embarks on Model-Driven
Software Development (MDSD).
This tutorial consists of three parts: 1. Introduction of basic
principles; 2. Overview of different flavors of model-driven
development and connections to related topics; 3. Tool independent best
practices that can be applied in conjunction with Open Source MDSD
tools or with suitable commercial tools.
SoftMetaWare operates globally, with the majority of
consultants currently based in Australia and New Zealand. Our
consulting services are delivered on-site as required, or remotely via
web-based collaboration tools when appropriate. We help our customers
implement best practices for software development, IT system
management, and business process management. Typical initial objectives:
- implementing an effective metrics programme -
collecting simple and reliable metrics that assist in making sound
- obtaining predictable results from IT programs and
- ensuring that software systems are fit for purpose by
introducing an agile, incremental approach that provides stakeholders
with a tool to keep projects aligned with business objectives.
Once these objectives are achieved, productivity becomes
the main focus:
Creating more value with less
manual effort and in less time
Just as in other industries, breakthroughs in
productivity and quality are achieved by using a highly automated
production facility that taps into the unique characteristics of your
organization - the core expertise that defines your competitive edge,
knowledge of regional variabilities in the market,valuable
relationships with specific partners ... We can help you lift the game
Software Development, a vendor and technology independent set
of best practices for building tailored software production facilities.
The range of SoftMetaWare services enables us to provide
a full Chief Technology Officer (CTO) or Chief Information Officer
(CIO) function for our customers if required. We specialize in product
rationalization and industrialized mass-customization of software
products. On average our consultants have more than two decades of
experience in the software industry. Typically we provide customers
with assistance over extended periods, to assist them not only with the
development of strategies and the introduction of change, but also with
the implementation of strategies, and in solving difficult
organizational and technological problems.
Our team of consultants has a multi-national background,
with software project experience in Australia, New Zealand, the US,
Europe, and Asia. English is our default language, but we can
optionally conduct projects in German or French. We have worked with
clients to develop software products and product lines for the
following industries: biotechnology, insurance, banking,
telecommunications, utility, chemical, manufacturing, distribution,
accounting, and legal.
SoftMetaWare process frameworks are tailored by
working with the people who need to use the process. The users of a
process should have the last word in implementing the process.
"The Agile Techniques project
has been successful in introducing a number of software development
best practices. It has re-engineered our existing software requirements
gathering and project management processes by introducing a completely
new set of processes. The core Pilot Application Development
team are working in a collaborative and productive manner and that is
being reflected in both team dynamics and the project's output.
Feedback from those involved in Pilot Application Development
- including those in the field - has been positive. The Agile
Techniques project has also revitalized the Business Analyst
group within our organization and given them a new enthusiasm."
"I believe that the Agile Techniques
project is already paying dividends as a result of applying these new
processes to the Pilot Application Development
project. What remains for a subsequent project (codename Introduction
of Architecture-Centric MDSD) is the fundamental
re-engineering of our coding practices."
(Customer name available on request)
Industry Analysis & Management Briefing Papers:
reports can be purchased directly from SoftMetaWare.
these reports are available as part of a subscription to research
services from IBRS.
Enterprise Software as a Service?
Compared to the consumer market, the enterprise market is more
conservative in letting an external service provider store and manage
its critical business information remotely, via the web. But in the
face of spiralling internal IT operational costs, many companies are
likely to significantly expand their use of Software as a Service
(SaaS), previously known as Application Service Providers (ASPs) over
the next five years.
Different Shades of Grey of Vendor Lock-In
The potentially negative impact of vendor lock-in is unavoidable, but
it can be minimised by making intelligent choices with respect to the
use of technology products when building application software. In the
interest of keeping the cost of lock-in at bay, IT organisations should
rate the maturity of the various technologies that are being employed,
consider the results in the design of their enterprise architecture,
and pay appropriate attention to the degree of modularisation within
Managing Commodity Products and Services
The increase in IT related standards since the invention of the Web in
1989 can be seen as an indication of maturity of the IT industry.
Today, all kinds of devices that contain software provide interfaces
that allow them to communicate with other devices. Similarly, in the
realm of enterprise software, today’s applications are typically
interconnected across organisational boundaries and across a range of
implementation technologies. But adoption and implementation of
standards comes at a price. Which standards an organisation should
embrace depends heavily on the nature of the business.
Transitioning to Model Driven Software Development
It is time for a major stock take of model driven software development
approaches within software intensive industries. The speed of progress
in the last few years in terms of interoperability standards for model
driven tooling has not been spectacular. The term "Model Driven
Architecture" has gone through the usual hype cycle, and the dust is in
the process of settling. Model Driven Software Development is about
breaking the 1-fits-all approach to implementation languages when
needed, and entails the use of small, domain specific languages.
Scaling up Agile Software Project Management
Over the last five years agile software development approaches have
become more popular, and are increasingly replacing heavy-handed
methodologies. At the same time there is a growing interest in
benchmarking the productivity of software projects, and in achieving
process maturity that can be measured against certification standards
such as CMMI. At first sight it would seem that these two trends
represent two mutually exclusive philosophies. When taking a closer
look it becomes clear that both trends can indeed complement each other.
Software Development Tooling
Model Driven Approaches to Software Development
Generation CRM Paradigm
the Mileage of Software Development
approach Service Oriented Architecture (SOA)
Complexity in Application Software
of Open Source software in building durable Enterprise Architectures