EXTREME SCOPING : An Agile Approach to Data Warehousing and Business Intelligence
|
|
|
- Byron Roger Black
- 10 years ago
- Views:
Transcription
1 EXTREME SCOPING : An Agile Approach to Data Warehousing and Business Intelligence by Larissa T. Moss It is not uncommon for seasoned project managers who use a traditional methodology on a DW or BI project to feel completely out of control. The requirements appear to be a moving target; communication between staff members takes too long; assigning tasks in a traditional way seems to result in too much rework; and so on. To top it all off, the businesspeople are pressuring the project teams for quick deliverables (90 days or less) as they are still fine-tuning their requirements. As the project team scrambles to meet those expectations, data standardization is skipped, testing is cut short, documentation is not done, and quality is compromised. Sound familiar? So, how can you have the cake and eat it too? In other words, how can you do it right and still deliver in 90 days? You have to set aside some of the traditional project management disciplines and try a new approach. My agile approach Extreme Scoping and traditional waterfall methodologies have one thing in common. They both support the notion that the earlier you catch mistakes in the development process, the cheaper and less complicated it is to fix them. Waterfall methodologies accomplish this with a rigorously followed sequence of deliverables: project charter (planning document), requirements definition (requirements document), external specifications (analysis document), internal specifications (design document), code reviews and testing, and finally user acceptance test (UAT). Each of these deliverables must be signed off by the businesspeople in order to control scope creep. But as we all know, there are always changes to the requirements, even on traditional operational system projects. Traditional waterfall methodologies discourage scope creep, especially in the later phases when the application is being coded and tested. After all, making changes while you re still designing the application on paper is bad enough, but once you have to touch the code well, you might as well forget your project deadline now! Unfortunately, in the DW and BI world, it s all about change. It s about constant change. Therefore, using the traditional approach, we would never get off paper much less deliver anything in 90 days or less. We need a different approach, which means we need to change how we organize our projects and how we use a methodology. Software release concept The first thing to do is to break the habit of delivering an application with one project. While most organizations realize by now that they cannot build an entire DW all at once, they don t realize yet that they cannot and should not build an application all at once either. Why? Because the requirements are most likely unstable; the scope is probably too Copyright All rights reserved. Larissa T. Moss, Method Focus Inc. 1
2 large or the deadline is too tight; some technology components might be unproven; data integration complexity is most likely not fully understood; not to mention the quality of the source data, which probably has not been vigorously profiled because many (if not most) business rules are not documented or even known; the project team may be too small or too large or untrained; and the businesspeople are probably too busy to be fulltime members on the core team. With a project like this, following a traditional methodology is the kiss of death. You have to get physical as quickly as possible. That means prototyping, prototyping, and more prototyping. But how do you prototype an entire application without falling back into the waterfall sequence of requirements, analysis, design, coding, testing? You d be right back where you started. Here s how you do it. You break the application into multiple software releases. The scope of each software release will contain only a small portion of the application requirements, hence the name extreme scoping. Each software release becomes a project. Each project is developed using an iterative prototyping approach. Each prototype is time-boxed (anywhere from one to three months). Most software releases should produce a production-worthy deliverable (although there are occasions where you want to further refine [ refactor ] a deliverable in the next software release before putting it into production). After several software releases, you will have a completed and fullyfunctioning application. The quality of the application will probably be higher with this approach than with a traditional waterfall approach because mistakes can be found and fixed early in the development process! Except with this approach we have sliced the development process vertically across the application scope instead of horizontally across the development phases. This allows the requirements to be refined with each software release until they become stable; the scope of each software release can be small enough to fit into a tight deadline; technology components can be evaluated early on; data integration complexity can be handled in small increments; the quality of the source data can be vigorously profiled because you will incrementally find and document the business rules; the project team can be small or even in training during the early software releases with minimal impact on the entire application; and businesspeople usually become more involved in prototyping activities than they are on traditional projects where they hand over their service requests and wait for UAT. In addition, many mistakes cannot be found on design documents and would only be found once the entire application is in production and being used by the businesspeople. With the Extreme Scoping approach, these mistakes can now be found and corrected during the development process before the entire application is completed. And the icing on the cake is that these types of projects are much more fun than traditional projects because of the self-organizing project team dynamics. Software release planning process Creating a project plan using Extreme Scoping is slightly different from the traditional way. Traditionally, the project manager reviews the methodology and extracts the activities and tasks that are needed to build the entire application into a work breakdown Copyright All rights reserved. Larissa T. Moss, Method Focus Inc. 2
3 structure. The project manager then uses the work breakdown structure as a guide to create a detailed project plan, which is typically arranged in the sequence of the development phases of the methodology: requirements definition, analysis, design, coding, testing, and implementation. The detailed project plan is usually a page Gantt chart, which is used to guide the day-to-day work activities, manage the change control process, and report the project status to management. With the Extreme Scoping approach, the project management function is performed by the entire core team (the makeup of which I will describe below), not by a single project manager. The core team members start out by reviewing the methodology and selecting the activities and tasks that are needed to complete the entire application into a preliminary work breakdown structure. Using this work breakdown structure as a guide, the core team members create a high-level project plan (not pages) to give them broad estimates and an understanding of the overall effort, resources, cost, schedule, risks, and assumptions for the entire application. This is necessary in order to come up with the right number of software releases, the right sequence of those releases, the dependencies among the requirements, and thus, the deliverables and scope for each release. Without this crucial step, the process of breaking an application into software releases would be completely arbitrary, with no foresight and no control over the whole development process for the entire application. It would be like throwing darts at a calendar and picking the dates hit by the darts as your software release dates. Once the core team members are comfortable with the scope and sequence of the proposed software releases and are confident that each software release is doable within the allotted time-box (deadline), they create a detailed project plan with weekly milestones for the first software release. Starting with the deadline and working backwards, the core team members determine how far along they must be the week before the deadline in order to make the deadline, or put another way, they determine in what state the project or deliverable must be the week before the deadline. They number and describe that milestone, and then repeat the process by backing up another week and another week and so on. If they pass the project start date, the core team members must determine if the scope is too large for the deadline or if the time periods between the milestones are overestimated. All team members must agree that the milestones are achievable, and that quality will not be compromised, given the scope and resources. After the project activities for the first software release are organized into milestones, the core team members self-organize themselves into the appropriate number of work teams. Knowing the makeup of the work teams and knowing the weekly milestones, the core team members decide on the detailed tasks and task deliverables for each milestone (referring to the work breakdown structure they created earlier). They also decide which tasks and deliverables are assigned to what person on what work team. The detailed daily task assignments and task deliverables are documented on a white board, a flip chart, a spreadsheet, or other informal media, which can be modified quickly and easily. (Detailed page project plans created with professional project management tools are too cumbersome to maintain.) The core team members use this informal detailed project plan on a daily basis to guide the day-to-day work activities, manage the change Copyright All rights reserved. Larissa T. Moss, Method Focus Inc. 3
4 control process during prototyping, and monitor the progress of the project. They do not use this detailed plan to report the project status to management. Instead, they create a short one-page Gantt chart showing only the milestones. If a milestone is delayed and the core team members are confident that they can catch up the following week, the delay is not reported to management. However, if the delay has a domino effect and the next milestone is also missed, then the delay gets reported to management along with a proposed course correction. If the first software release was completed on time and without unanticipated problems, the core team members can plan the second software release in the same manner. However, if there were problems with the first software release, such as underestimated tasks, incomplete deliverable, friction on the core team, constant adjustments to the scope, and so on, the core team members must review and adjust the high-level project plan for the entire application. They must revisit their broad estimates and their understanding of the overall effort, resources, cost, schedule, risks, and assumptions of the entire application. Then they must make the necessary adjustments to the remaining software releases. That can include changing the scope for the second software release, changing the number of software releases, reprioritizing and changing the sequence of the software releases, changing the deliverables for one or more software releases, changing the deadlines, or changing resources. Only then can the core team proceed with the detailed planning of the second software release. Self-organizing project teams Traditional teams depend on the project manager to coordinate and assign tasks to individual project team members and to track and report the progress of the project. The project manager also reviews the work deliverables and makes project-related decisions. The individual project team members are responsible for their own task deliverables, which they hand off at the appropriate time. For example, the requirements analyst gathers the application requirements, which are then handed off to the data modeler who creates the logical data model, which is then handed off to the database administrator who produces the physical data model and builds the database structures, which are then handed off to the developer who constructs the application. The only collaborative interactions that involve the entire team happen once a week during the status review meetings. This approach works well on very large, multi-year projects that use traditional methodologies and have 20 to 30 people on a team, but it is ineffective for DW and BI projects that must be agile and deliver in 90 to 120 days. The following figure (Figure 1 DW/BI Team Organization) illustrates how an agile self-organizing project team is organized. Copyright All rights reserved. Larissa T. Moss, Method Focus Inc. 4
5 BI Steering Committee EXTENDED Security Officer ETL Track Project Management Business Participation BI Appl. Track Developers CORE MDR Track EIM Skills Technical Skills Technical Services Auditor Operations BI Program Management Strategic Architect Business Sponsor End user Support Figure 1 DW/BI Team Organization Core Team The core team should be staffed at a minimum by a seasoned project manager; a business representative or subject matter expert who has the authority to make decisions and to set policies; an enterprise information management (EIM) person (like a data administrator) who is trained in data administration disciplines, such as logical data modeling (not database design), normalization rules, data standards, taxonomy; and at least one senior technical person (lead developer or technical architect) with strong programming and technology skills. All core team members together comprise the project management team, which replaces the single project manager function. The core team members manage all software releases of an application, thus ensuring continuity and knowledge transfer. Core teams are self-organizing SWAT teams where all members of the team (together as a team) coordinate and assign tasks to each other. They review each other s work, collaborate on project issues, and make project-related decisions. The entire core team meets every day for a status review, and the core team members take over each other s tasks when needed (for example, when a core team member is out sick). A core team must be very small; a team size of 3 to 5 people (per project) is optimal. Project core teams should never exceed 7 people. Development Track Team The most common development tracks are ETL development, BI application development, and metadata repository (MDR) installation or development. If metadata is not a deliverable, then at least two development track teams work in parallel, namely ETL and BI application development. These development track teams are extensions of Copyright All rights reserved. Larissa T. Moss, Method Focus Inc. 5
6 the core team. However, the development track team members do not participate in daily project management activities. The development track teams are led by the lead developer or technical architect from the core team. You may also choose to have a lead developer or technical architect per development track, if that better supports your organization and if you have the resources. Development track team members should be developers (and potentially a senior systems analyst) that have the skills needed for their particular track. They only participate in track-specific tasks for the duration of their track activities. A development track team is even smaller than a core team; a team size of 2 to 3 people (per track and per project) is optimal. Development track teams should never exceed 5 people. Extended Team The extended team members play traditional roles and participate on the DW and BI projects on an as-needed and as-scheduled basis, not on a full-time or daily basis. Members of the extended team may be heavily involved only at certain times during the project, or they may be called intermittently for their expertise and contributions. Extended team members include technicians and businesspeople who contribute in much the same way they do on traditional projects. Extended teams include support roles such as technical support, operations, the security officer, IT auditor, the business sponsor, and other stakeholders. The core team, the development track teams, and the extended team make up the complete DW/BI project team. BI Steering Committee The BI steering committee is an advisory body of business executives and senior business managers, who understand BI and DW, who support enterprise-wide activities, and who provide collective sponsorship. They meet on a regular basis to discuss, plan, staff, and fund business initiatives, such as DW, BI, MDM, CRM, CDI, and so on. They communicate necessary data integration principles to the organization. They stand behind a DW/BI strategy that supports the business drivers. They fund an enterprise information management group to perform enterprise-wide data governance activities. They also free up businesspeople from their operational responsibilities so that they can participate as full-time members on the project core teams. BI Program Manager The BI program management office is led by a BI program manager (director) who works directly with if not for the BI steering committee. The BI program manager performs periodic readiness assessments to identify new information needs and to ascertain the satisfaction among businesspeople with the DW and their BI applications. With the Copyright All rights reserved. Larissa T. Moss, Method Focus Inc. 6
7 backing of the BI steering committee, the BI program manager creates a BI strategy and enforces the common technical and non-technical infrastructure components in the BI environment. Working with the BI steering committee, the BI program manager prioritizes BI and DW projects, determines the project interdependencies, and coordinates the project resources and activities around these interdependencies. Team Interaction and Communication The dynamics of the core team and the development track teams are not the same as that of the extended team or a traditional project team. The core team is like the SWAT team at NASA in Houston, Texas. Although they have their assigned cubicles and offices, they do not spend most of their time in them. Instead they collaborate, brainstorm, solve problems, and make decisions together in a "war room" dedicated to their project. For example, the core team meets every day to review status and deliverables and to discuss roadblocks and solutions. Sometimes these meetings last ten minutes, at other times working sessions could be scheduled for half a day. During these sessions, individual assignments are distributed to the appropriate team members who will work on them right after the meeting and report back the following day. If major roadblocks are encountered, they are addressed immediately and alternative solutions and contingency plans are prepared. The project manager and the business representative will take the alternative solutions and contingency plans to the sponsor for negotiation and/or approval. The development track teams function similarly to the core team, only on a smaller scale. They also meet every day to review the status and deliverables within their own track. They collaborate, brainstorm, solve problems, and make decisions together on their trackspecific issues. In fact, they function similar to extreme programming (XP) teams sharing the prototyping activities of analysis, design, coding, and testing. Communication with the core team is automatically established through the lead developer or technical architect, who is managing the development track teams. The extended team meets with the core team once a week, usually on the same day and time of the week. The core team members set up the meeting schedule at the beginning of the project, and the sponsor sends out the notification to the extended team members. The meetings are scheduled for one hour, but could be as short as ten minutes if no major issues are to be discussed. The purpose of the weekly meetings is to keep all team members current with activities, status, and issues of the project. Conclusion In summary, the popular concept of iterative development applies not only to developing the DW in small increments, but it should be practiced at the application level as well. While traditionally the definition of a project was to deliver a completed, fullyfunctioning application, in an agile approach a project equates to a software release, and it takes multiple software releases, i.e. multiple projects, to deliver a completed, fullyfunctioning DW/BI application. In addition, you have to convert your traditional project Copyright All rights reserved. Larissa T. Moss, Method Focus Inc. 7
8 teams into agile, self-organizing SWAT teams. The key is to keep your project teams small. Transfer the project management activities to the core team members (collectively). Be sure you have a business representative on the core team. Your development track teams should be pair-programming teams of 2-3 developers. And finally, include the extended team members on your project on an as-needed basis. If you want to learn more about Extreme Scoping, you ll have to wait for my next book. I am hoping to publish it in the fall of In the meantime, come and attend the project management and methodology seminars that I teach at various conferences in the US and Europe. Author s BIO: Larissa Moss is founder and president of Method Focus Inc. She has 30 years of IT experience, with a focus on data warehousing for the past 22 years. She frequently speaks at conferences worldwide on the topics of data warehousing, business intelligence, project management, development methodologies, and other information asset management topics, such as enterprise architecture, data integration, and information quality. She co-authored the books Data Warehouse Project Management, Impossible Data Warehouse Situations, Business Intelligence Roadmap, and Data Strategy. She is currently working on her next book Extreme Scoping : An Agile Approach to Data Warehousing and Business Intelligence. Her articles are frequently published interadata Magazine, TDWI Journal of Data Warehousing, TDWI Flash Point, Cutter IT Journal, and EIMInsight Magazine at Her white papers include Organizational and Cultural Barriers to Business Intelligence, Developing BI Decision-Support Applications: Not Business As Usual, Data Quality is Not Optional, and The Importance of Data Modeling as a Foundation for Business Insight. Her present and past associations include Third Party Influencers of Teradata, the IBM Gold Group, the Cutter Consortium, DAMA Los Angeles Chapter, the Relational Institute, and Codd & Date Consulting Group. She was a part-time faculty member at the Extended University of California Polytechnic University Pomona, and has been lecturing for TDWI, DCI, PESG, MIS Training Institute, and the Cutter Consortium. She can be reached at [email protected]. Copyright All rights reserved. Larissa T. Moss, Method Focus Inc. 8
Extreme Scoping An Agile Project Management Approach for Data Warehouse Projects
Extreme Scoping An Agile Project Management Approach for Warehouse Projects Larissa T. Moss Method Focus Inc. [email protected] DAMA Central Ohio Chapter 2008 Copyright 2006-2008, Larissa T. Moss,
Agile Enterprise Data Warehousing Radical idea or practical concept?
Agile Enterprise Warehousing Radical idea or practical concept? Larissa T. Moss Method Focus Inc. [email protected] TDWI South Florida Chapter March 11, 2011 Copyright 2011, Larissa T. Moss, Method
Outline Business Intelligence Roadmap: The Complete Project Lifecycle for Decision-Support Applications
Outline Business Intelligence Roadmap: The Complete Project Lifecycle for Decision-Support Applications Introduction to the BI Roadmap Business Intelligence Framework DW role in BI From Chaos to Architecture
TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.
Previews of TDWI course books offer an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews cannot be printed. TDWI strives to provide
Presented By: Leah R. Smith, PMP. Ju ly, 2 011
Presented By: Leah R. Smith, PMP Ju ly, 2 011 Business Intelligence is commonly defined as "the process of analyzing large amounts of corporate data, usually stored in large scale databases (such as a
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
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,
US Department of Education Federal Student Aid Integration Leadership Support Contractor January 25, 2007
US Department of Education Federal Student Aid Integration Leadership Support Contractor January 25, 2007 Task 18 - Enterprise Data Management 18.002 Enterprise Data Management Concept of Operations i
8 Ways that Business Intelligence Projects are Different
8 Ways that Business Intelligence Projects are Different And How to Manage BI Projects to Ensure Success Business Intelligence and Data Warehousing projects have developed a reputation as being difficult,
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
Whitepaper Data Governance Roadmap for IT Executives Valeh Nazemoff
Whitepaper Data Governance Roadmap for IT Executives Valeh Nazemoff The Challenge IT Executives are challenged with issues around data, compliancy, regulation and making confident decisions on their business
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...
BI Dashboards the Agile Way
BI Dashboards the Agile Way Paul DeSarra Paul DeSarra is Inergex practice director for business intelligence and data warehousing. He has 15 years of BI strategy, development, and management experience
CSE 435 Software Engineering. Sept 16, 2015
CSE 435 Software Engineering Sept 16, 2015 2.1 The Meaning of Process A process: a series of steps involving activities, constraints, and resources that produce an intended output of some kind A process
The Agile Manifesto is based on 12 principles:
The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered
Knowledge Base Data Warehouse Methodology
Knowledge Base Data Warehouse Methodology Knowledge Base's data warehousing services can help the client with all phases of understanding, designing, implementing, and maintaining a data warehouse. This
Business Intelligence Project Management 101
Business Intelligence Project Management 101 Managing BI Projects within the PMI Process Groups Too many times, Business Intelligence (BI) and Data Warehousing project managers are ill-equipped to handle
Before getting started, we need to make sure we. Business Intelligence Project Management 101: Managing BI Projects Within the PMI Process Group
PMI Virtual Library 2010 Carole Wittemann Business Intelligence Project Management 101: Managing BI Projects Within the PMI Process Group By Carole Wittemann, PMP Abstract Too many times, business intelligence
LECTURE 1. SYSTEMS DEVELOPMENT
LECTURE 1. SYSTEMS DEVELOPMENT 1.1 INFORMATION SYSTEMS System A system is an interrelated set of business procedures used within one business unit working together for a purpose A system has nine characteristics
Enterprise Data Governance
DATA GOVERNANCE Enterprise Data Governance Strategies and Approaches for Implementing a Multi-Domain Data Governance Model Mark Allen Sr. Consultant, Enterprise Data Governance WellPoint, Inc. 1 Introduction:
Mastering the Iteration: An Agile White Paper
Rally Software Development Corporation Whitepaper Mastering the Iteration: An Agile White Paper Dean Leffingwell Abstract: The heartbeat of Agile development is the iteration the ability of the team to
PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE:
PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE: Project Name Project Management Plan Document Information Document Title Version Author Owner Project Management Plan Amendment History
Involve-Project Manager
Involve-Project Manager This article will describe: What is Project Management Why is Project Management so important to community and voluntary organisations The Key Phases of Project Management: o Initiation
What is PROJECT SCHEDULING?
PROJECT SCHEDULING What is PROJECT SCHEDULING? Why it is important? What are the steps? Basic Concepts. What should we do when management demands that we make a deadline that is impossible? Basic Principles.
A Capability Maturity Model (CMM)
Software Development Life Cycle (SDLC) and Development Methods There are some enterprises in which a careful disorderliness is the true method. Herman Melville Capability Maturity Model (CMM) A Capability
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Analysis and Design in a Changing World, Fifth Edition Learning Objectives Explain the elements of project management and the responsibilities of a project manager Explain project initiation and
Business Intelligence Maturity Model. Wayne Eckerson Director of Research The Data Warehousing Institute [email protected]
Business Intelligence Maturity Model Wayne Eckerson Director of Research The Data Warehousing Institute [email protected] Purpose of Maturity Model If you don t know where you are going, any path will
Managing TM1 Projects
White Paper Managing TM1 Projects What You ll Learn in This White Paper: Traditional approaches to project management A more agile approach Prototyping Achieving the ideal outcome Assessing project teams
OPTIMUS SBR. Optimizing Results with Business Intelligence Governance CHOICE TOOLS. PRECISION AIM. BOLD ATTITUDE.
OPTIMUS SBR CHOICE TOOLS. PRECISION AIM. BOLD ATTITUDE. Optimizing Results with Business Intelligence Governance This paper investigates the importance of establishing a robust Business Intelligence (BI)
How To Plan An Agile Project
GAO Scheduling Best Practices Applied to an Agile Setting by Juana Collymore and Brian Bothwell April 15, 2015 Outline Why is scheduling important? GAO Schedule Assessment Guide Overview Status of the
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,
Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan
YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan 2009 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Agile
The Role of the Analyst in Business Analytics. Neil Foshay Schwartz School of Business St Francis Xavier U
The Role of the Analyst in Business Analytics Neil Foshay Schwartz School of Business St Francis Xavier U Contents Business Analytics What s it all about? Development Process Overview BI Analyst Role Questions
Software Project Scheduling. - Introduction - Project scheduling - Task network - Timeline chart - Earned value analysis
Software Project Scheduling - Introduction - Project scheduling - Task network - Timeline chart - Earned value analysis Eight Reasons for Late Software Delivery An unrealistic deadline established by someone
Data warehouse and Business Intelligence Collateral
Data warehouse and Business Intelligence Collateral Page 1 of 12 DATA WAREHOUSE AND BUSINESS INTELLIGENCE COLLATERAL Brains for the corporate brawn: In the current scenario of the business world, the competition
!!!!! White Paper. Understanding The Role of Data Governance To Support A Self-Service Environment. Sponsored by
White Paper Understanding The Role of Data Governance To Support A Self-Service Environment Sponsored by Sponsored by MicroStrategy Incorporated Founded in 1989, MicroStrategy (Nasdaq: MSTR) is a leading
Data Quality Assurance
CHAPTER 4 Data Quality Assurance The previous chapters define accurate data. They talk about the importance of data and in particular the importance of accurate data. They describe how complex the topic
Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects
Project Time Management Chapter 6 Importance of Project Schedules Managers often cite delivering projects on time as one of their biggest challenges Time has the least amount of flexibility; it passes
MNLARS Project Audit Checklist
Audit Checklist The following provides a detailed checklist to assist the audit team in reviewing the health of a project. Relevance (at this time) How relevant is this attribute to this project or audit?
Data Migration for Legacy System Retirement
September 2012 Data Migration for Legacy System Retirement A discussion of best practices in legacy data migration and conversion. (415) 449-0565 www.gainesolutions.com TABLE OF CONTENTS The Importance
Project Management Guidelines
Project Management Guidelines Overview Section 86-1506 (5) directs the NITC to adopt guidelines regarding project planning and management. The goal of project management is to achieve the objectives of
M4A Extreme Scoping (Part 1) Agile BI versus Agile EDW
M4A Extreme Scoping (Part 1) Agile BI versus Agile EDW June 23, 2014 Larissa T. Moss Method Focus Inc. [email protected] World Conference Munich 2014 Copyright Copyright 2007-2009, 2006-2014, Larissa
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Project management. Organizing, planning and scheduling software projects
Project management Organizing, planning and scheduling software projects Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 3 Slide 1 Objectives To introduce software project management and
Information Management CoE A Pragmatic Approach
Information Management CoE A Pragmatic Approach Peter LePine- Practice Director Tom Lovell - Data Governance Specialist Information Management & Business Intelligence Practice Information Management &
Introduction to Business Intelligence
IBM Software Group Introduction to Business Intelligence Vince Leat ASEAN SW Group 2007 IBM Corporation Discussion IBM Software Group What is Business Intelligence BI Vision Evolution Business Intelligence
White Paper IT Methodology Overview & Context
White Paper IT Methodology Overview & Context IT Methodologies - Delivery Models From the inception of Information Technology (IT), organizations and people have been on a constant quest to optimize the
The Top 10 Critical Challenges for Business Intelligence Success
Atre Group, Inc. Written by: Shaku Atre 303 Potrero Street, #29-303 Published in Computerworld Santa Cruz, CA 95060 [email protected] www.atre.com The Top 10 Critical Challenges for Business Intelligence Success.
2.1 The RAD life cycle composes of four stages:
2.1 The RAD life cycle composes of four stages: A typical RAD life cycle is composed of the following Stages 2.1.1. Requirements Planning; 2.1.2 User Design; 2.1.3 Rapid Construction; 2.1.4 Transition.
HOW TO USE THE DGI DATA GOVERNANCE FRAMEWORK TO CONFIGURE YOUR PROGRAM
HOW TO USE THE DGI DATA GOVERNANCE FRAMEWORK TO CONFIGURE YOUR PROGRAM Prepared by Gwen Thomas of the Data Governance Institute Contents Why Data Governance?... 3 Why the DGI Data Governance Framework
Data Governance 8 Steps to Success
Data Governance 8 Steps to Success Anne Marie Smith, Ph.D. Principal Consultant Asmith @ alabamayankeesystems.com http://www.alabamayankeesystems.com 1 Instructor Background Internationally recognized
Essential Elements for Any Successful Project
In this chapter Learn what comprises a successful project Understand the common characteristics of troubled projects Review the common characteristics of successful projects Learn which tools are indispensable
RISK MANAGMENT ON AN AGILE PROJECT
BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA Michele Sliger Michele Sliger has
White Paper www.wherescape.com
What s your story? White Paper Agile Requirements Epics and Themes help get you Started The Task List The Story Basic Story Structure One More Chapter to the Story Use the Story Structure to Define Tasks
Agile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management
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
Organizing, planning and scheduling software projects
Project management Organizing, planning and scheduling software projects Ian Sommerville 1995 Modified by Spiros Mancoridis 1998 Software Engineering, 5th edition. Chapter 3 Slide 1 Objectives To introduce
TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.
Previews of TDWI course books are provided as an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews can not be printed. TDWI strives
Agile and lean methods for managing application development process
Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.
Microsoft Data Warehouse in Depth
Microsoft Data Warehouse in Depth 1 P a g e Duration What s new Why attend Who should attend Course format and prerequisites 4 days The course materials have been refreshed to align with the second edition
The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into
The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any
M6P. TDWI Data Warehouse Automation: Better, Faster, Cheaper You Can Have It All. Mark Peco
M6P European TDWI Conference with BARC@TDWI-Track June 22 24, 2015 MOC Munich / Germany TDWI Data Warehouse Automation: Better, Faster, Cheaper You Can Have It All Mark Peco TDWI. All rights reserved.
Developing a Business Analytics Roadmap
White Paper Series Developing a Business Analytics Roadmap A Guide to Assessing Your Organization and Building a Roadmap to Analytics Success March 2013 A Guide to Assessing Your Organization and Building
Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008
Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who wants to be involved in a BI project or program that is labeled slow or inflexible? While I don t believe
Existing Technologies and Data Governance
Existing Technologies and Data Governance Adriaan Veldhuisen Product Manager Privacy & Security Teradata, a Division of NCR 10 June, 2004 San Francisco, CA 6/10/04 1 My Assumptions for Data Governance
AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT
AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT Shivangi Shandilya, Surekha Sangwan, Ritu Yadav Dept. of Computer Science Engineering Dronacharya College Of Engineering, Gurgaon Abstract- Looking at the software
TDWI Project Management for Business Intelligence
TDWI Project Management for Business Intelligence Format : C3 Education Course Course Length : 9am to 5pm, 2 consecutive days Date : February, 2012 Venue : Syd / Melb - TBC Cost : Early bird rate $1,998
POLAR IT SERVICES. Business Intelligence Project Methodology
POLAR IT SERVICES Business Intelligence Project Methodology Table of Contents 1. Overview... 2 2. Visualize... 3 3. Planning and Architecture... 4 3.1 Define Requirements... 4 3.1.1 Define Attributes...
Netstar Strategic Solutions Practice Development Methodology
Netstar Strategic Solutions Practice Development Methodology Netstar Corporation Abstract This document contains a high level description of the development methodology used by the Netstar Strategic Solutions
Project management. Organizing, planning and scheduling software projects. Objectives. Chapter 3. Chapter 3 Project Management. Learning Objective
Chapter 3 Chapter 3 Project Management Learning Objective...to give an appreciation for and to introduce project management and to place it into context and give some of the fundamentals to project management
Project Management Planning
Overview of Project Scheduling Following the definition of project activities, the activities are associated with time to create a project schedule. The project schedule provides a graphical representation
A Glossary of Project Management Terms
OpenStax-CNX module: m31434 1 A Glossary of Project Management Terms Merrie Barron, PMP, CSM Andrew R. Barron This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License
In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is:
In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: The period of time that starts when a software product is conceived and ends when the product is no longer
If you re serious about Business Intelligence, you need a BI Competency Centre
If you re serious about Business Intelligence, you need a BI Competency Centre Michael Gibson Data Warehouse Manager Deakin University > > > > > > > > > The traditional Project Implementation model Project
Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis
Expert Reference Series of White Papers Intersecting Project Management and Business Analysis 1-800-COURSES www.globalknowledge.com Intersecting Project Management and Business Analysis Daniel Stober,
Project management. Objectives. Topics covered. Organizing, planning and scheduling software projects DISCUSSION
Project management 1 Objectives 2 Organizing, planning and scheduling software projects DISCUSSION Project Managers? To introduce software project management and to describe its distinctive characteristics
5/19/2014. 1 Professor Lili Saghafi
5/19/2014 1 Professor Lili Saghafi MANAGING INFORMATION TECHNOLOGY Lecture 9 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT By : Prof. Lili Saghafi 1-2 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT Large
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL Sanja Vukićević 1, Dražen Drašković 2 1 Faculty of Organizational Sciences, University of Belgrade, [email protected] 2 Faculty
Authors: Oliver Halter Salvatore Passariello Ritesh Ramesh. Data appliance platform selection and delivery: 10 pitfalls you must avoid
Authors: Oliver Halter Salvatore Passariello Ritesh Ramesh Data appliance platform selection and delivery: 10 pitfalls you must avoid Abstract Users need to get at more data ever more quickly. Investing
Extreme programming (XP) is an engineering methodology consisting of practices that ensure top-quality, focused code. XP begins with four values:
Scrum with XP By Kane Mar, Ken Schwaber. Introduction Scrum and extreme programming (XP) are both Agile methodologies. We've heard controversy regarding the value of each, with people familiar with each
The Information Management Center of Excellence: A Pragmatic Approach
1 The Information Management Center of Excellence: A Pragmatic Approach Peter LePine & Tom Lovell Table of Contents TABLE OF CONTENTS... 2 Executive Summary... 3 Business case for an information management
A Practical Roadmap to SOA Governance. 2011 Enterprise Integration Services
A Practical Roadmap to SOA Governance 2011 A Practical Roadmap to SOA Governance Corporate Overview Staples is the world s largest office products company and a trusted source for office solutions. Provides
Fixed Scope Offering for. Oracle Taleo EE Saas Implementation
Fixed Scope Offering for Oracle Taleo EE Saas Implementation Agenda Company Profile Business Challenges Business Objectives Solution Proposal Scope Modules and Functionalities Implementation Approach Project
Controlling Change on Agile Software Development Projects
Universal Journal of Management 4(1): 42-49, 2016 DOI: 10.13189/ujm.2016.040106 http://www.hrpub.org Controlling Change on Agile Software Development Projects Andrew L Ecuyer 1, Syed Adeel Ahmed 2,* 1
Introduction to Agile Scrum
Introduction to Agile Scrum by Julia M. Lobur Penn State Harrisburg CMPSC 487W Fall 2015 Introduction to Scrum Learning Goals Relationship of Scrum to other Agile methods Scrum Framework Scrum Roles Scrum
PRACTICE GUIDE FOR AGILE SOFTWARE DEVELOPMENT [G62]
PRACTICE GUIDE FOR AGILE SOFTWARE DEVELOPMENT [G62] Version: 1.0 March 2015 The Government of the Hong Kong Special Administrative Region The contents of this document remain the property of the Office
ITS Project Management Methodology
ITS Project Management Methodology Information Technology Services Project Management Group 11/17/2014 Version 2.1 Author: ITS Project Management Group Document Control Change Record Date Author Version
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name
Applied Business Intelligence. Iakovos Motakis, Ph.D. Director, DW & Decision Support Systems Intrasoft SA
Applied Business Intelligence Iakovos Motakis, Ph.D. Director, DW & Decision Support Systems Intrasoft SA Agenda Business Drivers and Perspectives Technology & Analytical Applications Trends Challenges
White Paper. An Overview of the Kalido Data Governance Director Operationalizing Data Governance Programs Through Data Policy Management
White Paper An Overview of the Kalido Data Governance Director Operationalizing Data Governance Programs Through Data Policy Management Managing Data as an Enterprise Asset By setting up a structure of
Project Knowledge Areas
From Houston S: The Project Manager s Guide to Health Information Technology Implementation. Chicago: HIMSS; 2011; pp 27 39. This book is available on the HIMSS online bookstore at www. himss.org/store.
Metadata-Based Project Management System. A Case Study at M-Files Corporation. Iulia Adomnita
Metadata-Based Project Management System. A Case Study at M-Files Corporation Iulia Adomnita University of Tampere School of Information Sciences Computer Science M.Sc. Thesis Supervisors: Timo Poranen,
