Project Management with the IBM Rational Unified Process: Lessons From The Trenches

Index

[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W]

teams

     architects

     CM (configuration management) role

     collaborating across

     developers

     ownership of project plan, establishing sense of

    project managers

         interaction with other organizations

         project managers from development roles

         project managers from nontechnical backgrounds

         qualifications for

         team interaction

     proposal teams, forming

     quality assurance personnel

     requirements analysts

     software project teams

     staffing principles

     technical leads

     testers

     toolsmiths

technical interchange meetings

technical leads

technical risks

     discovering unknown technical risks

     identifying

     managing

     real-world example

testers

testing 2nd

    acceptance testing

         contractor's checklist

         outsourcing organization's checklist

     in Waterfall lifecycle

     migrated data

     verifying quality in

     with iterative development 2nd

         advantages

         best practices

         change management needs

         common mistakes

         configuration management needs

         feedback

         functional testing

         goals of

         Independent Validation and Verification (IV&V)

         ineffective party-party testing

         little or no performance/load/stress testing

         performance/stress testing

         pipelining

         reliability testing

         relying on developers

         requirements management needs

         resources and defect discovery rates

         staffing 2nd

         succumbing to pressure

         third-party testing

         unit testing

         usability testing

The Rational Edge

three-tiered architecture

time, cultural differences

tools

    change request management tools

         customizable behavior

         customizable change request lifecycle process

         customizable data fields

         customizable e-mail notification

         integration with other tools

         metrics collection

         querying and reporting

         Web-based interfaces

     client PCs

    commercial tools

         advantages of

         disadvantages of

    configuration management tool

         features and capabilities

         parallel development management

         workspace managements

     configuration management tools

    custom "in-house" tools

         advantages of

         disadvantages of

     deploying

     requirements management tools

         additional capabilities

         core capabilities

         requirements changes, tracking

    servers

         backup software and media

         requirements for

         security

     shareware

toolsmiths

tracking

     requirements changes

     risks

training

transaction risks

transferring legacy data

Transition phase

    acceptance testing

         contractor's checklist

         outsourcing organization's checklist

     change requests

     data migration

         analyzing cleansed data

         data cleansing

         extracting legacy data

         planning

         points to remember

         shutting down legacy systems

         testing migrated data

         transferring legacy data

     goals of 2nd

     installation scripts

     IOC, deploying

     online help

     staffing considerations

     training

    user groups, identifying

         advanced users

         general users

         special needs users

transitioning to use cases

trends

     configuration management

     defects

     requirements management

troubleshooting [See mistakes in RUP (Rational Unified Process) implementation.]

two-stage procurement processes, implementing

    artifacts for contractors

         business and system use cases

         executables produced by iterations

         list of risks and risk history

         other information

         project glossaries

         Software Architecture Document

         supplementary requirements

         UML models

         Vision Statements

     contract types

     cultural changes

     for small projects

     second phase bids

Категории