Mann Creek

Information Technologies, LLC

R Hoffman

logo6.gif
Mann Creek, Idaho, USA

Notes on the Solution Delivery Process

IT Solution Delivery Processes are basically road maps for taking IT-related ideas from conception through implementation and maintenance.  These IT ideas are inevitably affected by (driven by) one or more corporate Business Practices (e.g. business principles, business goals, business processes, and the quality of services and products provided).  Add to this mix that Corporate Governance is an increasingly important corporate issue, and IT solution delivery processes can become bogged down in administrative overhead.  My general management-level techniques for handling these complexities, including governance, is outlined in the upper right-hand corner sub-image (expanded view) of the following figure.  Below this sub-image are listed some typical project-management-related activities.  The larger portion of the figure below shows high-level relationships between various solution delivery components (represented as  packages in a model-driven development environment).  Relationship lines indicate the component realization paths and who "owns" each component.  How these components fit into general project activities is indicated by the solution delivery swim lanes.  Actual projects will generally implement some subset  of these components.


Note: The intent of this diagram is to indicate general relationships between Solution Delivery components, not to show rigid processes.


While there are many solution delivery methodologies for launching projects or designing, building and testing solution components, the ones most popular, currently, are "command-and-control" and "agile" (my form of agile project management, taken from Scrum principles, is outlined in Agile Project Management, which also touches on some of my agile application development techniques, taken from XP principles and previous RAD experience).  Specific activities and tasks, their order of execution and the tool sets used for implementation generally depend on the type of problem at hand, the corporate environment-of-the-moment and the methodology used (e.g. Agile), though many activities, tasks and work products are common across methodologies:


Site managed with MyEclipse, a multi-language, multi-platform IDE

About Mann Creek Valley

A Family Genealogy Model

My Resume

A Technical Glossary

rh@manncreek.com