

 



     
Books
(co)authored by the
SoftMetaWare team:
|
Management
of the Object-Oriented Software Development Process
(Edited by Boris Roussev & Liping Liu. Jorn Bettin et al, 2006)
Model-Driven
Software Development: Techniques, Engineering, Management
(Tom Stahl, Markus Völter, Jorn Bettin et al,
2006)
The MDA
Journal
(Edited by David Frankel & John Parodi. Oliver Sims, Stephen
Mellor, David Frankel, Jorn Bettin et al, 2004)
Modellgetriebene
Softwareentwicklung: Techniken, Engineering, Management
(Tom Stahl, Markus Völter, Jorn Bettin et al - in German,
2005)
Program
Generators with XML and Java
(Craig Cleaveland, 2001)

|
|
|

Our Mission
To provide customers with the techniques and tools
required for the economical implementation of high quality software
systems.
SoftMetaWare provides strategic technology management
advice to organizations with internal software development
capabilities. We are experts in preparing organizations for software
development in-the-large, and in managing the risks of product
development in a geographically distributed team environment.
You should talk to us if you want to concentrate on
leveraging your knowledge in specific domains and don't want to get
dragged down by organizational issues, technology churn or by software
tools with raw edges. As software development process and tool experts,
we are able to integrate the components of your software development
environment and to help you achieve new levels of productivity. Our
consultants have an extensive
track record of guiding software organizations through
difficult technology transitions and paradigm shifts. If you're in the
business of developing applications for a specific industry or market
segment, we can supply the methods, architecture skills, and tools to
set up an efficient software factory based on software product-line
architectures.
Our consultants can help you implement best practices
for iterative software development that go beyond the scope of the IBM
Rational Unified Process or agile approaches such as Extreme
Programming. How much or how little process you need depends not only
on the size of your organization and the scale of your projects, it
also depends on the skills and experience levels of the individuals in
your team. The best results are obtained if the approach is fine-tuned
to the specific characteristics of the type of software developed, and
if tools are used to eliminate highly repetitive and manual steps. This
is what we call industrialized software asset development.
Many of the tools we recommend are available as Open Source software,
and can be configured to work on different technology
platforms.
The SoftMetaWare work ethic - real knowledge
transfer
|
"The review of milestones and deliverables show
that the Agile Techniques project has achieved
virtually all that it set out to. Any outstanding issues are currently
being worked on outside of the Agile Techniques
project. This can happen because the knowledge transfer from
SoftMetaWare has allowed our organization to continue the work on our
own. Knowledge transfer was a key goal of the Agile Techniques
project. Our organization needs to sustain the development and
maintenance of quality software in a repeatable and predictable fashion
without relying on external consultants."
"We now have a core team in our organization -
those that were involved in the Pilot Application Development
project - that are proficient in using the agile techniques introduced
as part of the project. The core team can apply these techniques in a
repeatable manner without any hand-holding from external resources.
Other Business Analysts within our organization have started to use
these techniques in their work also. Whilst it is not possible to have
the Pilot Application Development project team
involved in all projects, the QA processes that resulted from the Agile
Techniques project will ensure that other project teams have
the guidelines and templates available to them and will be able to draw
on the knowledge of the core team."
(Customer name available on request)
|
|
|

  
SoftMetaWare can help redefine the way you manage
interactions with customers and prospects. We can provide guidance in
the sales and project definition phase. Often already the sales
agreement contains the seed for problems further down the road.
The
most frequently downloaded SoftMetaWare white papers:
IT Standards
The article describes the increasing relevance of IT standards and the
factors that influence the rate of standardization observed in the
industry. Standardization is not a silver bullet, yet skilled and
selective adoption of appropriate standards provides the substrate for
growing a successful IT organization. The article also explores the
limits of standards. Building a strong competitive edge requires going
beyond industry standards, and the creating an environment that fosters
innovation.
Complexity
& Dependency Management
This paper addresses the question of how to successfully create durable
and scalable software architectures by using component based
development and applying a simple set of rules to manage complexity and
dependencies. Additionally the paper shows how the concept of Open
Source software can be leveraged as a driver for innovation in
commercial software development.
Model-Driven
Software Development
This paper investigates the root causes of escalating software
development costs and presents an overview of an emerging paradigm for
industrialized software asset development (ISAD). The ISAD paradigm is
based on model-driven software development techniques and a
classification of software into strategic assets, non-strategic assets,
and liabilities.
Process
Implications of Model Driven Software Development
This article summarizes the key qualitative differences between model
driven software development and traditional iterative software
development. The article was published in the Model Driven Development
special edition of OBJEKTspektrum.
Model-Driven
Architecture - Implementation & Metrics
This paper uses a small-scale practical example to highlight the
potential of MDA, and compares traditional software
development (no abstract modelling), standard Unified Modelling
Language (UML)-based software development, and MDA-based software
development.
Access to SoftMetaWare
white papers and articles. 
|