Software Product Line Consultant
As a Software Product Line Consultant you are leading large-scale software development efforts. You are responsible for the overall results of customer engagements.
The first part of your role consists of orchestrating the initiatives to establish a software product line architecture. The activities range from defining engagements with clients to the development of strategic road maps, and the supervision of a range of projects.
The second part of your role is domain analysis: understanding and modelling the domain of the customer including the market environment that the customer operates in. An in-depth understanding of abstract modelling and template-language based code generation is essential, as you will be designing domain-specific modelling languages, application frameworks, and code generators.
The third part of your role consists of skills transfer and guiding software development teams through their first projects using Model-Driven Software Development and incrementally building a software product line architecture.
The fourth part of your role consists of day-to-day management of the engagement. By this we don't mean project administration, but team leadership, representing the interests of the project sponsor to all parties involved, and most importantly, pro-active risk management.
Make no mistake, this role goes beyond the role of a Senior Software Architect or a Programme Manager, it requires
Comment: Regardless of what the officially used
"project methodology" is called, this is waterfall development in all
Copyright © 2003 SoftMetaWare Ltd. All rights reserved. Disclaimer