|
|
A GSI's Perspective of Software Factories
|
Last Update 2007/5/7 9:33
|
Category
Approaches, Process, Methods
Model Driven Development
:
Approaches, Process, Methods
Software Architecture
:
Approaches, Process, Methods
Software Product Lines & Factories
|
Description
With the growing expense and complications of building software, we are continually seeking to increase our productivity while maintaining user satisfaction, but that goal is a global concern that is valid to just about any company of any size. How does a Global Systems Integrator (GSI) manage to become more agile and cost effective, while its developers may be spread across many geographic regions? How does a company know what it knows? And more importantly, how does it leverage this knowledge in a consistent way? These may seem like very strange questions and ones that would make a smaller company do a quick pulse check and wonder, "What's the problem?" The truth is that the larger the company, the more assets are collected and the easier it becomes to overlook these assets in a rush to solve a client's problems. We fail to build systems in a consistent manner. Although we can take some amount of pride when a system is delivered on budget and on time, how many projects fail even though we know what we know? Let us look at ways in which a GSI can take advantage of a software factory approach.
|
|
Hits: 24
|
When Model Driven Architecture turn out right
|
Last Update 2008/10/27 8:40
|
Category
Approaches, Process, Methods
Model Driven Development
|
Description
Once during an interview, I was asked why I didn't apply MDA over all software projects I leaded. The question should be hooked as a point of discussion on MDA misconceptions, and generally, on modelling and UML. Unfortunately these interpretations are hindered by a phenomenon that a famous observer of human events (Mark Twain) revealed, that I repropose it again in IT terms: People commonly use UML like a drunk uses a lamp post; For support rather than illumination.
|
|
Hits: 25
|
|
Software Development Expertise
|
Software Development Jobs
|