Configuration Management
Background
- Oracle 11i
- Visual Basic 7.0
- Power Builder 8.0
What are these 11i, 7.0,8.0?
These are versions
Why so?
Oracle or MS or Power Soft come up with a product first. Depending upon the market requirement and Industry demand, they react. Some addition/ Alteration/ Obsolence in the existing version. Finally the new product is launched.
Requirement arises because Organizations are building Larger, Complex, Fully Integrated Software, Newly developed Applications are merged with the existing one
Why to record different versions?
Impact of Changes are necessary
- Different people/ customers might use different versions
- Moreover service is required for the older versions, until the product is declared Obsolete nPricing and Market survey is necessary
What are Configurable Items?
Any item, which may undergo a change is called a Configurable Item or CI in a brief. Any CI must have a version number. If one is preparing a Project, then the Project Plan, Team Composition, Schedule, SRS (Software Resuirement Specification), SDD, Programs etc. are CIs for that Project
Advantages
- Changes can be properly tracked
- The latest version can be made available
- More accountability (Say the Customer has changed the SRS 5 times, so the Pricing can be relooked at)
- Older versions and changes can help to make more correct estimation
Questions to be asked
- Which one is the latest Specs?
- Which version has been sold?
- Are these programs for version 8.0 or 9.0?
- What are the test results?
- What are the Software Tests?
What is Configuration Management?
- Management Discipline Process
Customer’s Requirement - Cheap Products, Fast Delivery - Products and Services tailored
- Increased exacting expectation
Some Uses and Benefit
- Started in Defense and Aerospace
- Allows configure and Reconfigure as per customer’s requirement before and after sales
Effects
- Instantly communicate and control engineering changes, and determine which changes have been implemented.
- Plan and control product configurations, especially in supporting mass configure-to-order manufacturing and high levels of customization, using several supply sources.
- Minimize the number of changes after production begins, reducing delays and re-work. nSynchronize parallel/concurrent or collaborative product development at divergent sites, reducing lead time without propagating errors
- Synchronize multi-source procurement and multi-site manufacturing through centrally controlled and distributed Bills of Material (BOM) and related specifications, to yield a product consistent with a single set of specifications.
- Quickly re-configure a complex supply chain to respond to rapidly shifting customer requirements.
- Optimize the maintenance of highly varied technical assets and products, by ensuring that repair/ upgrade crews have the correct parts, tools and drawing to execute.
- Trace problems back to their origins, and forward to locate faulty or out-of-date components or documents that may have been or will be placed in use.
- Achieve “right-first-time” business execution.
- Tangible value to all stages of Product Life Cycle
- Properly modeled – Close-Loop Controls are implemented – Interface to the Next Stage is defined
The Definitionn
“The art of coordinating software development to minimize confusion”
“A discipline…to identify functional and physical characteristics, control and report changes to those characteristics”
Basic Task
- Identify the baseline Items
- Version Control
- Change Control
- Configuration Auditing
- Configuration Status Reporting
How to do CM?
- Identify and Define all Items, need to be tracked
- Define a proper Document control System for SRS, SDD etc.
- Define a proper Identification system for all Programs
- Decide the Configuration Manager
- Define the Review and Approve Authority nMaster Index – Document and Programs
How to version?
- Go on your own
- Depends upon the type of requirement nMethodology varies from Organization to Organization
- No rigid rule
- Examples nSWS/PD/PMP/C2/1.0 nSR/SWS/CM/0102/1.0
What is required for SCM?
- Repository to store all developed modules
- A scientific self-devised mechanism to manage versioned modules
- Controlled and Restricted access to the Repository
- Strict policies for maintain security of the Repository
Baseline
- The repository, a known point, with proper access control - baseline
- A Properly reviewed item, agreed upon that thereafter serves as the basis for further development - a Baselined Item
- Any component which constitutes a work deliverable and designated for change control - CI
- A CI can be changed only through configuration control procedures.
Other Related Terms
Configuration Management Plan
The configuration management plan defines the implementation (including policies and methods) of Configuration Management on a particular project.
Configuration controller
A person authorised to do Configuration Control. The project manager nominates the configuration controller. His/ her responsibilities shall be defined in the Configuration Management Plan
Storage
Storage means preservation of documents.
Archival
Removal of Unused documents to a proper place
How to?
- Identify the Configuration Controller
- The CM Plan is prepared
- Determine Review and Approve authorities
- Determine Configuration controller
Change control
- Uncontrolled Change lead to Chaos
- Define procedures Review and Approve
- Access Control
- Useful Tools
Change Control Procedure
- Change Request and Impact Analysis
- Review and Approve
- Assign the CI number, Baseline the CI
- Synchronization control
- Determine the Obsolete Plan
CI Audit
- Identify the Auditor
- Check all CIs and their Locations
- If any discrepancy found, it must be reported
Basis of Audit
- CM policies, procedures and practices
- Approval for S/W Documents
- Compliance with Processes, Procedures, Contract Reviews, Customer Requirement
High-profile murder cases, lagging economy,…
2 Economic doldrums — The Macomb County economy remained in the doldrums, with high unemployment, more layoffs and a record…
Boerse, Deutsche Bank, Volkswagen, SAP:…
7 (Bloomberg) — The following is a list of companies whose shares may have unusual price changes in Germany…
CoPilot Live 7.0 mobile satnav…
On the other side of the coin, if your existing handset is fit for the bin, don’t expect CoPilot to…
Air filtration industry report now…
Air filtration industry report now available from INDAFibre2fashion.com, India -17 hours agoThe five principal markets studied includes: industrial dust filtration (bag…
Chained dog killed by loose…
Chained dog killed by loose pit bulls, owner saysFlorida Times-Union, FL -3 hours agoBall â who has at least two addresses…
Hughes Mobile IP Terminal Key…
By combining the Streambox equipment with the Hughes 9201 terminal, much higher bandwidth and transmission speeds are achieved than with…
The 10th Hour 1.11.08: Top-10…
From building relationships to grinding in the local dungeon (Tartarus), Persona 3 rarely leaves you feeling as though you’ve…
I found your blog via Google while searching for hemp wholesale products and your post regarding Configuration Management looks very interesting to me. I just wanted to tell you that your site is really awesome and is of a fantastic quality. The content is great and I will be returning.