You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
Next »
Full title | Monitor and assess available technologies |
---|
Objective | Monitor available technologies that could be used in the project, but give priority to the proven solutions |
---|
Applicability | This practice concerns mostly the : - Crucial: drafting initial architecture of the system
- Important: whenever new major features are added to the system
|
---|
Context | The practice applies to all software projects. To lesser extent it concerns projects based exclusively on legacy solutions. |
---|
Addressed elements in SMM | |
---|
Actions | - Identify available solutions and technologies
- Match the requirements with features offered by available technologies, to identify candidate technologies for implementation
- Consider the quality of support offered for the candidate technologies: community, mailing lists, conferences, frequency of releases
- Evaluate maturity of each candidate technilogy
- Consider and evaluate alternatives
- Find a fair trade-off between the existing (legacy) and new technologies
- Give priority to the technologies already used in the project, unless the new technology offers significantly better capabilities or is more mature (in particular, for the core modules or main functions of the project)
- Validate the technology in small scale
- Implement low-risk tasks with the selected candidate technology
- Assign a person to inverstigate the selected candidate technology
- Assign the project tech leader to make the final decision concerning the adoption of the candidate technology
- Consider organizing a local seminar/workshop to help the team learning the new technology
|
---|
Risks | - The existing technical solution becomes obsolete
- The existing technical solution cannot cover new requirements
- The current solution/technology is not compatible with other libraries
- The cost of maintaining the solution can grow significantly
- The current solution/technology is no more supported by its vendor
- The cost of maintaining the solution can grow significantly
- Delays in project progress
|
---|
Related practices | |
---|