Personal tools

Partners

Software Development Readiness

From MIKE2 Methodology

Jump to: navigation, search
Information Management Roadmap OverviewTesting and Deployment PlanSoftware Development ReadinessDetailed Business RequirementsBusiness Scope for Improved Data GovernanceEnterprise Information ArchitectureRoot Cause Analysis of Data Governance IssuesData Governance MetricsDatabase DesignTaxonomy DesignMetadata DevelopmentMessage ModellingData ProfilingData Re-EngineeringBusiness Intelligence Initial Design and PrototypeSolution Architecture Definition/RevisionPrototype the Solution Architecture
The overall set of activities for Phase 3About this image

Contents

Activity: Software Development Readiness

Objective

The Software Development Readiness activity ensures that the environment is suitable for this increment of the project implementation. This activity includes three tasks - one which is completed relatively quickly, and two of which are ongoing. In the first task, the configuration management environment is set up, so that code and other artefacts can be checked in when they are completed. The second, ongoing task involves making sure that the developers have a workable development environment. The third task is to guarantee that developers are trained in the tools that will be used to build the system. To some extent, this activity may have been addressed at an earlier point in the project because some of the necessary architecture may have already existed, including software. Procurement processes may be associated with this task.

Major Deliverables

Tasks

Establish or Upgrade Development Environment as Necessary

Objective:

This task consists of completing the implementation of hardware and software needed by the developers that began in Phase 2. This is an ongoing infrastructure task. Once the development platforms are in place, this task will reactivate as necessary, usually at the beginning of a development cycle.

Input:


Output:

Establish Configuration Management Baseline

Objective:

The baseline for configuration management includes ensuring the development team has the correct versions of source code, vendor products, files for compilation and linkage, procedures for check-in, check-out and the capability to conduct development in a fashion that won’t impact others. Some training may be necessary.

Input:


Output:

Send Staff to Vendor Training Classes

Objective:

The purpose of training is to save time and money (over the long-term) whilst mitigating risk and improving quality. In order for it to achieve this purpose, it must be focused and timely. Focus is achieved through consultation with each individual developer and timeliness is achieved through planning. Individual developer training plans may need to be constructed as an output to the skill set review conducted in Phase 1.


Input:


Output:

Core Supporting Assets

Yellow Flags

  • Staff receiving training will need to go through stepwise changes in skills development, i.e. most staff haven’t worked with similar technologies on previous projects

Key Resource Requirements

Powered by omCollab