JPL Unified Methodology Process (JUMP) is an effort to establish a common frame of reference across OCIO (Office of Chief Information Officer) and EBIS (Enterprise Business Information Services Division). The iterative approach to project management is more powerful and efficient, enables better reviews, and incurs lower overhead costs. JUMP is a tailored version of rational unified process (RUP) and the iterative process. This process is flexible, scalable, and manageable.
ITIL (Information Technology Infrastructure Library) principles were incorporated in with the process. JUMP sits within the ITIL Service Design Lifecycle. All JUMP artifacts, collected together, constitute the Service Design Package (SDP) ITIL artifact. JUMP is required for all development projects. JUMP provides an easy-to-follow framework and checklists, as well as documentation with templates and guidelines for meeting milestones. The required artifacts also ensure agreement with customers and service providers.
There are four phases in the JUMP process: Inception Phase, Elaboration Phase, Construction Phase, and Transition Phase. Each phase has a list of requirements, checklists, and artifacts that are produced, and a review before proceeding to the next phase. The goal of the Inception Phase is to create excitement for implementing the project. The goal of Elaboration is to flesh out the details, and an analysis is done to determine what it will take to achieve the vision and meet the success criteria. The Construction Phase is to build it. It emphasizes managing resources and controlling operations to optimize costs, schedule, and quality. The Transition Phase is to hand off to operations, deployment, and configuration.
The critical idea in JUMP is iterative development: successively adding to and refining a system through multiple iterations using feedback and adaption. All decisions and artifacts are reviewed and signed off before JUMP commitment reviews.
JUMP is a unique rapid development framework, complete with checklists, schedules, and supporting procedures. It is centered around the popular Unified Process for software development, which is used to provide NASA with new and/or innovative IT software products such as mobile applications or the NASA Engineering Network system.
This work was done by Michael Stefanini, Linda Q. Maleki and Cindy Q. Trinh of Caltech for NASA’s Jet Propulsion Laboratory.