Introducing the RUP into an Organization

Size: px
Start display at page:

Download "Introducing the RUP into an Organization"

Transcription

1 Introducing the RUP into an Organization by DJ DeVilliers Process Consultant When an organization is considering a new process or tool introduction, there are a number of issues to consider: Which combination of process and tools is best? What is the most suitable implementation approach? Is the organization fully committed to the success of this project? What is the organization's capacity for change? This article examines these issues based on personal experience with introducing the Rational Unified Process (RUP ) and Rational Suite in both small and large organizations. 1 Implementation Approaches An organization may take any one of several approaches to implement the RUP, depending on the project situation: Typical approach Distributed approach Fast approach Careful approach Organizational development environment approach We will discuss each one below. Please refer to the Sidebar for definitions of terms. Typical Approach In the typical approach, the process and tools are first introduced through a three-to-four-month pilot project consisting of ten to fifteen people. Before

2 the project starts, the RUP is configured in a project-specific Development Case, and tools are selected. After the pilot project, the Organizational Development Environment (ODE) is prepared. During this stage, the new process and tools are evaluated by the Software Engineering Process Authority (SEPA).2 The Development Case and Guidelines developed during the pilot project are refined for the organization, and the pilot project team members prepare to serve as mentors for other projects (see Figure 1). Figure 1: Typical Approach for Implementation As its name implies, this is the most commonly used approach. It has its plusses and minuses (see Table 1), but it is especially applicable when the organization is skeptical about process change. Since there is a risk that the delivery date of the pilot project may be delayed, it is wise to select an urgent project for the pilot, keeping in mind the potential effects of a possible delay. Table 1: Typical Approach Advantages and Disadvantages Advantages Typical Approach Disadvantages Rapid application of process and tools. Process can be fine-tuned. Projects can be mentored by the pilot team. Guidelines are based on actual experience. Process is initially scoped to one project. Pilot project delivery may be delayed. Difficult to maintain momentum. 3 Distributed Approach In the distributed approach, multiple pilot projects are targeted for the initial introduction of process and tools (see Figure 2). Because a larger "surface" of the organization is involved, process and tools can be applied to different domains or environments. The environment preparation phase will take longer because multiple evaluations, Development Cases, and Guidelines need to be harmonized. As in the typical approach, pilot project team members are used as mentors on future projects, and because more mentors are available, more projects can be started.

3 Figure 2: Distributed Approach for Implementation This approach is applicable when the organization wishes to test process and tools under different scenarios (for example, mainframe versus Java skills or in-house versus contractual projects). Due to the increased effort and complexity, this approach is more expensive than the typical approach (see Table 2). Table 2: Distributed Approach Advantages and Disadvantages Advantages Distributed Approach Disadvantages Process can be applied to different domains. More mentors available after pilots. Reduced individual project complexity. Risk of failure spread among projects. More mentoring effort up front. Environment stage takes longer. Might have to resolve process conflicts. More management complexity initially. Difficult to maintain momentum. Fast Approach In the fast approach, process and tools are introduced into projects without first verifying their effectiveness or building up experience with them (see Figure 3). It's important to relay the experiences of these projects to the SEPA in order to prevent the "ivory tower" syndrome. 4 This approach carries a greater risk of failure because the organization does not have time to make mistakes, correct them, and then adapt to the changes.

4 Figure 3: Fast Approach for Implementation This approach is effective when the current process is very similar to the RUP or the organization is already using some of the tools, which lowers the learning curve. This approach is also appropriate when the problems are so great that any change will be considered an improvement. (See Table 3.) Table 3: Fast Approach Advantages and Disadvantages Advantages Fast Approach Disadvantages Projects can be started up very quickly. Learning curve is small if already using a similar process or tools. Process and tools are unproven within the organization. Risk of "ivory tower" syndrome. Tends to produce an unwieldy process. Careful Approach In this approach, the Development Case created by the initial pilot project is successively refined in multiple, sequential pilot projects (see Figure 4). Tools can be introduced incrementally in each project. Use of the new process and tools then spreads like an oil spill, as smaller projects enjoy progressively larger successes. The final preparation of the environment will be shorter, because the Development Case and Guidelines will not require much refinement. When using this approach, it is very important to ensure small successes rapidly (quick wins) in order to prove value and progress. Otherwise, the organization may lose sight of the goal, and the transition may eventually fail. Figure 4: Careful Approach for Implementation The careful approach is usually applicable when the organization's capacity for change is low or there are many changes to be made. In these cases, it is necessary to carefully plan and execute change in small increments. (See Table 4.) Table 4: Careful Approach Advantages and Disadvantages

5 Advantages Careful Approach Disadvantages Shorter environment development stage. Development Case is successively refined. Organization has time to adapt to change. Reduced complexity on individual projects. Greatest probability of success (if quick wins are achieved). Projects start up later. Process is scoped to one domain/approach. Can take too long to prove ROI. Difficult to maintain momentum. Organizational Development Environment Approach Organizations that are setting up an organizational development environment can run that project in parallel with the pilot project(s) described in the other approaches. Usually, this approach is combined with the typical approach, as shown in Figure 5. The SEPA's role is to coach and support the pilot project, while the pilot project provides feedback to the SEPA about the application of process and tools. Figure 5: Organizational Development Environment Approach for Implementation This approach can be used to relieve pressure on the pilot project, or when there is no development organization already in place. Combining this approach with multiple pilot projects significantly increases the managerial complexity of the project. (See Table 5.) Table 5: Organizational Development Environment Approach Advantages and Disadvantages

6 Organizational Development Environment Approach Advantages Disadvantages Pilot can be mentored by SEPA. Shorter environment stage. Easier to maintain momentum. Pilot feedback can be processed and disseminated directly. Pilot project has more overhead. Risk of "ivory tower" syndrome. More management complexity. The Pilot Project The goal of a pilot project is not only to deliver a product, but also to apply new process, technology, or tools. Important requirements include: Manageable Technical Risk. A pilot project should not involve too much technical risk, although risk is difficult to avoid when you are introducing a combination of new process, tools, and technology. High Priority. The project should have a high enough priority to ensure necessary management commitment and sufficient resources. A mission-critical project would certainly meet this criterion but also carry a high cost of failure (financial risk). Committed Resources. Many pilot projects fail when their resources are reassigned to other projects or their budgets are cut. Managers should commit sufficient resources for the duration of the project. Realistic Schedule. The project schedule must not be so constrained that the team must forgo the adoption of process and tools in order to meet it. Usually, the project manager is given some extra time to complete the project (ten to twenty-five percent of the original schedule). If the pilot project has been started before a process introduction, it is important to position the project within the applicable RUP lifecycle phase. If the project is in Inception or early Elaboration, there is usually enough time to introduce process and tools without jeopardizing the delivery date. Waiting to introduce a new process or new tools at a later stage will destabilize the project, as the project team's focus will shift to accommodating the changes. This may lead to delayed delivery of the project, and in some cases could even lead to project termination if the team becomes swamped in complexity. A neat project startup provides the opportunity to set realistic expectations, ensure user availability, and form the project team. If the project has already been started, then these issues need to be addressed immediately. Generally, process and tools are introduced during Inception and

7 Elaboration, as shown by the focus areas in Table 6. Inception focuses mostly on requirements management and project management. The goal of Inception in a pilot project is to get buy-in from the sponsors (of the organizational change rather than the product). In Elaboration, focus shifts to design and configuration and change management. Testing tools are introduced in Elaboration but will not be used widely until later. The major goal of Elaboration in a pilot project is to eliminate the risks associated with the new process and tools. During Construction, no new tools are introduced, and the project team focuses on developing the product and improving productivity. Stability, efficiency, and the product are the goals of Construction in the pilot project. During Transition, the team collaborates more with the SEPA, and focus shifts to evaluating the usage of process and tools in the project. Table 6: Focus and Goals for the RUP Lifecycle Phases Training and Mentoring Training is a key to success, and all project team members should complete the RUP Fundamentals (two-day) training before the start of the project. Further training may be required on specific disciplines, depending on the team's skills and experience. For example, the designers may require UML training, or the users may require training in use cases and requirements management. If in-depth training focuses on the same domain as the pilot project, then the project team can prepare by working on a mini-project similar to the pilot, without fear of failure or wasting time. An important byproduct of training is team building, which can occur only if the team is trained together. Tool-specific training takes place just before the tool is to be used. In a project environment, this tool training is usually done in a workshop; it covers only functionality that is relevant to the project and focuses on the project artifacts. Mentoring is necessary when introducing new technology or techniques to a project team. During a typical course the examples merely illustrate the application of theoretical concepts. Afterward, most people struggle to apply these new concepts directly to real-world problems. A mentor can discuss their questions and doubts, guide them toward answers, and review artifacts. Although mentoring cannot fully replace in-depth training, it is an effective way of balancing learning with practical experience without compromising quality or deadlines.

8 Implementation Plan Introducing the RUP into an organization involves the following sequence of activities (see Figure 6): 1. Set goals and expectations. 2. Plan your delivery. 3. Instantiate the RUP Train the project team. 5. Mentor the project team. 6. Evaluate progress. These activities are discussed below. They may also be performed in iterations, as described by Philippe Kruchten 7. Figure 6: Introducing the RUP into an Organization Activity 1: Set Goals and Expectations Goal: Determine the scope and goals of the new process and tools introduction, and set the expectations of key stakeholders and the Rational team. The Vision 7 produced by this activity will be used as the measure during Activity 6: Evaluate progress. Goal setting is performed in a meeting between the sponsors and the Rational TEM (see Sidebar), who should agree upon the following: Business drivers for change (including stakeholders)

9 Scope (organization or project level; which process and tools) Responsibility assignment (including driving the organizational change) Implementation approach (typical, distributed, careful, and so on) Priority of improvement areas 8 Project organization Pilot project(s) Commitment by both parties Training requirements Duration One day Result Activity 1 Summary: Set Goals and Expectations Vision, including the items and activities 9 that need to be scheduled during Activity 2: Plan Your Delivery. Activity 2: Plan Your Delivery Goal: Establish a delivery schedule that satisfies dependencies between the items and activities defined in Activity 1: Set Goals and Expectations, and available resources. This is accomplished in a meeting between the Rational TEM and the Project Manager. Required tasks are: Identify key stakeholders. Schedule installation. Schedule training. Schedule mentoring. Duration One day Result Activity 2 Summary: Plan Your Delivery A delivery schedule, describing which items and activities occur when, where they will take place, who should attend, and expected costs. Activity 3: Instantiate the RUP Goal: Produce a project-specific or organization-specific Development Case. Exact timing of the steps in this activity depends on the selected implementation approach. This activity is typically carried out in parallel with others and consists of the following steps:

10 1. Train key stakeholders. The organization obtains a clear understanding of the RUP. Key stakeholders attend the RUP Fundamentals training (two days), and the Process Engineer attends the Implementing RUP training (two days). 2. Assess the organization. Assess the software development organization in terms of its current process, tools, roles, competencies, attitudes, market, technical trends, problems, and improvement areas. This assessment is performed by the Process Engineer(s) under the guidance of a Rational Software Engineering Specialist. The scope of the assessment depends on the chosen implementation approach and schedule pressure. This step might be initiated earlier to help set goals and expectations (see Activity 1: Set Goals and Expectations above). 3. Write the Development Case. The project-specific (or organizationspecific) configuration of the RUP is captured in a Development Case. This artifact describes the combination of roles, artifacts, activities, and level of ceremony and formality to be used by the project (or organization). It is in the form of either a Word document or an HTML shell provided by the RUP. Activity 3 Summary: Instantiate the RUP Duration Two to ten days Result Development Case (Word document or HTML shell). Activity 4: Train the Project Team Goal: Train the project team on both the standard RUP and the projectspecific (or organization-specific) customizations defined in the Development Case (see Activity 3: Instantiate the RUP). The team attends the RUP Fundamentals training (two days) and a kick-off session in which the Development Case is presented. 10 Activity 4 Summary: Train the Project Team Duration Two days for RUP Fundamentals training Half day for the kick-off session Result Staff is prepared to use the RUP and familiar with the Development Case. Activity 5: Mentor the Project Team Goal: Mentor the pilot project team regarding the use of the standard RUP and the specifics of the Development Case. The mentoring is performed by a Rational Software Engineering Specialist, who answers questions, participates in and steers discussions, and reviews artifacts produced by the project team. If the organization also wishes to set up an ODE, the Process Engineer receives mentoring if necessary.

11 Activity 5 Summary: Mentor the Project Team Duration Depends on the size of the project, number of pilots, implementation approach, and competencies. Typically one day per week for the first four to six weeks, less thereafter. Result The project team is able to apply the new process and tools independently. It is often difficult to quantify success for this activity. Generally, the Rational TEM determines when to reduce the frequency of mentoring, based on his/her confidence that the team has reached self-sufficiency. Activity 6: Evaluate Progress Goal: Conduct an assessment of progress made by the project team (or organization) in adopting the RUP and determine next steps for further deployment of process and tools. The evaluation is performed by a Rational Software Engineering Specialist(s), usually by interviewing key stakeholders. The next steps are based on the evaluation report and are determined during a discussion between the Rational TEM and the sponsors. Activity 6 Summary: Evaluate Progress Duration One to two days for interviews plus one day for the report Half day for the discussion Result A follow-up assessment report is delivered to key stakeholders. Success and Failure Factors Based on our experience, we have compiled lists of the top reasons for both success and failure when instituting a new process and tools in an organization. Organizational change cannot be forcibly imposed; its introduction must be managed. How the change will be effected depends on many factors, such as skills, attitudes and motivation, existing process and tools, and organizational structure and culture. These process discriminants 11 will determine the particular configuration of the RUP to be used by the project or organization as well as the most suitable implementation approach. Top Reasons for Failure RUP Talk Here is some of the terminology you'll encounter if you decide to implement the RUP. Account Manager: The Rational employee who is commercially responsible for a given Rational Software customer. Development Case: A document or Web site describing the particular RUP customizations to be used by a customer project or organization. Guidelines: Documents produced before a project begins that capture decisions regarding existing standards or strategies. Guidelines are typically updated during the project, based on the team's experiences. Examples:

12 1. Failure to introduce process and tools incrementally. A bigbang introduction forces change onto people and can destabilize the project if resistance is too great. People can lose motivation, which hampers them from dealing effectively with the complexity of having to learn and apply everything at once. Typically, someone eventually decides to rectify the situation, most often by reversing the original decision rather than reassessing the situation and determining the best way out. 2. Lack of management support. It is a well-known fact that organizational change has to be effected at all levels in an organization, starting with management. The pilot project should have visibility at the management level, and part of the organization's commitment to success is a management team that is willing to participate in implementing new process and tools. 3. Lack of buy-in from sponsors and stakeholders. When sponsors or stakeholders are not aware that progress is being made, they tend to become less motivated about a project. Having agents of change at all levels of the organization is important, and these people must be kept informed and involved. Be especially mindful of this when using the Careful Approach described above. 4. Unwillingness/incapacity for organizational change. When the organization is not committed to success, or it has chosen the wrong implementation approach, people lose motivation. If the organizational change is not managed well, or political forces become more important than the Use Case Modeling Guidelines and Design Guidelines. Organizational Development Environment (ODE): Organizational standards regarding process, tools, and techniques that all projects should use consistently. Pilot Project: A "proof of concept" project for new process and tools. Organizations typically run pilot projects before full deployment in order to minimize the risk of failure. Process Engineer: The person (or group) responsible for configuring the RUP by writing and maintaining the Development Case. The Process Engineer works closely with the Software Engineering Process Authority but does not necessarily belong to it. Project Manager: The person (or group) responsible for planning, staffing, and monitoring the project implementation. The "project" could be either the pilot project or the full project to set up an Organizational Development Environment. Rational Unified Process (RUP): An iterative, architecture-centric software engineering process developed by Rational Software. RUP is a Web-based description of roles, artifacts, and activities that enable the application of software engineering best practices. Software Engineering Process Authority (SEPA): 12 The person or group who owns the process and is responsible for providing process guidance and support to projects. A more formal SEPA, such as a staff department, would define process standards and perform project reviews.

13 process and tools, then the project has very little chance of success. This usually goes handin-hand with lack of management support; management provides a poor example for the team. Software Engineering Specialist: The Rational consultant with expertise in a particular field of software engineering. These consultants typically provide training and coaching as needed, determined by the Technical Engagement Manager. 5. Vision and change drivers are unclear. When the business drivers behind the change are not clear, it is difficult to convince people of the value of steps that must be taken to effect that change. People must know why the organization must change (drivers) and where the change is leading (vision) in order to build a strong foundation for the implementation. Strategies for Success Technical Engagement Manager (TEM): The Rational employee technically responsible for the successful implementation of the RUP and Rational Suite within a customer organization. 1. Assess the project and the organization. Assess the organization to prioritize improvements and determine the best implementation approach. Assess the project to understand its unique characteristics and drivers so that the process is applied in the most beneficial and effective manner. 2. Implement process and tools incrementally. Take small steps, making a few improvements at a time, and book successes (quick wins) before starting on the next improvements. In this way, the project team will not become overwhelmed, and sponsors can be convinced that you are making progress. Do an organizational assessment to determine which improvements to tackle first. Be sure to steer each step toward the vision; stepping in a random direction is no better than not stepping at all. 3. Manage and plan. Environment activities should be managed and planned along with software engineering activities (Environment is one of the RUP disciplines). Often, project managers overlook environment activities, regarding them as secondary or overhead. In reality, these activities are just as complex and crucial as requirements analysis, design, or testing. Process management is as essential a part of any project as project management. 4. Use mentors. Mentors act as agents of change at the project level. Even with extensive training, people tend to fall back to their familiar way of working after some time. Mentoring is especially crucial in the first weeks of the project, until the team is accustomed to the new way of working. 5. Distribute process ownership. The people using the process are the "real experts." Their experiences and feedback should be captured and shared. Not following this advice may lead to the "ivory tower" syndrome; that is, there may be a clear, sometimes hostile,

14 divide between the process academics and those who actually apply the process. 6. Be pragmatic. Don't make the process too heavyweight. Too much documentation and ceremony can swamp a project. Use the most appropriate form for an artifact; even a rough sketch on a whiteboard can be an artifact. A Development Case should not be a completely rewritten process, but should contain only deviations from the standard RUP. Finally, keep in mind that you cannot always do things right the first time, so it is better to just do it than get stuck trying to do it perfectly. 7. Communicate. People don't like change, but by showing them proof of progress and setting realistic expectations, you can convince them that the change is a good thing. Identify key people (agents of change) at all levels in the organization, and be sure to keep them and the stakeholders informed and involved. 8. Train people. Training can be an especially effective tool for managing organizational change. Training on tools and techniques can be done through courses, workshops, boot camps, 13 and kickstarts 14. It is very important to mentor the application of the tools and techniques after training to ensure effective usage. Conclusion In this article, we have seen what needs to be taken into account when introducing new process and tools into an organization. A suitable implementation approach should be chosen based on how many resources and how much time are available for implementation. In the typical approach, a pilot project precedes broader deployment. Multiple pilot projects may be implemented, either sequentially or in parallel, to apply the process and tools in a broader context. The implementation plan involves identifying and meeting with stakeholders to set the goals and expectations for the implementation; scheduling installation, training, and mentoring; configuring the RUP based on project-specific or organization-specific process discriminants; training and mentoring the pilot project team; and performing a follow-up evaluation. Factors that often lead to failure include trying to change everything at once, lack of management support, and not keeping stakeholders informed. Ways of ensuring success are to employ pragmatism, common process ownership, training and mentoring, and effective communication. The duration and effort estimates in this article reflect a typical project and organization. Use them as guidelines for planning your own implementation, but be sure to monitor progress and adjust your plan as necessary. A final message: If you let people know that you enjoy what you are doing, then they will want to participate!

15 Acknowledgments I would like to thank Gary Pollice, John Smith, Cindy VanEpps, Eric Lopes Cardozo, Catherine Southwood, and Marlene Ellin for their patience and help with this article. References 1. Alistair Cockburn, Surviving Object-Oriented Projects: A Manager's Guide. Addison-Wesley, Philippe Kruchten, The Rational Unified Process: An Introduction, 2nd ed. Addison- Wesley, Walker Royce, Software Project Management, A Unified Framework. Addison-Wesley, Notes 1 Note that the average figures in this article are based on experiences with large financial organizations. Smaller companies, or companies doing contractual software development, may have slightly different average figures. 2 If there is not yet a formal SEPA, then a representative group can fulfill this role. 3 This point warrants further explanation. Many pilot projects conclude and leave the organization asking, "So what's next?" At this point, it can be very difficult to involve other parts of the organization in the environment. Instead, the environment stage should be planned by all involved parties during the pilot. This ensures that the momentum built up during the pilot will be maintained; otherwise, the environment stage may take months to get up to speed. 4 The "ivory tower" syndrome can occur when the group that defines standards and guidelines is detached from projects. It leads to excessive documentation that is not practically applicable to projects. 5 Note: This activity is typically carried out in parallel with the other activities. 6 The Rational Unified Process: An Introduction, 2nd ed., pg This is a document containing a description of the problem, the boundary conditions of the solution, and a list of what will be done to solve the problem. The purpose of the Vision is to achieve concurrence among the stakeholders. 8 These are categories of improvements such as requirements, communication, or project planning. 9 Examples of such items and activities are meetings, courses, workshops, reviews, and presentations. 10 Depending on the selected implementation approach, the project team may actually create the Development Case during this workshop. In this case, the Write Development Case activity in Activity 3 would instead occur during Activity For an in-depth description of process discriminants and their effect on process, see Software Project Management by Walker Royce, pg Also known as Software Engineering Process Group. 13 A short period of intensive training followed by an evaluation. 14 A way to combine training, team building, and a project kick-off by taking the team to a remote location for a few days, away from the office. These few days are spent learning, working, and having some fun. For more information on the products or services discussed in this

16 article, please click here and follow the instructions provided. Thank you! Copyright Rational Software 2002 Privacy/Legal Information

3C05: Unified Software Development Process

3C05: Unified Software Development Process 3C05: Unified Software Development Process 1 Unit 5: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 2

More information

Basic Unified Process: A Process for Small and Agile Projects

Basic Unified Process: A Process for Small and Agile Projects Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.

More information

THE RIGHT WAY TO HIRE SERVICENOW STAFF

THE RIGHT WAY TO HIRE SERVICENOW STAFF THE RIGHT WAY TO HIRE SERVICENOW STAFF A SOLUGENIX EXECUTIVE SUMMARY 2016 Solugenix Page 1 The right way to hire ServiceNow staff In the digital business era where it s all about satisfaction for the customer,

More information

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 18-19 The Unified Process Static dimension Glossary UP (Unified

More information

RUP and XP, Part I: Finding Common Ground

RUP and XP, Part I: Finding Common Ground RUP and XP, Part I: Finding Common Ground by Gary Pollice Evangelist, The Rational Unified Process Rational Software extreme Programming (XP) is hot! Attend any software development conference today and

More information

15 Principles of Project Management Success

15 Principles of Project Management Success 15 Principles of Project Management Success Project management knowledge, tools and processes are not enough to make your project succeed. You need to get away from your desk and get your hands dirty.

More information

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros. Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.com 1 About Coveros Coveros helps organizations accelerate the delivery

More information

PINK ELEPHANT THOUGHT LEADERSHIP WHITE PAPER DEVELOPING AN IT SERVICE MANAGEMENT TRAINING STRATEGY & PLAN

PINK ELEPHANT THOUGHT LEADERSHIP WHITE PAPER DEVELOPING AN IT SERVICE MANAGEMENT TRAINING STRATEGY & PLAN PINK ELEPHANT THOUGHT LEADERSHIP WHITE PAPER DEVELOPING AN IT SERVICE MANAGEMENT TRAINING STRATEGY & PLAN Executive Summary Developing and implementing an overall IT Service Management (ITSM) training

More information

User experience storyboards: Building better UIs with RUP, UML, and use cases

User experience storyboards: Building better UIs with RUP, UML, and use cases Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements

More information

Agile Master Data Management A Better Approach than Trial and Error

Agile Master Data Management A Better Approach than Trial and Error Agile Master Data Management A Better Approach than Trial and Error A whitepaper by First San Francisco Partners First San Francisco Partners Whitepaper Executive Summary Market leading corporations are

More information

Transitioning from Requirements to Design

Transitioning from Requirements to Design Transitioning from Requirements to Design by Paul Reed President Jackson-Reed, Inc. One of the biggest challenges facing software projects is determining when and how to begin the transition from specifying

More information

Introduction to OpenUP (Open Unified Process)

Introduction to OpenUP (Open Unified Process) Introduction to OpenUP (Open Unified Process) Different projects have different process needs. Typical factors dictate the needs for a more formal or agile process, such as team size and location, architecture

More information

Project planning best practices

Project planning best practices Copyright IBM Rational software 2003 http://www.therationaledge.com/content/aug_03/m_projectplanning_dd_ec.jsp Project planning best practices by Eric Lopes Cardozo Mentor Empulsys and DJ de Villiers Mentor

More information

Become A Paperless Company In Less Than 90 Days

Become A Paperless Company In Less Than 90 Days Become A Paperless Company In Less Than 90 Days www.docuware.com Become A Paperless Company...... In Less Than 90 Days Organizations around the world feel the pressure to accomplish more and more with

More information

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Reaching CMM Levels 2 and 3 with the Rational Unified Process Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project

More information

Classical Software Life Cycle Models

Classical Software Life Cycle Models Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation

More information

Plan-Driven Methodologies

Plan-Driven Methodologies Plan-Driven Methodologies The traditional way to develop software Based on system engineering and quality disciplines (process improvement) Standards developed from DoD & industry to make process fit a

More information

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development Fundamentals of Information Systems, Fifth Edition Chapter 8 Systems Development Principles and Learning Objectives Effective systems development requires a team effort of stakeholders, users, managers,

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 15 Agile Methodologies: AUP 1 Agile Unified Process (AUP) Proposed by Ambler as a simplified version of the Rational Unified Process (RUP).

More information

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development EMC PERSPECTIVE Adopting an Agile Approach to OSS/BSS Development Reader ROI The agile software methodology is different from the traditional approach in that requirements gathering and analysis, design,

More information

PROPS Manual for Project Managers

PROPS Manual for Project Managers PROPS Manual for Project Managers 1 PROPS Manual for Project Managers CONTENTS INTRODUCTION... 3 PROJECT MANAGEMENT MODEL... 7 PRESTUDY PHASE... 11 PHASE START-UP AND TEAMBUILDING... 17 COACHING, INTEGRATION

More information

How To Adopt Rup In Your Project

How To Adopt Rup In Your Project 08Bergstrom.C08 Page 127 Thursday, December 4, 2003 12:06 PM 8 How to Adopt RUP in Your Project Support Projects with Mentoring Make a High-Level Adoption Plan and Develop a Communication Plan Project

More information

Planning a Project with the Rational Unified Process Author: David West

Planning a Project with the Rational Unified Process Author: David West Planning a Project with the Rational Unified Process Author: David West Rational Software White paper TP 151, 08/02 Table of Contents INTRODUCTION... 1 ABOUT THE PROJECT PLAN... 1 CHARACTERISTICS OF A

More information

Executive Summary of Mastering Business Growth & Change Made Easy

Executive Summary of Mastering Business Growth & Change Made Easy Executive Summary of Mastering Business Growth & Change Made Easy by David Matteson & Jeff Hansen, June 2008 You stand at a crossroads. A new division of your company is about to be launched, and you need

More information

Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting

Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting petemcbreen@acm.org All rights reserved. You have permission to copy and distribute the document as long as you make no changes

More information

The Rap on RUP : An Introduction to the Rational Unified Process

The Rap on RUP : An Introduction to the Rational Unified Process The Rap on RUP : An Introduction to the Rational Unified Process Jeff Jacobs Jeffrey Jacobs & Associates phone: 650.571.7092 email: jeff@jeffreyjacobs.com http://www.jeffreyjacobs.com Survey Does your

More information

RUP iteration planning

RUP iteration planning Page 1 of 13 Copyright IBM Corporation 2004. http://www-106.ibm.com/developerworks/rational/library/5335.html Search for: within All of dw Use + - ( ) " " Search help IBM home Products & services Support

More information

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

AN OVERVIEW OF SYSTEMS ANALYSIS: SYSTEMS ANALYSIS AND THE ROLE OF THE SYSTEMS ANALYST. Lecture 1. 21.10.2014, Tuesday

AN OVERVIEW OF SYSTEMS ANALYSIS: SYSTEMS ANALYSIS AND THE ROLE OF THE SYSTEMS ANALYST. Lecture 1. 21.10.2014, Tuesday AN OVERVIEW OF SYSTEMS ANALYSIS: SYSTEMS ANALYSIS AND THE ROLE OF THE SYSTEMS ANALYST Lecture 1 21.10.2014, Tuesday 2 A Series of Lectures 1.The Role of the Systems 2.Project Planning and Project Management

More information

PROJECT RISK ASSESSMENT QUESTIONNAIRE

PROJECT RISK ASSESSMENT QUESTIONNAIRE PROJECT RISK ASSESSMENT QUESTIONNAIRE Project Name: Prepared by: Date (MM/DD/YYYY): 1. Instructions for Using this Document Section I Risk Assessment Questionnaire Use Section I of this template to identify

More information

DESCRIBING OUR COMPETENCIES. new thinking at work

DESCRIBING OUR COMPETENCIES. new thinking at work DESCRIBING OUR COMPETENCIES new thinking at work OUR COMPETENCIES - AT A GLANCE 2 PERSONAL EFFECTIVENESS Influencing Communicating Self-development Decision-making PROVIDING EXCELLENT CUSTOMER SERVICE

More information

Software Project Management using an Iterative Lifecycle Model

Software Project Management using an Iterative Lifecycle Model Software Corporation Software Project Management using an Iterative Lifecycle Model 1 Objectives of this Presentation To understand what the Unified Process is To understand the iterative lifecycle approach

More information

The most suitable system methodology for the proposed system is drawn out.

The most suitable system methodology for the proposed system is drawn out. 3.0 Methodology 3.1 Introduction In this chapter, five software development life cycle models are compared and discussed briefly. The most suitable system methodology for the proposed system is drawn out.

More information

Building HR Capabilities. Through the Employee Survey Process

Building HR Capabilities. Through the Employee Survey Process Building Capabilities Through the Employee Survey Process Survey results are only data unless you have the capabilities to analyze, interpret, understand and act on them. Your organization may conduct

More information

7 Steps for a Successful Salesforce Implementation

7 Steps for a Successful Salesforce Implementation 7 Steps for a Successful Salesforce Implementation Salesforce can integrate all of your nonprofit s business processes into one system. You might be interested in a case management system, a better way

More information

CS4507 Advanced Software Engineering

CS4507 Advanced Software Engineering CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development

More information

Project Management Process

Project Management Process Project Management Process Description... 1 STAGE/STEP/TASK SUMMARY LIST... 2 Project Initiation 2 Project Control 4 Project Closure 5 Project Initiation... 7 Step 01: Project Kick Off 10 Step 02: Project

More information

Design Verification. Introduction

Design Verification. Introduction Design verification is an essential step in the development of any product. Also referred to as qualification testing, design verification ensures that the product as designed is the same as the product

More information

Waife & Associates, Inc. Change Management for Clinical Research

Waife & Associates, Inc. Change Management for Clinical Research Waife & Associates, Inc. Change Management for Clinical Research There is a light through the fog We help biopharmaceutical companies build global competitive advantage in their clinical research operations.

More information

Planning of Project Work (IS PM 6. Lecture, 2011 Spring)

Planning of Project Work (IS PM 6. Lecture, 2011 Spring) Planning of Project Work In planning of project work are in the context of information system development project under attention information system development processes and needed resources. Pictorially

More information

CHAPTER 9. DEVELOPING IT SY STEM S Bringing IT System s to Life

CHAPTER 9. DEVELOPING IT SY STEM S Bringing IT System s to Life CHAPTER 9 DEVELOPING IT SY STEM S Bringing IT System s to Life 9-2 Introduction Every Organization Is Using Information Technology But IT systems don t magically appear. Organizations spend billions of

More information

Systems Engineering with RUP: Process Adoption in the Aerospace/ Defense Industry

Systems Engineering with RUP: Process Adoption in the Aerospace/ Defense Industry March 2004 Rational Systems Engineering with RUP: Process Adoption in the Aerospace/ Defense Industry Why companies do it, how they do it, and what they get for their effort By Dave Brown, Karla Ducharme,

More information

Making a positive difference for energy consumers. Competency Framework Band C

Making a positive difference for energy consumers. Competency Framework Band C Making a positive difference for energy consumers Competency Framework 2 Competency framework Indicators of behaviours Strategic Cluster Setting Direction 1. Seeing the Big Picture Seeing the big picture

More information

Xtreme RUP. Ne t BJECTIVES. Lightening Up the Rational Unified Process. 2/9/2001 Copyright 2001 Net Objectives 1. Agenda

Xtreme RUP. Ne t BJECTIVES. Lightening Up the Rational Unified Process. 2/9/2001 Copyright 2001 Net Objectives 1. Agenda Xtreme RUP by Ne t BJECTIVES Lightening Up the Rational Unified Process 2/9/2001 Copyright 2001 Net Objectives 1 RUP Overview Agenda Typical RUP Challenges Xtreme Programming Paradigm Document driven or

More information

DEVELOPING AN IT SERVICE MANAGEMENT TRAINING STRATEGY & PLAN. Version : 1.0 Date : April 2009 : Pink Elephant

DEVELOPING AN IT SERVICE MANAGEMENT TRAINING STRATEGY & PLAN. Version : 1.0 Date : April 2009 : Pink Elephant DEVELOPING AN IT SERVICE MANAGEMENT TRAINING STRATEGY & PLAN Version : 1.0 Date : April 2009 Author : Pink Elephant Table of Contents 1 Executive Overview... 3 2 Manager Responsibilities... 4 2.1 Before

More information

CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD)

CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD) CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD) 1. INTRODUCTIONS RAD refers to a development life cycle designed Compare to traditional life cycle it is Faster development with higher quality

More information

Software Architecture Professional Certificate

Software Architecture Professional Certificate Software Architecture Professional Certificate The Software Architecture Professional Certificate program will equip you with state-of-the-art architecture practices and concepts. You will gain experience

More information

Chap 1. Introduction to Software Architecture

Chap 1. Introduction to Software Architecture Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)

More information

Guide to Successful Program Management

Guide to Successful Program Management RG Perspective Guide to Successful Program Management 12 Ways to Make Your Program Deliver on Time, on Target, and on Budget 11 Canal Center Plaza Alexandria, VA 22314 HQ 703-548-7006 Fax 703-684-5189

More information

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) Prescriptive Process Model Defines a distinct set of activities, actions, tasks, milestones, and work products that are required to engineer high quality

More information

Managing Small Software Projects - An Integrated Guide Based on PMBOK, RUP, and CMMI

Managing Small Software Projects - An Integrated Guide Based on PMBOK, RUP, and CMMI Managing Small Software Projects - An Integrated Guide Based on PMBOK, RUP, and CMMI César Cid Contreras M.Sc. Prof. Dr. Henrik Janzen Published at the South Westphalia University of Applied Sciences,

More information

WHY DO I NEED A PROGRAM MANAGEMENT OFFICE (AND HOW DO I GET ONE)?

WHY DO I NEED A PROGRAM MANAGEMENT OFFICE (AND HOW DO I GET ONE)? WHY DO I NEED A PROGRAM MANAGEMENT OFFICE (AND HOW DO I GET ONE)? Due to the often complex and risky nature of projects, many organizations experience pressure for consistency in strategy, communication,

More information

Agile Unified Process

Agile Unified Process INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND MOBILE APPLICATIONS - IJCSMA Agile Unified Process Charles Edeki Ph.D, American Intercontinental University, Department of Information Technology, 160 Parkside

More information

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology? In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology

More information

Financial Management Software as a Service

Financial Management Software as a Service White Paper Financial Management Software as a Service Overview 3 Financial Management Software as a Service 5 What to Look for? 7 Conclusions and Summary 9 About Efima 10 Overview Technology continues

More information

Development Methodologies

Development Methodologies Slide 3.1 Development Methodologies Prof. Dr. Josef M. Joller jjoller@hsr.ch Development Methodologies Prof. Dr. Josef M. Joller 1 Session 3 Slide 3.2 SOFTWARE LIFE-CYCLE MODELS Development Methodologies

More information

An Oracle White Paper October 2011. Why Projects Fail: Avoiding the Classic Pitfalls

An Oracle White Paper October 2011. Why Projects Fail: Avoiding the Classic Pitfalls An Oracle White Paper October 2011 Why Projects Fail: Avoiding the Classic Pitfalls Executive Summary There is an age-old saying that goes something like this: we can do anything we want, but we cannot

More information

In control: how project portfolio management can improve strategy deployment. Case study

In control: how project portfolio management can improve strategy deployment. Case study Case study In control: how project portfolio can improve strategy deployment Launching projects and initiatives to drive revenue and achieve business goals is common practice, but less so is implementing

More information

Universiteit Leiden. ICT in Business. Leiden Institute of Advanced Computer Science (LIACS) Capability Maturity Model for Software Usage

Universiteit Leiden. ICT in Business. Leiden Institute of Advanced Computer Science (LIACS) Capability Maturity Model for Software Usage Universiteit Leiden ICT in Business Capability Maturity Model for Software Usage Name: Yunwei Huang Student-no: s1101005 Date: 16/06/2014 1st supervisor: Dr. Luuk Groenewegen 2nd supervisor: Dr. Nelleke

More information

Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips

Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips Jose A. Aguilar January 2009 Introduction Companies currently using Visual Basic 6.0 for application development are faced with the

More information

BENEFITS REALIZATION ENSURES CHANGE DELIVERS GREATER BUSINESS VALUE

BENEFITS REALIZATION ENSURES CHANGE DELIVERS GREATER BUSINESS VALUE BENEFITS REALIZATION ENSURES CHANGE DELIVERS GREATER BUSINESS VALUE Focusing on the delivery of value-adding benefits is an excellent way to achieve greater ROI from change. Benefits & Value Management

More information

INTRODUCTION TO COACHING TEACHING SKILLS TEACHING/LEARNING. September 2007 Page 1

INTRODUCTION TO COACHING TEACHING SKILLS TEACHING/LEARNING. September 2007 Page 1 TEACHING SKILLS September 2007 Page 1 TEACHING SKILLS Being a teacher is one of the main roles a coach fulfils for their players. The ability to teach effectively, especially the technical skills of ice

More information

Making the Most of the Software Development Process

Making the Most of the Software Development Process Making the Most of the Software Development Process Dr Graham Stone, Dunstan Thomas Consulting http://consulting.dthomas.co.uk Organisations are under increased pressure to look at development initiatives

More information

Key Points. Indicative productivity has more than doubled in the team by using Agile SCRUM and TFS

Key Points. Indicative productivity has more than doubled in the team by using Agile SCRUM and TFS Case study - Team Foundation Server and Agile Communications giant increases software development productivity, customer transparency and builds team spirit with Agile SCRUM and Team Foundation Server

More information

COMP 354 Introduction to Software Engineering

COMP 354 Introduction to Software Engineering COMP 354 Introduction to Software Engineering Greg Butler Office: EV 3.219 Computer Science and Software Engineering Concordia University, Montreal, Canada Email: gregb@cs.concordia.ca Winter 2015 Course

More information

Training Programs for Enterprise-Wide Change

Training Programs for Enterprise-Wide Change Training Programs for Enterprise-Wide Change Top Five Requirements for Programs that Deliver Prepared by VisionCor, Inc. 1 Contents Summary... 3 Before We Get Started... 3 Program Principles... 4 Business

More information

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404 The Agile PMO Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404 Kevin.thompson@cprime.com Abstract The development of Agile processes

More information

Web Application Development Process

Web Application Development Process Web Engineering Web Application Development Process Copyright 2013 Ioan Toma & Srdjan Komazec 1 Where we are? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th March Requirements

More information

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping

More information

Activity-based costing ( ABC ) is widely recognized

Activity-based costing ( ABC ) is widely recognized Implementing Activity-Based Costing in the Banking Industry By Jeffrey Witherite and Il-woon Kim Benefits include the proper costing of transactions, the ability to trace specific costs to bank customers

More information

MethodAdopt for MBS Partners. MethodAdopt. for. Microsoft Business Solutions Partners. September 2004. RubyTurtle Consulting Page 1 of 17

MethodAdopt for MBS Partners. MethodAdopt. for. Microsoft Business Solutions Partners. September 2004. RubyTurtle Consulting Page 1 of 17 MethodAdopt for Microsoft Business Solutions Partners September 2004 RubyTurtle Consulting Page 1 of 17 Content Executive Summary... 3 Benefits of using MBS methodologies... 3 Risk when not using methodologies...

More information

Project Management Office Charter

Project Management Office Charter Old Dominion University Office of Computing and Communication Services Project Management Office Charter Version: 1.0 Last Update: February 18, 2010 Created By: Anthony Fox, PMP OCCS Project Management

More information

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...

More information

OUR VALUES & COMPETENCY FRAMEWORK

OUR VALUES & COMPETENCY FRAMEWORK OUR VALUES & COMPETENCY FRAMEWORK Introduction Below you will find the PPF s values and details of our key generic competencies and competency levels. You ll find details of the competency levels required

More information

Applying Agile Methods in Rapidly Changing Environments

Applying Agile Methods in Rapidly Changing Environments Applying Agile Methods in Changing Environments 7/23/2002 1 Applying Agile Methods in Rapidly Changing Environments Peter Kutschera IBM Unternehmensberatung GmbH Am Fichtenberg 1, D-71803 Herrenberg Steffen

More information

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.) The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling

More information

15 Most Typically Used Interview Questions and Answers

15 Most Typically Used Interview Questions and Answers 15 Most Typically Used Interview Questions and Answers According to the reports made in thousands of job interviews, done at ninety seven big companies in the United States, we selected the 15 most commonly

More information

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of

More information

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further

More information

Improving Software Development Economics Part II: Reducing Software Product Complexity and Improving Software Processes

Improving Software Development Economics Part II: Reducing Software Product Complexity and Improving Software Processes Improving Software Development Economics Part II: Reducing Software Product Complexity and Improving Software Processes by Walker Royce Vice President and General Manager Strategic Services Rational Software

More information

The Case for Results-Based Software Management

The Case for Results-Based Software Management The Case for Results-Based Software Management by Walker Royce Vice President Strategic Services Rational Software Editor's note: This article recently appeared on InformationWeek.com. Consider the old

More information

MODERNIZING IT PLATFORMS SUCCESSFULLY HOW PLATFORM RENEWAL PROJECTS CREATE VALUE

MODERNIZING IT PLATFORMS SUCCESSFULLY HOW PLATFORM RENEWAL PROJECTS CREATE VALUE MODERNIZING IT PLATFORMS SUCCESSFULLY HOW PLATFORM RENEWAL PROJECTS CREATE VALUE INTRODUCTION The machinery and plant engineering industry is under pressure to transform. Globalization, new competitors,

More information

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution Software Life Cycle Main issues: Discussion of different life cycle models Maintenance or evolution Not this life cycle SE, Software Lifecycle, Hans van Vliet, 2008 2 Introduction software development

More information

The role of integrated requirements management in software delivery.

The role of integrated requirements management in software delivery. Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?

More information

pm4dev, 2007 management for development series Introduction to Project Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

pm4dev, 2007 management for development series Introduction to Project Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS pm4dev, 2007 management for development series Introduction to Project Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS A methodology to manage

More information

This paper was presented at the 1995 CAUSE annual conference. It is part of the proceedings of that conference, "Realizing the Potential of

This paper was presented at the 1995 CAUSE annual conference. It is part of the proceedings of that conference, Realizing the Potential of This paper was presented at the 1995 CAUSE annual conference. It is part of the proceedings of that conference, "Realizing the Potential of Information Resources: Information, Technology, and Services--Proceedings

More information

Collaboration Tools& Techniques for Distributed Teams using RUP

Collaboration Tools& Techniques for Distributed Teams using RUP Collaboration Tools& Techniques for Distributed Teams using RUP Abstract The article gives a brief insight into the different techniques and tools which can be used by project teams (including clients)

More information

pm4dev, 2007 management for development series Project Management Organizational Structures PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

pm4dev, 2007 management for development series Project Management Organizational Structures PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS pm4dev, 2007 management for development series Project Management Organizational Structures PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS A methodology

More information

RO-Why: The business value of a modern intranet

RO-Why: The business value of a modern intranet RO-Why: The business value of a modern intranet 1 Introduction In the simplest terms, companies don t build products, do deals, or make service calls people do. But most companies struggle with isolated

More information

RUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch

RUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch RUP Design RUP Artifacts and Deliverables RUP Purpose of Analysis & Design To transform the requirements into a design of the system to-be. To evolve a robust architecture for the system. To adapt the

More information

10 Hidden IT Risks That Might Threaten Your Law Firm

10 Hidden IT Risks That Might Threaten Your Law Firm (Plus 1 Fast Way to Find Them) Your law firm depends on intelligence. But can you count on your technology? You may not be in the intelligence technology business, but it s probably impossible to imagine

More information

Change Management: Adopt and Implement Grant Management Software

Change Management: Adopt and Implement Grant Management Software Change Management: Adopt and Implement Grant Management Software StreamLink Software, 2014 Introduction The decision to purchase grant management software is a big one. If your organization recently took

More information

Agile Modeling: A Brief Overview

Agile Modeling: A Brief Overview Agile Modeling: A Brief Overview Scott W. Ambler President, Ronin International scott.ambler@ronin-intl.com Abstract: Agile Modeling (AM) is a practice-based methodology for effective modeling of software-based

More information

An Approach to Delivering. Professional Coaching Services. For Change

An Approach to Delivering. Professional Coaching Services. For Change An Approach to Delivering Professional Coaching Services For Change 1 Our Approach to Delivering Coaching for Change Content Definitions of coaching... 3 What coaching services can Pervue Limited deliver?...

More information

Level5. Civil Service Competency Framework 2012-2017. Level 5 Deputy Directors

Level5. Civil Service Competency Framework 2012-2017. Level 5 Deputy Directors Level5 Civil Service Competency Framework 2012-2017 About this framework We are introducing a new competency framework to support the Civil Service Reform Plan and the new performance management system.

More information

Agile Scrum Workshop

Agile Scrum Workshop Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework

More information

RFP # 21732 Library System Attachment #2 Implementation Services and Project Plan Questionnaire

RFP # 21732 Library System Attachment #2 Implementation Services and Project Plan Questionnaire Each question should be answered fully and concisely. Implementation Services 1. How many total employees in your firm are dedicated to providing implementation services for the proposed Library System?

More information

The Management System Track

The Management System Track The Management System Track 1. What Is It? 2. How Does It Relate to Certification Bodies? 3. How to Implement It? 1 Presenters Paul Grace, MS, CAE Executive Director, NBCOT Dale Cyr, MBA, CAE Executive

More information

Configuration Management One Bite At A Time

Configuration Management One Bite At A Time Configuration Management One Bite At A Time By Kai Holthaus, ITIL v3 Expert and Director for Third Sky, Inc. Implementing Configuration Management can be a daunting challenge. While the potential payback

More information

STEP 5: Giving Feedback

STEP 5: Giving Feedback STEP 5: Giving Feedback Introduction You are now aware of the responsibilities of workplace mentoring, the six step approach to teaching skills, the importance of identifying the point of the lesson, and

More information